0000883241-21-000022.txt : 20211213 0000883241-21-000022.hdr.sgml : 20211213 20211213172249 ACCESSION NUMBER: 0000883241-21-000022 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 121 CONFORMED PERIOD OF REPORT: 20211031 FILED AS OF DATE: 20211213 DATE AS OF CHANGE: 20211213 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 561546236 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-19807 FILM NUMBER: 211488939 BUSINESS ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-K 1 snps-20211031.htm 10-K snps-20211031
false2021FY0000883241P1YP3YP3Y00008832412020-11-012021-10-3100008832412021-04-30iso4217:USD00008832412021-12-08xbrli:shares00008832412021-10-3100008832412020-10-31iso4217:USDxbrli:shares0000883241us-gaap:LicenseAndMaintenanceMember2020-11-012021-10-310000883241us-gaap:LicenseAndMaintenanceMember2019-11-012020-10-310000883241us-gaap:LicenseAndMaintenanceMember2018-11-012019-10-310000883241us-gaap:LicenseMember2020-11-012021-10-310000883241us-gaap:LicenseMember2019-11-012020-10-310000883241us-gaap:LicenseMember2018-11-012019-10-310000883241us-gaap:TechnologyServiceMember2020-11-012021-10-310000883241us-gaap:TechnologyServiceMember2019-11-012020-10-310000883241us-gaap:TechnologyServiceMember2018-11-012019-10-3100008832412019-11-012020-10-3100008832412018-11-012019-10-310000883241us-gaap:CommonStockMember2018-10-310000883241us-gaap:AdditionalPaidInCapitalMember2018-10-310000883241us-gaap:RetainedEarningsMember2018-10-310000883241us-gaap:TreasuryStockMember2018-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-310000883241us-gaap:ParentMember2018-10-310000883241us-gaap:NoncontrollingInterestMember2018-10-3100008832412018-10-310000883241us-gaap:RetainedEarningsMember2018-11-012019-10-310000883241us-gaap:ParentMember2018-11-012019-10-310000883241us-gaap:AccountingStandardsUpdate201409Memberus-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-10-310000883241us-gaap:ParentMemberus-gaap:AccountingStandardsUpdate201409Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-10-310000883241us-gaap:AccountingStandardsUpdate201409Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-10-310000883241us-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201802Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-10-310000883241us-gaap:ParentMemberus-gaap:AccountingStandardsUpdate201802Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-10-310000883241us-gaap:AccountingStandardsUpdate201802Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-11-012019-10-310000883241us-gaap:CommonStockMember2018-11-012019-10-310000883241us-gaap:AdditionalPaidInCapitalMember2018-11-012019-10-310000883241us-gaap:TreasuryStockMember2018-11-012019-10-310000883241us-gaap:CommonStockMember2019-10-310000883241us-gaap:AdditionalPaidInCapitalMember2019-10-310000883241us-gaap:RetainedEarningsMember2019-10-310000883241us-gaap:TreasuryStockMember2019-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-310000883241us-gaap:ParentMember2019-10-310000883241us-gaap:NoncontrollingInterestMember2019-10-3100008832412019-10-310000883241us-gaap:RetainedEarningsMember2019-11-012020-10-310000883241us-gaap:ParentMember2019-11-012020-10-310000883241us-gaap:NoncontrollingInterestMember2019-11-012020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-11-012020-10-310000883241us-gaap:CommonStockMember2019-11-012020-10-310000883241us-gaap:AdditionalPaidInCapitalMember2019-11-012020-10-310000883241us-gaap:TreasuryStockMember2019-11-012020-10-310000883241us-gaap:CommonStockMember2020-10-310000883241us-gaap:AdditionalPaidInCapitalMember2020-10-310000883241us-gaap:RetainedEarningsMember2020-10-310000883241us-gaap:TreasuryStockMember2020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-310000883241us-gaap:ParentMember2020-10-310000883241us-gaap:NoncontrollingInterestMember2020-10-310000883241us-gaap:RetainedEarningsMember2020-11-012021-10-310000883241us-gaap:ParentMember2020-11-012021-10-310000883241us-gaap:NoncontrollingInterestMember2020-11-012021-10-310000883241us-gaap:AccountingStandardsUpdate201609Memberus-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-10-310000883241us-gaap:AccountingStandardsUpdate201609Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-11-012021-10-310000883241us-gaap:CommonStockMember2020-11-012021-10-310000883241us-gaap:AdditionalPaidInCapitalMember2020-11-012021-10-310000883241us-gaap:TreasuryStockMember2020-11-012021-10-310000883241us-gaap:CommonStockMember2021-10-310000883241us-gaap:AdditionalPaidInCapitalMember2021-10-310000883241us-gaap:RetainedEarningsMember2021-10-310000883241us-gaap:TreasuryStockMember2021-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-310000883241us-gaap:ParentMember2021-10-310000883241us-gaap:NoncontrollingInterestMember2021-10-310000883241us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2020-11-012021-10-310000883241srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-11-012021-10-310000883241us-gaap:BuildingMember2020-11-012021-10-310000883241us-gaap:FurnitureAndFixturesMember2020-11-012021-10-310000883241snps:IntangibleAssetsMembersrt:MinimumMember2020-11-012021-10-310000883241snps:IntangibleAssetsMembersrt:MaximumMember2020-11-012021-10-310000883241srt:MinimumMembersnps:A2021RestructuringPlanMember2021-10-310000883241srt:MaximumMembersnps:A2021RestructuringPlanMember2021-10-310000883241snps:A2021RestructuringPlanMember2020-11-012021-10-310000883241snps:A2021RestructuringPlanMember2021-10-310000883241snps:A2019RestructuringMember2019-11-012020-10-310000883241us-gaap:AccountsPayableAndAccruedLiabilitiesMembersnps:A2019RestructuringMember2020-10-310000883241snps:A2019RestructuringMember2018-11-012019-10-310000883241snps:A2019RestructuringMember2020-10-310000883241srt:MaximumMember2020-11-012021-10-310000883241us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembersnps:ElectronicDesignAutomationMember2020-11-012021-10-31xbrli:pure0000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembersnps:ElectronicDesignAutomationMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembersnps:ElectronicDesignAutomationMember2018-11-012019-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMembersnps:IPAndSystemsIntegrationMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMembersnps:IPAndSystemsIntegrationMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMembersnps:IPAndSystemsIntegrationMemberus-gaap:ProductConcentrationRiskMember2018-11-012019-10-310000883241snps:SoftwareIntegrityProductsAndServicesMemberus-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241snps:SoftwareIntegrityProductsAndServicesMemberus-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241snps:SoftwareIntegrityProductsAndServicesMemberus-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-11-012019-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembersnps:OtherProductAndServiceMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembersnps:OtherProductAndServiceMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembersnps:OtherProductAndServiceMember2018-11-012019-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-11-012019-10-310000883241snps:SalesBasedRoyaltiesMember2020-11-012021-10-310000883241snps:SalesBasedRoyaltiesMember2019-11-012020-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2020-11-012021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SemiconductorAndSystemDesignMember2021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SoftwareIntegrityMember2021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2019-11-012020-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2020-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SemiconductorAndSystemDesignMember2020-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SoftwareIntegrityMember2020-10-31snps:Segment0000883241snps:SemiconductorAndSystemDesignMember2020-10-310000883241snps:SoftwareIntegrityMember2020-10-310000883241snps:SemiconductorAndSystemDesignMember2020-11-012021-10-310000883241snps:SoftwareIntegrityMember2020-11-012021-10-310000883241snps:SemiconductorAndSystemDesignMember2021-10-310000883241snps:SoftwareIntegrityMember2021-10-310000883241snps:SemiconductorAndSystemDesignMember2019-10-310000883241snps:SoftwareIntegrityMember2019-10-310000883241snps:SemiconductorAndSystemDesignMember2019-11-012020-10-310000883241snps:SoftwareIntegrityMember2019-11-012020-10-310000883241snps:DevelopedAndCoreTechnologyMember2021-10-310000883241us-gaap:CustomerRelationshipsMember2021-10-310000883241us-gaap:ContractualRightsMember2021-10-310000883241us-gaap:TrademarksAndTradeNamesMember2021-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2021-10-310000883241snps:DevelopedAndCoreTechnologyMember2020-10-310000883241us-gaap:CustomerRelationshipsMember2020-10-310000883241us-gaap:ContractualRightsMember2020-10-310000883241us-gaap:TrademarksAndTradeNamesMember2020-10-310000883241us-gaap:InProcessResearchAndDevelopmentMember2020-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2020-10-310000883241snps:DevelopedAndCoreTechnologyMember2020-11-012021-10-310000883241snps:DevelopedAndCoreTechnologyMember2019-11-012020-10-310000883241snps:DevelopedAndCoreTechnologyMember2018-11-012019-10-310000883241us-gaap:CustomerRelationshipsMember2020-11-012021-10-310000883241us-gaap:CustomerRelationshipsMember2019-11-012020-10-310000883241us-gaap:CustomerRelationshipsMember2018-11-012019-10-310000883241us-gaap:ContractualRightsMember2020-11-012021-10-310000883241us-gaap:ContractualRightsMember2019-11-012020-10-310000883241us-gaap:ContractualRightsMember2018-11-012019-10-310000883241us-gaap:TrademarksAndTradeNamesMember2020-11-012021-10-310000883241us-gaap:TrademarksAndTradeNamesMember2019-11-012020-10-310000883241us-gaap:TrademarksAndTradeNamesMember2018-11-012019-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2020-11-012021-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2019-11-012020-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2018-11-012019-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2021-10-310000883241us-gaap:CashEquivalentsMember2021-10-310000883241us-gaap:ShortTermInvestmentsMembersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:OtherLongTermInvestmentsMembersnps:NonMarketableEquitySecuritiesMember2021-10-310000883241us-gaap:OtherLongTermInvestmentsMember2021-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2020-10-310000883241us-gaap:CashEquivalentsMember2020-10-310000883241us-gaap:OtherLongTermInvestmentsMembersnps:NonMarketableEquitySecuritiesMember2020-10-310000883241us-gaap:OtherLongTermInvestmentsMember2020-10-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-10-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-10-310000883241us-gaap:OtherNoncurrentAssetsMember2021-10-310000883241us-gaap:OtherNoncurrentAssetsMember2020-10-310000883241srt:MinimumMemberus-gaap:ForwardContractsMember2020-11-012021-10-310000883241srt:MaximumMemberus-gaap:ForwardContractsMember2020-11-012021-10-310000883241srt:MaximumMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2020-11-012021-10-310000883241srt:MaximumMemberus-gaap:CashFlowHedgingMemberus-gaap:ForwardContractsMember2020-11-012021-10-310000883241us-gaap:NondesignatedMember2020-11-012021-10-310000883241srt:MaximumMemberus-gaap:ForeignExchangeContractMember2020-11-012021-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2021-10-310000883241us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2021-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2021-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2020-10-310000883241us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2020-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2020-10-310000883241us-gaap:ForeignExchangeContractMember2020-11-012021-10-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-10-310000883241us-gaap:ForeignExchangeContractMember2019-11-012020-10-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-11-012020-10-310000883241us-gaap:ForeignExchangeContractMember2018-11-012019-10-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-11-012019-10-310000883241snps:FourthAmendmentMemberus-gaap:UnsecuredDebtMembersnps:TermLoanMember2021-01-220000883241us-gaap:UnsecuredDebtMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMember2021-01-220000883241us-gaap:UnsecuredDebtMembersnps:TermLoanMembersnps:TheCreditAgreementMember2021-01-220000883241us-gaap:UnsecuredDebtMembersnps:TermLoanMembersnps:TheCreditAgreementMember2021-10-310000883241us-gaap:UnsecuredDebtMembersnps:TermLoanMemberus-gaap:SubsequentEventMembersnps:TheCreditAgreementMember2021-11-262021-11-260000883241us-gaap:UnsecuredDebtMembersnps:TermLoanMembersnps:TheCreditAgreementMember2020-10-310000883241us-gaap:UnsecuredDebtMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMember2020-10-310000883241us-gaap:UnsecuredDebtMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMember2021-10-310000883241us-gaap:UnsecuredDebtMembersnps:TermLoanMembersnps:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-11-012021-10-310000883241us-gaap:UnsecuredDebtMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-11-012021-10-310000883241us-gaap:UnsecuredDebtMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMember2020-11-012021-10-310000883241us-gaap:UnsecuredDebtMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMember2020-11-012021-10-310000883241us-gaap:ForeignLineOfCreditMember2018-07-012018-07-310000883241us-gaap:ForeignLineOfCreditMember2018-07-31iso4217:CNY0000883241us-gaap:PrimeRateMemberus-gaap:ForeignLineOfCreditMember2018-07-012018-07-310000883241us-gaap:ForeignLineOfCreditMember2021-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-10-310000883241us-gaap:ShortTermInvestmentsMembersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMembersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMember2021-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2020-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2020-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2020-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2020-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMember2020-10-310000883241srt:MaximumMember2021-10-310000883241srt:MinimumMember2021-10-3100008832412018-06-292018-06-290000883241srt:MinimumMember2020-11-012021-10-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2020-10-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2020-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2020-10-310000883241us-gaap:SalesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-11-012021-10-310000883241us-gaap:SalesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-11-012020-10-310000883241us-gaap:SalesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-11-012019-10-310000883241us-gaap:OperatingExpenseMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-11-012021-10-310000883241us-gaap:OperatingExpenseMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-11-012020-10-310000883241us-gaap:OperatingExpenseMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-11-012019-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-11-012020-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-11-012019-10-3100008832412021-06-170000883241us-gaap:SubsequentEventMember2021-12-100000883241snps:AcceleratedShareRepurchaseProgramAugust2021Member2021-08-310000883241snps:AcceleratedShareRepurchaseProgramAugust2021Member2021-08-012021-08-310000883241snps:AcceleratedShareRepurchaseProgramAugust2021Memberus-gaap:SubsequentEventMember2021-11-012021-11-300000883241snps:AcceleratedShareRepurchaseProgramAugust2021Memberus-gaap:SubsequentEventMember2021-08-012021-11-300000883241us-gaap:SubsequentEventMember2021-11-012021-11-3000008832412020-04-090000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMembersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2020-11-012021-10-310000883241srt:MaximumMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-11-012021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2020-11-012021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2021-04-082021-04-080000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-10-310000883241us-gaap:EmployeeStockOptionMembersrt:MinimumMembersnps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember2017-11-012018-10-310000883241srt:MaximumMemberus-gaap:EmployeeStockOptionMembersnps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember2017-11-012018-10-310000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember2021-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember2017-04-060000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-11-012021-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMemberus-gaap:RestrictedStockMember2021-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember2021-10-310000883241snps:OtherAssumedStockPlansMember2021-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2018-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2017-11-012018-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2018-11-012019-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2019-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2019-11-012020-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2020-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2020-11-012021-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2021-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2018-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2017-11-012018-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2018-11-012019-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2019-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2019-11-012020-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2020-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2020-11-012021-10-310000883241us-gaap:EmployeeStockOptionMembersnps:AllStockPlansMember2021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2018-10-310000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2018-11-012019-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2018-11-012019-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2018-11-012019-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2019-10-310000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2019-11-012020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2019-11-012020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2019-11-012020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2020-10-310000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2020-11-012021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-11-012021-10-310000883241us-gaap:RestrictedStockMember2018-10-310000883241us-gaap:RestrictedStockMember2018-11-012019-10-310000883241us-gaap:RestrictedStockMember2019-10-310000883241us-gaap:RestrictedStockMember2019-11-012020-10-310000883241us-gaap:RestrictedStockMember2020-10-310000883241us-gaap:RestrictedStockMember2020-11-012021-10-310000883241us-gaap:RestrictedStockMember2021-10-310000883241us-gaap:EmployeeStockOptionMember2020-11-012021-10-310000883241us-gaap:EmployeeStockOptionMember2019-11-012020-10-310000883241us-gaap:EmployeeStockOptionMember2018-11-012019-10-310000883241srt:MinimumMembersnps:EmployeeStockPurchasePlanMember2020-11-012021-10-310000883241srt:MaximumMembersnps:EmployeeStockPurchasePlanMember2020-11-012021-10-310000883241srt:MinimumMembersnps:EmployeeStockPurchasePlanMember2019-11-012020-10-310000883241srt:MaximumMembersnps:EmployeeStockPurchasePlanMember2019-11-012020-10-310000883241srt:MinimumMembersnps:EmployeeStockPurchasePlanMember2018-11-012019-10-310000883241srt:MaximumMembersnps:EmployeeStockPurchasePlanMember2018-11-012019-10-310000883241snps:EmployeeStockPurchasePlanMember2020-11-012021-10-310000883241snps:EmployeeStockPurchasePlanMember2019-11-012020-10-310000883241snps:EmployeeStockPurchasePlanMember2018-11-012019-10-310000883241us-gaap:CostOfSalesMember2020-11-012021-10-310000883241us-gaap:CostOfSalesMember2019-11-012020-10-310000883241us-gaap:CostOfSalesMember2018-11-012019-10-310000883241snps:CostOfMaintenanceAndServicesMember2020-11-012021-10-310000883241snps:CostOfMaintenanceAndServicesMember2019-11-012020-10-310000883241snps:CostOfMaintenanceAndServicesMember2018-11-012019-10-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2020-11-012021-10-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2019-11-012020-10-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2018-11-012019-10-310000883241us-gaap:SellingAndMarketingExpenseMember2020-11-012021-10-310000883241us-gaap:SellingAndMarketingExpenseMember2019-11-012020-10-310000883241us-gaap:SellingAndMarketingExpenseMember2018-11-012019-10-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2020-11-012021-10-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2019-11-012020-10-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2018-11-012019-10-310000883241snps:EmployeeStockPurchasePlanMember2021-10-310000883241snps:OtherRetirementPlansMember2020-11-012021-10-310000883241snps:OtherRetirementPlansMember2019-11-012020-10-310000883241snps:OtherRetirementPlansMember2018-11-012019-10-31iso4217:CAD0000883241snps:AlteraMember2019-05-012019-07-310000883241us-gaap:DomesticCountryMember2021-10-310000883241snps:FederalForeignTaxCreditUsedInDomesticCountryMember2021-10-310000883241snps:InternationalCreditCarryforwardsMember2021-10-310000883241snps:CaliforniaCreditCarryforwardsMember2021-10-310000883241snps:OtherStateMember2021-10-310000883241us-gaap:StateAndLocalJurisdictionMember2021-10-310000883241snps:ASU201616Memberus-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-10-310000883241us-gaap:InternalRevenueServiceIRSMembersnps:FiscalYear2020Member2020-11-012021-10-310000883241us-gaap:InternalRevenueServiceIRSMembersnps:FiscalYear2019Member2019-11-012020-10-310000883241us-gaap:InternalRevenueServiceIRSMembersnps:FiscalYear2018Member2018-11-012019-10-310000883241snps:FiscalYear2015to2017Memberus-gaap:CaliforniaFranchiseTaxBoardMember2019-11-012020-10-310000883241snps:FiscalYear2011to2013Membercountry:HU2017-07-012017-07-310000883241snps:FiscalYear2011to2013Membercountry:HU2019-04-300000883241snps:FiscalYear2014To2018Membercountry:HU2019-11-012020-10-310000883241country:TWsnps:FiscalYear2017Member2018-11-012019-10-31snps:executiveOfficer0000883241us-gaap:OperatingSegmentsMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMember2018-11-012019-10-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2018-11-012019-10-310000883241us-gaap:OperatingSegmentsMembersnps:SoftwareIntegrityMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMembersnps:SoftwareIntegrityMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMembersnps:SoftwareIntegrityMember2018-11-012019-10-310000883241us-gaap:MaterialReconcilingItemsMember2020-11-012021-10-310000883241us-gaap:MaterialReconcilingItemsMember2019-11-012020-10-310000883241us-gaap:MaterialReconcilingItemsMember2018-11-012019-10-310000883241country:US2020-11-012021-10-310000883241country:US2019-11-012020-10-310000883241country:US2018-11-012019-10-310000883241srt:EuropeMember2020-11-012021-10-310000883241srt:EuropeMember2019-11-012020-10-310000883241srt:EuropeMember2018-11-012019-10-310000883241country:CN2020-11-012021-10-310000883241country:CN2019-11-012020-10-310000883241country:CN2018-11-012019-10-310000883241country:KR2020-11-012021-10-310000883241country:KR2019-11-012020-10-310000883241country:KR2018-11-012019-10-310000883241snps:OtherMember2020-11-012021-10-310000883241snps:OtherMember2019-11-012020-10-310000883241snps:OtherMember2018-11-012019-10-310000883241country:US2021-10-310000883241country:US2020-10-310000883241snps:OtherCountriesMember2021-10-310000883241snps:OtherCountriesMember2020-10-31snps:Customer0000883241us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:CustomerOneMember2020-11-012021-10-310000883241us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:CustomerOneMember2019-11-012020-10-310000883241us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:CustomerOneMember2018-11-012019-10-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended October 31, 2021
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 0-19807
 snps-20211031_g1.jpg
SYNOPSYS, INC.
(Exact name of registrant as specified in its charter)
Delaware56-1546236
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
690 East Middlefield Road,Mountain View,California94043
(Address of principal executive offices)(Zip Code)

(650584-5000
(Registrant’s telephone number, including area code)
Securities Registered Pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock (par value of $0.01 per share)SNPSNasdaq Global Select Market
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its
internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting
firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes     No  
The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $27.5 billion. Aggregate market value excludes an aggregate of approximately 41.3 million shares of common stock held by the registrant’s executive officers and directors and by each person known by the registrant to own 5% or more of the outstanding common stock on such date. Exclusion of shares held by any of these persons should not be construed to indicate that such person possesses the power, direct or indirect, to direct or cause the direction of the management or policies of the registrant, or that such person is controlled by or under common control with the registrant.
On December 8, 2021, 153,438,336 shares of the registrant’s Common Stock, par value of $0.01 per share, were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement relating to the registrant’s 2022 Annual Meeting of Stockholders, scheduled to be held on April 12, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.



SYNOPSYS, INC.
ANNUAL REPORT ON FORM 10-K
Fiscal year ended October 31, 2021
TABLE OF CONTENTS
     Page No.
   
Item 1.   
Item 1A. 
Item 1B. 
Item 2. 
Item 3. 
Item 4. 
 
Item 5. 
Item 6. 
Item 7. 
Item 7A. 
Item 8. 
Item 9. 
Item 9A. 
Item 9B. 
Item 9C.
 
Item 10. 
Item 11. 
Item 12. 
Item 13. 
Item 14. 
 
Item 15. 

i

Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K (this Form 10-K or Annual Report) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), and the Private Securities Litigation Reform Act of 1995. Any statements herein that are not statements of historical fact are forward-looking statements. Words such as “may,” “will,” “could,” “would,” “can,” “should,” “anticipate,” “expect,” “intend,” “believe,” “estimate,” “project,” “continue,” “forecast,” “likely,” “potential,” “seek,” or the negatives of such terms and similar expressions are intended to identify forward-looking statements. This Form 10-K includes, among others, forward-looking statements regarding:
our business, product and platform strategies;
our business outlook;
the continued impact and duration of the COVID-19 pandemic;
the impact of macroeconomic conditions, supply shortages, and trade disruptions on our business and our customers’ businesses;
demand for our products and our customers’ products;
the expected realization of our contracted but unsatisfied or partially unsatisfied performance obligations;
our ability to successfully compete in the markets in which we serve;
our license mix, our business model, and variability in our revenue;
the continuation of current industry trends towards customer and vendor consolidation, and the impact of such consolidation;
prior and future acquisitions, including the expected benefits and risks of completed acquisitions;
customer license renewals;
the completion of development of our unfinished products, or further development or integration of our existing products;
technological trends in integrated circuit design;
litigation;
our ability to protect our intellectual property;
our ability to attract and retain senior management and key employees;
the impact of tax laws and changes in such laws on our business;
the impact of new and recently adopted accounting pronouncements;
regulatory changes in the United States and other regions in which we operate;
our cash, cash equivalents and cash generated from operations; and
our future liquidity requirements.
These statements are based on our current expectations about future events and involve certain known and unknown risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Accordingly, we caution readers not to place undue reliance on these statements. Such risks and uncertainties include, among others, those listed in Part I, Item 1A, Risk Factors of this Form 10-K. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys, Inc. or persons acting on our behalf are expressly
1

qualified in their entirety by these cautionary statements. Readers are urged to carefully review and consider the various disclosures made in this report and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that attempt to advise interested parties of the risks and factors that may affect our business.
Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years and ended on October 30, 2021, October 31, 2020, November 2, 2019, respectively. Fiscal 2022 will be a 52-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.
2

PART I

 Item 1.     Business
Company and Segment Overview

Synopsys, Inc. provides products and services used across the entire Silicon to Software spectrum to bring Smart Everything to life. From engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code, our customers trust that our technologies will enable them to meet new requirements for low power as well as reliability, mobility, and security.

We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Corporate Information

We incorporated in 1986 in North Carolina and reincorporated in 1987 in Delaware. Our headquarters are located at 690 East Middlefield Road, Mountain View, California 94043, and our headquarters’ telephone number is (650) 584-5000. We have approximately 125 offices worldwide.

Our annual and quarterly reports on Forms 10-K and 10-Q (including related filings in XBRL format), current reports on Form 8-K, and Proxy Statements relating to our annual meetings of stockholders (including any amendments to these reports, as well as filings made by our executive officers and directors) are available through the Investor Relations page of our website (www.synopsys.com) free of charge as soon as practicable after we file them with, or furnish them to, the SEC (www.sec.gov). We use our Investor Relations page as a routine channel for distribution of important information, including news releases, investor presentations, and financial information. The contents of our website are not part of this Form 10-K.
Background

In this era of Smart Everything, we have seen a remarkable proliferation of consumer and wireless electronic products, particularly mobile devices. The growth of the Internet and cloud computing has provided people with new ways to create, store, and share information. At the same time, the increasing use of electronics in cars, buildings, appliances, and other consumer products is creating a connected landscape of smart devices. Numerous software applications (apps) have been developed to expand the potential of these connected devices. The increasing impact of artificial intelligence and machine learning is driving an increase in the activity of new and existing chip and system design companies around the world.

These developments have been fueled by innovation in the semiconductor and software industries. It is now common for a single chip to combine many components (processor, communications, memory, custom logic, input/output) and embedded software into a single system-on-chip (SoC), necessitating highly complex chip designs. The most complex chips today contain more than a billion transistors. Transistors are the basic building blocks for ICs, each of which may have features that are less than 1/1,000th the diameter of a human hair.

These devices are manufactured using masks to direct beams of light onto a wafer of silicon. At such small dimensions, the wavelength of light itself can become an obstacle to production, proving too big to create such dense features and requiring creative and complicated new approaches. Designers have turned to new manufacturing techniques to solve these problems, such as multiple-patterning lithography and FinFET, or 3D transistors, which in turn have introduced new challenges to design and production.
3


The popularity of mobile devices and other electronic products has increased demand for chips and systems with greater functionality and performance, reduced size, and lower power consumption. Our customers, who design those products, are facing intense pressure to deliver innovative offerings in shorter timeframes and at lower prices. In other words, innovation in chip and system design often hinges on providing products “better,” “sooner,” and “cheaper” than competitors. The design of these chips and systems is extremely complex and necessitates state-of-the-art solutions. Over the past several years, market verticals including AI, 5G, automotive and cloud computing infrastructure have contributed to the ongoing demand for our products and services.

A similar dynamic is at work in the software arena, whether the software is embedded on a chip or used in other applications. The pace of innovation often requires developers to deliver more secure, high-quality software, which can include millions of lines of code, in increasingly frequent release cycles. Bugs, defects, and security vulnerabilities in code can be difficult to detect and expensive to fix. But, at a time when software is critical in many industries across a growing array of smart devices, it is crucial to have high-quality, secure code to ensure consumers’ privacy and safety.
Our Role—As the Silicon to Software Partner

Synopsys' Silicon to Software technologies and services are designed to help our customerschip and system engineers and software developersto speed time to market, achieve the highest quality of results, mitigate risk, and maximize profitability.

Chip and system designers must determine how best to design, locate, and connect the building blocks of chips, and to verify that the resulting design behaves as intended and can be manufactured efficiently and cost-effectively. This is a complex, multi-step process that is both expensive and time-consuming. Our wide range of products help at different steps in the overall design process, from the design of individual ICs to the design of larger systems. Our products increase designer productivity and efficiency by automating tasks, keeping track of large amounts of data, adding intelligence to the design process, facilitating reuse of past designs, and reducing errors. Our IP products offer proven, high-quality pre-configured circuits that are ready to use in a chip design, saving customers time and enabling them to direct resources to features that differentiate their products. Our global service and support engineers also provide expert technical support and design assistance to our customers.

Software developers are responsible for writing code that not only accomplishes its goals as efficiently as possible, but also runs securely and is free of defects. We offer products that can help developers write higher quality, more secure code by analyzing code for quality defects and known security vulnerabilities, adding intelligence and automation to the software testing process, and helping to eliminate defects in a systematic manner. As developers make use of open source software in their code, our products can help developers better manage the composition and security of the code. Our products enable software developers to catch flaws earlier in the development cycle, when they are less costly to fix.
Products and Services
Semiconductor & System Design Segment

Our Semiconductor & System Design segment includes the EDA, IP and System Integration and Other revenue categories.

EDA

Designing ICs involves many complex steps: architecture definition, register transfer level (RTL) design, functional/RTL verification, logic design or synthesis, gate-level verification, floorplanning, place and route, and physical verification, to name just a few. Designers use our EDA products to automate the IC design process, reduce errors, and enable more powerful and robust designs.

As the availability and amount of cloud-based data storage grows, also growing in EDA is customer interest in accessing EDA on the cloud, and the scalability and flexibility that cloud computing can offer to customer flows and engineering teams. This customer shift in interest has started and continues to grow. While many of our solutions have been used in cloud-based environments for years, such as in a customer’s own server and/or cloud environment, we have been working directly with customers and commercial cloud vendors, including Amazon Web
4

Services, Microsoft Azure, Google Cloud and Alibaba Cloud, to further enhance our EDA-on-cloud products and platforms.

Our platforms comprehensively address the process, featuring a large number of EDA products that generally fall into the following categories:
Digital and custom IC design and field programmable gate array (FPGA) design, which includes software tools to design an IC;
Verification, which includes technology to verify that an IC design behaves as intended; and
Manufacturing, which includes products that both enable early manufacturing process development and convert IC design layouts into the masks used to manufacture the chips.
Digital and Custom IC Design

Our Fusion Design Platform™ provides customers with a comprehensive digital design implementation solution that includes industry-leading products and redefines conventional design tool boundaries to deliver a more integrated flow than ever before, with better quality and time to results. The platform gives designers the flexibility to integrate internally developed tools as well as those from third parties. With innovative technologies, a common foundation, and flexibility, our Fusion Design Platform helps reduce design times, decrease uncertainties in design steps, and minimize the risks inherent in advanced, complex IC design. The platform supports multiple technology nodes, including advanced nodes at 12nm, 10nm, 8/7nm, 6 nm, 5/4nm, and 3nm, with technology collaborations on next-generation process technologies.

Key design products, available as part of the Fusion Design Platform, include Fusion Compiler™ RTL to GDSII design implementation, Design Compiler® logic synthesis, IC Compiler™ II physical design, Synopsys TestMAXTM test and diagnosis, PrimeTime® static timing analysis, StarRC™ parasitic extraction, IC Validator physical verification and 3DIC Compiler, the industry’s first next-generation chip packaging solution, aimed at enabling customers to combine or stack multiple dice on a single chip. Many of our EDA solutions are bolstered by AI and machine learning capabilities. In addition, we offer DSO.ai™, which brings AI to the entire design process. It autonomously learns through quickly exploring potential design alternatives, enabling engineers to develop superior design outcomes with+
our design tools.

Our Custom Design Platform™ is a unified suite of design and verification tools that accelerates the transistor-level design of robust analog, mixed-signal, and custom-digital ICs. The platform features visually assisted layout automation, high-performance circuit simulation, reliability-aware verification, and natively integrated StarRC™ extraction and physical verification. Platform tools include Custom Compiler layout and schematic editor, StarRC parasitic extraction, and IC Validator physical verification. The platform also includes PrimeSim™ Continuum. Launched in 2021, the PrimeSim Continuum solution integrates PrimeSim SPICE, PrimeSim HSPICE, PrimeSim Pro and PrimeSim XA. The PrimeWave™ design environment is also included and provides comprehensive analysis and improved productivity and ease of use across all tools in PrimeSim Continuum.

Our Silicon Lifecycle Management Platform is a new data analytics-driven platform that uses in-chip monitoring and sensing to optimize all phases of the silicon lifecycle—from design and manufacturing to in-field deployment and maintenance. The platform is integrated with the Fusion Design Platform for design calibration and analytics and includes Yield Explorer® for product ramp analytics, SiliconDash for test and production analytics, TestMAX ALE (adaptive learning engine) for intelligent data extraction and communication to the SLM database and DesignWare PVT IP for in-chip monitoring and sensing.
FPGA Design

FPGAs are complex chips that can be customized or programmed to perform a specific function after they are manufactured. For FPGA design, we offer Synplify® (Pro® and Premier) implementation and Identify® debug software tools.
Verification

Our Verification Continuum® platform is built from our industry-leading and fastest verification technologies, providing virtual prototyping, static and formal verification, simulation, emulation, FPGA-based prototyping, and debug in a unified environment with verification IP, planning, and coverage technology. By providing consistent
5

compile, runtime and debug environments across the flow of verification tasks and by enabling seamless transitions across functions, the platform helps our customers accelerate chip verification, bring up software earlier, and get to market sooner with advanced SoCs.

The individual products included in the Verification Continuum platform are reported in our EDA and IP and System Integration revenue categories. The solutions reported in our EDA revenue include the following:
VC SpyGlass™ family of static verification technologies including lint, CDC (clock domain crossing), RDC (reset domain crossing), Constraint Checking, Synopsys TestMAX Advisor, and low-power analysis and verification;
VCS® functional verification solution, our comprehensive RTL and gate-level simulation technology, including Fine-Grained Parallelism;
Verdi® automated debug system, the industry’s most comprehensive SoC debug;
VC Formal™, our next-generation formal verification product;
ZeBu® emulation systems, which use high-performance hardware to emulate SoC designs so that designers can accelerate hardware, software and power verification of large complex SoCs and perform earlier verification and optimization of the SoC together with software; and
Other principal individual verification solutions, including the PrimeSim Continuum solution and the PrimeWave™ design environment.

The verification IP, virtual prototyping, and FPGA-based prototyping solutions that are part of our Verification Continuum platform are included in our IP and System Integration category and further described below.
Manufacturing

Our Manufacturing Solutions include Sentaurus™ technology computer-aided design device and process simulation products, Proteus™ mask synthesis tools, CATS® mask data preparation software, Yield Explorer® Odyssey, Yield-Manager® yield management solutions and QuantumATK atomic-scale modeling software.

We also provide consulting and design services that address all phases of the SoC development process, as well as a broad range of expert training and workshops on our latest tools and methodologies.
IP and System Integration
IP Products

As more functionality converges into a single device or even a single chip, and as chip designs grow more complex, the number of third-party IP blocks incorporated into designs is rapidly increasing. We provide the broadest, most comprehensive portfolio of high-quality, silicon-proven IP solutions for SoCs. Our broad DesignWare IP portfolio includes:
High-quality solutions for widely used wired and wireless interfaces such as USB, PCI Express, DDR, Ethernet, SATA, MIPI, HDMI, and Bluetooth Low Energy;
Logic libraries and embedded memories, including memory compilers, non-volatile memory, standard cells, and integrated test and repair;
Processor solutions, including configurable ARC® processor cores, software, Embedded Vision processor cores and application-specific instruction-set processor tools for embedded applications;
IP subsystems for audio, sensor, and data fusion functionality that combine IP blocks, an efficient processor, and software into an integrated, pre-verified subsystem;
Security IP solutions, including cryptographic cores and software, security subsystems, platform security and content protection IP;
An industry-leading offering of IP for the automotive market, optimized for strict functional safety and reliability standards such as ISO 26262;
6

Analog IP including data converters and audio codecs; and
SoC infrastructure IP, datapath and building block IP, mathematical and floating-point components, Arm® AMBA® interconnect fabric and peripherals, and verification IP.

Our IP Accelerated initiative augments our established, broad portfolio of silicon-proven DesignWare IP with IP Prototyping Kits and customized IP subsystems to accelerate prototyping, software development, and integration of IP into SoCs.

We offer a broad portfolio of IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.

Our Verification IP portfolio, part of our Verification Continuum platform, is also part of the IP Products category.
System Integration Solutions

Our System Integration verification solutions include the following elements of our Verification Continuum platform:
HAPS® FPGA-based prototyping systems, which are integrated and scalable hardware-software solutions for early software development and faster time to market;
Virtualizer™ virtual prototyping solution, which addresses the increasing development challenges associated with software-rich semiconductor and electronic products by accelerating both the development and deployment of virtual prototypes; and
Platform Architect solution, which provides for early analysis and optimization of multi-core SoC architectures for performance and power.

We also provide a series of tools used in the design of optical systems and photonic devices. Our CODE V® solution enables engineers to model, analyze and optimize designs for optical imaging and communication systems. Our LightTools® design and analysis software allows designers to simulate and improve the performance of a broad range of illumination systems, from vehicle lighting to projector systems.

Other

Our Other revenue category includes revenue from sales of products to academic and research institutions.

Software Integrity Segment

Our Software Integrity segment helps organizations align people, processes, and technology to intelligently address software risks across their portfolio and at all stages of the application lifecycle. The testing tools, services, and programs enable our customers to manage open source license compliance and detect, prioritize, and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing products, managed services, programs and professional services, and training offered as on-premises and cloud-based delivery.

The Polaris Software Integrity PlatformTM is designed to bring our products and services together into an integrated, easy-to-use solution that enables security and development teams to build secure, high-quality software faster.

7

Key offerings in this space include:
    
Intelligent Orchestration solution, which enables DevOps to build a testing pipeline that enables a company to define – within its particular policy guidelines – the rules to determine which tests to run, including the Synopsys portfolio tests, third party products, or open source tests;

Code Dx, which correlates and prioritizes findings from the Synopsys portfolio, third party products, and open source tools, providing a comprehensive view of software security risk;

Coverity® static analysis tools, which analyze software code to find crash-causing bugs, incorrect program behavior, the latest security vulnerabilities, memory leaks and other performance-degrading flaws;

Black Duck™ software composition analysis tools, which scan binary and source code for license and compliance issues and other known security vulnerabilities stemming from incorporated third-party and open source code;

Seeker® IAST tool, which identifies exploitable security vulnerabilities while web applications are running, thereby verifying results and eliminating false positives; and

Defensics® fuzz testing tools, which examine security vulnerabilities in software binaries and libraries, particularly network protocols and file formats, by systematically sending invalid or unexpected inputs to the system under test.

Managed services allow developers to test code across many dimensions, and to rapidly respond to changing testing requirements and evolving threats. This includes Mobile Application Security Testing services to find vulnerabilities in mobile applications as well as Dynamic Application Security Testing services which identify security vulnerabilities while web applications are running, without the need for source code.

Programs and professional services address unique security and quality needs with specialized consulting by skilled experts, including the Building Security in Maturity Mode, which measures the effectiveness of software security initiatives by assessing the current state as compared to industry benchmarks, and the Black Duck™ on demand audit services, which provides open source compliance and software vulnerability assessments as part of the due diligence process for mergers and acquisitions.

Finally, training includes eLearning and instructor-led training that prepares developers and security professionals to build security and quality into their software development process and remediate found vulnerabilities and defects.
Customer Service and Technical Support

A high level of customer service and support is critical to the adoption and successful use of our products. We provide technical support for our products through both field-based and corporate-based application engineering teams.

Post-contract customer support includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology. In our Semiconductor & System Design segment, post-contract customer support for our EDA and IP products also includes access to the SolvNet® Plus portal, where customers can explore our complete design knowledge database. Updated daily, the SolvNet Plus portal includes technical documentation, design tips, and answers to user questions. Customers can also engage, for additional charges, with our worldwide network of applications consultants for additional support needs.

In our Software Integrity segment, post-contract customer support for our products includes access to our support community portal, where customers can access our product documentation, self-service training materials, customer forums and our product knowledge base. Customers can also raise support tickets, request replacement license keys and validate the terms of their active license keys through the portal. Our support community portal is frequently updated with new and supplemental materials on a variety of topics. Customers may engage dedicated support engineers for an additional charge.

8

In addition, we offer training workshops designed to increase customer design proficiency and productivity with our products. Workshops cover our EDA products and methodologies used in our design and verification flows, as well as specialized modules addressing system design, logic design, physical design, simulation and testing. We offer regularly scheduled public and private courses in a variety of locations worldwide, as well as online training (live or on-demand) through our Virtual Classrooms.
Product Warranties

We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to 6 months for our hardware products. In many cases, we also provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets. We have not experienced material warranty or indemnity claims to date.
Support for Industry Standards

We actively create and support standards that help our EDA and IP customers increase productivity, facilitate efficient design flows, improve interoperability of tools from different vendors, and ensure connectivity, functionality and interoperability of IP building blocks. Standards in the electronic design industry can be established by formal accredited organizations, industry consortia, company licensing made available to all, de facto usage, or through open source licensing.

In our Semiconductor & System Design segment, our EDA products support many standards, including the most commonly used hardware description languages: SystemVerilog, Verilog, VHDL, and SystemC®. Our products utilize numerous industry-standard data formats, APIs, and databases for the exchange of design data among our tools, other EDA vendors’ products, and applications that customers develop internally. We also comply with a wide range of industry standards within our IP product family to ensure usability and interconnectivity.

In our Software Integrity segment, our solutions support several existing and emerging industry standards for software coding and security, such as the Motor Industry Software Reliability Association coding standards for the automotive industry. In addition, our products support multiple major programming languages, including C/C++, Objective C, C#, JavaScript (including many commonly used frameworks), and others. In addition, we support many common compilers, development environments, frameworks, and data and file formats.
Sales and Distribution

Our Semiconductor & System Design segment customers are primarily semiconductor and electronics systems companies. The customers for products in our Software Integrity segment include many of these companies as well as companies from a wider array of industries, including electronics, financial services, automotive, medicine, energy and industrials.

We market our products and services principally through direct sales in the United States and our principal foreign markets. We typically distribute our software products and documentation to customers electronically, but provide physical media (e.g., DVD-ROMs) when requested by the customer.

We maintain sales and support centers throughout the United States. Outside the United States, we maintain sales, support or service offices in Canada, multiple countries in Europe, Israel and throughout Asia, including Japan, China, Korea, and Taiwan. Our international headquarters are located in Dublin, Ireland. Our offices are further described under Part I, Item 2, Properties.
Information relating to domestic and foreign operations, including revenue and long-lived assets by geographic area, is contained in Part II, Item 8, Financial Statements and Supplementary Data. Risks related to our foreign operations are described in Part I, Item 1A, Risk Factors.

Revenue Attributable to Product Categories and Segments

Revenue attributable to each of our four product categories (with EDA, IP & Systems Integration, and Other comprising our Semiconductor & System Design segment) is shown below as a percentage of our total revenue for those fiscal years.
9

snps-20211031_g2.jpg
Aggregate revenue derived from one of our customers and its subsidiaries through multiple agreements accounted for 10.6%, 12.4% and 12.8% of our total revenue in fiscal 2021, 2020 and 2019, respectively. In each such year, the revenue derived from such customer and its subsidiaries was primarily attributable to our Semiconductor & System Design segment.
Product Sales and Licensing Agreements

We typically license our software to customers under non-exclusive license agreements that restrict use of our software to specified purposes within specified geographical areas. The majority of licenses to our EDA products are network licenses that allow a number of individual users to access the software on a defined network, including, in some cases, regional or global networks. The majority of licenses to our Software Integrity products are capacity or user licenses that allow a number of users to access the software based on a specified number of team members or specified code-bases in a defined territory. License fees depend on the type of license, product mix, and number of copies of each product licensed.

For a full discussion of our software product offerings, see Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations.

We typically license our DesignWare IP products under nonexclusive license agreements that provide usage rights for specific designs. Fees under these licenses are typically charged on a per design basis plus, in some cases, royalties. See Note 2 of Notes to Consolidated Financial Statements for further information.

Our hardware products, which principally consist of our prototyping and emulation systems, are either sold or leased to our customers. Our professional services team typically provides design consulting services to our customers under consulting agreements with statements of work specific to each project.
Competition

The EDA industry is highly competitive. We compete against other EDA vendors and against our customers’ own design tools and internal design capabilities. In general, we compete principally on technology leadership, product quality and features (including ease-of-use), license terms, price and payment terms, post-contract customer
10

support, flexibility of tool use, and interoperability with our own and other vendors’ products. We also deliver a significant amount of engineering and design consulting for our products. No single factor drives an EDA customer’s buying decision, and we compete on all fronts to capture a higher portion of our customers’ budgets. Our competitors include EDA vendors that offer varying ranges of products and services, such as Cadence Design Systems, Inc. and Siemens EDA (formerly Mentor Graphics Corporation). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process, as well as with customers’ internally developed design tools and capabilities.

Within our Semiconductor & System Design segment, Synopsys also competes against numerous other IP providers, including Cadence Design Systems, Inc., and our customers' internally developed IP. We generally compete on the basis of product quality, reliability and features, availability of titles for new manufacturing processes, ease of integration with customer designs, compatibility with design tools, license terms, price and payment terms, and customer support.

Our Software Integrity segment competes with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies. For example, competitors named in the Gartner Magic Quadrant for Application Security Testing include Checkmarx Ltd., Veracode (now part of Thoma Bravo, LLC) and Micro Focus International plc.
Proprietary Rights

We primarily rely upon a combination of copyright, patent, trademark, and trade secret laws and license and non-disclosure agreements to establish and protect our proprietary rights. We have a diversified portfolio of more than 3,400 United States and foreign patents issued, and we will continue to pursue additional patents in the future. Our issued patents have expiration dates through 2040. Our patents primarily relate to our products and the technology used in connection with our products. Our source code is protected both as a trade secret and as an unpublished copyrighted work. However, third parties may independently develop similar technology. In addition, effective copyright and trade secret protection may be unavailable or limited in some foreign countries. While protecting our proprietary technology is important to our success, our business as a whole is not significantly dependent upon any single patent, copyright, trademark, or license.

In many cases, under our customer agreements and other license agreements, we offer to indemnify our customers if the licensed products infringe on a third party’s intellectual property rights. As a result, we may from time to time need to defend claims that our customers’ use of our products infringes on these third-party rights. We license software and other intellectual property from third parties, including, in several instances, for inclusion in our products. Risks related to our use of third-party technology are described in Part I, Item 1A, Risk Factors.
Corporate Social Responsibility at Synopsys

We recognize that our significant role in shaping a future of Smart Everything brings important responsibilities. The future is not smart if it is not sustainable, fair and secure. Our "Smart Future" Corporate Social Responsibility (CSR) program provides a focus and structure for how we address both our own operational impact on the world and our ability to influence others around us. Through CSR, we are taking action on important Environmental, Social and Governance (ESG) matters, including sustainability initiatives to procure more renewable energy and to reduce our operational footprint as well as driving a culture of diversity and inclusion throughout our workforce and on our Board of Directors.

We aim to influence positive social and environmental change across our ecosystem by applying our resources, competencies, and team-based problem-solving approach. Our technology is in action in countless ways, from bringing safety and security to the driverless car revolution to enabling the technologies that are an increasingly vital component of protecting human health and well-being.  As the role of computing increases exponentially, IoT, 5G and machine learning applications risk driving similarly exponential energy consumption and carbon emissions. This makes our work to enable low-power computing at the device level and in the cloud especially critical to the industry’s sustainability.

Additional information about our approach to CSR and to ESG issues is available on our CSR website, including our Environmental Policy, our CSR Report, and our CDP Climate Change Questionnaire. The contents of our website,
11

Corporate Social Responsibility Report and CDP Climate Change Questionnaire are referenced for general information only and are not incorporated into this 10-K.
Human Capital Resources
Synopsys continues our commitment to attracting and retaining the brightest and best talent, and investing in and inspiring our people to do their best work is critical for our success. As of fiscal year-end, Synopsys had 16,361 employees, of which approximately 28% are in the United States, and 72% in other locations around the world. Approximately 78% of our employees are engineers, and over half of those employees hold Masters’ or PhD degrees. Human capital measures and objectives that Synopsys focuses on in managing its business include employee health, safety and wellbeing, talent acquisition and retention, employee engagement, development and training, inclusion and diversity, and compensation and pay equity.
Health, Safety and Wellbeing
The health and safety of our employees, their families, our customers and the communities in which we live and work, remains a top priority. We have held multiple clinics in our offices for employees to be vaccinated, and have provided ongoing assistance to our employees and their families throughout the pandemic. With employee wellness at the forefront of our efforts, we provided our employees with a variety of benefits and support initiatives to address the inherent challenges of working remotely during the pandemic, including a parental resources website with information to assist working parents co-educating children at home, and our Stronger Through Wellbeing campaign focused on employee empowerment, which included five recharge days to ensure employees were taking time off and truly getting a restful break.
Recruitment and Retention
Our workforce is representative of the industry we serve. We are highly technical, enjoy pushing the boundaries of what is possible and are individually innovative. In 2021, we grew our employee headcount by approximately 9% with a continued focus on increasing the number of women in technical positions in our workforce and ensuring a vibrant talent pipeline through early career hiring. While we experienced an increase in employee turnover in 2021, our turnover rate remains notably lower than our competitive benchmarks. We attribute the strong retention of our talented workforce to a number of factors, including exciting and challenging assignments, strong leadership and management, a culture of integrity, the opportunity to learn new skills and advance careers, our commitment to diversity and inclusion, and the strength of our technology and customer relationships, along with competitive and equitable total rewards, as described below.
Inclusion and Diversity
Inclusion and Diversity (I&D) runs through our corporate values at every level—from our foundation of integrity to our execution excellence, from our dedicated leadership to our united passion for a better tomorrow. We have always strived to be a company where different perspectives and backgrounds are leveraged and celebrated. We care deeply about the diversity of our teams, talent pipelines and pay and development programs with a goal to ensure inclusive, equitable practices. We carefully study retention trends and feedback from diverse groups to identify areas where we can improve.
In 2021, we continued to increase the representation of women in our workforce globally and increased representation of Black, Latinx and Indigenous individuals in our U.S. employee base. We provide leadership training designed to promote inclusion and diversity in attracting, retaining and developing our workforce, and we are developing a training program to actively attract and engage individuals with disabilities. In addition, we established employee resource groups, which are employee led communities that serve to foster an inclusive and diverse workplace and align with Synopsys’ mission and values in support of our goals for inclusion and diversity.
Total Rewards
To ensure a compelling total rewards philosophy and practice, we have practices in place to deliver fair and equitable compensation for employees based on their contribution and performance. We benchmark market practices, and regularly review our compensation against the market to ensure it remains competitive. We also offer a comprehensive and tailored set of benefits for employees and their families, providing protection from unexpected losses or medical expenses. Our compensation and benefit programs are tailored to the various geographies in which we operate and for eligible employees, may include:
market-competitive salary and cash bonus opportunity;
robust medical, dental, vision, and wellness benefits;
12

financial planning tools and employee assistance plans;
comprehensive leave alternatives;
Employee Stock Purchase Plan (ESPP);
equity compensation for eligible employees;
life insurance options;
retirement plans and associated benefits;
student loan repayment assistance;
and parental resources and adoption benefits.
Employee Engagement
We use employee feedback to drive and improve processes that support our customers and ensure a deep understanding of our culture and vision among our employees. Through our semi-annual SHAPE Synopsys surveys, we obtain employee insights on our values, manager effectiveness, ability to innovate, perceptions on inclusion and diversity, and other critical factors. By inviting employees to share their experiences, we create space for important conversations about who we are, where we are going, and how we can connect with each other and our work.
In mid-year 2021, 88% of our employee population participated in the SHAPE Synopsys survey. Results showed our global workforce to be highly engaged, with our overall score outpacing the industry engagement benchmark. We were pleased to see strong scores from our people in both how they were coping with the challenging circumstances related to the pandemic, and our managers’ demonstrated ability to consider the wellbeing of their team members. We also observed positive scores and trends on items related to the employee experience.
Ongoing performance feedback encourages greater engagement in our business and improved individual performance. Each year, our employees participate in our performance development process that summarizes key accomplishments for the preceding year, establishes new stretch goals, and identifies critical capabilities for development. As part of this process, we encourage managers to solicit and share supportive multi-rater feedback, further strengthening the focus on teamwork and team success.
Talent Development
We regard every member of our employee base as a leader. We provide a number of leadership programs to address the career advancement and associated business impact of our employees, emerging leaders and executives. Through our digital platform, which was heavily utilized by our employees in 2021, we drive a culture of continuous learning where employees can access training, external articles, videos and blogs. In addition, we hosted a series of in-person and on-demand learning sessions designed to build capability and adaptability required for the future. As employees advance in their careers, our training framework builds new capabilities on established foundational skills.
Based upon the belief that our employees deserve great managers, our management training is designed to increase capability in the areas of communication, engagement, coaching, inclusion and diversity, hiring and on-boarding, business skills and ensuring an ethical and supportive work environment free from bias and harassment. Our regions and business teams also customize development programs for their specific needs.
13

Information about our Executive Officers
The executive officers of Synopsys and their ages as of December 13, 2021 were as follows:
NameAgePosition
Aart J. de Geus67Co-Chief Executive Officer and Chairman of the Board of Directors
Chi-Foon Chan72Co-Chief Executive Officer
Sassine Ghazi51President and Chief Operating Officer
Trac Pham52Chief Financial Officer
Joseph W. Logan62Chief Revenue Officer
John F. Runkel, Jr.66General Counsel and Corporate Secretary
Aart J. de Geus co-founded Synopsys and has served as Chairman of our Board of Directors since February 1998 and Chief Executive Officer since January 1994. He has served as Co-Chief Executive Officer with Dr. Chi-Foon Chan since May 2012. Since the inception of Synopsys in December 1986, Dr. de Geus has held a variety of positions, including President, Senior Vice President of Engineering and Senior Vice President of Marketing. He has served as a member of Synopsys’ Board of Directors since 1986, and served as Chairman of our Board from 1986 to 1992 and again from 1998 until present. Dr. de Geus has also served on the board of directors of Applied Materials, Inc. since July 2007. Dr. de Geus holds an M.S.E.E. from the Swiss Federal Institute of Technology in Lausanne, Switzerland and a Ph.D. in Electrical Engineering from Southern Methodist University.
Chi-Foon Chan has served as our Co-Chief Executive Officer since May 2012 and a member of our Board of Directors since February 1998. Prior to his appointment as our Co-Chief Executive Officer in May 2012, he served as our President from February 1998 to October 2021. Dr. Chan joined Synopsys in May 1990 and has held various senior management positions, including Chief Operating Officer from April 1997 to May 2012. Dr. Chan has also held senior management and engineering positions at NEC Electronics and Intel Corporation. Dr. Chan holds a B.S. in Electrical Engineering from Rutgers University, and an M.S. and a Ph.D. in Computer Engineering from Case Western Reserve University.
Sassine Ghazi has served as our Chief Operating Officer since August 2020 and became our President in November 2021. Mr. Ghazi joined Synopsys in March 1998 as an Application Engineer and most recently served as General Manager of the Design Group. Prior to joining Synopsys, Mr. Ghazi was a design engineer at Intel. Mr. Ghazi received his bachelor’s degree in Business Administration from Lebanese American University; a B.S.E.E from the Georgia Institute of Technology in 1993; and an M.S.E.E. from the University of Tennessee in 1995.
Trac Pham is our Chief Financial Officer. Mr. Pham joined Synopsys in November 2006 as Vice President, Financial Planning and Strategy. He became our Vice President, Corporate Finance, in August 2012, assuming additional responsibility for our tax and treasury functions, before being appointed Chief Financial Officer in December 2014. Mr. Pham holds a Bachelor of Arts in Economics from the University of California, Berkeley and an MPIA (Master of Pacific International Affairs) from the University of California, San Diego. He is an active status California CPA.
Joseph W. Logan has served as our Chief Revenue Officer since June 2021. Previously, Mr. Logan was our Sales and Corporate Marketing Officer from July 2017 to June 2021, Senior Vice President of Worldwide Sales from September 2006 to July 2017, and Head of Sales for Synopsys’ North America East region from September 2001 to September 2006. Prior to Synopsys, Mr. Logan was head of North American Sales and Support at Avant! Corporation. Mr. Logan holds a B.S.E.E. from the University of Massachusetts, Amherst.
John F. Runkel, Jr. has served as our General Counsel and Corporate Secretary since May 2014. From October 2008 to March 2013, he was Executive Vice President, General Counsel, and Corporate Secretary of Affymetrix, Inc. He served as Senior Vice President, General Counsel and Corporate Secretary of Intuitive Surgical, Inc. from 2006 to 2007. Mr. Runkel served in several roles at VISX, Inc. from 2001 to 2005, most recently as Senior Vice President of Business Development and General Counsel. Mr. Runkel was also a partner at the law firm of Sheppard, Mullin, Richter & Hampton LLP for 11 years. He holds a Bachelor of Arts and a Juris Doctorate from the University of California, Los Angeles.
There are no family relationships among any Synopsys executive officers or directors.
14

 Item 1A.     Risk Factors
A description of the risk factors associated with our business is set forth below. The risks and uncertainties described below could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this report. Investors should carefully consider these risks and uncertainties before investing in our common stock.
COVID-19 Pandemic Risks
The COVID-19 pandemic could have a material adverse effect on our business, operations and financial condition.
The COVID-19 pandemic has caused minor disruptions to our business operations to date and could have a material adverse effect on our business, operations and financial condition in the future. For example, we have experienced limited hardware supply chain and logistical challenges as well as a slowdown in customer commitments in our Software Integrity segment. In response to the COVID-19 pandemic, governments and businesses have taken unprecedented actions to contain the virus, including requiring social distancing, implementing travel restrictions, instituting shelter-in-place orders and various other restrictions on non-essential businesses. These restrictions have significantly curtailed global economic activity and have caused substantial volatility and disruption in global financial markets. We transitioned most of our employees in affected regions to work remotely in order to comply with applicable restrictions and government requirements, and implemented travel restrictions and other changes to our business operations. We are continuing to transition employees back into offices in select jurisdictions in conformity with local guidelines and regulations. Each office must follow physical distancing guidelines and affirmative health measures in compliance with applicable local, state and national requirements. For instance, on November 5, 2021, the Occupational Safety and Health Administration issued an interim final rule that requires employers with 100 or more employees to develop, to implement and to enforce a mandatory COVID-19 vaccination policy, unless unvaccinated employees comply with masking and testing requirements. Such requirements are currently scheduled to be effective on January 4, 2022. Although we have been able to navigate workplace restrictions and limitations with minimal disruptions to our business operations to date, we may further modify our business practices and real estate needs in response to the risks and negative impacts caused by the COVID-19 pandemic, but we cannot be certain that these measures will continue to be successful.
The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy and, in some cases, the regional and national economies of areas experiencing a localized surge in COVID-19 cases, continued responses by governments and businesses to COVID-19 and its variants, the ability to secure timely payment from customers, the ability to accurately estimate customer demand, reduced willingness of current and potential customers to purchase our products and services due to their own business and market uncertainties, the ability of our business partners and third-party providers to fulfill their responsibilities and commitments, the ability to secure adequate and timely supply of equipment and materials from suppliers for our hardware products, and the ability to develop and deliver our products. While our operations have experienced minor disruptions to date in connection with localized surges in cases, a continued and sustained increase in the amount of COVID-19 cases, or the emergence of additional variants, in countries or regions where we have operations could have a material adverse effect on our or our customers' businesses, operations and financial conditions. In addition, continued weak economic conditions may result in impairment in value of our tangible and intangible assets. The impact of the COVID-19 pandemic may also have the effect of heightening many of the other risks and uncertainties described in this “Risk Factors” section.
Industry Risks
Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries in particular, may negatively affect our business, operating results and financial condition.
Uncertainty caused by the recent challenging global economic conditions, including due to the effects of the COVID-19 pandemic, could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by customers could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts. Outside of a slowdown in customer commitments in our Software Integrity segment, we have not seen evidence of impacts on customer orders from the COVID-19 pandemic to date.
15

We cannot predict the stability of the economy as a whole or the industries in which we operate. Economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as the result of the effects of, among other things, the COVID-19 pandemic, a sustained global semiconductor shortage, supply chain disruptions or delays, and any disruption of international trade relationships such as tariffs, export licenses or other government trade restrictions. Furthermore, China’s stated policy of becoming a global leader in the semiconductor industry may lead to increased competition and further disruption of international trade relationships, including, but not limited to, additional government trade restrictions. For more on risks related to government trade restrictions such as the United States government’s “Entity List,” see “Business Operations Risks–The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.”
Adverse economic conditions affect demand for devices that our products help create, such as the ICs incorporated in personal computers, smartphones and automobiles, and servers. Longer-term reduced demand for these or other products could result in reduced demand for design solutions and significant decreases in our average selling prices and product sales over time. Future downturns could also adversely affect our business. In addition, if our customers or distributors build elevated inventory levels, we could experience a decrease in short-term and/or long-term demand for our products. If any of these events or disruptions were to occur, the bookings for our products and services could be adversely affected along with our business, operating results and financial condition. Further, the negative impact of these events or disruptions may be deferred due to our business model. Similarly, in the event of future improvements in economic conditions for our customers, the positive impact on our revenues and financial results may be deferred due to our business model.
Further economic instability could also adversely affect the banking and financial services industry and result in credit downgrades of the banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. Additionally, the banking and financial services industries are subject to complex laws and heavily regulated. There is uncertainty regarding how proposed, contemplated or future changes to the laws and regulations governing our industry, the banking and financial services industry and the economy could affect our business. A deterioration of conditions in worldwide credit markets could limit our ability to obtain external financing to fund our operations and capital expenditures. In addition, difficult economic conditions may also result in a higher rate of losses on our accounts receivable due to credit defaults. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the EDA industry as a whole, our Semiconductor & System Design segment product sales, and to some extent our Software Integrity segment product sales, are dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers, systems companies and their customers. The increasing complexity of designs of systems-on-chips, ICs, electronic systems and customers’ concerns about managing costs have previously led to, and in the future could lead to, a decrease in design starts and design activity in general. For example, in response to this increasing complexity, some customers may choose to focus on one discrete phase of the design process or opt for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls, including due to the impact of the COVID-19 pandemic or a sustained global supply chain disruption. Additionally, as the EDA industry has matured, consolidation has resulted in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacture of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products work effectively together, as we may each provide for the design of separate components on the same chip. If we fail to optimize our EDA and IP solutions for use with major foundries’ manufacturing processes or major IP providers’ products, or if our access to such foundry
16

processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.
We operate in highly competitive industries, and if we do not continue to meet our customers’ demand for innovative technology at lower costs, our products may not be competitive or may become obsolete, and our business and financial condition may be harmed.
In our Semiconductor & System Design segment, we compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Siemens EDA (formerly Mentor Graphics Corporation). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products. In the area of IP products, we compete against a growing number of IP providers as well as our customers’ internally developed IP.
In our Software Integrity segment, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.
The industries in which we operate are highly competitive, with new competitors entering these markets both domestically and internationally. The demand for our products and services is dynamic and depends on a number of factors, including demand for our customers’ products, design starts and our customers’ budgetary constraints. Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. For example, the adoption of cloud computing and artificial intelligence technologies can bring new demands and also challenges in terms of disruption to both business models and our existing technology offerings. Semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor. In order to succeed in this environment, we must successfully meet our customers’ technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.
We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products and price and payment terms. Specifically, we believe the following competitive factors affect our success:
Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing software and hardware products and successfully develop or acquire such new products;
Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;
Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other differentiating rights, such as multiple tool copies, post-contract customer support, “re-mix” rights that allow customers to exchange the software they initially licensed for other Synopsys products and the ability to purchase pools of technology;
Our ability to manage an efficient supply chain to ensure availability of hardware products;
Our ability to compete on the basis of payment terms; and
Our ability to provide engineering and design consulting for our products.
If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.
17

Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.
A number of business combinations, including mergers, asset acquisitions and strategic partnerships, among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power or reduced customer spending on software and services. Furthermore, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenues. Consolidation among our customers could also reduce the demand for our products and services if customers streamline research and development or operations, reduce purchases or delay purchasing decisions.
Reduced customer spending or the loss of a small number of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors from time to time acquire businesses and technologies to complement and expand our respective product offerings. Consolidated competitors could have considerable financial resources, channel influence, and broad geographic reach; thus, they can engage in competition on the basis of product differentiation, pricing, marketing, services, support and more. If any of our competitors consolidate or acquire businesses and technologies that we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability or lower prices, which could negatively impact our business and operating results.
Business Operations Risks
The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.
We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. We have also continually expanded our non-U.S. operations. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:
Ineffective or weaker legal protection of intellectual property rights;
Uncertain economic and political conditions in regions where we do business such as China or Europe;
Government trade restrictions, including tariffs, export controls, or other trade barriers, and changes to existing trade arrangements between various countries such as China;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;
Financial risks such as longer payment cycles and difficulty in collecting accounts receivable;
Inadequate local infrastructure that could result in business disruptions;
Additional taxes, interest and potential penalties and uncertainty around changes in tax laws of various countries; and
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases and pandemics, including COVID-19.
Furthermore, if any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.
There is inherent risk, based on the complex relationships between certain Asian countries such as China, where we derive a growing percentage of our revenue, and the United States, that political, diplomatic or military events could result in trade disruptions, including tariffs, trade embargoes, export restrictions and other trade barriers. A significant trade disruption, export restriction, or the establishment or increase of any trade barrier in any area where
18

we do business could reduce customer demand and cause customers to search for substitute products and services, make our products and services more expensive or unavailable for customers, increase the cost of our products and services, have a negative impact on customer confidence and spending, make our products less competitive, or otherwise have a materially adverse impact on our future revenue and profits, our customers’ and suppliers’ businesses, and our results of operations.
For example, the United States government has placed certain entities on the Entity List, restricting the sale of U.S. technologies to the named entities. As a result of this government action, unless and until the restriction is lifted, we are not able to ship technologies subject to the U.S. Export Administration Regulations or provide support to these entities. Furthermore, any company with knowledge that a customer will use certain U.S. technologies to design or produce any item for a Huawei-affiliated company on the Entity List must obtain a license prior to any export of such technologies. The Bureau of Industry and Security (BIS) also added a military end user list, where they identified more than one hundred Chinese and Russian companies that are considered to be military end users. We believe that the restrictions imposed by the U.S. government thus far will not materially impact our business at this time, but cannot predict the impact that additional regulatory changes may have on our business in the future. Due to the nature of our business and technology, governmental authorities may inquire into transactions between us and certain foreign entities. For example, we recently received an administrative subpoena from BIS requesting production of information relating to transactions with certain Chinese entities. We believe we are in full compliance with all applicable regulations and are currently working with BIS to respond to its subpoena. However, inquiries, such as this one, are subject to a number of uncertainties, and we cannot predict the outcome of this inquiry or its potential effect on our operations or financial condition.

In response to actions taken by the United States, other countries may adopt tariffs and trade barriers that could limit our ability to offer our products and services. Current and potential customers who are concerned or affected by such tariffs or restrictions may respond by developing their own products or replacing our solutions, which would have an adverse effect on our business. In addition, government or customer efforts, attitudes, laws, or policies regarding technology independence may lead to non-U.S. customers favoring their domestic technology solutions that could compete with or replace our products, which would also have an adverse effect on our business.
In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations such as those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations, we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.
Our financial results are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statements of income. Likewise, a strengthening U.S. dollar relative to other currencies, including the renminbi or Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. Exchange rates are subject to significant and rapid fluctuations, and therefore we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.
19

Many factors may cause our revenue or earnings to fluctuate, including:
Changes in demand for our products—especially products, such as hardware, generating upfront revenue—due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development and EDA products and services;
Changes in demand for our products due to customers reducing their expenditures, whether as a cost-cutting measure or a result of their insolvency or bankruptcy, and whether due to the COVID-19 pandemic, a sustained global semiconductor shortage or other reasons;
Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;
Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;
Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;
Our ability to implement effective cost control measures;
Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;
Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;
Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;
Expenses related to our acquisition and integration of businesses and technologies;
Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions and tax audit settlements;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which includes a sole supplier for certain hardware components;
Natural variability in the timing of IP drawdowns, which can be difficult to predict;
General economic and political conditions that affect the semiconductor and electronics industries, such as disruptions to international trade relationships, including tariffs, export licenses, or other trade barriers affecting our or our suppliers’ products, as well as impacts due to the COVID-19 pandemic; and
Changes in accounting standards, which may impact the way we recognize our revenue and costs and impact our earnings.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate. The timing of revenue recognition is affected by factors that include:
Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;
Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;
Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;
Delay in the completion and delivery of IP products in development as to which customers have paid for early access;
20

Customer contract amendments or renewals that provide discounts or defer revenue to later periods; and
The levels of our hardware and IP revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements.
These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it more difficult for our stockholders to sell their shares at a time or a price that is favorable to them.
Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our security testing solutions.
We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers, on our networks or on the cloud. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information. As a result of the COVID-19 pandemic and shelter-in-place orders, most of our employees in affected areas are working remotely, which magnifies the importance of the integrity of our remote access security measures.
For example, we discovered unauthorized third-party access to our products and product license files hosted on our SolvNet Plus customer license and product delivery system in 2015. While we identified and remediated the incident, it is possible that our security measures may be circumvented again in the future, and any such breach could harm our business and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques or to implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. While our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards, a breach may still occur. In addition, if we select a vendor that uses cloud storage of information as part of their service or product offerings, or if we are selected as a vendor for our cloud-based solutions, our proprietary information could be misappropriated by third parties despite our attempts to validate the security of such services. Any security breach of our own or a third-party vendor’s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business.
Our software products, our hosted solutions as well as our software security and quality testing solutions, may also be vulnerable to attacks, including traditional computer hackers, malicious code (such as viruses and worms), distributed denial-of-service attacks, sophisticated attacks conducted or sponsored by nation-states, advanced persistent threat intrusions, ransomware and other malware. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers’ work, allow unauthorized access to our or our customers’ proprietary information or cause other destructive outcomes.
We also offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyber attacks, or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may fail to detect vulnerabilities in our customers’ software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our security testing products and services, and could result in a loss of customers or sales, or an increased cost to remedy a problem. Furthermore, our growth and recent acquisitions in the software security and quality testing space may increase our visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. As a result, if any of the foregoing were to occur, we could experience negative publicity and our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.
21

If we fail to protect our proprietary technology, our business will be harmed.
Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue if their efforts are successful. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.
From time to time, we may need to commence litigation or other legal proceedings in order to:
Assert claims of infringement of our intellectual property;
Defend our products from piracy;
Protect our trade secrets or know-how; or
Determine the enforceability, scope and validity of the propriety rights of others.
If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such litigation will increase our operating expenses and may reduce our net income.
We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.
Acquisitions and strategic investments are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions and strategic investments in the future, but we may not find suitable acquisition or investment targets or we may not be able to consummate desired acquisitions or investments due to unfavorable credit markets, commercially unacceptable terms or other risks, which could harm our operating results. Acquisitions and strategic investments are difficult, time-consuming, and pose a number of risks, including:
Potential negative impact on our earnings per share;
Failure of acquired products to achieve projected sales;
Problems in integrating the acquired products with our products;
Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;
Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;
Difficulties in retaining and integrating key employees;
Substantial reductions of our cash resources and/or the incurrence of debt;
Failure to realize expected synergies or cost savings;
Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;
Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;
Difficulties in negotiating, governing and realizing value from strategic investments;
22

Assumption of unknown liabilities, including tax, litigation, cybersecurity and commercial-related risks, and the related expenses and diversion of resources;
Incurrence of costs and use of additional resources to remedy issues identified prior to or after an acquisition;
Disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;
Potential negative impacts on our relationships with customers, distributors and business partners;
Exposure to new operational risks, regulations, and business customs to the extent acquired businesses are located in regions where we are not currently conducting business;
The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have previously lacked such controls, processes and policies in areas such as cybersecurity, information technology, privacy and more;
Negative impact on our net income resulting from acquisition or investment-related costs; and
Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures or restrictions on the conduct of our business or the acquired business.
If we do not manage the foregoing risks, the acquisitions or strategic investments that we complete may have an adverse effect on our business and financial condition.
We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.
As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.
Additionally, from time to time, we may invest in efforts to expand into adjacent markets, including, for example, software security and quality testing solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality testing and security products and services, and our efforts in this area may not be successful. Our success in these and other new markets depends on a variety of factors, including the following:
Our ability to attract a new customer base, including in industries in which we have less experience;
Our successful development of new sales and marketing strategies to meet customer requirements;
Our ability to accurately predict, prepare for and promptly respond to technological developments in new fields, including, in the case of our software quality testing and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;
Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights or established customer relationships than we currently do, and could include free and open source solutions that provide similar software quality testing and security tools without fees;
Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services;
Our ability to attract and retain employees with expertise in new fields;
23

Our ability to sell and support consulting services at profitable margins; and
Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.
Difficulties in any of our new product development efforts or our efforts to enter adjacent markets, including delays or disruptions as a result of the COVID-19 pandemic, could adversely affect our operating results and financial condition.
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.
We devote substantial resources to research and development. New competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. If customers reduce or slow the need to upgrade or enhance their product offerings, our revenue and operating results may be adversely affected. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. New products may not adequately address the changing needs of the marketplace. New software products may contain undetected errors, defects, or vulnerabilities. The occurrence of any defects or errors in our products could result in lost or delayed market acceptance and sales of our products, delays in payment by customers, loss of customers or market share, product returns, damage to our reputation, diversion of our resources, increased service and warranty expenses or financial concessions, increased insurance costs and potential liability for damages. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, any allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers’ willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
The growth in sales of our hardware products subjects us to several risks, including:
Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion;
Increasingly variable revenue and less predictable revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;
Potential reductions in overall margins, as the gross margin for our hardware products is typically lower than those of our software products;
Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;
Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products;
24

Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs; and
Potential impacts on our supply chain, including due to the effects of the COVID-19 pandemic and a sustained global semiconductor shortage.
If we fail to timely recruit and retain senior management and key employees globally, our business may be harmed.
We depend in large part upon the services of key members of our senior management team to drive our future success. If we were to lose the services of any member of our senior management team, our business could be adversely affected.
To be successful, we must also attract and retain key employees who join us organically and through acquisitions. There are a limited number of qualified engineers, and competition for these individuals and other qualified employees is intense and has increased globally, including in major markets such as Asia. Our employees are often recruited aggressively by our competitors and our customers worldwide. Any failure to recruit and retain key employees could harm our business, results of operations and financial condition, and our recruiting and retention efforts may be negatively impacted by restrictions on travel and business activity due to the COVID-19 pandemic. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.
We issue equity awards from employee equity plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.
From time to time we are subject to claims that our products infringe on third-party intellectual property rights.
We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. Under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products infringe a third party’s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments or require us to redesign certain of our products, any one of which could harm our business and operating results.
We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers’ use of the products may be interrupted, or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.
The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management’s attention.
Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open
25

source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.
In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not accurate, may significantly impact our financial results.
We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for doubtful accounts, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements. Actual results could differ materially from our estimates, and such differences could significantly impact our financial results. In addition, we cannot predict the full impact of the COVID-19 pandemic on our business operations. The uncertainty affects management’s estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
As of October 31, 2021, approximately 51% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs primarily through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, due to the impact of the COVID-19 pandemic or otherwise, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.
Legal and Regulatory Risks
Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, future changes to our tax structure, or by evolving enforcement practices.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates, an adverse change in the treatment of an item of income or expense or limitations on our ability to utilize tax credits, could result in a material increase in our tax expense and impact our financial position and cash flows. For example, in response to the fiscal impact of the COVID-19 pandemic, the State of California enacted legislation on June 29, 2020 that would suspend the use of certain corporate research and development tax credits for a three-year period beginning in our fiscal 2021, which resulted in an impact in our tax expense.
On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (Tax Act), which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain new provisions that began to affect our income from foreign operations in the first quarter of fiscal 2019. Further, President Biden has proposed The American Jobs Act and various bills have been introduced by members of the House of Representatives and the Senate proposing changes to the corporate tax rate as well as other provisions. On August 9, 2021 the Senate released the fiscal 2022 budget resolution with reconciliation instructions for a potential $3.5 trillion spending bill. The House Ways and Means Committee introduced a $3.5 trillion spending bill on September 12, 2021 which proposes to raise the corporate rate to 26.5% and amend certain provisions of the Tax Act and on October 28, 2021, the House Rules Committee introduced a revised bill which maintains the current corporate tax rate at 21%, while introducing a new corporate minimum tax of 15% of adjusted financial statement income as well as other modifications to the Tax Act, which if enacted may materially affect our financial position. Accounting for certain of these provisions requires the exercise of significant judgment.
26

Further changes in the tax laws of foreign jurisdictions could arise as a result of the Programme of Work to Develop a Concensus Solution to the Tax Challenges Arising from the Digitalization of the Economy (Programme of Work) agreement by the Organisation for Economic Co-operation and Development (OECD), which represents a coalition of member countries, including the United States. The Programme of Work is evaluating potential changes to numerous long-standing tax principles. On October 8, 2021 the OECD announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting (Framework) which agreed to a two-pillar solution to address tax challenges arising from the digitalization of the economy. Pillar one provides a framework for the reallocation of certain residual profits of multinational enterprises to market jurisdictions using a revenue-based allocation key to source to the end market jurisdictions where goods or services are used or consumed. Pillar two consists of two interrelated rules referred to as Global Anti-Base Erosion Rules, which operate to impose a minimum tax rate of 15% calculated on a jurisdictional basis. The Framework calls for law enactment by OECD and G20 members in 2022 to take effect in 2023 and 2024. These changes, when enacted, by various countries in which we do business may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to the Tax Act, could increase uncertainty and may adversely affect our tax rate and cash flow in future years.
Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is uncertain. We may also be liable for potential tax liabilities of businesses we acquire, including future taxes payable related to the transition tax on earnings from their foreign operations, if any, under the Tax Act. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made.
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. We paid the tax assessments, penalties and interest in the first quarter of fiscal 2018 as required by law and recorded these amounts as prepaid taxes on our balance sheet. On April 30, 2019, the Hungarian Administrative Court (the Administrative Court) ruled against Synopsys Hungary. We filed an appeal with the Hungarian Supreme Court on July 5, 2019. The Hungarian Supreme Court heard our appeal on November 12, 2020 and remanded the case to the Administrative Court for further proceedings. We received the Hungarian Supreme Court’s written decision in the first quarter of fiscal 2021. On April 27, 2021, the Administrative Court reheard the case and again ruled against Synopsys Hungary. We received the written opinion from the Administrative Court on May 19, 2021 and filed an appeal with the Hungarian Supreme Court on July 19, 2021. The hearing for the appeal is scheduled for January 27, 2022. For further discussion of the Hungary audit, see Note 13 of Notes to Consolidated Financial Statements under the heading "Non-U.S. Examinations."
We maintain significant deferred tax assets related to certain tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction and in the case of foreign tax credits, how such credits are treated under current and potential future tax law. Changes to the Tax Act and changes in our forecasts of future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.
Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our financial results and may require significant changes to our internal accounting systems and processes.
We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the Financial Accounting Standards Board (FASB), the SEC and various bodies formed to interpret and create appropriate accounting principles and guidance.
The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. These and other such standards generally result in different accounting principles, which may significantly impact our reported results or could result in variability of our financial results. For example, the new revenue recognition standard became applicable to us at the beginning of fiscal 2019 and there is an increased volatility in our total revenue with less predictability than under the prior accounting standard.
27

We may be subject to litigation proceedings that could harm our business.
We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part I, Item 3, Legal Proceedings.
Our business is subject to evolving corporate governance and public disclosure regulations that have increased both our compliance costs and the risk of noncompliance, which could have an adverse effect on our stock price.
We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. For example, our efforts to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and other regulations, including “conflict minerals” regulations affecting our hardware products, have resulted in, and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.
There are inherent limitations on the effectiveness of our controls and compliance programs.
Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.
Our investment portfolio may be impaired by any deterioration of capital markets.
From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities and bank deposits. Our investment portfolio carries both interest rate risk and credit risk and may be negatively impacted by the economic effects of the COVID-19 pandemic. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs. As a result of capital pressures on certain banks, especially in Europe, and the continuing low interest rate environment, some of our financial instruments may become impaired.
Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer’s credit quality or changes in interest rates.
General Risks
Catastrophic events may disrupt our business and harm our operating results.
Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, extreme temperatures, drought, flood, telecommunications failure, cybersecurity attack, terrorist attack, epidemic or pandemic (including the COVID-19 pandemic), or other catastrophic event or climate change-related risk could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers’ orders. In particular, our
28

sales and infrastructure are vulnerable to regional or worldwide health conditions, including the effects of the outbreak of contagious diseases such as the COVID-19 pandemic. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults and sites of recent historic wildfires. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.
 Item 1B.     Unresolved Staff Comments
None.

 Item 2.     Properties
Our principal offices are in Mountain View, California and are leased through August 2030. The leased property consists of two adjacent buildings, which together provide approximately 341,000 square feet of available space. We currently sublease one of the two buildings to a third party under a lease agreement that runs through July 2024. We have two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years. We also lease approximately 350,000 square feet of space in three adjacent buildings in Sunnyvale, California, which we have leased through October 2031. These buildings in Mountain View and Sunnyvale are used for research and development, sales and support, marketing, and administrative activities for both of our business segments.

Additionally, we own one building in Sunnyvale, California with approximately 120,000 square feet of space that was vacated in February 2020 and is currently leased to a third party under a lease agreement that runs through February 2031.
We currently lease 31 other offices throughout the United States, and own two office buildings in Oregon, one of which is leased to a third party. These offices are used primarily for sales and support activities as well as research and development for both of our business segments.
International Facilities

We lease additional space for sales, service, and research and development activities for both of our business segments in 31 countries throughout the world, including 25,000 square feet in Dublin, Ireland for our international headquarters, as well as significant sites in Yerevan, Armenia, Bangalore, India, Shanghai and Wuhan, China. We own several buildings in Wuhan, China with approximately 551,000 square feet of combined space. In addition, we own two buildings in Hsinchu, Taiwan with approximately 212,000 square feet of combined space. In March 2021, we leased approximately 161,000 square feet of space in Shanghai, which we relocated to in August 2021.
We believe that our existing facilities, including both owned and leased properties, are in good condition and suitable for the current conduct of our business.
 Item 3.     Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of the defense costs, diversion of management resources and other factors.

We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.

29

In July 2017, the HTA issued a final assessment against Synopsys Hungary for fiscal years 2011 through 2013. The HTA disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, while continuing its challenge to the assessment in court. Hearings were held in February and July 2018, February 26, 2019 and April 30, 2019. On December 10, 2018, Synopsys withdrew its claim contesting the final assessment with regard to the timing of the deduction of research expenses, resulting in a remaining disputed tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. On April 30, 2019, the Administrative Court ruled against Synopsys Hungary. The Administrative Court's opinion was received on May 16, 2019. Synopsys Hungary filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Administrative Court's decision, we recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits for the tax assessments. The Hungarian Supreme Court heard our appeal on November 12, 2020 and remanded the case to the Administrative Court for further proceedings. We received the Hungarian Supreme Court’s written decision in the first quarter of fiscal 2021. On April 27, 2021, the Administrative Court reheard the case and again ruled against Synopsys Hungary. We received the written opinion from the Administrative Court on May 19, 2021 and filed an appeal with the Hungarian Supreme Court on July 19, 2021. The hearing for the appeal is scheduled for January 27, 2022.
For further discussion of the Hungary audit, see Note 13 of Notes to Consolidated Financial Statements under the heading "Non-U.S. Examinations."
 Item 4.     Mine Safety Disclosures
Not applicable.

30

PART II

 Item 5.     Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock trades on the Nasdaq Global Select Market under the symbol “SNPS.” As of December 8, 2021, we had 228 stockholders of record.
Performance Graph
The following graph compares the five-year total return to stockholders of our common stock relative to the cumulative total returns of the S&P 500 Index, the S&P Information Technology Index and the Nasdaq Composite Index. The graph assumes that $100 was invested in Synopsys common stock on October 28, 2016 (the last trading day before the beginning of our fifth preceding fiscal year) and in each of the indexes on October 28, 2016 (the closest month end) and that all dividends were reinvested. No cash dividends were declared on our common stock during such time. The comparisons in the table are not intended to forecast or be indicative of possible future performance of our common stock.
COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*
snps-20211031_g3.jpg
*$100 invested on October 28, 2016 in stock or index, including reinvestment of dividends. Fiscal year ending October 30.
31

The information presented above in the stock performance graph shall not be deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C, except to the extent that we subsequently specifically request that such information be treated as soliciting material or specifically incorporate it by reference into a filing under the Securities Act or Exchange Act.
Stock Repurchase Program
Our Board of Directors (Board) previously approved a stock repurchase program pursuant to which we were authorized to purchase up to $500.0 million of our common stock, and has periodically replenished the stock repurchase program to such amount. Our Board approved a replenishment of the stock repurchase program up to $500.0 million on June 17, 2021. As of October 31, 2021, $110.0 million remained available for future repurchases under the program. In December 2021, our Board approved a new stock repurchase program with authorization to purchase up to $1.0 billion of our common stock, that replaced the prior stock repurchase program in its entirety.
In August 2021, we entered into an accelerated share repurchase agreement (the August 2021 ASR) to repurchase an aggregate of $175.0 million of our common stock. Pursuant to the August 2021 ASR, we made a prepayment of $175.0 million to receive initial deliveries of shares valued at $140.0 million. The remaining balance of $35.0 million was settled in November 2021. Total shares purchased under the August 2021 ASR were approximately 0.5 million shares, at an average purchase price of $325.00 per share.
The table below sets forth information regarding our repurchases of our common stock during the three months ended October 31, 2021:
PeriodTotal
number
of shares
purchased (1)
Average
price paid
per share (1)
Total
number of
shares
purchased
as part of
publicly
announced
programs
Maximum dollar
value of shares
that may yet be
purchased
under the
programs
Month #1
August 1, 2021 through September 4, 2021530,329 $329.98 530,329 $150,000,000 
Month #2
September 5, 2021 through October 2, 2021— $— — $150,000,000 
Month #3
October 3, 2021 through October 30, 2021136,152 $293.78 — $110,001,399 
Total666,481 $322.59 530,329 $110,001,399 
(1)    Amounts are calculated based on the settlement date.
 Item 6.    [Reserved]
 Item 7.     Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
The following overview of our financial condition and results of operations is qualified in its entirety by the more complete discussion contained in this Item 7, the risk factors set forth in Item 1A of this Form 10-K and our consolidated financial statements and the notes thereto set forth in Item 8 of this Form 10-K. Please also see the cautionary language at the beginning of Part I of this Form 10-K regarding forward-looking statements.
Business Summary
Synopsys, Inc. provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide
32

software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers’ development process, our sales could be affected based on their research and development budgets, and our customers' spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs.
Our Software Integrity business delivers products and services that enable software developers to test their code - while it is being written - for known security vulnerabilities and quality defects, as well as testing for open source security vulnerabilities and license compliance. Our Software Integrity customers are software developers across many industries, including, but also well beyond, the semiconductor and systems industries. Our Software Integrity products and services form a platform that helps our customers build security into the software development lifecycle and across the entire cyber supply chain.
We have consistently grown our revenue since 2005, despite periods of global economic uncertainty. We achieved these results because of our solid execution, leading technologies and strong customer relationships, and because we generally recognize our revenue for software licenses over the arrangement period, which typically approximates three years. See Note 2 of Notes to Consolidated Financial Statements for discussion on our revenue recognition policy. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. As a result, decreases as well as increases in customer spending do not immediately affect our revenues in a significant way.
Our growth strategy is based on maintaining and building on our leadership in our EDA products, expanding and proliferating our IP offerings, driving growth in the software security and quality market, and continuing to expand our product portfolio and our total addressable market. Our revenue growth from period to period is expected to vary based on the mix of our time based and upfront products. Based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy, we believe that we will continue to execute our strategies successfully.
COVID-19 Pandemic
While the COVID-19 pandemic has changed the physical working environment of the substantial majority of our workforce to working from home, it has otherwise caused only minor disruptions to our business operations with a limited impact on our operating results thus far. Given the unpredictable nature of the COVID-19 pandemic’s impact on the global economy, our historical results may not be an indication of future performance.
The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy generally and the semiconductor and electronics industries specifically, and continued responses by governments and businesses to COVID-19. We have not identified trends that we expect will materially impact our future operating results at this time. As we generally recognize our revenue for software licenses over the arrangement period, any potential impact related to COVID-19 may be delayed. We have not observed any changes in the design activity of customers, but we experienced a slowdown in customer commitments in our Software Integrity segment. We have not received any significant requests from our customers to either delay payments or modify arrangements due to COVID-19. However, this situation could change in future periods and the extent that these requests may impact our business is uncertain. We have also experienced minor disruptions in our hardware supply chain, which we have been able to address with minimal impact to our business operations to date.
We will continue to consider the potential impact of the COVID-19 pandemic on our business operations. Although no material impairment or other effects have been identified to date related to the COVID-19 pandemic, there is substantial uncertainty in the nature and degree of its continued effects over time. That uncertainty affects
33

management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions as additional events and information become known.
See Part I, Item 1A, Risk Factors for further discussion of the possible impact of the COVID-19 pandemic on our business, operations and financial condition.
Business Segments
Semiconductor & System Design. This segment includes our advanced silicon design, verification products and services, and semiconductor IP portfolio, which encompasses products and services that serve companies primarily in the semiconductor and electronics industries. EDA includes digital, custom and field programmable gate array (FPGA) IC design software, verification products, and manufacturing software products. Designers use these products to automate the highly complex IC design process and to reduce defects that could lead to expensive design or manufacturing re-spins or suboptimal end products. For IP, we are a leading provider of high-quality, silicon-proven IP solutions for system-on-chips (SoCs). This includes IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.
Software Integrity. This segment includes a broad portfolio of products and services to intelligently address software risks across the customer’s portfolio and at all stages of the application lifecycle. The testing tools, services, and programs enable our customers to manage open source license compliance and detect, prioritize, and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing products, managed services, programs and professional services, and training.
Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years ending on October 30, 2021, October 31, 2020 and November 2, 2019, respectively. Fiscal 2022 will be a 52-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial results under Results of Operations below are based on our audited results of operations, which we have prepared in accordance with U.S. GAAP. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates. See Note 2 of Notes to Consolidated Financial Statements for further information on our significant accounting policies.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:
Revenue recognition;
Valuation of business combinations; and
Income taxes.
34

Revenue Recognition
Our contracts with customers often include promises to transfer multiple products and services to a customer. Arrangements with customers can involve multiple products and various license rights. Customers can negotiate for a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Analysis of the terms and conditions in these contracts and their effect on revenue recognition may require significant judgment.
We have concluded that our EDA software licenses in Time-based Subscription License (TSL) contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation. Where unspecified additional software product rights are part of the contract with the customer, those rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided during the same period of time and have the same time-based pattern of transfer to the customer.
For our IP licensing arrangements, we have concluded that the licenses and support services are distinct from each other, and therefore treated as separate performance obligations. Revenues from IP licenses are recognized at a point in time upon transfer of control of the IP license, and support services are recognized over the support period as a stand ready obligation to the customer.
Valuation of Business Combinations
We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based upon their estimated fair values at the acquisition date. The purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets. Although we believe the assumptions and estimates we have made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain. Examples of critical estimates in valuing certain of the intangible assets we have acquired or may acquire in the future include, but are not limited to:
future expected cash flows from software license sales, subscriptions, support agreements, consulting contracts and acquired developed technologies and patents;
historical and expected customer attrition rates and anticipated growth in revenue from acquired customers;
estimated obsolescence rates used in valuing technology related intangible assets;
the expected use of the acquired assets; and
discount rates used to discount expected future cash flows to present value, which are typically derived from a weighted-average cost of capital analysis and adjusted to reflect inherent risks.
Unanticipated events and circumstances may occur which may affect the accuracy or validity of such assumptions, estimates or actual results.
Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Management must make assumptions, judgments and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities.
Our assumptions, judgments and estimates relative to the current provision for income taxes take into account current tax laws, our interpretation of current tax laws and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We have established reserves for income taxes to address potential exposures involving tax positions that could be challenged by tax authorities. In addition, we are subject to the continual examination of our income tax returns by the U.S. Internal Revenue Service (IRS) and other domestic and foreign tax authorities. We regularly assess the likelihood of outcomes resulting from these examinations to determine the adequacy of our provision for income taxes and have reserved for potential adjustments that may result from such examinations. We believe such estimates to be reasonable; however, the final determination of any of these examinations could significantly impact the amounts provided for income taxes in our consolidated financial statements.
35

Changes from Prior Periodic Reports
In this Annual Report on Form 10-K, we have revised our disclosures to comply with SEC Release No. 33-10825, “Modernization of Regulation S-K Items 101, 103, and 105.” In addition, we have adopted the changes in the disclosure standards included in SEC Release No. 33-10890, “Management’s Discussion and Analysis, Selected Financial Data, Supplementary Financial Information.”
Modernization of Regulation S-K Items 101, 103, and 105
The SEC issued Release No. 33-10825, “Modernization of Regulation S-K Items 101, 103, and 105,” effective for annual periods beginning subsequent to November 2020. This release was adopted to simplify the description of business, legal proceedings, and risk factor disclosures that registrants are required to make pursuant to Regulation S-K. Specifically, this release requires registrants to provide disclosures relating to their human capital resources and to restructure their risk factor disclosures. Additionally, the release increases the threshold for disclosure of environmental proceedings to which the government is a party.
Management’s Discussion and Analysis, Selected Financial Data, and Supplementary Financial Information
The SEC issued Release No. 33-10890 “Management’s Discussion and Analysis, Selected Financial Data, Supplementary Financial Information” which became fully effective on August 9, 2021. This release was adopted to simplify and enhance certain financial disclosure requirements in Regulation S-K. Specifically, the SEC eliminated the requirement for selected financial data, only requiring quarterly disclosure when there are retrospective changes affecting comprehensive income, and amending the matters required to be presented under Management’s Discussion and Analysis (MD&A) to, among other things, eliminate the requirement to include the contractual obligations table.
With our adoption of this release, we have eliminated from this document the items discussed above that are no longer required. Information on our contractual obligations is still disclosed in narrative form within the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 7 of Part II of this Annual Report on Form 10-K.
Results of Operations
The discussion of our consolidated results of operations include year-over-year comparisons of fiscal 2021 changes compared to fiscal 2020. For a discussion of the fiscal 2020 changes compared to fiscal 2019, see the discussion in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended October 31, 2020, filed on December 15, 2020.
Fiscal 2021 Financial Performance Summary
Results of operations for fiscal 2021, compared to fiscal 2020, reflect the following:
Revenues were $4,204.2 million, an increase of $518.9 million or 14%, primarily due to higher revenue resulting from growth across all products and geographies.
Total cost of revenue and operating expenses were $3,469.4 million, an increase of $404.3 million or 13%, primarily due to increases of $342.2 million in employee-related costs resulting from headcount increases through organic growth and acquisitions.
Operating income was $734.8 million, an increase of $114.6 million or 18%, as revenue growth exceeded the growth of costs and expenses.
Revenue
Our revenues are generated from two business segments: the Semiconductor & System Design segment and the Software Integrity segment. See Note 15 of Notes to Consolidated Financial Statements for additional information about our reportable segments and revenue by geographic regions.
Further disaggregation of the revenues into various products and services within these two segments is summarized as follows:
Semiconductor & System Design Segment
This segment is comprised of the following:
EDA software includes digital, custom and FPGA IC design software, verification products and
36

obligations to provide unspecified updates and support services. EDA products and services are typically sold through TSL arrangements that grant customers the right to access and use all of the licensed products at the outset of an arrangement and software updates are generally made available throughout the entire term of the arrangement. The duration of our TSL contracts is generally 3 years, though it may vary for specific arrangements. We have concluded that the software licenses in TSL contracts are not distinct from the obligation to provide unspecified software updates to the licensed software throughout the license term, because the multiple software licenses and support represent inputs to a single, combined offering, and timely, relevant software updates are integral to maintaining the utility of the software licenses. We recognize revenue for the combined performance obligation under TSL contracts ratably over the term of the license.
IP & System Integration includes our DesignWare® IP portfolio and system-level products and services. These arrangements generally have two performance obligations which consist of transferring of the licensed IP and providing related support, which includes rights to technical support and software updates that are provided over the support term and are transferred to the customer over time. Revenue allocated to the IP licenses is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support is recognized over the support term. Royalties are recognized as revenue in the quarter in which the applicable customer sells its products that incorporate our IP. Payments for IP contracts are generally received upon delivery of the IP. Revenue related to the customization of certain IP is recognized as “Professional Services.”
In the case of arrangements involving the sale of hardware products, we generally have two performance obligations. The first performance obligation is to transfer the hardware product, which includes software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, which includes rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at the time of shipment because the customer obtains control of the product at that point in time. We have concluded that control generally transfers at that point in time because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to the maintenance obligation is recognized as revenue ratably over the maintenance term.
Revenue from Professional Service contracts is recognized over time, generally using costs incurred or hours expended to measure progress. We have a history of reasonably estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances and specification and testing requirement changes.
Software Integrity Segment
We sell Software Integrity products in arrangements that provide customers the right to software licenses, maintenance updates and technical support. Over the term of these arrangements, the customer expects us to provide integral maintenance updates to the software licenses, which help customers protect their own software from new critical quality defects and potential security vulnerabilities. The licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide functionality to the customer and represent a combined performance obligation. We recognize revenue for the combined performance obligation over the term of the arrangement.
Our customer arrangements can involve multiple products and various license rights, and our customers negotiate with us over many aspects of these arrangements. For example, they may request a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers’ buying decisions, and we compete on all fronts to serve customers in highly competitive markets. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
37

Total Revenue
Year Ended October 31,$ Change    % Change    
202120202020 to 2021
(dollars in millions)
Semiconductor & System Design Segment$3,810.4 $3,327.2 $483.2 15 %
Software Integrity Segment393.8 358.1 35.7 10 %
Total$4,204.2 $3,685.3 $518.9 14 %
Our revenues are subject to fluctuations, primarily due to customer requirements including the timing and value of contract renewals. For example, we experience fluctuations in our revenues due to factors such as the timing of IP product sales, consulting projects, Flexible Spending Account (FSA) drawdowns, royalties, and hardware sales. As revenues from IP products sales and hardware sales are recognized upfront, customer demand and timing requirements for such IP products and hardware could result in increased variability of our total revenues.
For fiscal 2021 compared to fiscal 2020, revenues increased primarily due to the continued organic growth of our business in most product categories and regions as a result of increased investments by our customers in new, complex designs for their hardware and software products across a wide range of industries.
For a discussion of revenue by geographic areas, see Note 15 of Notes to Consolidated Financial Statements.
Time-Based Products Revenue
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Time-based products revenue$2,633.8 $2,365.2 $268.6 11 %
Percentage of total revenue63 %64 %
The increase in time-based products revenue for fiscal 2021 compared to fiscal 2020 was primarily attributable to an increase in TSL license revenue and higher renewals from arrangements booked in prior periods.
Upfront Products Revenue
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Upfront products revenue$861.1 $735.6 $125.5 17 %
Percentage of total revenue20 %20 %
Changes in upfront products revenue are generally attributable to normal fluctuations in the extent and timing of customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for fiscal 2021 compared to fiscal 2020 was primarily due to an increase in the sale of IP products and hardware products driven by higher demands from customers.
Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP products and hardware sales. Such fluctuations will continue to be impacted by the timing of shipments or FSA drawdowns due to customer requirements.
38

Maintenance and Service Revenue
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Maintenance revenue$235.9 $177.4 $58.5 33 %
Professional service and other revenue473.5 407.1 66.4 16 %
Total$709.4 $584.5 $124.9 21 %
Percentage of total revenue17 %16 %
The increase in maintenance revenue for fiscal 2021 compared to fiscal 2020 was primarily due to an increase in the volume of hardware and IP arrangements that include maintenance.
The increase in professional services and other revenue for fiscal 2021 compared to fiscal 2020 was primarily due to an increase in the volume of IP consulting projects.
Cost of Revenue
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Cost of products revenue$542.1 $487.3 $54.8 11 %
Cost of maintenance and service revenue271.2 254.9 16.3 %
Amortization of intangible assets48.5 52.5 (4.0)(8)%
Total$861.8 $794.7 $67.1 %
Percentage of total revenue20 %22 %
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets. We segregate expenses directly associated with consulting and training services from cost of products revenue associated with internal functions providing license delivery and post-customer contract support services. We then allocate group costs between cost of products revenue and cost of maintenance and service revenue based on products and maintenance and service revenue reported.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, hardware related direct costs, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized software development costs.
Cost of maintenance and service revenue. Cost of maintenance and service revenue includes costs to deliver our maintenance and consulting services, such as hotline and on-site support, production services and documentation of maintenance updates.
Amortization of intangible assets. Amortization of intangible assets, which is recorded to cost of revenue and operating expenses, includes the amortization of core/developed technology and certain contract rights intangible.
The increase in cost of revenue for fiscal 2021 compared to fiscal 2020 was primarily due to increases of $54.8 million in personnel-related costs as a result of headcount increases from hiring and acquisitions, $20.0 million in hardware related costs, and higher deferred compensation expenses of $4.6 million. These increases were partially offset by a decrease of $5.3 million in depreciation and maintenance expense, a decrease of $4.0 million in servicing IP consulting arrangements expense and a reduction of $4.0 million in amortization of intangible assets as certain technology-related intangibles assets became fully amortized during 2021.
Changes in other cost of revenue categories for the above-mentioned periods were not individually material.
39

Operating Expenses
Research and Development
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
$1,504.8 $1,279.0 $225.8 18 %
Percentage of total revenue36 %35 %
The increase in research and development expenses for fiscal 2021 compared to fiscal 2020 was primarily due to higher personnel-related costs of $176.0 million from headcount increases from hiring and acquisitions as we continue to expand and enhance our product portfolio, $9.7 million in consultant and contractor costs, $7.4 million in facility expenses, as well as higher deferred compensation expenses of $29.3 million.
Changes in other research and development expense categories for the above-mentioned periods were not individually material.
Sales and Marketing
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
$712.5 $632.0 $80.5 13 %
Percentage of total revenue17 %17 %
The increase in sales and marketing expenses for fiscal 2021 compared to fiscal 2020 was primarily due to an increase of $71.8 million in personnel-related costs due to headcount increases from hiring and higher sales commissions as well as higher deferred compensation expenses of $11.0 million, partially offset by a decrease of $4.8 million in travel costs as a result of COVID-19 restrictions.
Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.    
General and Administrative
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
$323.0 $284.5 $38.5 14 %
Percentage of total revenue%%
The increase in general and administrative expenses for fiscal 2021 compared to fiscal 2020 was primarily due to an increase of $39.6 million in personnel-related expenses from headcount increases from hiring and higher deferred compensation expenses of $5.0 million.
Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.
Change in Fair Value of Deferred Compensation
The income or loss arising from the change in fair value of our non-qualified deferred compensation plan obligation is recorded in cost of sales and each functional operating expense, with the offsetting change in the fair value of the related assets recorded in other income (expense), net. These assets are classified as trading securities. There is no impact to our net income from the fair value changes in our deferred compensation plan obligation and asset.
40

Amortization of Intangible Assets
Amortization of intangible assets includes the amortization of contract rights and the amortization of core/developed technology, trademarks, trade names, and customer relationships related to acquisitions completed in prior years. Amortization expense is included in the consolidated statements of income as follows:
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Included in cost of revenue$48.5 $52.5 $(4.0)(8)%
Included in operating expenses33.9 38.8 (4.9)(13)%
Total$82.4 $91.3 $(8.9)(10)%
Percentage of total revenue%%
The decrease in amortization of intangible assets for fiscal 2021 compared to fiscal 2020 was primarily due to certain intangible assets becoming fully amortized in fiscal 2021, partially offset by amortization expense related to acquired intangible assets in fiscal 2021.
Restructuring Charges
In the third quarter of fiscal 2021, our management approved, committed and initiated a restructuring plan (the 2021 Plan) as part of a business reorganization. Total charges under the 2021 Plan are expected to be in the range of $42 million to $53 million and consist primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP), and lease abandonment costs. Restructuring charges under the 2021 Plan are anticipated to be completed in the first quarter of fiscal 2022.
The following is a summary of our restructuring liabilities:
Fiscal YearBalance at Beginning of PeriodCosts IncurredCash PaymentsBalance at End of Period
(in millions)
2021$1.3 $33.4 $(20.5)$14.2 
2020$22.6 $36.1 $(57.4)$1.3 
2019$8.1 $47.2 $(32.7)$22.6 
See Note 2 of Notes to Consolidated Financial Statements for additional information.
Interest and Other Income (Expense), Net
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Interest income$2.4 $3.6 $(1.2)(33)%
Interest expense(3.4)(5.1)1.7 (33)%
Gain (loss) on assets related to executive deferred compensation plan71.6 21.5 50.1 233 %
Foreign currency exchange gain (loss)5.3 5.5 (0.2)(4)%
Other, net(5.2)(7.5)2.3 (31)%
Total$70.7 $18.0 $52.7 293 %
The increase in other income (expense) for fiscal 2021 as compared to fiscal 2020 was primarily due to increase in the fair value of our executive deferred compensation plan assets.
Segment Operating Results
We do not allocate certain operating expenses managed at a consolidated level to our reportable segments. These unallocated expenses consist primarily of stock-based compensation expense, amortization of intangible assets, restructuring, litigation and acquisition-related costs. See Note 15 of Notes to Consolidated Financial Statements for more information.
41

Semiconductor & System Design Segment
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Adjusted operating income$1,243.1 $990.8 $252.3 25 %
Adjusted operating margin33 %30 %%10 %
The increase in adjusted operating income for fiscal 2021 compared to fiscal 2020 was primarily due to an increase in revenue from arrangements booked in prior periods.
Software Integrity Segment
 Year Ended October 31,$ Change% Change
 202120202020 to 2021
 (dollars in millions)
Adjusted operating income $38.3 $40.8 $(2.5)(6)%
Adjusted operating margin10 %11 %(1)%(9)%
The decrease in adjusted operating income for fiscal 2021 compared to fiscal 2020 was primarily due to an increase in operating expenses, partially offset by an increase in revenue from arrangements booked in prior periods.
Income Taxes
Our effective tax rate for fiscal 2021 was 6.1%, which included a tax benefit of $45.5 million of U.S. federal research tax credit, a foreign derived intangible income (FDII) deduction of $31.2 million, and excess tax benefits from stock-based compensation of $94.0 million.
Our effective tax rate for fiscal 2020 was (4.0%), which included a tax benefit of $39.2 million of U.S. federal research tax credit, a FDII deduction of $24.3 million, and excess tax benefits from stock-based compensation of $72.3 million.
The Tax Act provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017 that were not subject to the one-time transition tax. We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. We paid the tax assessments, penalties and interest in the first quarter of 2018 as required by law and recorded these amounts as prepaid taxes on our balance sheet. On April 30, 2019, the Hungarian Administrative Court ruled against Synopsys Hungary. We filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, we recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits for the tax assessments. The Hungarian Supreme Court heard our appeal on November 12, 2020 and remanded the case to the Hungarian Administrative Court for further proceedings. We received the Hungarian Supreme Court's written decision in the first quarter of fiscal 2021. On April 27, 2021, the Administrative Court reheard the case and again ruled against Synopsys Hungary. We received the written opinion from the Administrative Court on May 19, 2021. We filed an appeal with the Hungarian Supreme Court on July 19, 2021. The hearing for the appeal is scheduled for January 27, 2022.
See Note 13 of Notes to Consolidated Financial Statements for further discussion of the provision for income taxes, the impacts related to the Tax Act, and the Hungarian audit.
Liquidity and Capital Resources
Our principal sources of liquidity are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
42

As of October 31, 2021, we held $1,580.8 million in cash, cash equivalents and short-term investments. Our cash equivalents consisted primarily of taxable money market mutual funds, time deposits and highly liquid investments with maturities of three months or less. Our short-term investments include U.S. government and municipal obligations, investment-grade available-for-sale debt and asset backed securities. We believe that the overall credit quality of our portfolio is strong, with our global excess cash, and our cash equivalents, invested in banks and securities with a weighted-average credit rating exceeding AA.
As of October 31, 2021, approximately $799.1 million of our cash and cash equivalents were domiciled in various foreign jurisdictions. We have provided for foreign withholding taxes on the undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
We believe that our existing cash, cash equivalents and short-term investments and sources of liquidity will be sufficient to satisfy our cash requirements and capital return program over the next 12 months and beyond. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, and the timing and extent of our spending to support our research and development efforts. We also may invest in or acquire complementary businesses, applications or technologies, or may further expand our board-authorized stock repurchase program, which may require the use of significant cash resources and/or additional financing.
Cash Flows
 Year Ended October 31,$ Change
 202120202020 to 2021
 (dollars in millions)
Cash provided by operating activities$1,492.6 $991.3 $501.3 
Cash used in investing activities$(549.0)$(360.4)$(188.6)
Cash used in financing activities$(748.7)$(140.6)$(608.1)
Cash Provided by Operating Activities
We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.
Fiscal 2021 compared to fiscal 2020. The increase in cash provided by operating activities was primarily attributable to higher operating income and higher cash collections.
Cash Used in Investing Activities
Fiscal 2021 compared to fiscal 2020. The increase in cash used in investing activities was primarily due to purchase of short-term investments of $161.7 million and higher cash paid for acquisitions of $95.0 million, partially offset by lower purchases of property and equipment of $61.0 million.
Cash Used in Financing Activities
Fiscal 2021 compared to fiscal 2020. The increase in cash used in financing activities was primarily due to higher stock repurchases of $546.0 million and higher income taxes paid for net share settlements of $56.7 million.
Credit and Term Loan Facilities
On November 28, 2016, we entered into an amended and restated credit agreement with several lenders (as amended and restated, the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). On January 22, 2021, the Credit Agreement was amended (Credit Agreement) to extend the termination date of the existing $650 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which may be further extended at our option. Further, the Credit Agreement was also amended to provide an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount.

43

Our outstanding term loan borrowings under the previous credit agreement carried over under the Credit Agreement. As of October 31, 2021, we had $75.0 million in aggregate principal amount in outstanding balance under the Term Loan. There was no outstanding balance under the Revolver as of October 31, 2021.
In July 2018, we entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5-year Loan Prime Rate plus 0.74%. As of October 31, 2021, we had $25.1 million outstanding under the agreement. The remaining outstanding balance of $75.0 million was repaid in full on November 26, 2021.
Share Repurchase Program
Our Board of Directors previously approved a stock repurchase program up to $500.0 million of our common stock, and approved a replenishment of the stock repurchase program of up to $500.0 million in June 2021. During the fiscal year 2021, we repurchased 2.8 million shares of common stock at an average price of $270.84 per share for an aggregate purchase price of $753.1 million. As of October 31, 2021, $110.0 million remained available for future share repurchases. In December 2021, our Board approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock. The pace of our repurchase activity will depend on factors such as our working capital needs, our cash requirements for acquisitions, our debt repayment obligations, our stock price, and economic and market conditions.
Contractual and Other Obligations
Our material cash requirements include the following contractual and other obligations.
Leases
We have operating lease arrangements for office space, data center, equipment and other corporate assets. As of October 31, 2021, we had lease payment obligations, net of immaterial sublease income, of $588.3 million, with $80.4 million payable within 12 months.
Purchase Obligations
Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business for which we have not received the goods or services. As of October 31, 2021, we had $301.7 million of purchase obligations, with $151.8 million payable within 12 months. Although open purchase orders are considered enforceable and legally binding, the terms generally allow us the option to cancel, reschedule, and adjust our requirements based on our business needs prior to the delivery of goods or performance of services.
Term Loan
Refer to “Other Commitments – Credit and Term Loan Facilities” under Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in this Annual Report on Form 10-K for more information.
Long Term Accrued Income Taxes
As of October 31, 2021, we had $27.9 million of long-term accrued income taxes which represent uncertain tax benefits. Currently, a reasonably reliable estimate of timing of payments related to uncertain tax benefits in individual years beyond fiscal 2021 cannot be made due to uncertainties in timing of the commencement and settlement of potential tax audits.
 Item 7A.     Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk. Our exposure to market risk for changes in interest rates relates to our cash, cash equivalents, short-term investments, and outstanding debt. As of October 31, 2021, all of our cash, cash equivalents, and debt were at short-term variable or fixed interest rates. As of October 31, 2021, we had an investment portfolio of fixed income securities of $147.9 million. These securities, as with all fixed income instruments, are subject to interest rate risk and will decline in value if market interest rates increase. While par value generally approximates fair value on variable instruments, rising interest rates over time would increase both our interest income and our interest expense. The primary objective of our investment activities is to preserve the principal while at the same time maximizing yields without significantly increasing the risk. To achieve this objective, we maintain our portfolio of investments in a mix of tax-exempt and taxable instruments that meet high credit quality standards, as specified in
44

our investment policy. None of these investments are held for trading purposes. Our policy also limits the amount of credit exposure to any one issue, issuer and type of instrument.
Our cash equivalents and debt by fiscal year of expected maturity and average interest rates as of October 31, 2021 are as follows:
 Maturing in Year Ending October 31,
 20222023202420252025 thereafterTotalFair Value
 (in thousands)
Cash & Cash equivalents$1,416,810 $1,416,810 $1,416,810 
Approx. average interest rate0.17 %
Short-term debt (variable rate):
Term Loan$75,000 $75,000 $75,000 
Average interest rateLIBOR +
1.125%
Credit Facility in China$25,094 $25,094 $25,094 
Average interest rateLPR + 0.74% of such rate
Foreign Currency Risk. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies. The foreign currency contracts are carried at fair value and denominated in various currencies as listed in the tables below. The duration of forward contracts usually ranges from one month to 23 months. See Note 2 and Note 6 of Notes to Consolidated Financial Statements for a description of our accounting for foreign currency contracts.
The success of our hedging activities depends upon the accuracy of our estimates of various balances and transactions denominated in non-functional currencies. To the extent our estimates are correct, gains and losses on our foreign currency contracts will be offset by corresponding losses and gains on the underlying transactions. For example, if the Euro were to depreciate by 10% compared to the U.S. dollar prior to the settlement of the Euro forward contracts listed in the table below providing information as of October 31, 2021, the fair value of the contracts would decrease by approximately $13.5 million, and we would be required to pay approximately $13.5 million to the counterparty upon contract maturity. At the same time, the U.S. dollar value of our Euro-based expenses would decline, resulting in positive cash flow of approximately $13.5 million that would offset the loss and negative cash flow on the maturing forward contracts.
Net unrealized gain of approximately $1.3 million and net unrealized loss of $3.4 million, net of tax, are included in accumulated other comprehensive income (loss) in our consolidated balance sheets as of October 31, 2021 and 2020, respectively.
If estimates of our balances and transactions prove inaccurate, we will not be completely hedged, and we will record a gain or loss, depending upon the nature and extent of such inaccuracy.
We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with financial institutions and have not experienced nonperformance by counterparties. Further, we anticipate performance by all counterparties to such agreements.
45

Information about the gross notional values of our foreign currency contracts as of October 31, 2021 was as follows:
Gross Notional
Amount in
U.S. Dollars
Average
Contract
Rate
 (in thousands) 
Forward Contract Values:
Japanese yen$311,030 110.672 
Indian rupee270,717 79.144 
Euro135,099 1.182 
Chinese renminbi97,860 6.470 
Taiwanese dollar89,693 27.866 
Canadian dollar68,780 1.265 
Hungarian forint68,462 315.169 
Korean won50,453 1,186.931 
British pound sterling29,994 1.368 
Israel shekel25,502 3.217 
Armenian dram9,799 510.264 
Singapore dollar9,503 1.361 
Swiss franc9,260 0.923 
$1,176,152 
Equity Risk. We had approximately $17.6 million and $13.2 million of non-marketable equity securities in privately held companies as of October 31, 2021 and 2020, respectively. The investments that we do not have the ability to exercise significant influence over are accounted for using the measurement alternative when the fair value of the investment is not readily determinable. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the other income (expense), net. Investments are written down to the fair value when an event or circumstance which impacts the fair value of these investments indicates that the investments are impaired and the fair value of the investments is less than the carrying value. None of our investments are held for speculation purposes.
46

 Item 8.     Financial Statements and Supplementary Data

Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
Synopsys, Inc.:

Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting

We have audited the accompanying consolidated balance sheets of Synopsys, Inc. and subsidiaries (the Company) as of October 30, 2021 and October 31, 2020, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended October 30, 2021, and the related notes (collectively, the consolidated financial statements). We also have audited the Company’s internal control over financial reporting as of October 30, 2021, 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 30, 2021 and October 31, 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended October 30, 2021, 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 30, 2021 based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for leases as of November 3, 2019 due to the adoption of Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 842, Leases (“ASC 842”).

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


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.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Evaluation of the Company’s analysis of terms and conditions in software and intellectual property license contracts with customers

As discussed in Notes 2 and 3 to the consolidated financial statements, the Company generates revenue from the sale of products that include software and intellectual property (IP) licenses, hardware products, maintenance and services. The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Arrangements with customers can involve hundreds of products and various license rights, and customers negotiate with the Company over many aspects of these arrangements. The Company’s customers often request a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. The Company recognized total revenue of $4,204.2 million for the year ended October 30, 2021, which included revenue related to software and IP licenses.

We identified the evaluation of the Company’s analysis of terms and conditions in significant software and IP license contracts with customers and their effect on revenue recognition as a critical audit matter. Complex auditor judgment was required to assess the Company’s judgments made in applying revenue recognition requirements to certain terms and conditions.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s revenue recognition process, including controls related to the Company’s analysis of terms and conditions in software and IP license contracts with customers and their effect on revenue recognition. We tested certain software and IP license customer contracts by inspecting the underlying customer agreements and evaluating the Company’s assessment of the contractual terms and conditions in accordance with revenue recognition requirements. For a selection of software and IP license contracts with customers entered during the year, we inquired of personnel outside of the accounting function to corroborate our understanding of certain terms and conditions.

/s/ KPMG LLP

We have served as the Company’s auditor since 1992.
48


Santa Clara, California
December 13, 2021
49

SYNOPSYS, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value amounts)
 October 31,
 20212020
ASSETS
Current assets:
Cash and cash equivalents$1,432,840 $1,235,653 
Short-term investments147,949  
      Total cash, cash equivalents and short-term investments1,580,789 1,235,653 
Accounts receivable, net568,501 780,709 
Inventories, net229,023 192,333 
Income taxes receivable and prepaid taxes32,411 32,355 
Prepaid and other current assets397,617 308,167 
Total current assets2,808,341 2,549,217 
Property and equipment, net472,398 483,818 
Operating lease right-of-use assets, net493,251 465,818 
Goodwill3,575,785 3,365,114 
Intangible assets, net279,132 254,322 
Deferred income taxes612,655 497,546 
Other long-term assets510,698 414,227 
Total assets$8,752,260 $8,030,062 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable and accrued liabilities$694,748 $623,664 
Operating lease liabilities, current79,678 73,173 
Accrued income taxes46,443 27,738 
Deferred revenue1,517,623 1,388,263 
Short-term debt74,992 27,084 
Total current liabilities2,413,484 2,139,922 
Operating lease liabilities, non-current487,003 462,411 
Long-term accrued income taxes27,893 25,178 
Long-term deferred revenue136,303 104,850 
Long-term debt25,094 100,823 
Other long-term liabilities363,540 284,511 
Total liabilities3,453,317 3,117,695 
Stockholders’ equity:
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding
  
Common stock, $0.01 par value: 400,000 shares authorized; 153,062 and 152,618 shares outstanding, respectively
1,531 1,528 
Capital in excess of par value1,576,363 1,653,166 
Retained earnings4,549,713 3,795,397 
Treasury stock, at cost: 4,198 and 4,643 shares, respectively
(782,866)(488,613)
Accumulated other comprehensive income (loss)(49,604)(54,074)
Total Synopsys stockholders’ equity5,295,137 4,907,404 
Non-controlling interest3,806 4,963 
Total stockholders’ equity5,298,943 4,912,367 
Total liabilities and stockholders’ equity$8,752,260 $8,030,062 
See accompanying notes to consolidated financial statements.
50

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share amounts)
 Year Ended October 31,
 202120202019
Revenue:
Time-based products$2,633,763 $2,365,199 $2,197,965 
Upfront products861,063 735,572 619,791 
Maintenance and service709,367 584,510 542,938 
Total revenue4,204,193 3,685,281 3,360,694 
Cost of revenue:
Products542,114 487,307 459,127 
Maintenance and service271,202 254,931 234,196 
Amortization of intangible assets48,461 52,452 59,623 
Total cost of revenue861,777 794,690 752,946 
Gross margin3,342,416 2,890,591 2,607,748 
Operating expenses:
Research and development1,504,823 1,279,022 1,136,932 
Sales and marketing712,491 632,010 632,890 
General and administrative322,988 284,530 229,218 
Amortization of intangible assets33,919 38,829 41,291 
Restructuring charges33,405 36,059 47,186 
Total operating expenses2,607,626 2,270,450 2,087,517 
Operating income734,790 620,141 520,231 
Other income (expense), net70,724 18,018 25,275 
Income before income taxes805,514 638,159 545,506 
Provision (benefit) for income taxes49,155 (25,288)13,139 
Net income756,359 663,447 532,367 
Net income (loss) attributed to non-controlling interest(1,157)(900) 
Net income attributed to Synopsys$757,516 $664,347 $532,367 
Net income per share attributed to Synopsys:
Basic$4.96 $4.40 $3.55 
Diluted$4.81 $4.27 $3.45 
Shares used in computing per share amounts:
Basic152,698 151,135 149,872 
Diluted157,340 155,706 154,190 

See accompanying notes to consolidated financial statements.

51

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 Year Ended October 31,
 202120202019
Net income$756,359 $663,447 $532,367 
Other comprehensive income (loss):
Change in foreign currency translation adjustment9,415 30,466 1,360 
Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented
(246)  
Cash flow hedges:
Deferred gains (losses), net of tax of $(1,736), $(3,192), and $(2,009) for fiscal years 2021, 2020 and 2019, respectively
9,860 7,834 4,733 
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $4,593, $176, and $(3,672) for fiscal years 2021, 2020 and 2019, respectively
(14,559)73 14,637 
Other comprehensive income (loss), net of tax effects4,470 38,373 20,730 
Comprehensive income760,829 701,820 553,097 
Less: Net income (loss) attributed to non-controlling interest(1,157)(900) 
Comprehensive income attributed to Synopsys$761,986 $702,720 $553,097 

See accompanying notes to consolidated financial statements.

52

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
 Capital in
Excess of
Par
Value
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Income (Loss)
Total 
Synopsys
Stockholders’
Equity
Non-controlling
Interest
Stockholders'
Equity
Common Stock
 SharesAmount
Balance at October 31, 2018149,265 $1,493 $1,644,830 $2,543,688 $(597,682)$(113,177)$3,479,152 $5,863 $3,485,015 
Net income532,367 532,367 532,367 
Retained earnings adjustment due to adoption of accounting standards related to revenue257,594 257,594 257,594 
Retained earnings adjustment due to adoption of an accounting standard related to income taxes(130,544)(130,544)(130,544)
Other comprehensive income (loss), net of tax effects20,730 20,730 20,730 
Purchases of treasury stock(2,732)(27)27 (329,185)(329,185)(329,185)
Common stock issued, net of shares withheld for employee taxes3,798 37 (163,198)(38,961)301,225 99,103 99,103 
Stock-based compensation153,796 153,796 153,796 
Balance at October 31, 2019150,331 $1,503 $1,635,455 $3,164,144 $(625,642)$(92,447)$4,083,013 $5,863 $4,088,876 
Net income664,347 664,347 (900)663,447 
Other comprehensive income (loss), net of tax effects38,373 38,373 38,373 
Purchases of treasury stock(1,585)(14)14 (242,078)(242,078)(242,078)
Common stock issued, net of shares withheld for employee taxes3,872 39 (230,887)(33,094)379,107 115,165 115,165 
Stock-based compensation248,584 248,584 248,584 
Balance at October 31, 2020152,618 $1,528 $1,653,166 $3,795,397 $(488,613)$(54,074)$4,907,404 $4,963 $4,912,367 
Net income757,516 757,516 (1,157)756,359 
Retained earnings adjustment due to adoption of ASC 326(3,200)(3,200)(3,200)
Other comprehensive income (loss), net of tax effects4,470 4,470 4,470 
Purchases of treasury stock(2,780)(28)28 (753,081)(753,081)(753,081)
Equity forward contract(35,000)(35,000)(35,000)
Common stock issued, net of shares withheld for employee taxes3,224 31 (387,103)458,828 71,756 71,756 
Stock-based compensation345,272 345,272 345,272 
Balance at October 31, 2021153,062 $1,531 $1,576,363 $4,549,713 $(782,866)$(49,604)$5,295,137 $3,806 $5,298,943 
See accompanying notes to consolidated financial statements.
53

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 Year Ended October 31,
 202120202019
Cash flow from operating activities:
Net income attributed to Synopsys$757,516 $664,347 $532,367 
Adjustments to reconcile net income to net cash provided by operating activities:
Amortization and depreciation203,676 209,986 201,676 
Reduction of operating lease right-of-use assets86,645 82,895  
Amortization of capitalized costs to obtain revenue contracts64,698 61,185 62,750 
Stock-based compensation345,272 248,584 155,001 
Allowance for credit losses18,515 20,875 11,669 
Deferred income taxes(128,583)(111,526)(82,620)
Other non-cash14,702 3,425 (5,045)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:
Accounts receivable201,706 (236,806)(8,575)
Inventories(48,046)(55,024)(17,396)
Prepaid and other current assets(102,174)(11,298)(49,779)
Other long-term assets(153,037)(83,367)(125,749)
Accounts payable and accrued liabilities125,133 113,773 (19,280)
Operating lease liabilities(82,581)(78,578) 
Income taxes28,855 14,120 19,777 
Deferred revenue160,325 148,722 125,717 
Net cash provided by operating activities1,492,622 991,313 800,513 
Cash flows from investing activities:
Proceeds from sales and maturities of short-term investments12,850   
Purchases of short-term investments(161,732)  
Proceeds from sales of long-term investments 2,151 6,361 
Purchases of long-term investments(7,591)(2,762)(3,245)
Purchases of property and equipment(93,764)(154,717)(198,129)
Cash paid for acquisitions, net of cash acquired(296,017)(201,045)(36,605)
Capitalization of software development costs(1,976)(4,045)(4,259)
Other(800)  
Net cash used in investing activities(549,030)(360,418)(235,877)
Cash flows from financing activities:
Proceeds from credit facilities 276,489 192,897 
Repayment of debt(28,061)(288,879)(524,063)
Issuances of common stock210,719 197,403 156,364 
Payments for taxes related to net share settlement of equity awards(138,950)(82,225)(57,143)
Purchase of equity forward contract(35,000)  
Purchases of treasury stock(753,081)(242,078)(329,185)
Other(4,375)(1,316)(762)
       Net cash used in financing activities(748,748)(140,606)(561,892)
Effect of exchange rate changes on cash, cash equivalents and restricted cash2,369 17,154 2,782 
Net change in cash, cash equivalents and restricted cash
197,213 507,443 5,526 
Cash, cash equivalents and restricted cash, beginning of year1,237,970 730,527 725,001 
Cash, cash equivalents and restricted cash, end of year$1,435,183 $1,237,970 $730,527 
Supplemental disclosure of cash flow information:
Cash paid for income taxes during the year:$149,762 $70,711 $75,744 
Interest payments during the year:$3,365 $5,136 $12,363 
See accompanying notes to consolidated financial statements.
54

SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. Description of Business
Synopsys, Inc. ("Synopsys" or "the Company") provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company’s Semiconductor & System Design segment.
The Company is also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of the Company’s Software Integrity segment.
Note 2. Summary of Significant Accounting Policies
Fiscal Year End. The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years ending on October 30, 2021, October 31, 2020 and November 2, 2019, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2022 will be a 52-week year.
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Comparability. Effective beginning of fiscal 2021, the Company adopted Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments (ASC 326). Prior periods were not retrospectively recast and accordingly, the consolidated balance sheets as of October 31, 2020 and the consolidated statements of income for the years ended October 31, 2020 and 2019 were prepared using accounting standards that were different than those in effect as of and for the year ended October 31, 2021. Effective beginning in fiscal 2020, the Company adopted ASC 842, Leases (ASC 842). Prior periods were not retrospectively recast, and accordingly the consolidated statements of income for the year ended October 31, 2019 was prepared using accounting standards that were different than those in effect for the years ended October 31, 2021 and 2020.
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.
55


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 6. Financial Assets and Liabilities.
Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 7. Fair Value Measures.
Cash and Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. Debt securities and other investments with stated maturities longer than three months are classified as short-term investments and the Company may convert these investments into cash at any time to fund general operations. These debt securities and other investments generally have an effective maturity term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss position, the Company evaluates whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded to other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 6. Financial Assets and Liabilities. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2021.
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
56


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
 October 31,
 20212020
 (in thousands)
Accounts receivable$563,592 $758,341 
Unbilled accounts receivable35,589 50,932 
Total accounts receivable599,181 809,273 
Less allowance for credit losses(30,680)(28,564)
Total accounts receivable, net$568,501 $780,709 
Allowance for Credit Losses. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presents the changes in the allowance for credit losses:
Fiscal YearBalance at
Beginning
of Period
ProvisionsWrite-offs/AdjustmentsBalance at
End of
Period
 (in thousands)
2021$28,564 $18,515 $(16,399)$30,680 
2020$9,046 $20,875 $(1,357)$28,564 
2019$5,613 $11,669 $(8,236)$9,046 
Inventories, net. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and parts used in emulation and prototyping hardware systems. The valuation process includes a review of the stage of the product life cycle and forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.
Income Taxes. The Company accounts for income taxes using the asset and liability method. 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 and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which 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 in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $119.1 million, $119.1 million and $100.4
57


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

million in fiscal 2021, 2020 and 2019, respectively. Repair and maintenance costs are expensed as incurred and such costs were $62.6 million, $62.1 million and $52.5 million in fiscal 2021, 2020 and 2019, respectively.
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2021 and 2020 is as follows:
 October 31,
 20212020
 (in thousands)
Computer and other equipment$812,161 $788,105 
Buildings134,931 129,746 
Furniture and fixtures73,624 72,702 
Land19,965 19,965 
Leasehold improvements236,064 242,830 
1,276,745 1,253,348 
Less accumulated depreciation and amortization(1)
(804,347)(769,530)
Total$472,398 $483,818 
(1)Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
 Useful Life in Years
Computer and other equipment
3 - 8
Buildings30
Furniture and fixtures5
Leasehold improvements Shorter of the lease term or the estimated useful life
Investments in Equity Securities. The Company holds equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review . The Company accounts for these investments using the measurement alternative when the fair value of the investment is not readily determinable and the Company does not have the ability to exercise significant influence or using the equity method of accounting when it is determined that the Company has the ability to exercise significant influence. For investments accounted for using the equity method of accounting, the Company records its proportionate share of the investee’s income or loss, net of the effects of any basis differences, to other income, in its consolidated statements of income.
Leases. The Company determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when the Company has the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for our use. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term.
The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred.
As most of the Company's leases do not provide an implicit rate, the Company uses the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. The Company uses a benchmark senior
58


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

unsecured yield curve for debt instruments and considers specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate.
The Company used the incremental borrowing rate as of the date of adoption for all leases that commenced on or prior to that date. Operating lease expense is generally recognized on a straight-line basis over the lease term. The Company has elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of the Company's asset classes. For leases with a term of one year or less, the Company has elected not to record the ROU asset or liability.
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review.
The Company performs a qualitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. As of October 31, 2021, the Company performed a qualitative impairment test on each reporting unit and concluded there was no impairment of goodwill.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years, except for in-process research and development (IPR&D) projects not yet completed. IPR&D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no impairment charges for long-lived assets in fiscal 2021, 2020 and 2019.
Restructuring Charges. In the third quarter of fiscal 2021, the Company initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization. The total charges under the 2021 restructuring plan (the 2021 Plan) are expected to be in the range of $42 million to $53 million and will consist primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (VRP) and lease abandonment costs. The 2021 Plan and VRP are expected to be completed in the first quarter of fiscal 2022.
During fiscal 2021, the Company recorded restructuring charges of $33.4 million and made payments of $19.2 million under the 2021 Plan. As of October 31, 2021, $14.2 million of payroll and related benefits liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the consolidated balance sheets.
During fiscal 2020, the Company incurred restructuring charges of $36.1 million under the 2019 restructuring plan. These charges consisted primarily of severance and retirement benefits. $57.4 million was paid in fiscal 2020 which included payments of remaining balances in fiscal 2019. As of October 31, 2020, $1.3 million remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2021.
During fiscal 2019, the Company incurred restructuring charges of approximately $47.2 million for involuntary employee termination actions and the VRP. As of October 31,2020, no amounts remained outstanding.
59


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Accounts Payable and Accrued Liabilities. The balance consisted of:
 October 31,
 20212020
 (in thousands)
Payroll and related benefits$581,687 $492,626 
Other accrued liabilities85,648 101,035 
Accounts payable27,413 30,003 
Total$694,748 $623,664 
Other Long-term Liabilities. The balance consisted of:
 October 31,
 20212020
 (in thousands)
Deferred compensation liability (See Note 12)
$343,820 $269,737 
Other long-term liabilities19,720 14,774 
Total$363,540 $284,511 
Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 10. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition. The Company recognizes revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, the Company satisfies a performance obligation 
Nature of Products and Services
The Company generates revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. The Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional
60


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. The Company has concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term.
Professional Services
The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of
61


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests.
Significant Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.
The Company’s contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.
Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
62


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Net Income Per Share. The Company computes basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Year Ended October 31,
 202120202019
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$757,516 $664,347 $532,367 
Denominator:
Weighted average common shares for basic net income per share152,698 151,135 149,872 
Dilutive effect of common share equivalents from equity-based compensation4,642 4,571 4,318 
Weighted average common shares for diluted net income per share157,340 155,706 154,190 
Net income per share:
Basic$4.96 $4.40 $3.55 
Diluted$4.81 $4.27 $3.45 
Anti-dilutive employee stock-based awards excluded(1)
408 97 171 
(1)These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
Recently Adopted Accounting Pronouncements
Beginning in fiscal 2021, the Company adopted ASC 326, which was issued by the Financial Accounting Standards Board (FASB) in June 2016 as Accounting Standards Update (ASU) No. 2016-13 Financial Instruments – Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses. The Company adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for the Company’s fiscal year beginning on November 1, 2023. Early adoption is permitted. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the effective date of adoption, and the impact in future periods will depend on the contract assets and contract liabilities acquired in future business combinations.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04) and also issued subsequent amendments to the
63


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

initial guidance (collectively, Topic 848). Topic 848 provides optional guidance for contract modifications and certain hedging relationships associated with the transition from reference rates that are expected to be discontinued. The Company will adopt Topic 848 when the relevant contracts are modified upon transition to alternative reference rates. The Company does not expect the adoption of Topic 848 will have a material impact on the consolidated financial statements.
Note 3. Revenue
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
202120202019
EDA55.5 %57.4 %58.4 %
IP & System Integration34.8 %32.6 %31.4 %
Software Integrity Products & Services9.4 %9.7 %10.0 %
Other0.3 %0.3 %0.2 %
Total100.0 %100.0 %100.0 %

Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the consolidated balance sheets.
Contract balances are as follows:
As of October 31,
20212020
 (in thousands)
Contract assets, net$284,574 $214,583 
Unbilled receivables$35,589 $50,932 
Deferred revenue$1,653,926 $1,493,113 
During fiscal 2021, the Company recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2020. During fiscal 2020, the Company recognized $1.1 billion of revenue that was included in the deferred revenue balance as of October 31, 2019.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $6.9 billion as of October 31, 2021, which includes $890.9 million in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 40% of the contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2021, excluding non-cancellable FSA, are expected to be recognized over the next 12 months with the remainder recognized thereafter.
During fiscal 2021, the Company recognized $116.7 million from performance obligations satisfied from sales-based royalties earned during the periods. During fiscal 2020, the Company recognized $102.4 million from performance obligations satisfied from sales-based royalties earned during the periods.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Capitalized direct commission costs, net of accumulated amortization, as of October 31, 2021 were $92.2 million and are included in other assets in the Company’s consolidated balance sheets. Amortization was
64


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

$64.7 million during fiscal 2021 and is included in sales and marketing expense in the Company’s consolidated statements of income. Capitalized direct commission costs, net of accumulated amortization, as of October 31, 2020 were $81.3 million and are included in other assets in the Company’s consolidated balance sheets. Amortization was $61.2 million during fiscal 2020 and is included in sales and marketing expense in the Company’s consolidated statements of income.
Note 4. Business Combinations
Fiscal 2021 Acquisitions
During fiscal 2021, the Company completed several acquisitions for an aggregate consideration of $298.9 million, net of cash acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated statements of income. The preliminary purchase allocations are $109.3 million of identifiable intangible assets and $204.5 million in goodwill, of which $158.8 million is attributable to the Semiconductor & System Design reporting segment and $45.7 million is attributable to the Software Integrity reporting segment.
Approximately $34.0 million of the goodwill related to the fiscal 2021 acquisitions will be deductible for tax purposes.
Fiscal 2020 Acquisitions
During fiscal 2020, the Company completed several acquisitions for an aggregate consideration of $238.3 million, net of cash acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company's consolidated statements of income. The preliminary purchase allocations are $65.3 million of identifiable intangible assets, and $173.7 million in goodwill, of which $160.4 million is attributable to the Semiconductor & System Design reporting segment and $13.3 million is attributable to the Software Integrity reporting segment.
The preliminary fair value estimates for the assets acquired and liabilities assumed for all acquisitions completed within 12 months from the applicable acquisition date are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.
Acquisition-Related Transaction Costs
Transaction costs were $15.4 million and $14.1 million during fiscal 2021 and 2020, respectively. These costs consist of professional fees and administrative costs and were expensed as incurred in the Company’s consolidated statements of income.
Note 5. Goodwill and Intangible Assets
The Company has two reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. No impairment of goodwill was identified for any periods presented. Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Additions158,760 45,709 204,469 
Effect of foreign currency translation6,202  6,202 
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
65


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Goodwill activity by reportable segment for the year ended October 31, 2020 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2019$2,758,926 $412,253 $3,171,179 
Additions160,447 13,285 173,732 
Adjustments59  59 
Effect of foreign currency translation20,080 64 20,144 
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Intangible assets as of October 31, 2021 consisted of the following:
Gross AssetsAccumulated
Amortization
Net Assets
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
 Intangible assets as of October 31, 2020 consisted of the following:
Gross AssetsAccumulated
Amortization
Net Assets
 (in thousands)
Core/developed technology$827,232 $703,009 $124,223 
Customer relationships380,838 277,219 103,619 
Contract rights intangible192,812 186,763 6,049 
Trademarks and trade names43,096 28,716 14,380 
In-process research and development (IPR&D)1,214  1,214 
Capitalized software development costs44,122 39,285 4,837 
Total$1,489,314 $1,234,992 $254,322 
Amortization expense related to intangible assets consisted of the following:
 Year Ended October 31,
 202120202019
 (in thousands)
Core/developed technology$46,049 $47,890 $56,163 
Customer relationships31,478 35,075 37,533 
Contract rights intangible2,413 5,181 3,581 
Trademarks and trade names2,440 3,135 3,637 
Capitalized software development costs(1)
4,067 3,723 2,868 
Total$86,447 $95,004 $103,782 
(1)Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
66


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The following table presents the estimated future amortization of intangible assets as of October 31, 2021:
Fiscal Year(in thousands)
2022$81,778 
202363,744 
202452,895 
202536,793 
202624,368 
2027 and thereafter19,554 
Total$279,132 
Note 6. Financial Assets and Liabilities
Short-term investments. Gross unrealized gains and losses on our short-term investment portfolio of available-for-sale debt securities at October 31, 2021 were not significant. The stated maturities of the Company's available-for-sale debt securities as of October 31, 2021 were as follows:

 CostFair Value
(in thousands)
Due within 1 year$45,562 $45,533 
After 1 year through 5 years94,591 94,396 
After 5 years through 10 years5,786 5,785 
After 10 years2,256 2,235 
Total$148,195 $147,949 
67


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

As of October 31, 2021, the balances of the Company's cash equivalents, short-term investments and non-marketable equity securities investments were:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $ $ $ $172,934 
Total:$172,934 $ $ $ $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $ $(5)$ $6,442 
Municipal bonds4,588  (12) 4,576 
Corporate debt securities103,615 7 (170) 103,452 
Asset-backed securities33,545 6 (72) 33,479 
Total:$148,195 $13 $(259)$ $147,949 
Other long-term assets:
Non-marketable equity securities$17,638 $ $ $ $17,638 
Total:$17,638 $ $ $ $17,638 
(1)See Note 7. Fair Value Measures for further discussion on fair values.
As of October 31, 2020, the balances of the Company's cash equivalents and non-marketable equity securities investments were:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$304,127 $ $ $ $304,127 
Total:$304,127 $ $ $ $304,127 
Other long-term assets:
Non-marketable equity securities$13,200 $ $ $ $13,200 
Total:$13,200 $ $ $ $13,200 
(1)See Note 7. Fair Value Measures for further discussion on fair values.
Restricted cash. The Company includes amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases.
68


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:
October 31,
20212020
(in thousands)
Cash and cash equivalents$1,432,840 $1,235,653 
Restricted cash included in Prepaid expenses and other current assets1,560 1,523 
Restricted cash included in Other long-term assets783 794 
Total cash, cash equivalents and restricted cash$1,435,183 $1,237,970 

Non-marketable equity securities. The Company’s portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no material impairments of non-marketable equity securities in fiscal 2021, fiscal 2020, or fiscal 2019.
Derivatives.
The Company recognizes derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 23 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. In addition, the Company mitigates credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts will be included in “Net cash provided by operating activities” in the consolidated statements of cash flows.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 23 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.
The Company did not record any gains or losses related to discontinuation of cash flow hedges for fiscal years 2021, 2020 and 2019.
69


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.
The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effects of the non-designated derivative instruments on the Company’s consolidated statements of income for fiscal years 2021, 2020, and 2019 are summarized as follows: 
 October 31,
 202120202019
 (in thousands)
Gain (loss) recorded in other income (expense), net$(855)$1,957 $4,538 
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
October 31,
20212020
 (in thousands)
Total gross notional amount$1,176,152 $981,234 
Net fair value$13,404 $6,940 
The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represents the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
Fair values of
derivative instruments
designated as
hedging instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
Balance at October 31, 2020
Other current assets$9,182 $138 
Accrued liabilities$2,088 $292 
70


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The following table represents the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:
Location of gain (loss)
recognized in OCI on
derivatives
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
Location of gain (loss)
reclassified 
from OCI
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 (in thousands)
Fiscal year ended October 31, 2021
Foreign exchange contractsRevenue$1,148 Revenue$4,181 
Foreign exchange contractsOperating expenses8,712 Operating expenses10,378 
Total$9,860 $14,559 
Fiscal year ended October 31, 2020
Foreign exchange contractsRevenue$3,034 Revenue$530 
Foreign exchange contractsOperating expenses4,800 Operating expenses(603)
Total$7,834 $(73)
Fiscal year ended October 31, 2019
Foreign exchange contractsRevenue$278 Revenue$1,436 
Foreign exchange contractsOperating expenses4,455 Operating expenses(16,073)
Total$4,733 $(14,637)
Other Commitments — Credit and Term Loan
On January 22, 2021, the Company entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amends and restates the Company's previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). The Company's outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, are carried over under the Credit Agreement.
The Fourth Amendment extends the termination date of the existing $650.0 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which may be further extended at the Company's option. The outstanding term loans under the Credit Agreement will continue to amortize in quarterly installments with the balance due at maturity on November 28, 2021. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring the Company to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2021, the Company was in compliance with all financial covenants.
As of October 31, 2021, the Company had $75.0 million outstanding balance, net of debt issuance costs, under the Term Loan. The remaining outstanding balance of $75.0 million was repaid in full on November 26, 2021.
As of October 31, 2020, the Company had $102.1 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $75.0 million was classified as long-term liabilities.
There was no outstanding balance under the Revolver as of October 31, 2021 and October 31, 2020. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter.
Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2021, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.
In July 2018, the Company entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the 5
71


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

year Loan Prime Rate plus 0.74%. As of October 31, 2021, the Company had $25.1 million outstanding under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
Note 7. Fair Value Measurements
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. See Note 6. Financial Assets and Liabilities for more information on these borrowings.
72


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2021:
  
 Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 $ $ 
Short-term investments:
U.S. government agency & T-bills
6,442 6,442  
Municipal bonds4,576  4,576  
Corporate debt securities103,452  103,452  
Asset-backed securities33,479  33,479  
Prepaid and other current assets:
Foreign currency derivative contracts15,472  15,472  
Other long-term assets:
Deferred compensation plan assets343,820 343,820   
Total assets$680,175 $516,754 $163,421 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $ $2,068 $ 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820   
Total liabilities$345,888 $343,820 $2,068 $ 
 
73


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2020:
DescriptionTotalFair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$304,127 $304,127 $ $ 
Prepaid and other current assets:
Foreign currency derivative contracts9,320  9,320  
Other long-term assets:
Deferred compensation plan assets269,737 269,737   
Total assets$583,184 $573,864 $9,320 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,380 $ $2,380 $ 
Other long-term liabilities:
Deferred compensation plan liabilities269,737 269,737   
Total liabilities$272,117 $269,737 $2,380 $ 
Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
Note 8. Leases
The Company has operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because the Company is not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments.
The components of the Company’s lease expense during the period presented are as follows:
Year Ended October 31,
20212020
(in thousands)
Operating lease expense (1)
$93,848 $93,636 
Variable lease expense (2)
8,231 5,147 
Total lease expense$102,079 $98,783 
(1) Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2) Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
74


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Supplemental cash flow information during the period presented is as follows:
Year Ended October 31,
20212020
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$86,360 $72,828 
ROU assets obtained in exchange for operating lease liabilities$112,637 $69,439 
Lease term and discount rate information related to the Company’s operating leases as of the end of the period presented are as follows:
October 31, 2021October 31, 2020
Weighted-average remaining lease term (in years)8.008.62
Weighted-average discount rate2.01 %2.56 %
The following represents the maturities of the Company’s future lease payments due under operating leases as of October 31, 2021:
Lease Payments
Fiscal year(in thousands)
2022$89,891 
202383,062 
202476,762 
202565,434 
202655,647 
Thereafter243,891 
Total future minimum lease payments
614,687 
Less: Imputed interest48,006 
Total lease liabilities
$566,681 
As of October 31, 2021, the Company has additional operating leases that have not yet commenced with future undiscounted lease payments of $0.8 million. These operating leases may commence in January 2022, with lease terms between 3 years and 5 years.
In addition, certain facilities owned by the Company were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities, due to the Company as of October 31, 2021 are as follows:
Lease Receipts
 (in thousands)
Fiscal year
2022$17,131 
202316,433 
202413,949 
20256,375 
20266,566 
Thereafter31,466 
Total$91,920 

75


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 9. Contingencies
Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation
Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. on October 4, 2012.
Legal Settlement
In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made from the Company to Mentor. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated. The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense. In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 13. Income Taxes.
76


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Note 10. Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 Year Ended October 31,
 20212020
 (in thousands)
Cumulative currency translation adjustments$(48,047)$(57,463)
Unrealized gain (loss) on derivative instruments, net of taxes(1,311)3,389 
Unrealized gain (loss) on available-for-sale securities, net of taxes(246) 
Total accumulated other comprehensive income (loss)$(49,604)$(54,074)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of income:
Gain (loss) on cash flow hedges, net of taxes
Revenues$4,181 $530 $1,436 
Operating expenses10,378 (603)(16,073)
Total reclassifications into net income$14,559 $(73)$(14,637)
Amounts reclassified in fiscal 2021, 2020, and 2019 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See Note 6. Financial Assets and Liabilities.
Note 11. Stock Repurchase Program
The Company’s Board of Directors (the Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock and has periodically replenished the stock repurchase program to such amount. The Board approved a replenishment of the stock repurchase program up to $500.0 million on June 17, 2021. As of October 31, 2021, $110.0 million remained available for future repurchases under the program. In December 2021, our Board approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock.
In August 2021, the Company entered into an accelerated share repurchase agreement (the August 2021 ASR) to repurchase an aggregate of $175.0 million of the Company's common stock. Pursuant to the August 2021 ASR, the Company made a prepayment of $175.0 million to receive initial deliveries of shares valued at $140.0 million. The remaining balance of $35.0 million was settled in November 2021. Total shares purchased under the August 2021 ASR were approximately 0.5 million shares, at an average purchase price of $325.0 per share.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:
 Year Ended October 31,
 202120202019
 (in thousands, except per share price)
Shares repurchased(1)
2,780 1,585 2,732 
Average purchase price per share(1)
$270.84 $152.76 $120.49 
Aggregate purchase price(1)
$753,081 $242,078 $329,185 
Reissuance of treasury stock3,224 3,872 3,798 
(1)    Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
77


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Note 12. Employee Benefit Plans
Employee Stock Purchase Plan
Under the Company’s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of ESPP, including a limit on the number of shares that may be purchased in a purchase period.
On April 9, 2020, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2021, 2020 and 2019, the Company issued 1.0 million, 1.0 million, and 1.2 million shares, respectively, under the ESPP at average per share prices of $134.26, $103.41 and $73.18, respectively. As of October 31, 2021, 12.8 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards.
Restricted stock units are granted under the 2006 Employee Plan as part of the Company’s incentive compensation program. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with the Company. Restricted stock units granted with specific performance criteria vest to the extent performance conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. As of October 31, 2021, the share reserve ratio was 1.70. Options granted under this plan generally have a contractual term of seven years and generally vest over four years.
On April 8, 2021, the Company's stockholders amended the 2006 Employee Plan to, among other things, increase the number of shares of common stock reserved for future issuance under the plan by 4.7 million shares. As of October 31, 2021, an aggregate of 3.0 million stock options and 4.2 million restricted stock units were outstanding, and 13.8 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards could be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, the Company granted options, which vest over a period of three to four years to non-employee directors. As of October 31, 2021, 15,000 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company’s stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
The Company grants restricted stock awards and options under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis and options vest over a period of three years. As of October 31, 2021, 4,690 shares of restricted stock awards were unvested and 5,998 stock options were outstanding, and a total of 384,992 shares of common stock were reserved for future issuance under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. The Company has assumed certain outstanding stock awards of acquired companies, including restricted stock units and options. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31,
78


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

2021, 0.1 million shares of the Company’s common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. The following table contains information concerning activities related to restricted stock units granted under the 2006 Employee Plan:
Restricted
Stock Units Outstanding(1)
Weighted 
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Life (In Years)
Aggregate
Fair
Value
 (in thousands, except per share and life amounts)
Balance at October 31, 20183,769 $72.75 1.46
Granted(2)
1,844 $119.27 
Vested(3)
(1,508)$65.97 $176,659 
Forfeited(248)$79.49 
Balance at October 31, 20193,857 $97.21 1.56
Granted(2)
2,041 $168.15 
Vested(3)
(1,480)$88.70 $261,563 
Forfeited(288)$104.67 
Balance at October 31, 20204,130 $134.80 1.47
Granted(2)
1,901 $258.58 
Vested(3)
(1,565)$122.01 $421,034 
Forfeited(279)$167.76 
Balance at October 31, 20214,187 $193.58 1.39
(1)No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.
(2) Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
(3) The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
79


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Stock Options. The following table summarizes stock option activity and includes stock options granted under the 2006 Employee Plan:

 Options Outstanding
 
Shares Under Stock Option (1)
Weighted-
Average Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Life (In Years)
Aggregate
Intrinsic
Value
 (in thousands, except per share)
Balance at October 31, 20186,291 $55.63 4.39$214,432 
Granted799 $113.17 
Exercised(1,615)$44.29 
Canceled/forfeited/expired(185)$58.02 
Balance at October 31, 20195,290 $65.57 4.08$373,112 
Granted700 $143.44 
Exercised(1,891)$51.76 
Canceled/forfeited/expired(106)$84.14 
Balance at October 31, 20203,993 $85.26 4.10$513,845 
Granted353 $239.46 
Exercised(1,203)$66.50 
Canceled/forfeited/expired(36)$128.49 
Balance at October 31, 20213,107 $109.51 3.81$694,921 
Vested and expected to vest as of October 31, 20213,107 109.513.81$694,921 
Exercisable at October 31, 20211,990 81.883.08$500,210 
(1)No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions.
The aggregate intrinsic value in the preceding table represents the pre-tax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $333.18 as of October 31, 2021. The pre-tax intrinsic value of options exercised and their average exercise prices were:
 Year Ended October 31,
 202120202019
 (in thousands, except per share price)
Intrinsic value$254,587 $218,640 $110,815 
Average exercise price per share$66.50 $51.76 $44.29 
80


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Restricted Stock Units and Stock Options. The following table contains additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:
 
Available for Grant (1)(2) (3)
 (in thousands, except per share and life amounts)
Balance at October 31, 201812,439 
Options granted(2)
(799)
Options canceled/forfeited/expired(2)
129 
Restricted stock units granted(1)
(3,134)
Restricted stock units forfeited(1)
373 
Additional shares reserved3,200 
Balance at October 31, 201912,208 
Options granted(2)
(694)
Options canceled/forfeited/expired(2)
102 
Restricted stock units granted(1)
(3,469)
Restricted stock units forfeited(1)
482 
Additional shares reserved3,500 
Balance at October 31, 202012,129 
Options granted(2)
(353)
Options canceled/forfeited/expired(2)
36 
Restricted stock units granted(1)
(3,232)
Restricted stock units forfeited(1)
471 
Additional shares reserved4,700 
Balance at October 31, 202113,751 
(1)Restricted stock units include awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70x as described above.
(2)Options granted by the Company are not subject to the award multiplier ratio described above.
(3)Excluding shares reserved for future issuance under the 2017 Directors Plan.


81


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Restricted Stock Awards. The following table summarizes restricted stock award activities during fiscal 2021 under the 2005 Directors Plan and 2017 Directors Plan:
Restricted
Shares
Weighted-Average
Grant Date Fair Value
 (in thousands, except per share)
Unvested at October 31, 2018
20 $73.95 
Granted11 $116.43 
Vested(20)$73.95 
Forfeited $ 
Unvested at October 31, 2019
11 $116.43 
Granted9 $140.97 
Vested(11)$116.43 
Forfeited $ 
Unvested at October 31, 20209 $140.97 
Granted5 $261.01 
Vested(9)$140.97 
Forfeited $ 
Unvested at October 31, 20215 $261.01 
Valuation and Expense of Stock-Based Compensation. The Company estimates the fair value of stock options and employee stock purchase rights under the ESPP on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, the Company estimates the probability of achievement of applicable performance goals and recognizes related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any one period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed.
The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options and employee stock purchase plan rights. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and employee stock purchase rights is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of such awards, which is based on historical experience. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
82


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

 Year Ended October 31,
 202120202019
Stock Options
Expected life (in years)
4.1
4.1
4.1
Risk-free interest rate
0.35%- 1.00%
0.26% - 1.71%
1.28% - 2.73%
Volatility
29.19% -32.28%
23.05% - 32.80%
23.16%- 24.76%
Weighted average estimated fair value
$61.58
$33.02
$22.86
ESPP
Expected life (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate
0.00% - 0.19%
0.09% - 1.24%
1.54% - 2.60%
Volatility
28.02% - 39.68%
25.59% - 43.06%
23.73% - 27.86%
Weighted average estimated fair value
$89.82
$47.69
$35.18
The compensation cost recognized in the consolidated statements of income for the Company's stock compensation arrangements was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Cost of products$38,345 $27,193 $17,193 
Cost of maintenance and service13,817 9,327 6,385 
Research and development expense171,013 125,814 75,853 
Sales and marketing expense61,940 43,205 28,834 
General and administrative expense60,157 43,045 26,736 
Stock-based compensation expense before taxes345,272 248,584 155,001 
Income tax benefit(53,483)(39,077)(26,226)
Stock-based compensation expense after taxes$291,789 $209,507 $128,775 
As of October 31, 2021, the Company had $680.8 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.2 years. As of October 31, 2021, the Company had $49.3 million of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of 2.0 years.
Deferred Compensation Plan. The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred plan assets and liabilities are as follows:
As of October 31, 2021As of October 31, 2020
 (in thousands)
Plan assets recorded in other long-term assets$343,820 $269,737 
Plan liabilities recorded in other long-term liabilities(1)
$343,820 $269,737 
(1)Undistributed deferred compensation balances due to participants.
83


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:
 Year Ended October 31,
 202120202019
 (in thousands)
Increase (reduction) to cost of revenue and operating expense$71,603 $21,469 $27,759 
Other income (expense), net71,603 21,469 27,759 
Net increase (decrease) to net income$ $ $ 
Other Retirement Plans. The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $68.8 million, $54.7 million, and $50.7 million in fiscal 2021, 2020, and 2019, respectively. For employees in the United States and Canada, the Company matches pre-tax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
Note 13. Income Taxes
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
United States$640,531 $544,391 $487,430 
Foreign164,983 93,768 58,076 
Total income (loss) before provision for income taxes$805,514 $638,159 $545,506 
The components of the provision (benefit) for income taxes were as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Current:
Federal$85,950 $29,272 $22,821 
State11,898 1,863 11,846 
Foreign79,890 55,103 61,092 
177,738 86,238 95,759 
Deferred:
Federal(108,530)(84,739)(41,219)
State1,796 (20,233)(7,227)
Foreign(21,849)(6,554)(34,174)
(128,583)(111,526)(82,620)
Provision (benefit) for income taxes$49,155 $(25,288)$13,139 
84


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 Year Ended October 31,
 202120202019
 (in thousands)
Statutory federal tax$168,745 $133,979 $114,557 
State tax (benefit), net of federal effect (2,419)(29,096)6,529 
Federal Tax credits(45,503)(39,206)(34,485)
Tax on foreign earnings7,988 (3,980)23,467 
Foreign-derived intangible income deduction(31,214)(24,282)(26,615)
Tax settlements(7,134)(13,167)(10,953)
Stock-based compensation(62,620)(50,047)(25,356)
Changes in valuation allowance15,232 (614)(42,144)
Undistributed earnings of foreign subsidiaries  6,341 
Other6,080 1,125 1,798 
Provision (benefit) for income taxes$49,155 $(25,288)$13,139 
The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries. Where foreign subsidiaries are considered indefinitely reinvested, and if the tax effect of undistributed earnings and other outside basis differences were recognized, the nature of taxes expected would be primarily withholding taxes, taxes in non-conforming states, and taxes on intermediate holding companies outside of the U.S., net of foreign tax credits where available. As of October 31, the taxes due, after allowable foreign tax credits, are not expected to be material.
On June 7, 2019, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) overturned a prior ruling to exclude stock-based compensation in cost-sharing arrangements. In the third quarter of 2019, as a result of the Ninth Circuit decision, the Company recorded a tax expense of $18.3 million, which is net of estimated U.S. foreign tax credits.
85


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The significant components of deferred tax assets and liabilities were as follows:
 October 31,
 20212020
 (in thousands)
Net deferred tax assets:
Deferred tax assets:
Deferred revenue30,113 2,367 
Deferred compensation59,823 55,172 
Intangible and depreciable assets117,211 115,097 
Capitalized research and development costs203,052 118,857 
Stock-based compensation40,922 28,478 
Tax loss carryovers30,305 35,571 
Foreign tax credit carryovers32,498 18,645 
Research and other tax credit carryovers326,164 320,317 
Operating Lease Liabilities94,519 101,386 
Gross deferred tax assets934,607 795,890 
Valuation allowance(174,117)(158,895)
Total deferred tax assets760,490 636,995 
Deferred tax liabilities:
      Intangible assets61,448 45,915 
      Operating lease Right-of-Use-Assets77,877 84,716 
      Accruals and reserves6,216 7,780 
      Undistributed earnings of foreign subsidiaries7,580 3,063 
      Other628 372 
Total deferred tax liabilities153,749 141,846 
Net deferred tax assets$606,741 $495,149 
It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2021 is mainly attributable to foreign tax credits available to non-U.S. subsidiaries and the California research credits. The valuation allowance increased by a net of $15.2 million in fiscal 2021 primarily related to the net increase of valuation allowance on California research credits.
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
CarryforwardAmountExpiration
Date
 (in thousands) 
Federal net operating loss carryforward$43,778 2022-2040
Federal research credit carryforward158,143 2022-2041
Federal foreign tax credit carryforward12,153 2027-2032
International foreign tax credit carryforward17,364 Indefinite
International net operating loss carryforward55,342 2027-Indefinite
California research credit carryforward193,404 Indefinite
Other state research credit carryforward17,767 2024-2041
State net operating loss carryforward79,621 2023-2044
The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.
86


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The gross unrecognized tax benefits decreased by approximately $0.8 million during fiscal 2021 resulting in gross unrecognized tax benefits of $82.4 million as of October 31, 2021. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
As of October 31, 2021As of October 31, 2020
 (in thousands)
Beginning balance$83,149 $116,212 
Increases in unrecognized tax benefits related to prior year tax positions794 5,390 
Decreases in unrecognized tax benefits related to prior year tax positions(7,372)(43,783)
Increases in unrecognized tax benefits related to current year tax positions9,168 9,226 
Decreases in unrecognized tax benefits related to settlements with taxing authorities(1,538)(1,411)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations(1,235)(2,472)
Increases in unrecognized tax benefits acquired 778 
Changes in unrecognized tax benefits due to foreign currency translation(606)(791)
Ending balance$82,360 $83,149 
As of October 31, 2021 and 2020, approximately $82.4 million and $83.1 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of income and totaled approximately $0.4 million, $0.2 million and $0.3 million for fiscal years 2021, 2020 and 2019, respectively. As of October 31, 2021 and 2020, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $13.5 million and $13.1 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $42.5 million.
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
JurisdictionYear(s) Subject to Examination
United StatesFiscal 2020
CaliforniaFiscal years after 2017
HungaryFiscal years after 2018
IrelandFiscal years after 2017
Japan and TaiwanFiscal years after 2016
KoreaFiscal years after 2016
In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
Intra-Entity Transfers of Assets
87


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately $130.5 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company recognizes the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statements of income in the period when the transaction takes place.
IRS Examinations
In fiscal 2021, the Examination Division of the IRS completed its pre-filing review for fiscal 2020 and as a result the Company recognized approximately $7.1 million in unrecognized tax benefits, primarily due to the allowance of research tax credits.
In fiscal 2020, the Company reached partial settlement with the Examination Division of the IRS for fiscal 2019 and recognized approximately $6.3 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits and research tax credits.
In fiscal 2019, the Company reached final settlement with the Examination Division of the IRS for fiscal 2018 and recognized approximately $5.4 million in unrecognized tax benefits and realized $28.1 million of foreign tax credits.
State Examinations
In fiscal 2020, the Company reached final settlement with the California Franchise Tax Board for fiscal 2015, 2016, and 2017. As a result of the settlement, the Company recognized $20.2 million in unrecognized tax benefits and increased its valuation allowance by $20.2 million.
Non-U.S. Examinations
Hungarian Tax Authority
In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court (the Administrative Court). In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. On April 30, 2019, the Administrative Court ruled against Synopsys Hungary. The Administrative Court's opinion was received on May 16, 2019 and the Company filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits for the tax assessments. The Hungarian Supreme Court heard the Company's appeal on November 12, 2020 and remanded the case to the Administrative Court for further proceedings. The Company received the Hungarian Supreme Court's written decision in the first quarter of fiscal 2021. On April 27, 2021, the Administrative Court reheard the case and again ruled against Synopsys Hungary. The Company received the written opinion from the Administrative Court on May 19, 2021. The Company filed an appeal with the Hungarian Supreme Court on July 19, 2021 and the hearing for the appeal is scheduled for January 27, 2022.
In fiscal 2020, the Company reached final settlement with the HTA for fiscal years 2014 through 2018. As a result of the settlement, the Company recognized tax expense of $1.4 million, and recognized $6.9 million in unrecognized tax benefits.
National Taxation Bureau of Taipei
In fiscal 2019, the Company reached final settlement with the National Taxation Bureau of Taipei for fiscal year 2017 and recognized $5.5 million in previously unrecognized tax benefits.
88


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Note 14. Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 Year Ended October 31,
 202120202019
 (in thousands)
Interest income$2,442 $3,561 $6,859 
Interest expense(3,365)(5,140)(11,659)
Gain (loss) on assets related to deferred compensation plan71,603 21,469 27,759 
Foreign currency exchange gain (loss)5,292 5,544 3,588 
Other, net(5,248)(7,416)(1,272)
Total$70,724 $18,018 $25,275 
Note 15. Segment Disclosure
Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. The Company's CODMs are its two Co-Chief Executive Officers.
The Company has two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.
The financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
Information by reportable segment was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Total Segments:
      Revenue$4,204,193 $3,685,281 $3,360,694 
      Adjusted operating income1,281,389 1,031,630 838,821 
      Adjusted operating margin30 %28 %25 %
Semiconductor & System Design:
      Revenue$3,810,409 $3,327,211 $3,026,097 
      Adjusted operating income1,243,078 990,837 806,618 
      Adjusted operating margin33 %30 %27 %
Software Integrity:
      Revenue$393,784 $358,070 $334,597 
      Adjusted operating income38,311 40,793 32,203 
      Adjusted operating margin10 %11 %10 %
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:
89


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

 Year Ended October 31,
 202120202019
 (in thousands)
Total segment adjusted operating income$1,281,389 $1,031,630 $838,821 
Reconciling items:
      Amortization of intangible expense(82,380)(91,281)(100,914)
      Stock-based compensation expense(345,272)(248,584)(155,001)
      Other(118,947)(71,624)(62,675)
Total operating income$734,790 $620,141 $520,231 
The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
In allocating revenue to particular geographic areas, the CODMs consider where individual “seats” or licenses to the Company’s products are located. Revenue is defined as revenue from external customers. Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:
 Year Ended October 31,
 202120202019
 (in thousands)
Revenue:
United States
$1,951,964 $1,774,348 $1,676,178 
Europe
440,825 385,287 349,033 
China
562,711 420,829 321,777 
Korea
427,471 389,008 353,358 
Other
821,222 715,809 660,348 
Consolidated$4,204,193 $3,685,281 $3,360,694 
 As of October 31,
 20212020
 (in thousands)
Property and Equipment, net:
United States
$283,602 $311,350 
Other188,796 172,468 
Total$472,398 $483,818 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.
One customer, including its subsidiaries, accounted for 10.6%, 12.4%, and 12.8% of the Company’s consolidated revenue in fiscal 2021, 2020, and 2019, respectively.
90

 Item 9.     Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
 Item 9A.     Controls and Procedures
(a)Evaluation of Disclosure Controls and Procedures. As of October 31, 2021, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys’ disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our Co-Chief Executive Officers and Chief Financial Officer have concluded that, as of October 31, 2021, Synopsys’ disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
(b)Management’s Report on Internal Control Over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) for Synopsys.
Under the supervision and with the participation of our management, including our Co-Chief Executive Officers and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of October 31, 2021. In assessing the effectiveness of our internal control over financial reporting, our management used the framework established in Internal Control Integrated Framework (2013) issued by The Committee of Sponsoring Organizations of the Treadway Commission (COSO).
Our management has concluded that, as of October 31, 2021, our internal control over financial reporting was effective based on these criteria. Our independent registered public accounting firm, KPMG LLP, has issued an auditors’ report on the effectiveness of our internal control over financial reporting, which is included herein.
(c)Changes in Internal Control Over Financial Reporting. There were no changes in Synopsys’ internal control over financial reporting during the fiscal quarter ended October 31, 2021 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.
 Item 9B.     Other Information
Item 5.02 Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensation Arrangements of Certain Officers.

On December 9, 2021, Chi-Foon Chan notified the Company of his decision not to stand for re-election to Synopsys’ Board of Directors at the 2022 Annual Meeting of Stockholders (the 2022 Annual Meeting). Mr. Chan’s decision not to stand for re-election was not the result of any disagreement with Synopsys on any matter. Mr. Chan will continue to serve as a director until his term ends at the 2022 Annual Meeting, and the Company is thankful for his dedicated service.
 Item 9C.     Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.
91

PART III

 Item 10.     Directors, Executive Officers and Corporate Governance
For information required by this Item relating to our executive officers, see Information about our Executive Officers in Part I, Item 1 of this Annual Report.
The information required by this Item relating to our directors and nominees is included under the heading “Proposal 1 — Election of Directors,” in our definitive Proxy Statement for the 2022 Annual Meeting of Stockholders (the Proxy Statement) and is incorporated herein by reference. The information required by this Item regarding our Audit Committee is included under the headings “Audit Committee Report” and “Corporate Governance” in our Proxy Statement and is incorporated herein by reference. We will provide disclosure of delinquent Section 16(a) reports, if any, in our Proxy Statement, and such disclosure, if any, is incorporated herein by reference.
The information required by this Item relating to our code of ethics and its applicability to our Principal Executive Officers, Principal Financial Officer and Principal Accounting Officer is included under the subheading "Code of Ethics and Business Conduct" under the heading "Corporate Governance" in our Proxy Statement and is incorporated herein by reference.
 Item 11.     Executive Compensation
The information required by this Item relating to director and executive compensation is included under the headings “Compensation Discussion and Analysis” (and all subheadings thereunder), "Executive Compensation Tables" (and all subheadings thereunder), "Director Compensation," “Compensation Committee Interlocks and Insider Participation,” and “Compensation Committee Report” in our Proxy Statement and is incorporated herein by reference.
 Item 12.     Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item relating to security ownership of certain beneficial owners and management is included under the heading "Security Ownership of Certain Beneficial Owners and Management" in our Proxy Statement, and the information required by this Item relating to securities authorized for issuance under equity compensation plans is included under the heading “Equity Compensation Plan Information” in our Proxy Statement, and, in each case, is incorporated herein by reference.
 Item 13.     Certain Relationships and Related Transactions and Director Independence
The information required by this Item relating to the review, approval or ratification of transactions with related persons is included under the heading "Transactions with Related Persons” in our Proxy Statement, and the information required by this Item relating to director independence is included under the heading "Director Independence," and, in each case, is incorporated herein by reference.
 Item 14.     Principal Accountant Fees and Services
The information required by this Item is included under the subheadings "Fees and Services of Independent Registered Public Accounting Firm" and "Audit Committee Pre-Approval Policies and Procedures" under the proposal titled “Ratification of Selection of Independent Registered Public Accounting Firm” in our Proxy Statement and is incorporated herein by reference.


92

PART IV

 Item 15.     Exhibits and Financial Statement Schedules
(a)The following documents are filed as part of this Form 10-K:
(1)Financial Statements
The following documents are included as Part II, Item 8 of this Form 10-K:
(2)Financial Statement Schedules
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.
(3)Exhibits
See Item 15(b) below.
(b)Exhibits
EXHIBIT INDEX
Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
3.110-Q000-198073.19/15/2003
3.210-K000-198073.212/15/2020
4.1Specimen Common Stock CertificateS-133-451384.32/24/1992
(effective date)
4.210-K000-198074.212/15/2020
10.18-K000-1980710.11/25/2021
93

Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
10.210-K000-1980710.1912/16/2011
10.2(i)†10-K000-1980710.10(i)12/20/2012
10.2(ii)10-Q000-1980710.10(ii)3/4/2013
10.2(iii)10-Q000-1980710.10(iii)5/22/2015
10.3*8-K000-1980710.44/12/2021
10.4*8-K000-1980710.54/6/2018
10.5*8-K000-1980710.64/6/2018
10.6*8-K000-1980710.74/15/2020
10.7*8-K000-1980710.84/10/2017
10.8*10-K000-1980710.912/14/2017
10.9*10-K000-1980710.1012/14/2017
10.10*10-Q000-1980710.56/10/2004
10.11*10-Q000-1980710.233/9/2009
10.128-K000-1980799.27/14/2011
10.13*Director’s and Officer’s Insurance and Company Reimbursement PolicyS-133-4513810.22/24/1992
(effective date)
10.14*8-K000-1980710.1612/21/2016
94

Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
10.15*8-K000-1980710.1712/21/2016
10.16*8-K000-1980710.112/6/2021
10.17*8-K000-1980710.1912/21/2016
10.18*10-K000-1980710.4612/22/2008
10.19*8-K000-1980710.12/9/2021
10.20*10-Q000-1980710.25/21/2021
21.1X
23.1X
24.1X
31.1X
31.2X
31.3X
32.1X
101.INSInline XBRL Instance DocumentX
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
95

Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (embedded within the Inline XBRL document)

*    Indicates a management contract, compensatory plan or arrangement.
†    We have requested confidential treatment for certain portions of this document pursuant to an application for confidential treatment sent to the SEC. We omitted such portions from this filing and filed them separately with the SEC.

96

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
SYNOPSYS, INC.
Date: December 13, 2021
 By: /s/ Trac Pham
  Trac Pham
Chief Financial Officer
(Principal Financial Officer)

97

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Aart J. de Geus, Chi-Foon Chan and Trac Pham, and each of them, as his true and lawful attorneys-in-fact and agents, with full power of substitution and reconstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
Name Title Date
/S/    AART J. DE GEUS
 Co-Chief Executive Officer (Co-Principal Executive Officer) and Chairman of the Board of Directors 
December 13, 2021
Aart J. de Geus
/S/    CHI-FOON CHAN
 Co-Chief Executive Officer (Co-Principal Executive Officer) and Director 
December 13, 2021
Chi-Foon Chan
/S/    TRAC PHAM
 Chief Financial Officer (Principal Financial Officer) 
December 13, 2021
Trac Pham
/S/    SUDHINDRA KANKANWADI
 Chief Accounting Officer (Principal Accounting Officer) 
December 13, 2021
Sudhindra Kankanwadi
/S/     JANICE D. CHAFFIN
 Director 
December 13, 2021
Janice D. Chaffin
/S/    BRUCE R. CHIZEN
 Director 
December 13, 2021
Bruce R. Chizen
/S/    MERCEDES JOHNSON
 Director 
December 13, 2021
Mercedes Johnson
/S/    CHRYSOSTOMOS L. NIKIAS
 Director 
December 13, 2021
Chrysostomos L. Nikias
/s/    JEANNINE SARGENT
 Director 
December 13, 2021
 Jeannine Sargent
/S/    JOHN G. SCHWARZ
 Director 
December 13, 2021
John G. Schwarz
/S/    ROY VALLEE
 Director 
December 13, 2021
Roy Vallee

98
EX-21.1 2 a103121exhibit211.htm EX-21.1 Document

EXHIBIT 21.1
SUBSIDIARIES OF SYNOPSYS, INC.*
 
  NameJurisdiction of
Incorporation
Synopsys International LimitedIreland
SNPS Ireland New LimitedIreland
Synopsys USIE Holdings LLCDelaware
Synopsys International Services, Inc.Delaware
Black Duck Software, Inc.Delaware
Synopsys Taiwan Co., Ltd.Taiwan
Nihon Synopsys G.K.Japan
Synopsys Emulation and Verification S.A.S.France
Synopsys (India) Private LimitedIndia
Synopsys Netherlands B.V.Netherlands
Synopsys Korea, Inc.Korea
Synopsys Technologies Company LimitedChina

*Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other subsidiaries of Synopsys, Inc. are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this report.

EX-23.1 3 a103121exhibit231.htm EX-23.1 Document

EXHIBIT 23.1
Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (Nos. 333-84517 and 333-68011) on Form S-3, and in the registration statements (Nos. 333-256387, 333-238629, 333-231761, 333-225237, 333-221990, 333-217177, 333-215526, 333-213246, 333-206458, 333-196428, 333-195167, 333-189019, 333-185600, 333-181875, 333-179940, 333-174587, 333-169275, 333-166274, 333-157791, 333-151070, 333-151067, 333-134899, 333-125225, 333-125224, 333-116222, 333-108507, 333-106149, 333-103636, 333-103635, 333-103418, 333-100155, 333-99651, 333-97319, 333-97317, 333-75638, 333-77000, 333-71056, 333-63216, 333-56170, 333-45056, 333-38810, 333-32130, 333-90643, 333-84279, 333-77597, 333-77127, 333-68883, 333-60783, 333-50947, 333-45181, 333-42069, and 333-22663) on Form S-8, of our report dated December 13, 2021, with respect to the consolidated financial statements of Synopsys, Inc. and the effectiveness of internal control over financial reporting.


/s/ KPMG LLP
Santa Clara, California
December 13, 2021

EX-31.1 4 a103121exhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION
I, Aart J. de Geus, certify that:

1.I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.The registrant’s other certifying officers 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 officers 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 13, 2021 /s/ Aart J. de Geus
   Aart J. de Geus
  Co-Chief Executive Officer and Chairman
  (Co-Principal Executive Officer)


EX-31.2 5 a103121exhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION
I, Chi-Foon Chan, certify that:
 
1.I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.The registrant’s other certifying officers 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 officers 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 13, 2021  /s/ Chi-Foon Chan
  Chi-Foon Chan
  Co-Chief Executive Officer
(Co-Principal Executive Officer)


EX-31.3 6 a103121exhibit313.htm EX-31.3 Document

EXHIBIT 31.3
CERTIFICATION
I, Trac Pham, certify that:

1.I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.The registrant’s other certifying officers 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 officers 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 13, 2021  /s/ Trac Pham
  Trac Pham
  Chief Financial Officer
(Principal Financial Officer)


EX-32.1 7 a103121exhibit321.htm EX-32.1 Document

EXHIBIT 32.1
Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and
(b) of Section 1350, Chapter 63 of Title 18, United States Code)
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350, Chapter 63 of Title 18 of the United States Code (18 U.S.C-§1350), each of Aart J. de Geus, Co-Chief Executive Officer and Chairman of Synopsys, Inc., a Delaware corporation (the “Company”), Chi-Foon Chan, Co-Chief Executive Officer of the Company, and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer’s knowledge that:
The Annual Report on Form 10-K for the fiscal year ended October 31, 2021 (the “Form 10-K”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of December 13, 2021.
 
/s/ Aart J. de Geus
Aart J. de Geus
Co-Chief Executive Officer and Chairman
 
/s/ Chi-Foon Chan
Chi-Foon Chan
Co-Chief Executive Officer
 
/s/ Trac Pham
Trac Pham
Chief Financial Officer
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form 10-K or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 8 snps-20211031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements Of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2417411 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2419412 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2321303 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Goodwill and Intangible Assets - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2328304 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Financial Assets and Liabilities - Summary of Cash Equivalents and Short-term Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2432421 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2433422 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 2434423 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2435424 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2436425 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2137107 - Disclosure - Fair Value Measures link:presentationLink link:calculationLink link:definitionLink 2338305 - Disclosure - Fair Value Measures (Tables) link:presentationLink link:calculationLink link:definitionLink 2439426 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2140108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2341306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2442427 - Disclosure - Leases - Components of Leases Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2444429 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 2445430 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2445430 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2446431 - Disclosure - Leases - Non-cancellable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2447432 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2148109 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2449433 - Disclosure - Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2150110 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2351307 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 2453435 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) link:presentationLink link:calculationLink link:definitionLink 2154111 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2355308 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2456436 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2457437 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 2158112 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2359309 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2460438 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2461439 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2462440 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2463441 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) link:presentationLink link:calculationLink link:definitionLink 2464442 - Disclosure - Employee Benefit Plans - Stock Options (Detail) link:presentationLink link:calculationLink link:definitionLink 2465443 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) link:presentationLink link:calculationLink link:definitionLink 2466444 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) link:presentationLink link:calculationLink link:definitionLink 2467445 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 2468446 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) link:presentationLink link:calculationLink link:definitionLink 2469447 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2470448 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2471449 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2472450 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 2173113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2374310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2475451 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2476452 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2477453 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 2478454 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2479455 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2480456 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2481457 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) link:presentationLink link:calculationLink link:definitionLink 2182114 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 2383311 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2484458 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 2185115 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 2386312 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2487459 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 2488460 - Disclosure - Segment Disclosure - Reportable Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2489461 - Disclosure - Segment Disclosure - Reportable Information (Details) link:presentationLink link:calculationLink link:definitionLink 2490462 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2491463 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 snps-20211031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 snps-20211031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 snps-20211031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT After 5 years through 10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Amortization of intangible assets Cost, Depreciation, Amortization and Depletion Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Available for Grant, Restricted stock units forfeited (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited Increase in number of shares authorized for issuance under plan (in shares) Annual Increase In Shares Under Espp Annual Increase In Shares Under Espp Other Other [Member] Other [Member] Income Tax Examination by Period [Axis] Income Tax Examination By Period [Axis] Income Tax Examination by Period [Axis] Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Amortization of intangible expense Amortization Of Acquired Intangible Assets Amortization Of Acquired Intangible Assets Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Weighted Average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Foreign Currency Contracts Derivatives, Policy [Policy Text Block] Shares available for future grant (in shares) Available for grant, beginning balance (in shares) Available for grants, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Plan liabilities recorded in other long-term liabilities Deferred Compensation Liability, Current and Noncurrent Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Long-Lived Assets by Geographical Areas [Line Items] Long Lived Assets By Geographical Areas [Line Items] Long-Lived Assets by Geographical Areas [Line Items] Intangible assets Deferred Tax Liabilities, Intangible Assets Intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Foreign Currency Contracts, Liability, Fair Value Disclosure Foreign Currency Contracts, Liability, Fair Value Disclosure Adjustments Goodwill, Purchase Accounting Adjustments Income taxes receivable and prepaid taxes Income Tax Receivable And Prepaid Tax Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer. Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Net Operating Loss and Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Interest income Interest Income, Other Document Fiscal Year Focus Document Fiscal Year Focus Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Cumulative currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of intangible expense Amortization of Intangible Assets Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Increases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Net deferred tax assets Deferred Tax Assets, Net Weighted Average discount rate Operating Lease, Weighted Average Discount Rate, Percent Anti-dilutive employee stock-based awards excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development expense Research and Development Expense [Member] Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Cash Flow Hedging Cash Flow Hedging [Member] Award Type [Domain] Award Type [Domain] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Accelerated Share Repurchases, Date [Domain] Accelerated Share Repurchases, Date [Domain] Options Outstanding, Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Estimated potential decrease in underlying unrecognized tax benefits, minimum Decrease in Unrecognized Tax Benefits is Reasonably Possible Other state research credit carryforward Other State [Member] Other State [Member] Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Weighted average estimated fair value (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value Retained Earnings Retained Earnings [Member] China CHINA Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Operating lease Right-of-Use-Assets Deferred Tax Liabilities, Leasing Arrangements Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities Schedule Of Tax Loss And Credit Carryforwards [Table Text Block] Schedule of tax loss and credit carryforwards table. Accounts receivable Increase (Decrease) in Accounts Receivable Prepayment during prior period, derivative settlement Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Tax settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Other long-term assets: Other Long-term Investments [Member] Deferred revenue Increase (Decrease) in Deferred Revenue Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Basic (in USD per share) Earnings Per Share, Basic Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Fair Value Disclosure Fiscal Year 2018 Fiscal Year 2018 [Member] Fiscal Year 2018 [Member] Aggregate restricted stock units outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type 2017 Directors Plan Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] After 1 year through 5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Entity Current Reporting Status Entity Current Reporting Status Capitalized contract cost, net Capitalized Contract Cost, Net Cumulative effect, period of adoption, adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Computer and other equipment Machinery and Equipment [Member] Total deferred tax liabilities Deferred Tax Liabilities, Net Other Retirement Plans Other Retirement Plans [Member] Other Retirement Plans [Member] Other non-cash Other Noncash Income (Expense) Fair values of derivative instruments, assets Derivative Asset, Fair Value, Gross Asset Period for hedge balance in OCI to be reclassified to statement of operations (in months) Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer Plan assets recorded in other long-term assets Deferred Compensation Plan Assets Amortization of intangible assets Other Depreciation and Amortization Property and Equipment by Geographic Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Reduction of operating lease right-of-use assets Reduction of Operating Lease Right-of-Use Assets Reduction of Operating Lease Right-of-Use Assets Plan Name [Axis] Plan Name [Axis] Quoted Prices in  Active Markets  for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment loss Goodwill, Impairment Loss Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State tax (benefit), net of federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Other Assumed Stock Plans Other Assumed Stock Plans [Member] Other Assumed Stock Plans [Member] Increases in unrecognized tax benefits related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Capitalization of software development costs Payments to Acquire Other Productive Assets Fiscal Year 2015 to 2017 Fiscal Year 2015 to 2017 [Member] Fiscal Year 2015 to 2017 [Member] Capital in excess of par value Additional Paid in Capital LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits affecting effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Hedging Relationship [Domain] Hedging Relationship [Domain] Increases in unrecognized tax benefits acquired Unrecognized Tax Benefits Acquisitions Unrecognized Tax Benefits Acquisitions Accounts payable and accrued liabilities Total Accounts Payable and Accrued Liabilities, Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Decrease in unrecognized tax benefits resulting from settlement with taxing authorities Decreases in unrecognized tax benefits related to settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Debt securities and other investments, minimum short term maturity, period Debt Securities and Other Investments, Minimum Short Term Maturity, Period Debt Securities and Other Investments, Minimum Short Term Maturity, Period Gross unrecognized tax benefits Beginning balance Ending Balance Unrecognized Tax Benefits Gross deferred tax assets Deferred Tax Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Restructuring reserve Restructuring Reserve Trading Symbol Trading Symbol 2022 Lessor, Operating Lease, Payment to be Received, Year One Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Software product warranty period (in days) Standard Software Warranty Standard Software Warranty Deferred income taxes Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] General and administrative General and Administrative Expense Semiconductor And System Design Semiconductor And System Design [Member] Semiconductor And System Design [Member] Restructuring Plan [Domain] Restructuring Plan [Domain] Balance (in shares) Balance (in shares) Shares, Outstanding Weighted- Average Exercise Price per Share, Exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Lessee, Lease Term and Discount Rate Lessee, Lease Term and Discount Rate [Table Text Block] Lessee, Lease Term and Discount Rate [Table Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Weighted Average Remaining Contractual Life, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Derivative Instrument [Axis] Derivative Instrument [Axis] Tax impact from tax settlements Tax Adjustments, Settlements, and Unusual Provisions Federal Current Federal Tax Expense (Benefit) Accelerated Share Repurchases, Date [Axis] Accelerated Share Repurchases, Date [Axis] Total lease liabilities Operating Lease, Liability Maximum pretax annual company contribution match per employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Deferred percentage of annual cash base compensation Deferred Percentage Of Annual Cash Base Compensation Deferred percentage of annual cash base compensation. Common stock, $0.01 par value: 400,000 shares authorized; 153,062 and 152,618 shares outstanding, respectively Common Stock, Value, Issued Weighted-average period of total compensation costs to be recognized over a period in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Concentration Risk Customer Concentration Risk [Member] Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) Weighted Average Grant Date Fair Value, Ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Leases Lessee, Operating Leases [Text Block] Business Combinations Business Combination Disclosure [Text Block] Deferred percentage of variable cash compensation Deferred Percentage Of Variable Cash Compensation Deferred percentage of variable cash compensation. Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Gross Unrealized Losses 12 Continuous Months or Longer Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss Product Concentration Risk Product Concentration Risk [Member] Stock Options Share-based Payment Arrangement, Activity [Table Text Block] Potential one-time termination charge Potential One-Time Termination Charge Potential One-Time Termination Charge Foreign Deferred Foreign Income Tax Expense (Benefit) Dilutive effect of common share equivalents from equity-based compensation (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Goodwill [Line Items] Goodwill [Line Items] Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit Summary of Income Tax Contingencies [Table Text Block] Income Tax Authority [Axis] Income Tax Authority [Axis] Unbilled accounts receivable Unbilled Receivables, Current Prepaid and other current assets Prepaid Expense and Other Assets, Current Financial Assets and Liabilities Schedule Of Financial Assets And Liabilities [Text Block] A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities. Total revenue Revenues Revenue from Contract with Customer, Excluding Assessed Tax Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations Income Tax Examination, Penalties and Interest Accrued ESPP offering period (in years) Share-based Compensation, Employee Stock Purchase Plan, Offering Period Share-based Compensation, Employee Stock Purchase Plan, Offering Period Stock Option Share-based Payment Arrangement, Option [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Accounts Receivable, Net Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Abstract] Accruals and reserves Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals Variable Rate [Axis] Variable Rate [Axis] Segment Disclosure Segment Reporting Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] After 1 year through 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Variable Rate [Domain] Variable Rate [Domain] Purchases of long-term investments Payments to Acquire Other Investments Capital in Excess of Par Value Additional Paid-in Capital [Member] Repayment of debt Repayments of debt Repayments of Debt Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Korea KOREA, REPUBLIC OF Investments in Equity Securities Equity Method Investments [Policy Text Block] Proceeds from credit facilities Proceeds from Lines of Credit Non-marketable equity securities Non Marketable Equity Securities [Member] Non Marketable Equity Securities [Member] Other current assets Other Assets [Member] Other, net Other Nonoperating Income (Expense) Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other Payments for (Proceeds from) Other Investing Activities 2006 Employee Equity Incentive Plan Two Thousand And Six Employee Equity Incentive Plan [Member] Two thousand and six employee equity incentive plan [Member] Deferred revenue Deferred Tax Assets, Deferred Income Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Legal Entity [Axis] Legal Entity [Axis] Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Other Other Product And Service [Member] Other Product And Service [Member] Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Hungary HUNGARY Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Additional reserved for future issuance under the 2006 Employee Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Fair values of derivative instruments designated as hedging instruments Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Annual Report Document Annual Report Purchases of treasury stock Payments for Repurchase of Common Stock Useful lives of depreciable assets, years Property, Plant and Equipment, Useful Life Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Land Land Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Accounting Standards Update [Axis] Accounting Standards Update [Axis] Current income tax expense (benefit), total Current Income Tax Expense (Benefit) Senior unsecured term loan facility, face amount Debt Instrument, Face Amount 2005 Non Employee Directors Plan Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member] Two thousand and five non-employee directors equity incentive plan [Member] Volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Income tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Operating Segments Operating Segments [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Cash, Cash Equivalents and Investments [Table] Cash Cash Equivalents And Investments [Table] Cash, Cash Equivalents and Investments [Table] Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Asset Class [Domain] Asset Class [Domain] Provision (benefit) for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Taxes [Line Items] Taxes [Line Items] Taxes [Line Items] Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Unsecured Debt Unsecured Debt [Member] Investment Type [Axis] Investment Type [Axis] Entity Voluntary Filers Entity Voluntary Filers Useful Lives of Depreciable Assets Schedule Of Fixed Asset Useful Lives [Table Text Block] Schedule Of Fixed Asset Useful Lives Total current assets Assets, Current Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Changes in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Fiscal Year 2020 Fiscal Year 2020 [Member] Fiscal Year 2020 Comparability Comparability, Policy [Policy Text Block] Comparability, Policy Other long-term assets Other Assets, Fair Value Disclosure Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Schedule of Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Entity Small Business Entity Small Business Restructuring Plan [Axis] Restructuring Plan [Axis] Term Loan Term Loan [Member] Term Loan [Member] Revenues Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income Loss Policy [Policy Text Block] Accumulated Other Comprehensive Income (Loss), Policy [Text Block] Short-term Investments Short-term Investments [Member] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income (loss) Accounting Standards Update 2016-09 [Member] Income Tax Examination by Period [Domain] Income Tax Examination By Period [Domain] Income Tax Examination by Period [Domain] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Shipments period using hedges (in months) Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Long-term deferred revenue Contract with Customer, Liability, Noncurrent Revenue Recognition, Milestone Method [Table] Revenue Recognition, Milestone Method [Table] Segment Reporting [Abstract] Segment Reporting [Abstract] Total Debt Securities, Available-for-sale, Amortized Cost Intangible assets amortization period Finite-Lived Intangible Asset, Useful Life Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Use of Estimates Use of Estimates, Policy [Policy Text Block] Taiwan TAIWAN, PROVINCE OF CHINA Subsidiaries Remain Subject to Tax Examination Summary of Income Tax Examinations [Table Text Block] Foreign tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Foreign Deferred income taxes Deferred Income Taxes and Tax Credits Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Financial Assets And Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Product and Service [Domain] Product and Service [Domain] 2023 Lessor, Operating Lease, Payment to be Received, Year Two Thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Lessee, operating lease, renewal Term Lessee, Operating Lease, Renewal Term Net income (loss) attributed to non-controlling interest Less: Net income (loss) attributed to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Decrease in gross unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Undistributed earnings of foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Measurement Frequency [Axis] Measurement Frequency [Axis] Lease, Cost Lease, Cost [Table Text Block] Geographical [Axis] Geographical [Axis] State net operating loss carryforward State and Local Jurisdiction [Member] Closing stock price (in USD per share) Sale of Stock, Price Per Share Hedging Relationship [Axis] Hedging Relationship [Axis] Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule Of Long Lived Assets By Geographical Areas [Table] Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Common stock issued, net of shares withheld for employee taxes (in shares) Reissuance of treasury stock Stock Issued During Period, Shares, Treasury Stock Reissued Tax on foreign earnings Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Unbilled receivables Unbilled Contracts Receivable Total cost of revenue Cost of Revenue Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Treasury stock, at cost: 4,198 and 4,643 shares, respectively Treasury Stock, Value Weighted Average Remaining Contractual Life (In Years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Vesting period, (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Summary of Restricted Stock Award Activities Under 2005 Directors Plan Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Fair Value Measures Fair Value Disclosures [Text Block] Restructuring charges Restructuring Charges Concentration Risk Type [Axis] Concentration Risk Type [Axis] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Revenue: Revenues [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Adjustment due to adoption of accounting standards related to revenue Accounting Standards Update 2014-09 [Member] Number of reporting units Number of Reporting Units Cash paid for acquisitions, net of cash acquired Payments to Acquire Intangible Assets Available for Grant, Additional shares reserved (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State Deferred State and Local Income Tax Expense (Benefit) Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Research and other tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Research Income Statement Location [Domain] Income Statement Location [Domain] Debt instrument, term Debt Instrument, Term Investments, Fair Value Disclosure Investments, Fair Value Disclosure Acquisition-Related Transaction Costs Business Acquisition, Transaction Costs Property and equipment, net Total Property, Plant and Equipment, Net Total operating expenses Operating expenses Operating Expenses Changes in unrecognized tax benefits due to foreign currency translation Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation Unrecognized tax benefits, period increase decrease, due to foreign currency translation EDA Electronic Design Automation [Member] Electronic Design Automation [Member] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Fiscal Year End Fiscal Period, Policy [Policy Text Block] Net income per share attributed to Synopsys: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Liabilities Other than long term debt non current Liabilities, Other than Long-term Debt, Noncurrent [Abstract] Property and equipment gross Property, Plant and Equipment, Gross Gain (loss) on assets related to deferred compensation plan Gain Or Loss On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. Total revenue Revenues Intangible Assets Intangible Assets [Member] Intangible Assets [Member] Other long-term liabilities Other Liabilities, Fair Value Disclosure Foreign Exchange Contracts Foreign Exchange Contract [Member] Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) Weighted- Average Exercise Price per Share, Ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Altera Altera [Member] Altera [Member] Europe Europe [Member] Volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Short-term debt Debt, Current Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Aggregate Intrinsic Value, vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Hardware product warranty period (in months) Standard Hardware Warranty Standard Hardware Warranty United States UNITED STATES Reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Leases [Abstract] Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Income Taxes Income Tax, Policy [Policy Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Components of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Diluted (shares) Weighted average common shares for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Options outstanding, vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Fair values of derivative instruments not designated as hedging instruments Not Designated as Hedging Instrument [Member] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] General and administrative expense General and Administrative Expense [Member] Restricted Stock Units and Stock Options Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity [Table Text Block] Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity Principles of Consolidation Consolidation, Policy [Policy Text Block] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Foreign Exchange Forward Foreign Exchange Forward [Member] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Money market funds Money Market Funds [Member] Loss Contingencies [Table] Loss Contingencies [Table] Amount of gain (loss) reclassified  from OCI (effective  portion) Reclassification out of Accumulated Other Comprehensive Income [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code California Franchise Tax Board California Franchise Tax Board [Member] Title of 12(b) Security Title of 12(b) Security Fiscal Year 2014 To 2018 Fiscal Year 2014 To 2018 [Member] Fiscal Year 2014 To 2018 [Member] Statement [Table] Statement [Table] Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Unamortized share-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Time-based products License and Maintenance [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts Receivable, Net Accounts Receivable [Policy Text Block] Subsequent Event Subsequent Event [Member] Cover [Abstract] Cover [Abstract] Warranties and Indemnities Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Goodwill Beginning Balance Ending balance Goodwill Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Gross Unrealized Losses Less Than 12 Continuous Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Federal Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Foreign currency derivative contracts Forward Contracts [Member] Summary of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock Repurchase Program Payments for Repurchase of Equity [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Operating lease expense Operating Lease, Cost IP & System Integration IP And Systems Integration [Member] IP And Systems Integration [Member] Gross Unrealized Losses 12 Continuous Months or Longer Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Deferred income tax expense (benefit), total Deferred Income Tax Expense (Benefit) Weighted Average Remaining Contractual Life, options outstanding, vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Hedging Designation [Domain] Hedging Designation [Domain] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Trademarks and trade names Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributed to Synopsys Net income attributed to Synopsys Net income Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Tax loss carryovers Deferred Tax Assets, Operating Loss Carryforwards Payroll and related benefits Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One Leasehold improvements Leasehold Improvements, Gross Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Revenue, remaining performance obligation, non-cancellable, amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Entity Filer Category Entity Filer Category Other long-term assets Other Assets, Noncurrent Segments [Axis] Segments [Axis] In-process research and development (IPR&D) In Process Research and Development [Member] Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments Options Outstanding, Options canceled/forfeited/expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Debt Securities, Available-for-sale Debt Securities, Available-for-sale [Table Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Share based compensation arrangement for options contractual term (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One Share based compensation arrangement for options contractual term. Accelerated Share Repurchase Program August 2021 Accelerated Share Repurchase Program August 2021 [Member] Accelerated Share Repurchase Program August 2021 Lessee, operating lease, lease not yet commenced, liability Lessee, Operating Lease, Lease Not yet Commenced, Liability Lessee, Operating Lease, Lease Not yet Commenced, Liability Variable lease expense Variable Lease, Cost Deferred gains (losses), net of tax of $(1,736), $(3,192), and $(2,009) for fiscal years 2021, 2020 and 2019, respectively Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Liability Class [Axis] Liability Class [Axis] Software Integrity Software Integrity [Member] Software Integrity [Member] Amortization of capitalized costs to obtain revenue contracts Amortization Of Capitalized Costs To Obtain Revenue Contracts Amortization Of Capitalized Costs To Obtain Revenue Contracts Buildings Building [Member] Available for Grant, Options granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted Restricted Stock Units Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Aggregate Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Municipal Bonds Municipal Bonds [Member] Change in unrealized gains (losses) on available-for-sale securities, tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Maintenance and service Technology Service [Member] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] US Government Agencies Debt Securities and US Treasury Bill Securities US Government Agencies Debt Securities and US Treasury Bill Securities [Member] US Government Agencies Debt Securities and US Treasury Bill Securities Segment Reconciling Items Segment Reconciling Items [Member] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Cash equivalents: Cash Equivalents [Member] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Revenue percentage by product group Percentage of revenues contributed by major customers Concentration Risk, Percentage Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Aggregate stock options outstanding (in shares) Options outstanding, beginning balance (in shares) Options outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Lessee, operating lease, lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Contingencies Commitments and Contingencies Disclosure [Text Block] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] All Stock Plans All Stock Plans [Member] All Stock Plans [Member] Estimated Fair Value Security Owned Not Readily Marketable, Fair Value ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Other Other Countries [Member] Other Countries [Member] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Components of Other Long Term Liabilities Other Noncurrent Liabilities [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Available for Grant, Options canceled/forfeited/expired (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired Prime Rate Prime Rate [Member] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Operating expenses Operating Expense [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three 2027 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restricted shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Identifiable intangibles assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Computer and other equipment Machinery and Equipment, Gross Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Share reserve ratio Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement 2026 Lessor, Operating Lease, Payment to be Received, Year Five Schedule of Postemployment Benefits [Table] Schedule Of Postemployment Benefits [Table] Schedule of Postemployment Benefits [Table] Total purchase consideration Business Combination, Consideration Transferred Allowance for credit losses Provisions Accounts Receivable, Credit Loss Expense (Reversal) Total outstanding senior unsecured term loan facility Long-term Debt, Gross Financial Assets And Liabilities [Abstract] Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Undistributed earnings of foreign subsidiaries Undistributed Earnings, Foreign Subsidiaries Undistributed earnings of foreign subsidiaries Total assets Assets, Fair Value Disclosure Schedule of Accounts Receivable, net Schedule of Accounts Receivable [Table Text Block] [Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table] Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Document Transition Report Document Transition Report Stock Repurchase Program Treasury Stock [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other accrued liabilities Other Accrued Liabilities, Current Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $4,593, $176, and $(3,672) for fiscal years 2021, 2020 and 2019, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Total Lessor, operating lease, payments to be received Lessor, Operating Lease, Payments to be Received Deferred revenue Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Weighted- Average Exercise Price per Share, Options exercised (in USD per share) Average exercise price per share (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted cash Restricted Cash Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] Property, Plant and Equipment, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Purchases of treasury stock Aggregate purchase price Treasury Stock, Value, Acquired, Cost Method Operating expenses: Operating Expenses [Abstract] Average purchase price (in USD per share) Treasury Stock Acquired, Average Cost Per Share Minimum Minimum [Member] Gross margin Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Net increase (decrease) to net income Net Increase Decrease To Net Income Net increase (decrease) to net income After 10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Initial share delivery, amount Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery amount. Revenue Recognition Revenue [Policy Text Block] Components of (Benefit) Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Employee Benefit Plans Share-based Payment Arrangement [Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Number of reportable segments Number of Reportable Segments 2025 Lessor, Operating Lease, Payment to be Received, Year Four Cost of revenue: Cost of Revenue [Abstract] Assumed shares remaining outstanding (in shares) Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares Share based compensation arrangement assumed stock plans remaining outstanding shares. Foreign currency exchange gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other income (expense), net Total Nonoperating Income (Expense) Customer One Customer One [Member] Customer One Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount Additions Goodwill, Acquired During Period Contract rights intangible Contractual Rights [Member] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Class of Treasury Stock [Table] Class of Treasury Stock [Table] Less allowance for credit losses Balance at Beginning of Period Balance at End of Period Accounts Receivable, Allowance for Credit Loss, Current Long-term accrued income taxes Accrued Income Taxes, Noncurrent Federal foreign tax credit carryforward Federal Foreign Tax Credit Used In Domestic Country [Member] Federal Foreign Tax Credit Used in Domestic Country[Member] Restricted Stock Restricted Stock [Member] Fourth Amendment Fourth Amendment [Member] Fourth Amendment Document Period End Date Document Period End Date Foreign Line of Credit Foreign Line of Credit [Member] Retirement Plans [Table] Retirement Plans [Table] Retirement Plans [Table] Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] Financial Assets And Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] 2019 Restructuring 2019 Restructuring [Member] 2019 Restructuring [Member] Entity Registrant Name Entity Registrant Name Treasury stock, shares (in shares) Treasury Stock, Shares Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Deferred gain (loss), tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax Share repurchases settlement of equity forward (in shares) Accelerated Share Repurchases Settlement Of Equity Forward Accelerated Share Repurchases Settlement Of Equity Forward Total Securities Owned Not Readily Marketable, Cost Securities Owned Not Readily Marketable, Cost Share Based Compensation [Table] Share Based Compensation [Table] Share Based Compensation [Table] Other Retirement Plans [Line Items] Retirement Plans [Line Items] Retirement Plans [Line Items] Payments for restructuring charges Payments for Restructuring Common Stock Common Stock [Member] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Operating income Adjusted operating income Operating Income (Loss) Operating lease liabilities, current Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Hedging Designation [Axis] Hedging Designation [Axis] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expenses Depreciation Treasury Stock Treasury Stock [Member] Deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Cash paid for income taxes during the year: Income Taxes Paid Deferred Plan Assets and Liabilities Schedule Of Defined Contribution Plan Assets Liability [Table Text Block] Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements. Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Net fair value Derivative, Fair Value, Net Total liabilities Liabilities Unrealized gain (loss) on derivative instruments, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Weighted- Average Exercise Price per Share, Options granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Aggregate Intrinsic Value, Beginning balance Aggregate Intrinsic Value, ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Consolidation Items [Axis] Consolidation Items [Axis] Net operating loss carryforward Operating Loss Carryforwards Total accounts receivable Accounts Receivable Including Unbilled AR Gross Accounts Receivable including Unbilled AR Software Integrity Products & Services Software Integrity Products And Services [Member] Software Integrity Products And Services [Member] California research credit carryforward California Credit Carryforwards [Member] California Credit Carryforwards [Member] Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Accrued liabilities Accrued Liabilities [Member] Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Interest Expense Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Intangible and depreciable assets Deferred Tax Assets Capitalized Costs The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives. Amortization of capitalized costs to obtain revenue contracts Capitalized Contract Cost, Amortization City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Entity Public Float Entity Public Float Schedule of Postemployment Benefits [Line Items] Schedule Of Postemployment Benefits [Line Items] Schedule of Postemployment Benefits [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax Derivative Instruments, Gain (Loss) [Table Text Block] Amendment Flag Amendment Flag Payments for Repurchase of Other Equity Payments for Repurchase of Other Equity Restricted cash included in Other long-term assets Other Noncurrent Assets [Member] Short-term investments Short-term Investments Forward contracts terms (in months) Derivative, Term of Contract Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Total stockholders’ equity Beginning balance Ending balance Cumulative effect of new accounting principle in period of adoption Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Sales and marketing expense Selling and Marketing Expense [Member] Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accounts payable and accrued liabilities Current Accounts Payable and Accrued Liabilities, Current [Abstract] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Inventories, net Inventory, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Options Outstanding, Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Entity File Number Entity File Number Federal Deferred Federal Income Tax Expense (Benefit) Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Cash and Cash Equivalents and Short-term Investments Cash and Cash Equivalents and Short-term Investments, Policy [Policy Text Block] Cash and Cash Equivalents and Short-term Investments, Policy Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Income taxes Increase (Decrease) in Income Taxes Product and Service [Axis] Product and Service [Axis] Cash, Cash Equivalents and Investments [Line Items] Cash Cash Equivalents And Investments [Line Items] Cash, Cash Equivalents and Investments [Line Items] Allowance for Doubtful Accounts (Rollforward) Accounts Receivable, Allowance for Credit Loss [Roll Forward] Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Fiscal Year 2011 to 2013 Fiscal Year 2011 to 2013 [Member] Fiscal Year 2011 to 2013 [Member] Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Sales and marketing Selling and Marketing Expense Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Statement [Line Items] Statement [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Patent cross-license PatentCross-License Patent Cross-License between the company and Siemens and Mentor Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Gross Unrealized Losses Less Than 12 Continuous Months Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss Federal Domestic Tax Authority [Member] Total Estimated Fair Value Debt Securities, Available-for-sale Entity Address, State or Province Entity Address, State or Province Allowance for Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Summary of Impact of Deferred Plan Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan [Table Text Block] Changes in fair value of employee deferred compensation plan. Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance Deferred Tax Assets, Valuation Allowance Entity [Domain] Entity [Domain] Customer [Axis] Customer [Axis] Line of credit, current Line of Credit, Current Purchases of short-term investments Payments to Acquire Short-term Investments Entity Shell Company Entity Shell Company Employer contribution Deferred Compensation Arrangement with Individual, Contributions by Employer Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Asset Class [Axis] Asset Class [Axis] Local Phone Number Local Phone Number Stock Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Unrealized gain (loss) on available-for-sale securities, net of taxes AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member] Weighted average purchase price of stock purchased (in USD per share) Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Total assets Assets Plan Name [Domain] Plan Name [Domain] Interest payments during the year: Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Restructuring charges, expected cost Restructuring and Related Cost, Expected Cost Number of major customers Number Of Major Customers Number of major customers. Non-controlling Interest Noncontrolling Interest [Member] Research and development Research and Development Expense Changes in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Derivative Contract [Domain] Derivative Contract [Domain] Number of co-chief executive officers who act as chief operating decision makers Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Accounts Payable and Accrued Liabilities Accounts Payable and Accrued Liabilities [Member] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities 2021 Restructuring 2021 Restructuring Plan [Member] 2021 Restructuring Plan Furniture and fixtures Furniture and Fixtures [Member] Entity Tax Identification Number Entity Tax Identification Number Basic (shares) Weighted average common shares for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in USD per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Revenues Sales [Member] Proposed tax assessment Income Tax Examination, Tax Assessment Amount Income Tax Examination, Tax Assessment Amount International foreign tax credit carryforward International Credit Carryforwards [Member] International Credit Carryforwards [Member] Amortization Expense Related to Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Comprehensive income attributed to Synopsys Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Net Assets Intangible Assets, Net (Excluding Goodwill) Foreign tax credits, resulting from settlements with taxing authorities Foreign Tax Credits, Resulting from Settlements with Taxing Authorities Foreign Tax Credits, Resulting from Settlements with Taxing Authorities Deferred revenue Contract with Customer, Liability Accounting Standards Update 2016-16 ASU 2016-16 [Member] ASU 2016-16 [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] Gross Unrealized Gains Securities Owned Not Readily MarketableAccumulatedGrossUnrealizedGainBeforeTax Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Repair and maintenance costs Cost of Property Repairs and Maintenance Fiscal Year 2019 Fiscal Year 2019 [Member] Fiscal Year 2019 [Member] Corporate Debt Securities Corporate Debt Securities [Member] Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Operating Lease Liabilities Deferred Tax Assets, Leasing Arrangements Deferred Tax Assets, Leasing Arrangements Accounts payable Accounts Payable, Current Long-lived assets impairment loss Impairment, Long-Lived Asset, Held-for-Use Amortization and depreciation Depreciation, Depletion and Amortization Total  Synopsys Stockholders’ Equity Parent [Member] Stock Repurchase Program [Abstract] Stock Repurchase Program [Abstract] Stock Repurchase Program Stock compensation expense after taxes Share-based Payment Arrangement, Expense, after Tax Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Other income (expense), net Other Operating Income (Expense), Net After 5 years through 10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Credit carryforward Tax Credits Carryforward Amount The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws. Cost of revenue Cost of Goods and Services Sold Sales Based Royalties Sales Based Royalties [Member] Sales Based Royalties [Member] Other long-term liabilities Other Sundry Liabilities, Noncurrent Available for Grant, Restricted stock units granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Total lease expense Lease, Cost Debt securities and other investments, maximum maturity, period Debt Securities and Other Investments, Maximum Maturity, Period Debt Securities and Other Investments, Maximum Maturity, Period Capitalized research and development costs Deferred Tax Assets Capitalized Research And Development Costs deferred Tax Assets Capitalized Research And Development Costs Decreases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Due within 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Customer relationships Customer Relationships [Member] Furniture and fixtures Furniture and Fixtures, Gross Loss Contingencies [Line Items] Loss Contingencies [Line Items] Other long-term liabilities Total Other Liabilities, Noncurrent Maximum length of time, foreign currency cash flow hedge Maximum Length of Time, Foreign Currency Cash Flow Hedge Purchases of treasury stock (in shares) Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Other Deferred Tax Liabilities, Other Fiscal Year 2017 Fiscal Year 2017 [Member] Fiscal Year 2017 Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Long-term debt Long-term Debt, Excluding Current Maturities Schedule of Goodwill [Table] Schedule of Goodwill [Table] Stock compensation expense before taxes Share-based Payment Arrangement, Expense Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Weighted-Average Remaining Contractual Life , Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Investments [Domain] Investments [Domain] Domestic and Foreign Components of Total Income Before Provision for Income Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Debt securities, available-for-sale, allowance for credit loss Debt Securities, Available-for-sale, Allowance for Credit Loss Shares reserved for future issuance under the ESPP (in shares) Share Of Common Stock Reserved For Future Issuance Under Espp The number of shares reserved for issuance under the employee stock purchase plan. Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Other Proceeds from (Payments for) Other Financing Activities Gross Assets Finite-Lived Intangible Assets, Gross Entity Central Index Key Entity Central Index Key Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Security Exchange Name Security Exchange Name Postemployment Benefits [Abstract] Postemployment Benefits [Abstract] Threshold for employee stock purchases under ESPP, maximum value Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan. Internal Revenue Service (IRS) Internal Revenue Service (IRS) [Member] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Options Outstanding, Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Other comprehensive income (loss), net of tax effects Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Taxes [Table] Taxes [Table] Taxes [Table] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Adjustment due to adoption of an accounting standard related to income taxes Accounting Standards Update 2018-02 [Member] Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-term Investments Current Fiscal Year End Date Current Fiscal Year End Date The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations Income Tax Examination, Penalties and Interest Expense Write-offs/Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Increase (reduction) to cost of revenue and operating expense Deferred Compensation Arrangement with Individual, Compensation Expense Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Adjusted operating margin Operating Margin Operating Margin Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Total gross notional amount Derivative Asset, Notional Amount Vested (in USD 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 Reclassification adjustment on deferred (gains) loss included in net income, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Gain (loss) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Prepayment during period Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period Payments for legal settlements Payments for Legal Settlements Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Buildings Buildings and Improvements, Gross Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Equity forward contract Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Asset-backed Securities Asset-backed Securities [Member] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Restricted cash included in Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Fair values of derivative instruments, liabilities Derivative Liability, Fair Value, Gross Liability Duration of foreign exchange forward contracts Derivative, Remaining Maturity Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Statutory federal tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] After 10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Cash and cash equivalent maturity period, months Cash And Cash Equivalents Maximum Maturity Period Cash And Cash Equivalents Maximum Maturity Period Cost of products Cost of Sales [Member] Upfront products License [Member] Accrued income taxes Accrued Income Taxes, Current 2024 Lessor, Operating Lease, Payment to be Received, Year Three Inventories, net Inventory, Policy [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Description of Business Nature of Operations [Text Block] Due within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Income tax expense, resulting from legal settlement Income Tax Expense (Benefit) Resulting From Legal Settlement Income Tax Expense (Benefit) Resulting From Legal Settlement Share Based Compensation [Line Items] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Stock Option Plans and Stock Purchase Rights Granted Under ESPP Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Issuances of common stock Proceeds from Sale of Treasury Stock Schedule of Revenues from External Customers [Line Items] Schedule of Revenues from External Customers [Line Items] [Line Items] for Schedule of Revenues from External Customers [Table] EX-101.PRE 12 snps-20211031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 snps-20211031_g1.jpg begin 644 snps-20211031_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0KZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ * +8 & &< ,P P M '4 - T 0 ! "V M* X0DE-!!$ M $! #A"24T$% ! (X0DE-! P "%X ! < !D M %0 @T "$( & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" 9 ' # 2( A$! Q$!_]T ! '_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P"W]5\' ZWU+J^/UZS]&@ M]4^KO7L#ZHE_4K#Z^#E-LIQK7>W8QN5Z=VQ=%UCI/2/K2UW4^ M@Y;&]6PB-F50Z)I]+9C?6;ZO='OE]0Q**LAFYT/)?D^LYVUW M^$M]ZJ?5_ R,SK_1NDY(='2V.R,FMVOIV%_VVVK;^;^G=AU/6W]9?_RB]%_J M4_\ GS*1T@>"/:<_^\3MIYEJ_7/IV-]7\[I-_1O4PK+K'>H:[;(<&.HV@M>] MS=OZ1^]O^$_/17T,ZU_C$R\#J9=DX6.PNIQG.<*VEM>.X?HVG;]*VQ[D3_&= M_2.B_P#&V?\ 58R72_\ \J'4/^+=_P">\1")/MB7Z7!/U?I?,@;7X%@RAG1? M\8F+@=,+\?"R&;K<9KW&LEU>2X_HW';].JM[/W%3_P 7O1NG=9Q<[]I5NR#2 MZH5DV6-+0YKG.VNK>Q:'4_\ \J/3_P#BV_\ GK,6;_B\Z4_J6-F[<_+P!6ZL M$8CV,W[FN]UGJ57.W-_-V;$2?U9-T>"'JZ_-)73Z!R*>H=6=]3\MK,G(=75F M4A\/<0RM]-WL>^?9CV97H>S^:]7^NNES/JF,WI_3.H?4XU8]P;NMR6VO87&& M[=S@+=UC+M_K,L_XJU;E.#]5OJ?TY].1:*L?-<6VORCZGJG:1Z3X;LV>EN_1 M^GL7/=3KO^H?4*L_I5AMZ/U!Q-N \S! W.])SOSO2_F+?^LW^K^CV+W.(^CT MZDQL>G)IZ@57>W^^V.FO?T7_ !BY6"YSAC=4!?4'$[9>#E,VM^C[;F9E+53L MMS>L_6KKF=A&QSNEXE[,(5DN_3,8_$QO3;]'>^_[9=4M;Z]X)KR^F_6"L$-P M"\WO',,:L9KQ6S)>ZVRT\"JF:MSO^N-O ML_ZXF\0X/]^Q]/YVSWV>I_A%T./\ 5WKYZ=TZG)R@[)QFO;:\W6&#ZCW4V,L#=]^R MIU?TO1LWX]7Z?T_66=U_ Q#2[ZZ_5;*;3=27.R#7_-W .V7N+#M]^X?IF?0R M/^/_ $RZKZN]6=UGHV-U%]8JLN#A8P&0',Z_F_)O< T16W_!UCZ#&5L_??\ \8MY9'UO_P#$MU7_ ,*V_P#4 ME32]RCQ[6..N'B_J\7"N-]?J\[_BVQ[,NWJ?7\@?ILNTUM/A)^TY '\G?;57 M_P!86UU/ZK.S_K)@]<&7Z0PFL:]1NS=ZW^B0?\7?_B7I_P"- MO_\ /MBZ5')Q^[+A[?\ C=>*C?$:<#ZT?59WU@LP7MR_LOV)[GD>GZF_<:G1 M_.5;/YE"SOJCD'KK^O=*Z@<'+M$7,?4+ZW>UE3O9OIVJO\]=(DA'W>$5\ MM2J^&N'].U"WF\'ZI9#>NLZ]U7J!SLNH;:6,J%%;?:^H>S?$W\M1NN&N']"J4;<;ZT? M5NGZQ8+,6RYV.^I_J56M <)VNK=]2^I]7&-3UGK'VC%Q3 M(KIQFTO=(VNW6^K=[MGM_FUUJ24/=HEZC?I>_\]/A[G_'5T%/(,^I76:NE6=%KZTT=.M+MS#B@V;7 MN]1[/5^T#Z;OY"Z'HO2:.C],IZ=0]UC*0?>^-SBYSK7N.T-;]-ZO)(9/#EW.!=!43(C)A$ @$"! ,% P<)!@0' 0(#$00 (04&,1('05%Q(A-A M@;&1H3)SLS0VP4)23;%FP"\@MT(9EJSNQ52T MC"CMFQ-.8"GE%%I2TMO$O.JC,CB305)X]O?[,2AY>..+$?&O7,&97 MU>R#FBOSUSMMBJTN:9N;55XU_"HQE/1DI!S=:A:M*QCA-=,Q52&46(IV2.3T MC)F%0#TYWKJ.]YM6T_7K.U>&*-7'*AH:DJ0RLS@CNX4SK6N6MI=_+J#317,: M%0 >']]<:)M+8,\;*<4.J&XEQO%GLE]Q!EK)& K[8?&=OU7P!QC8:&P6*-LM;P=D=6^&0G)$B[J^SLO0[/=?>7*3OU'A M&UKG7J:!CF,)40* =@]G3W3:^MM?UC?6I^BC0/=Q^GY1E&HD5*"F545:^W&6 ME2+:JQ4=)5.:%#TV44D;Q647*97N(@)1\>H?O'J/K6@;GU32;*PL#:0 M.H7GA))!16-2'7M)X4RQI7VJW%M=S0QQQ\BD4JOL![\![WDB,N\56[]U7<=SJ%LMP+*81Q+( R@EI M*N5.1:B#EJ*"I-*T(%:-9P2373RH&]-J ',<3GXY8TOCBX5M8-J-2\=[)["6 MW,5QR+F1C:)1P$57F46D "RB[URJW,9;TP;^* M8&/M;UZH:]H&XKW1-&M[:*RMBH%4+%B45S7S !:M0!0#E7FSQG?ZO<6UU);P M(@C2G9QRK^7 IMC)?,?#SOO<<9ZPYQR,:ET!]2+)#PMBG%5HFU5FT5^%N#BI M9&K,G8&BQZ9U)VC;7VNZ5!_%3!U9E7- M&5F0/&QJZY $ L?T3S#B2MQ%JMDDES"O.U1D.!!(J#Q']AB4'U%=[L([DX3D M(&XWG 8,)A\R3(I)93SB]I# M_P!LZHDT2.Z:E*M2H/"*#O[,:^@HO\),& )$I_=7!(,#<'FN^>-3, 935SEM M)3LCY4P%BG(\I)Q>28>4K;6VWG',%8Y#_P";E*F=TO7V\Q*G,1JG(-W I%*3 MWH![F&$ZOU4UG2=Q:Q8#2K"6RM[R6, Q$,4CD91Y@].:@XE2*Y\N!\^L3PW4 M\?HQF-78<,Z D<:\?=@3?"+N;L76-QZ-AIUE&YVO$][I^6QF:!;;'*V"NM75 M#P[=LAP,C -)9P]+79%.2I3=LHJR] 56BATS^10(!;#ZI[9T6?;5UJ:V$4>H M12P\LB*%8B29(V#$ 7TP)5*Y@4.; &O?QQQ+49K? M^6G?JD8]V[S-E&R0%U_7-GF$XBP%;$BVM7JLU9FEXE /TUW9?;YM=;M=PVMM*MN M8J>3)A+ZM0RL64TY,J 9$UPQI5[)J"7"7**0M.SC6O$<.S&!WS?9KS3QW<=. M]]JN-EE;I/1>5=>LL6QM*R+%>0-5F_Q!\H'J.G( M%,8>YP#IW:2:7I>\]Z;2M[:-;5&BN(D(!Y>>*/U@M1DH9TY5X <.&,K(0PW] M_9*@" JRCNJ!S>ZI%,,K<(NQ"FP7'WBLLM*.)2X8:=R^$[6N]9^_DJBH "/B/:D.J>C#1]XZAZ<86VN0)TH*#SU#^S_, M5SX$8C^L0>A?24%$?S#W\?GKA;'G$V'NN<>124Q)C.>L3ACB:+IN$:]#5V5= MLD)F^R:_XW8RH(-GB)%98;/:BPRAC@01/&E+_P")0,:[NE6C6NE;+CU&^A0/ M<,\[,P!Y8QY5XCARISC];$@T>!(; 2R**L2QKW=GS"OOQS7EFRWF_$V9V&B$ M=DZV,,-:NXGPA0F59A+#+1T3=+-+X:OGO=/-.TK4=,?=KV$9U._N)Y"S*"443.B1H2/*JJ@X4J>)-!3/3(H9 M83>F,>K(S&M. YB !W 8)UO]PAZIZJ:/9(SCC>V9A6RSA^'JLTE89NRP[B* ML[][;JK7Y/W^ :5]F6*0].3669^Y.$E6RHD]11P4O8T$V?U3W!N#=5EI5];V MPTZY9UY55@5 1V%&+&O !N8$$5H%P.L=8N;F\CAD5/2UCN+*0QJH9B&[ :4I7W\3W8MF%]LJ8VMS3\Q621HJN5\>(Y)4J5T9S M41 :NJ9JRC%RS_+LQ"1D7::GL8]DV..XZO(3QY#)_BNLO&O3.))V2.]>S@/\ M.+G346[%O)Z7.A5FNO0B($(8E7M@#<-(8^6UR =>5%+HHOEYHAS\II44J_*/ MHUR*_2)I1.\9"O\ _]#L&^VA6Q?%=LQ&;IZ[++6/#\;DEQ>*=;B1JTNIB^1F MI Q3T'*<<)0*->EBS2T2UD2J@E(M5/24.V>*$(;JS:.[M%W_ *%)M?6@$U)H M.1TK3U0H_P R(_I#E#E:54BH#*"<3*RO8-2MS:7&4O+0CO\ :/;VT[/##%VD M6\^I7*ICM@PN6/<>.LPT9L22N&$LFP%=NBD"[<%,R<6O'ZEFBUR3U8?>F!3N MFZ1'3(5"(O"$$Z)UZ7W3M3<73^]=[:\F&FRFB3Q,R:C4/+>DV?=:\>T"J51G;:'87],K-.K ML-6(9+),-Z-LI3Y*,AFT7D MDC1S*'9V9F])O(XJQ)^@S4[L:]K=/%>07$CDD,*DFN7 _,3A3CZ?/9Z+P)M7 MDK'%ZF_T_1F.@T9V[#+*2OS*0?@H8I4B1]%0LQ.WB*AE52%#VC MV'H7K%H4FK[?L;VTBY[NVN% IQ*3$1D#QD]+V4!Q)MW-I/<3[,/W;"PTM MD4YA H\3E7XG!+OJ?OWWI]\)9C_.<>=0?H1]TW)]9#^[)@?MWZ%UXK^7!P>& MC^LS5'X2MOS.O'55]3/QSN'ZQ/LDP'U;^HW/B/@,*O?4)_V-V7_$N+/RM]U? MW1S\%0?S$OQ&))H7W!?UCB0WU 7[%XU?X\3OY/B/H-T?^][X_G5^,V&-#^GJ M'U@_YL,-\-']9FJ/PE;?F=>.J:ZF?CGNAND7X&TWZR;[5L2?1/Z=%XM\3CK/U#7^U^N7\'L0_,G-?0_HU^' MM;_W6;[*##6A?=9_KF^"X9)U!WRTHQGHUJRRNVV.N\)-T757!<=:ZH?,-">7 M:'F*]B:JLIJ <4EA.NK6:QQK]JHW5CR,S/2."&3%/S 2]4CN3:6Z+[=>OM:[ M>O7BEU"7)2UD(:5J'E-,V.=:4 MI[<*<<&-==V'DXU_*2)<2D3&PV;GEF%)NJLU803_ /DJMF=29TP[-F+F5GF MK/S,)2BNZ3( ^1R@/0O5:98=BZQ60+(S0!>\L)XFH.\@*3X GLQ)]98+IT^= M#5:?^('\F.][2Z;;*<*VT]/VJP2*]SPG$VMTMC^\R3,9%BP8V)K(1DGB',#% MFLDJV=/X!\NR3D2>[H2:9BN6:C9\F=!J(T#'YR^_L[.W+BS[I)NYJMR=8Y83 MQ*I3ULHTECWO&'\@Q5>LEDHCM^#!&3EJX:4:+FF:/+OD42(2C9-(%?!)-VDW M8^FW!A4 ^/M]GR8RO)KJ_ YLX]\^XCIU8BHIW6:7(9*QW!5V,:Q;9M;<>.U M+^A'PL;'HMV*#RU^XO(X?N 0YY,YC"4QA4!O8NO3:7O+2-1N9V99)1%(S$DE M)!Z=6)SHE0W[(\,8Z=S['MG#H$4C3^#8U_)6"+BP,57TY.QTR575.()G%0L.F'83 4IKPZO[9EU MJ#;UU9I6Z%VMN2!^;.0%)]BN /VSB0ZW:-<+;.@\_.%]SBA+GK%LN^UN1WATU#D<61C.C-0CLIE 5*"BN5[/%K=E#")DB'[")@ MZ,]1[Z';.P9["T\HDC2TC'_"5Y6'_P!2N/&F']4D6TTUHTRJ @\*?^4'!7^< MSB?R#E2V6;=_7MH_N=A<043_ ,VXP;)@XGW#&EUQC 1UZHR"906F!95B$;-Y M"*(!W8@V*NV!83JI$K[I3U"L]/MX-JZRPBA#GT)3DH+L6,8G'VUT# :I[@(UR+S2JUCJS6[!9&+%2B MYR]Q!@VC8^7;2HKL8S*#UXB!S-%$RLI-P4#-!3<'(TZ%[_Z:WFWIIMP;;+MI M8)9E4GU(*U)((S,0';])!]*J@MAK4M*DMF:YM:F+B0.*_P"'P[>_#!%7Q[0: M0H\5I='I]05D2(IR"E7K4+ */DVQE#-R/#Q+)H9R1 RQQ(!Q,!1,/;MW'JGI M[R\N@HNKN20+PYF9J5XTJ33 -I'>G.Y/B:XW#K6QAC__T7@&.9=8\V"]QC%Y M7P3EDUKBY-@_Q_&WR@7I2Q0PLUCR[1S5FDK**2L<$>50S@AD#I@D!A.'B ]% MGTS7=+Y;^33[NW]-@1(8Y(^5JY$.0*&O#.M>&'S%<0TD,3K0\:$4]^$Y^5K0 M29XN\QXVVKU'O<_1*%;+D[;T]M'S+M.V8COR$[$79/@72,51QTKT^W?%OW3+[;^X[1)KN.(%R5')-'4#F(_-D5J5I3.CI M0B@E6F7PU&*2VND#.!GW,._V$?XC#/\ Q;[C3V\6H5.S)Q[D( ML4W,UA9&TU46:AIV';&.<6S6>A)1D[50#[C9VLLBGW33(8:'W[MJ':NX[G3+ M:0M9LJR1US8(]?*3VE6# 'M !.9.([J5HMG=/$AK'0$>![/=A2W>3 !M-]J^ M1.Y-&2D7#.6J%:PD\0[MV:4ANHVE9*;CXY,#)K*Q4'AACD6 'V=DG*"0F,(" M05>A]J:P-S;?V9;,W-*#S3CB:61 4GVM.;:3V@GVTDUG/_%VU@A-3Q;_ ./^ M]N4X(S],MK\!4]B=I91D(&4&(P32GIBF /3+^'7O(I \ONG ZGZ: ABA[!(H M7O\ :'4+ZZ:QGHN@1MWSN/ECC_\ U^;&AN&?_(M@?^(_ ?EQIWU/W[[T^^$L MQ_G./.MGH1]TW)]9#^[)C/;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'$AOJ M OV+QJ_QXG?R?$?0;H_][WQ_.K\9L,:']/4/K!_S88;X:/ZS-4?A*V_,Z\=4 MUU,_'.X?K$^R3 +5OZC<^(^ PICSX?V9YC^$L0?+&L]=#=(OP-IOUDWVK8D^ MB?TZ+Q;XG'6?J&O]K]G3S MB;X\LCZD:M9"NNL]7GKE?-<\(W.VSCBSY$;KS5FM&,ZQ.3TLN@QN+5D@M(RK MY58Q$4DTBF.($*4H 5'N3J%O*RW%K]G:Z[(EM#>SHBA8_*JRLJC-"<@ ,R3 M@)=:G?1W5S&EP0BR, *#@":=F"=8;UBU?U1AIMWAG$.,,-QYXY9>T62%A8R) MDG,/'%,^5-9KD^\YI[$1I4C+=GCPZ#< ,< +[1Z@FIZ[KVX98EU/4I[E^;R* MS$@,45/# Z6XN;DJ)96<]@_N&,0QSMICM&UG<)0F;];<]IW.NR[ M&?QC6LJ8WR(]GZR9OX3(.:Q!6"4?N8Y!!0!55!+LC]TWD40 >G6TG<^@-#JD MNE7UF8G!65HI8PK5\M&90 >X5SQD8;NV*S&&1*'(E2*'Q(PG;R8:;6[B(V6Q M1G[4[)5AJM3OTK:YG&BA')7%BQQ.5Q:+5GJ')J/@>-KE2W<58D"-PD$EP>L_ M6:OTUQ3%9STGL;&TS_='4#$N?K!!LH"SVIA-PUSB(\% M!APM-0L$I5)M[$)N%%UD8>;<1(O6Z"BBIVR3D$#J*&3%0W.V\] 3;&Y-1T>& M4O;QE60GZ7(ZAU!I^"EF\1Y: M?*2?V<'3^FGU]-5\&9JV1EV":LENWB5A-VN MQG;*E >YEH4/( I1&I^N&L>OJVEZ)&_DMXC(X[.>0T4'VJBU'L? ;<$_--# M;@Y**GQ/^ ^?!X;7MWJ?0[<_Q_>-GM>*9?(IVUCY2DVO-6-J[;HU^^0;.63) M_6Y>RLYEF[>-GB*B2:B)3J$5(8H"!BB-2V^W-PW=LEY:Z#>RVC D.D$K(0*@ MD,%*D @U(/8 M8*2P(DPK=[9NYE)*7O4*FD"9(.^-',D5T]*02MI1))10"E?=S.[AZ6=0;X7E MEM35B9K27R0NU"0*\GT3FCZG)ZD=G-YD.2GM'L]H^'ACLW M 9R"Y0/Y.7S=3'61%989U>V=IV@W-EJ^E1B*WNGXU MH>X_EQ.[F;Y+-?=^L>X3P?K PR'>9Z(R2-WDG[FG2,.11<]5D8".K$)"KE5G MYN91[I MD9*H3S5:/LD%!3;: AHA&Q1;@I'$3*O4:Z+L6JH%700<)E6*FJ!TR51U5UG3 M]:W9+/IMPLMM% D?.IJK,I9CRD9$#FI49$@TJ*$AM8GBN+TM$P90H%1P/'A\ MN ;?4I9LCK)L=B3!4*W8$/C3'1;;=))JBV)(2%AN\@[_ $[!S#@B?O;A.J5J M.%XR(H<2(A87 D* JG$UK=$-+>#1-1U:4FD\W(@-:!4 YF'9YV-&IQ],5X#! MC;\)6WEF/YS4'@./RGX89(XM-?AUJT.UWQT]:)M+-(4M'(EU $RD=#:\EKK7 M:092!BD("SRO-IE")\O:'IL" !C &&DM_:Q_KF[=:O5:L"R^FG=R1>0$>QB MI?Q8X :E/_$7L\@/EK0> R^?C[\ '^I^_?>GWPEF/\YQYU;W0C[IN3ZR']V3 M!O;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3 M_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'!&>;;4_-N:-8]%,R8DHECR+# M8JQ"6O9!B:C$NYZP03*UU3&S^"L1(.,3=2KZ$(K!/$GRZ2)B,?\ TG4$$SF, M2%=+=PZ7IFN[LTS4;M(9;BYYHRY"JQ1Y0R\QH WF4J"?-F!F,]#1[F&&XO8I M7"EGJ*Y T)J/GQ<\:'-7J7K9J#C+7C/$?E"H7_$);+7GJL73?U#"SC60N5DL M#1VS5:21)*/>LF\L5L\;.VZ(D<)B*9CE,($QWSTOW%KFX[[6=(>"2SN>5A5^ M5E(15(-10@TJI!.7&G:M0TBZN+J2>$J4>AXTID!@1VT*F2.7CD"NU\U3P]D. M2K=ZD:'4(=Y,P:A&M:BJY5(*M+VG(TW%*2M;IT&!5X;TVQDTP%180( M:Q=!%CTXV?:VFX-2A6>)9'(5LV+.S@G123U=L:K*10MJ@W^BFEG\2]..\Y2KDA<<99%J,29N65M5$MU M4\IJ5) )5J'@P%#D:=DWOHQJ-D4M9%8D@C/++L]F)4!LE:XZ!X5QKER!7JE]*I=K5,5=YXA)UY"XW:>L,/&3"93&] MUF"0SYNHZ;F[*-5E#(J "B9@"CNH^KV.M[OU2^TZ826GD0..#$\/8)'MTF'ZI>XF'Q.';L9LO#@/FIA,?FIP5F;$O(;E+/-EQQ9 MC8GO%IQ_[Z:C4JE1'EKBW<&\N3IK-R4M+2D%'2":#]Q!1:2"*8O3)E;.%G'@@=0R2 MX)Y=;-=TN]32=)L[Q);N*1WD"$,$!4 !B,@QS/+6H J0*BONOW$,@AA1PSJ2 M33LR[?;AJOKG_$:Q_]-^B2B8N9;@TEXV/E6@*%6!K),V[YN"I ,4BH(NDU4P M4(4X@!NW< $?^_6:221-S1N5;O!(/S8]!(S!H<6<96*U"KG=0U>@XETHB9NH MYC(E@P7.@QB]@D&KT#G.G@F@JGD31 MCHZB/BFLVP]32,B"EA8KI86*Z6%BNEA8P$C5*M+N1>2U:@)1X8A$S.Y&'CGKD4TP[$(*[ELJ MJ)" /L#OV#IY+BXC7ECG=5[@Q ^8XR#,,@Q QEVC-I'MD6;!JW9,VY 3;M&B M"39L@F B($101*1)(@"/V% Z;9F=BSL2Q[3F<8DDYDYXN.L<+%=+"Q72PL6 M,C%QDNV%G+1S&49F.10S21:-WK85$Q[D.*#E-5(3D$?8/;N'6:221MS1N5;O M!H?FQZ"1F#0XMHJ @8/U_P $A(B']Z]+WG\*C6CZ_NB*/K>CZQ_' MR[^/D/;[1Z]DFFEIZLK-3A4DT^7"+,>))Q;VNSP=)J]DN=F?HQ5;J,!,6>P2 M;@0*A'033 M'JJ794458F@]^//]T)K4[R#\M-2O=S;'6:V7-%IV3OK9+5+:/L)9P(RWZU.:3Q& M)O>LMCIC(G$($'BMQ,9!VR@XQJZ1,8ADS&2<(-4U4Q,0X@(@(=P @$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D! end GRAPHIC 14 snps-20211031_g2.jpg begin 644 snps-20211031_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M8@4 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X=_X*L?\%#_CY^QC M\2?"WA/X06?A^6UUG0Y;N[.LZ=),XD68H-I65,# Z8-?/^G?\%:/^"H^J64& MJZ9\!K"ZM;F)9;>X@\ :@\CV=U87]NC=7"7$LBN0#D(0F[IN&(Q6Z"55D<1E)#G;C,YVYYK]#?V>] M8A_8J_X)T^&O$/QX:>R_X1#P:EUK-LR_OHY')=+4 D?O=TJ0A20-V!G'-17IQY(R4;-]#Z"HK\J_#7[=7_!63]NKQGK&H M_L@Z!%HNA:5(-UG86FG^7;JV?+26ZU 8EE(&2J%0>NP"O4/V%_\ @J+\XBCQ&PDX$27FC.6&J13U5UTZGZ"45^=/_!1/]O+]LK]B[]KVQT/3_%E MK=> -32SU33].DT.V+RVH<)=6OG;-V[>DG.=RK*ASGFONGQC\:/ _@_X(ZA\ M?[C4DG\/V7AM];2YC;'VBV$'G)LSU+K@*.Y8"N*OEN(H4J51V:J;6_)^>IG* ME**3[G6T5\ ?\$I/VROVS?VROC3X@OOBAXSLW\&>'=-,MU:6FA6\6^ZG-XJ\G?W8KS=B_J]3G<>Q M^DU%?EQ_P\._X*6_L+?$W2-#_;H\)+K>A:L=^V6TL5E>$$"1K6YLL1-(FX$Q MR;NH!V!E8?:7[9?[1NL^!?V$_$'[2OP&\20?:/[%L-1\/:FULDR-%<7%N ^R M0$',ZT5^6?[/?_!2 MW_@I+^TQX#N_A)\#/!5MXE\>C4I;J^\52:=:06^EZ:8H5AC57V0"4RB<[IPQZ_INH:5:13VUO(03<6TUFJ MK)A3N&2Z-@KP>1V?ZM8_FE!2ASQUY>;WFNZ5MO6Q?U6I=JZOV/UDHKYN_P"" MIO[1GQ5_9@_9<7XG_!K78+#5SXCL[07,]E%<*89%E+#;(I7G:O.,U/\ \$NO MVA?BE^TY^RM;_%'XPZW#J&LR:]>6S7$%E';KY<94*-D8"\9/.*\SZA6^H?7+ MKEOR^=_Z\S+V/V;?!GC:SM_"1\3>' M[/[!)HMM(_DW4%F\P\UD+\F:3!SD9XZ"OIC_ (*)?MVZ)^PW\*+77K72(=6\ M4Z_-);^&M)N'*Q%D ,EQ-M(/E1[DR%(+,ZJ"H)9=IY/C(RHQ23=57BEVWU[% M.C-.*[GT'17Y3:#^T?\ \%QO'GPYD_:>\*0W#^$1"]Y%;P:#I(22U7)9HK9T M^TRQX!PPW,1R&(&:^M?^"9O_ 42@_;>\'ZEH/C/1K72O&OAU(WU.VL2PM[V MW<(WNG;L?4 ME?'_ /P5D_;G^-7[%.G^!;KX.VNB2MXCFU%-0_MFQ>< 0"V*;-LB8_UK9SG/ M%?8%?FW_ ,'#W_(&^$W_ %]:W_Z#8TLAHTL1FU.G5C>+O=/_ L6'BI5DF?< M7[)_Q/\ $GQJ_9L\$_%CQ@ELNJ>(/#UO>WZV412(2NN3L4DD#VR:]"K\IO@/ M\>_^"K/Q@_9R\-^&_P!BSX;C2/"7@S1(=+DUE4L&GU6>% )"C7QPPSP%A3(Q MAF).*](_X)U?\%7OB[X\^-D7[+O[7MC#_;5]=R66F:Y_9RV5Q%?IN!M+J% J M L5*J552KX4@[LKU8O(<3'VM2FXOE;;BG>45YKT\RYX>:NU;3H?HC17YN_MI M?\%"OVP/V.OVZ4\ >(?&-K=?#V;4+'5+:S;0;823:1*X$T2RA-^Y62>,-G/R M GK7W3^T%\:M%^"?[/GB?XYO2Z,,JX=9@"" M.0!++Q%^TEX"L9[+ MP3I<5Y;W7B^R22&1+2)61D,NX,"""N,Y&,9KZA1PF$RC#U?JRJ2G>_?\$SKM M"%&+Y+W/FC]B_P#X+?ZK\4OBGIOPG_:9\!:-HYUN[2ST[Q#H'FQ007#L%C2> M*9Y"%9B%\P/A21E=N67]$J_"G]OOQG\.OVA_V[]9UG]F*T6ZMM;U.RM-/N-/ M@,:ZCJ!2.-YHUP#\\O\ %CYR"_.[)_0__@KQ^UW\>?V1? G@?6/@GXIMM/N] M8U*Z@U*2XTR&X$JQQ1LN!*K!>6/3UK'-,GI5<1AUAH^SE53;BV]&DGZKM\A5 MJ$7*/(K-]#['HK\FV_X*'_\ !5G]HGPWI_B_]F_P;K2Z-H%A;6NN:GHO@^WN MQJ.H+&AN)'+PNH&]B1'$ $0J6ZYKZN_;O_X**:K^PM\)O#'A34++3_$?Q3UK M18I)H64QV4#*@2:\D1"&\MI@X2-2-VUOF&SGS*N18VE6A23C*'M.U=O"[0&[A2V\*Z9L>VQNWQV M[Q&XDC*\AP&RO(;'-?3W_!,O_@J#%^V/-<_"CXJZ/9:3XYL+,W,+V&Y;;5K= M2 [QJQ)CE7(+)D@@EEP RJ8K(L7AJ$JJE&:C\7*[N/KH@GAYPC>Z=NQ]AUB? M$SQ#?^$OAQX@\5Z4(S=:9HEW=VPE7*&2.%W7< 1D949&:^+O^"HW_!4[QA^S M/XTC_9Z_9[L[-_%0M8I];UJ\MQ.-.$HW10Q1'Y7F92KDN"H5U&UBV5\HU+]H MW_@L/\$OA'J?Q'_:B^&LOB'P'K6D36VIB]L]/@N]-CN(S&LQ6S"RP$%QQ,A4 M?=(0D$5ALBQ=6C"M)QBI?"I.SEZ+S]1QP\W%2=M3US_@E5_P46^/_P"V;\5_ M$O@OXO6?AZ*STGP\M[:G1].DAVBVS2&U MG-MYJ^:4WY/F/\VV^I=6CS5G&&EE<_1J MBO*/VX_BGXT^"7[)WC?XJ_#O48[36M%TD3Z?-=:^.7B:VU*XT;5+2#3WM]-AM@B21R,P(B5=W*CK7B4\!7 MJ8">+37+%V??6W^?@QSZC: M:F^FOK4>G)>W5]>H2)$MXY 8EB0JP+NK9V%LJHR> \6_MS?\%=?V'_$NCZO^ MU;HD>I:/JQTYH;D+C>B7.GC]U+MY 9CCKL89%>A2X=QU6G%N48RDK MJ+E:37I;^NIHL-4:6JN^G4_3WXJ?$_P7\%_AYJWQ3^(FJFRT71+0W.H7*P/* M40$#A$!9B20 .IKR/\ 8>_;K\/_ +<4GC+6?!O@JZTC1?#>HVUKI\NH3JUQ M>"1'8R.BY6+[H 4,WJ6YP/G3_@I]^T7\9OCC^Q5X0^*'[,^FW-Q\.O&.A7TW MQ!D:QAE-DB2VBQ12.V3&RS"XC)0\E#U %?,W_!*OQK^V[X<\91Z1^S5X>N+O MP??>+M+7QY/#I4$ZPP&0*Q+R#='^Y,AROIGJ*ZL+D<*F45*TVE43LKNRC9V: M?F];?(N&'3H.3W/V@JAXH\3^'O!/AN_\8>+-8@T_2]+M)+K4+ZZ?;'!"BEG= MCV )J_7Q+_P7<^*NK^"?V2],\ Z-=O"?%WB:*WU HV-]I!&\[)^,JP'Z CO M7A8#"O&XR%!.W,[?+K^!STX>TFH]SQGXY_\ !<+XV?$'Q^_P_P#V+OA5$]JT M[16%]?Z7+?:CJ&/XXK:,[8P>2%82-C!.TY44PK IZJOF1R.0/O$C.=JX^D_VKOV7?AY^UW\'[ MSX0_$-&ABGFCGL=4MXE:XL)T8$2Q%@0&*[D/JKL#UKZ2MC,EP>,>$>&3A%\K MD_B\W\O7TL=4IT*<^3ET74L?LO\ [2_PW_:S^$%A\8OAE=2?9+IFAO;*Y $] MA=(!YD$H!(##%]4\+_"K6=?O8]9N(I]0 MEUR_24M+&K*&18T1$R&P<#)"KDG KXJ^+G_!2#]O?]IC]I75/@%^PGX8.E6^ MG2S+;,VEVQO+JWB8*UW/)? Q6\3$J5&%(WJ,LQ KQZ>71Q^+J+"22IQUO)V2 M7F8*E[2;Y-EW/TWKFOC#\6_ OP(^&FK_ !;^)>JO9:'HEN)KZXCMWE8!G5%5 M40$L6=E4>[)/^"AO_!4S]AWXIZ9H'[6]K;:O:WD0N?[)U*RT\+=V MV[:YANK!1M<8(^8MM.-R$'!]J_X++_$G]H'Q'^S=H.J?!G2YY_AGXFT 7OC6 M[^P1.(HWFLY+/<[9:,EF_@//0UT1R&M#&4:=2<7"H]))Z-+=)VW[::LM8>2G M%-JSZGT)^PW^V_HO[<.E>+/%WA7P5.>/=J_&__ (),>-?VW=!\::;H'P \/7%S\/K_ ,>::OCVZBTJ"988 M3)$LQ:20;X\0;CE>G4^\9R+"-4U*:T M-R;*68 PVT$/22=@R-\P90'4!69CMUQ^15/[5>'PMFGKO\*5K\W;_@CJ8=^V MY8?UZGW317Y6^,?VL_\ @M#^Q[8:;\7/VB](CU#PS>7*)+;:KIFF/"&;D1R- M8!9;9B,A=Q SQ@D%:_0/]G7]J[X:_M$?LY6G[26DW/\ 9FE?8)IM:@NY S:7 M) ";B.0@+NK]O4SJ4905]UY'I]%? ME3XF_P""GW[?_P"V7\<[CX;?L*Z&VD:>AD>PM+;3;2:ZDM48#[1=SW:M% "2 MO V*I94W.>67X^?\%+_^"EO[,W@^V^#WQS\*VWA[QV-0BN[/Q1_9EG-#J>F^ M7*LB%4WV[.)3$0\6W !5E!Z]JX:Q[E&#E!3>O+S>\EW:M^5R_JM3175^Q^JM M%>$_L??M)ZGXP_80T#]IKX_>)[<3#1+W4/$.J+;)$BQP7$ZEA'& !A(P,*,D M^I-?$7B+_@J)_P %!_VR/BM>>!?V&? \FDZ?;[I+>&STNVN;LVX; ENI[H-# M#N..!M )V[G/)Y,-DV+Q-6I!-)4VU*3=HJVF_P#P"(T)SDUVZGZIT5^6/@O_ M (*G_MX?L@_%ZU^'/[>?@F74[";8]VMSI5O:WT5NQV^?;2VP6&X4$'@A@Q4K MO4Y-?9W[=_[2WB+X8_L):W^TG^S]XJM3Z]XAT7PO;S2):$(L,*Q^68HQE9"79=[E@%QM M.[HOVB_VT_\ @J7^S1\'?AI\1O'GQ AM9O&6E71O[._\'6<4]E=0W#;4E4Q# M8[P/"^W"X.\8^4UV/AK&QJJG*<%)NR5W?9N^VUD7]5J)VNKGZG45PW[/OQJT M3XW?L^^&/CG%'X;Z\._"6TH3]^A/;RY%D4_[AKX=_8>_X*!_M=?MC M_MS77@C2/&%K;_#JTNM0U2XL5T*V\V+2T&/B9\)?$^MZ=XZUCP/I^K11:A?1RV%U=S6D<@$5]G?LV^$O$'@']G;P#X$\6Z?\ 9-5T7P5I5AJ=KYJ2>3<0 MVD4AAWL1GV\P1_CBO,_^"L'_!+G MX@_';X@67QZ_9?\ !T.HZYJ>+;Q9HRW]O:>[MDVO:W0:":3$T+ MJ@._&XQ*QW;FQIC,7@J];#YG&:NFN>%]59[I/7[O)]RJDZG]C;3?!\OAA_$UP;U]7:W^T?;O)@#AM[!L>6(L>U:OCW_@G_\ M\%.?C9^TIIO[1GQ(\+>%/[?L-2T^:ZN-+UNVA"_9F0QL45C\P55YZD 4WX=_ MLK?\%;O^">WBS6-$_9RT6'Q'H&JS O-8-;7-I=EPQ%*3V$!]:^*?''[>-SK M_P#P2C\.?LR#5\Z^/$TFD:BID^=M&M/+NH2<= 7E@A7U6W<5^R7B/P_H_BWP M]?\ A7Q%8)=:?J=E+:7UK*,K-#(A1T/L5)'XU^1/@?\ X(L?M01?M.67ASQA M\/U;X<6_BLK=^)#KMB3?D.-P4L)[+%R2] ME+GC=[[Z+OKK;S,\/4I\EIO9W1]J_P#!,;]GG5?V>OV!K>ZM[!HO$_B[3KCQ M!<_)^\62:'_1(_4;85B.WL[OZFOS5_X)K/\ M5?\- 7]Q^R#;:'/XM7PQ<&8 M>(&B\L6AGMQ(4\T@>9N,?3G:6[9K]U8((;6!+:VA6..- L<:* JJ!@ = !7 MYD_M%_\ !,?]K;]G+]I6?]IG]@*9;JWFOY;VUTRTNH(KK2VESYMN8[@B.XMS MN(51D[3M*_+O,91F=.M4Q,:SBI5=5S?#=7T?EJ*C54G-2M=]]B+]J7]E;_@K MQ^U]X:#3+YKS3_L&HVEO*'*%&&X.25P>1Z@'M7JWQK^%GQ+^ M"7_!$#5?A3\7[:&'Q!H>BQV]Y%!=+.B)_;2&$!UX/[DQ].G3M7AOC#]DC_@J M[_P4&^(V@O\ M*Z=%X4T?0W98+^Z-O;PV(!S)+*P5<$X'R@;T%?:O M[7/[,_B?6O\ @GKKG[,/P/TJZUO4X]"L+#2(+[48UFO##=0.[R33NJ;RJ.Y+ M, 3G'85>)Q,:4L-0E4IV4U)J"TCKUE>W6[T03DDX1;6]].GS/GO_ (-\-.M( MO@[\0]72%1//XFM89),? O]A7VI^(H[JQ@_M.UNO-B$ M"H6S;RR!?F!&"0?:O(O^"NW[!7[6/[4'[3&D?$'X&?"G^W-(M?!5K83W?]NV M%MMN$N[N1DV7$\;'"RH<@8^;KD'&V&Q>%CQ34K.HN1IZW5MEUV*C."Q;E?0] M*_X+8DM_P3_L&//_ !4VEDG_ +935I?\$.)HY/V%[=$8$Q^*]15QZ',9_D17 MK7[:7[+=S^U?^RCJ?P.M]2AT_5Y+>VN-)NKG)BBO("K*'*Y.QL-&6 ) =E:QG#EGAW"Z3OU.5_;AO(+W_ (+2&2VD M#*GCKPK&2#_$MOIZL/P((_"NN_X.!Y=7/[0O@>&8O]@7P8S6P/W?.-W+YF/? M:(L_A3-0_P""4W[<7AS]KCPK\2]0TMO&T*^(M+UGQ9XO.N642O<_:4FNMD" =@+;'M'L] U+0+RTO)-,UJ&8-YKQRHJI&3\N^->G P*X M#PKX4_X+D?"7X6O^S)X7\#7[Z-':M8:?>QS:=-):VS#;Y<-V9?D3:2%+'=&" M I3:,?2O_!*G_@GAXY_8]T?4_'OQB\1+)XEUNU%M#H=C>M+:Z7;[@[!B#LDF M9E7+*"%"X5CN:N;&UEA<%62J4O?T2@KN2[O72WSZD5)*%.6L=>Q]AU^;?_!P M]_R!OA-_U]:W_P"@V-?I)7Q)_P %E_V1/VA_VKM,^'MO\ OA[_;[Z'/JC:H/ M[6M+7R!,MJ(_^/F6/=GRW^[G&WG&1GQ.'ZM*CF]*=22BE?5NR^%]3##M1K)L M]G_X)G/H#_L'?#(^&Q%]G'AQ1+Y6,?:!+)Y^<=_.\S/OFOS:_:WBMH_^"T3) MX""^:?B7X<,/V;_G[*V)EZ?Q><7S[YKU?P_^S!_P5Y_8C^']EX:_9DUU]6T' M6M,M[O4M&A_L^YGT/498$-S$$G+#Y9=ZAX6='"AB 373_P#!.'_@EM\;?#_Q MTC_:P_;"_<:K9WDE_IFC75\EU=W5_)N)O+ET9E7:6+JNXN7P6V[<-[N'^IY= M6Q.-=>,HS4E%)WDVW?5?A^)T1Y*4I5.9.]_4Z?\ X+S?L^_\)I\"=#_:!T:Q MW7O@W4?LNJ.B\FPNF50S'OLG$0 [>(OA/XI4? M8/$.CW%C<.5R8A(A42#_ &E)# ]BHK\*?V-OV=)OC[^U]X8^!MPT5Y8-KQ;6 MYK5]\3V-L3)<,K=,.D956[EU]:KA^K0Q& _?_P#,/+G7I9_K=_(83KVM!EPWG7(5HU8=04@$*$>J&OH M>DCCCBC6*) JJ %51@ #L*6OCL37GBL1.M/>3;^\X9R!) M2@8S\XW8SCG'2NN_X+"?L-_M2_M3?&KPOXM^ _PO_MW3].\+?8[RX_MNQM?+ MF^TROMVW$T;'Y64Y (YZU]O_ $\,ZWX*^!?@OP=XFLOLVI:3X3TZRU"V\Q7 M\J>*UC21-R$JV&4C()!QP2*^HK9O5P>2X:.%JI2UYDK-KU6MCKE6<*$5!ZG@ M_P"R+_P26_9N_9/\7P_$NWN]3\5>)K3/]GZEKAC$5BQ!!>&%% #X)&YBY'\. MVO$O^#A3_DFGPU_[#M__ .B8J_1&OC+_ (+'_LH?'[]JKP/X(T?X"> ?[>N= M'U6\FU&/^U;6U\E'BC53FXEC#9*GA26\G9_P :[8WQ,R-P1RK$_#O6;/2_'&A6C6T#W^1;ZE:;BXMY&4$QLK,[(^"/G8,,$,O1EN88?#9_5J MU9>[)R5^UW=/_@^9=*I&&(;;T=SZOL8[*&RABTQ(EMEB46ZP ! @'RA<<8QC M&.,5^-/[+J6EG_P6?2#X4!1IR_$_74LEL_\ 5BQ_TL.%QQY?D[L?[.*[C2_ M/_!=OP7X$7]G70[#Q"NBQ6WV&VE@O=+=HK?&T)'?%_,C0+@#]X"HX&W&*^DO M^"7O_!+Z]_9'O+CXS_&>_L[WQO>V;6UE963^9!I$#X,G[PC]Y,^ I8#:J[E! M8,3710IX;)<)B)2K1FZD>6*B[WO?5]M_SU*BHT(2;DG?L?'/QF^S-_P6S0>/ M54VY^+ND"07/W/*\RV\G=GC;M\OKQCVK]7?VGUT%_P!FOX@KXI\K^S3X)U7[ M=YV-OE?9)=V<^U?(O_!5/_@E[X\_:)\:1?M'?LY+!+XI%K%!KFARW2V[7_E# M;%<0RN0HE50J%690512""N&\Y\-_ +_@L=^UGX4A^ _[17BR[\-^!8PBZU?: MD+%;N_BCP5BS!^]N&.!RY",>79B*JNL+F>'PU95HP]FDI)NS5K;+KY?(/AA_85AJ7AE;2RG_MNQNO,F%Q&^W;;S2, M/E4G) ''6L'_ (*??\$U/VC?&?[1[_M5_LOZ6VKSZB;2XO[&RO8X+S3[VW1( MTGB\QE#J1%&WRG>'#'&.:[?KN"EQ!6O47+.'*I75KV778OVE/ZS+7='U1_P5 M(O(+']@/XESW$@56T:*,$G^)[J%%'XE@*^:?^#?0S#X6_$TVP!D_MJQ\L-TW M>1+C]:Y_Q=^SE_P5Z_;8^$6I>&_VD-3BT?1M*TV6ZT[P[&+"VNO$6HQH3;I( M(F"(OF;23*R(, A2<,OL_P#P1P_90^/W[*O@?QOH_P >_ /]@W.L:K9S:='_ M &K:W7G(D4BL7YV?;=7ZL_M >( M?V.],?\ :B_85N3-)?B#1_#7[244NGZ-I:3;D [#UQN4$UU8ZE@LWQ4,8L1&$.575[25KZ)?UY7*J1IUIJ?,DOQ/M7]O MSQ+\.O%O_!-SXAZS\*=?T74M#;00MG=>'[J&:T.+F($(T)*<'J!T-> _\&]? M_)-?B5_V'+#_ -$RU]/>(?V*O#VF_L%:C^Q;\-]06&-O"DUA8:A>+M$UZQ,O MGR[L7\4E; MC3)K:ZMX9?F99I6;8#&SC]V58@XZ@ '?%BB_VC_50W$+H)#Z#S%B M3ZR"ONNL+XG?#7P9\8OA_J_PO^(6C)?Z+KED]KJ%JYQN1NX(Y5E.&5ARK*". M17@9=BOJ6.IUVKJ+U].OX'/2G[.HI'RG_P $.?BGX?\ &/[%\/P[L[^,ZEX0 MUR\M[VTWCS%BN)6N8I<==K&210>YC8=J^@OVL?VD_"G[)GP,UCXV^+;07D>G M>7'9Z8MR(I+^XD<*D*,0W)R6/!PJ,<8!K\W_ ![_ ,$L?V^OV/OBA<>//V,? M%=_K6GL66TU#1-5BM+]("+=5@AM;('&YTM8"6+D=UCR< %A7TE;+.>+^LP]E)\ MS3=I=VK>?W^1U2I4IU.?F5OQ/T._8[_;V^$W[9?@76_''@W0-;T2+PUY8UM= M" 1D#(KY);_ (*C?MG?MC?&F^^%O[ WPAT:UM[6 M&62+6=9B22[6T5U7[1*\SK# K$J?+VNV2 "Q%?9G[,G['GPV_9E_9S'[/'AU MY+RVO+>?_A(-3=!'+J5Q/'LFF(&=GR@*J\[511DD$G\[_ W[$G_!3;_@GU\? MM0\4?LS^"8?%%E?+Z>45* M^(<.6Z_AJH_=\[]_1_YD4U0J_#?PV#_WW M85\Q?M4_\$Z_^"H?[3L>F_'3XK6>F:_XJNI&L_\ A$-.U2SMUT2Q4;TP\DJ0 MG+L^51I&Y#%FR0OVSKW[//Q,^-?_ 33@_9M\9Z,GA[Q=-X L],FM+N[BECB MOK18_+W20,Z;'>!3E2V%?ID$5VX[%X?V.#;J0;A/WN6UEK?1=O.UG\S2I.-H M:K1]#P7_ (-]#_Q8OQZ/^ILA_P#25:^1/BPWQCN/^"LWB)_AE%8R>,E^*EU_ MPC2:R5\@S+.WV;=O(&-@CVY[[<5ZY^Q/^SG_ ,%9OV6OBE9>!O"'PZU#2/"N MH>*K"Y\81M/IDMOTN; MW3;_ %'3H;#44N1Y#621W!)0G;\D7(]!7F?Q3^%__!:O]LCPM8_ KXN^!S:Z M)'=1R7]W=_8+&&=T^[+*!KLT4X\P6WDQB8COMW^1^('I M7E7B'_@F+^V)\!/C3-\3_P#@GG\0K3Q#I32O_9.HZ+XHM(+NUMW.?L]R)Y%B MF48 R"ROM#%5/ \^_P""A7[+O[3WPV^'7A[X]?MC_%N37_&GB/5VT^WTM;L3 M1Z=9QQ-(5W* @8NP^2(;%R3EBYV^E"E@\3G\,;"NGS;1^U?EM:W1=7?T-4H3 MQ*J*6_3KL?0_BB37(O\ @WQL&T1I #90"\,?7R#K^&_#IGVSGC-=#_P;ZP^% MQ\!O'=Q:+#_;3>+HEOR,>9]E%JAM\]]N\W./?=7L/_!/;X9>&OBC_P $O?!W MPL\?Z8;C2=?\-7UK?V^=K-#-=W'*G^%@&#*W4$ CI7Q]=?\ !.[_ (*4_L'? M%._\8_L:Z_+KNF78,27VE36OF36^O5LR<>8 M;7R$,V.^W?Y&?//V ]:_9L_9S\$1W-U%::39^']$BO(H%$%M>VSE1).ZH M-L43'+-DX[D\DJ^%P=+"8+VBDXU%*4D_=6NU_G^&M@X?\%4OV?/^&A?V,O$ MVF:=8^=K'AN,:_HP51F6,]GGL\32E>TDTT[IVMU_ QJSMB'*)^/?[-'[7KEKJ*:;X91I,,;;50XF"=\QB*\DR.AD7IUKZ6_X(-_ '_A"?V? M];^/6KV6V]\::G]GTYW7D6%H63(/;=.TP/KY2&OSS_:8_9V?P5^VSXE_9K^& M317WF>,AIWA^&W?=&)<8T_= M^UJ=+1117PYYX4444 %%%% !1110 4444 %%%% !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 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!\.?\%&_A9_P5*^(7Q0OO#O[*NL7TOP^UK0X(+ZTM-9T MZS:*8ATF7?.Z3A67:3L;!W&M?_@E7_P35\1?L>'5OBM\9+RPG\8ZS9BRM;+3 MY?-CTRTW!W4R8 >5V5,[K+-\3]0^J1C&,=+M*S=N[-G7E[ M/D2204445Y1B%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 52\2^'M)\7>'-0\*:];>=8ZG92VE[#G'F M12(4=;XC?L9^)[35DA,L>E:G:Z ME:6]U]F?_EE<07FV%S@#(!=25#<'@6?$'_!.O_@JG^VSXXTFZ_;%\:6NE:=I MK,J76HZC8RBUBVI@_"[X<^&OA#\.-"^%O@ZW:/2_#^E06%BLC9['& M2>Y)-;U%%?/RE*%KK]A#6;B)E2^ MA\4VEO>Z? SAO(^SNK7A !&)AE"",CVKZ?HKHPN(>%KJJHJ5NDE=/U14)152I*K*\@HHHKB,PHHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH _-[_@M/_P5F_:"^!/@_P")W[,?_!/WX">*/$7Q'\(^ M +G7O'GQ&DT_R-"\ :5]A>Z:Y-S)A)[XP*6A@'&XJW[PH8C]$_\ !.CX]ZI+ M_P $D/A'^TS\>_&M_JMU'\$--\1>+O$&I3F>YN2FFK<7-Q(['+N0KL23R:N? M\%?54?\ !*7]I0A0,_ SQ43@=?\ B4W%>&? '0-:\5_\&Q>D^%O#<3R:CJ7[ M&,]K81Q#+--)X:D1 ,=]Q% 'C?[('PO_ ."J/_!6[]FN?_@HXW_!3/QE\$[_ M ,;7FH7?P;^&GA#2+-]#T73H+F6&U&II+$SZ@TK1%G8G[C!AD,(DZ[X=_P#! M='QGHW_!"SQW_P %!?C%X-TS_A;'PJU&]\$^*M B4K9S^+8;J&SA.U2"(G-U M;7$B*1M5I%4@*#7N?_! +7-'\0_\$:OV>[_0YDD@C\!1VSM&<@303S0S#ZB2 M-P?<&OQV^+^C:EXA_P""$O[:'Q?PS:O8H9) MHUSTROM0!]T?&/\ 9O\ ^"S'[*'[$MY_P4E?_@J)XM\4_%;PAX7_ .$S\=_" M?7_#]C_PB-W9Q1?:K_2H;:*-7@,4 D59D(9S$=HB+AD]&_;9_;J^(7[4WP._ M8X\-?LS_ !2U[X:Z/^UEXQTY/$?B[PY=)'JVCZ5_9S7MS86MPRD07;OB$3 $ MJ8GP"#7U7_P45\7^&+'_ ()M_'+QO=:C!)I/_"D_$ET+D."DL+:3<,I![[@1 MCUR/6OE;_@FM^P/\+/VQ?^"#W[-OPA_:$M]=T^ZTGP[I_BCPEXD\-:M)IVL> M'[\33SV>H6-RF3#*L,XP2&4J_(/% &__ ,$_OC?\0_V\7>'/&_Q&U5;O5-&L-0L9KB\M+Z]VJ9XXC"9(WD&]8]P)88Q MZ#_P25\8?';]I;P?XW_X*!?&7Q3XB@T;XS^(Q??"?P%J5]*+3P[X0M5,&G2K M;$[(KF]0->3.HRXFAYPN*^:OVEOV)_AAX/\ B)H7_!(G]G7QEXS\0^+?VD]8 M3QC^U#\3O&'B1]2\0W'@?2V6-TNKO">6+J3R].MU1%C17N!L^9B:^N?\%S&*UEO7($C@9*C /..:X[_AN? M]D?_ *+UH/\ W^?_ .)KTK6?#GA[Q'$D'B'0;*_2-MT:7MJDH0^H# X->0?M MH^!?!.@_LL>-]8T/P=I5E=V^B.\%U::?%')&VY>595!4^XH ]6M/'?A"^M8[ MVTU^W>*:-7B<,<,I&0?RJ3_A,?#'_0:@_P"^JS_AC8V4GPV\/226<3,VAVA9 MC&"2?)2MS^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_ ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU7S#_P %4;:V@\!>%#!;HA.KSY*(!G]T*^)Z][ Y)]=PRJ^TM>^EK[?-&\*' M/&]S]=O^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J_(FBNS_5G_I[_P"2_P#VQ?U; MS/UV_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZK\B:*/]6?\ I[_Y+_\ ;!]6\S]= MO^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJOR)HH_P!6?^GO_DO_ -L'U;S/UV_X M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J_(FBC_5G_I[_P"2_P#VP?5O,_7;_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJOR)HH_U9_Z>_P#DO_VP?5O,_7;_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJOR)HH_U9_P"GO_DO_P!L'U;S/UV_X3'PQ_T&H/\ MOJC_ (3'PQ_T&H/^^J_(FBC_ %9_Z>_^2_\ VP?5O,_7;_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZK\TOV/D23]IGP:DB!E.KKD,,@_(U?IS_9VG_\^,/_ 'Z% M>-F6 _L^JH9^NW_" M8^&/^@U!_P!]4?\ "8^&/^@U!_WU7Y$T4?ZL_P#3W_R7_P"V#ZMYGZ[?\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]5^1-%'^K/_3W_P E_P#M@^K>9^NW_"8^&/\ MH-0?]]4?\)CX8_Z#4'_?5?D311_JS_T]_P#)?_M@^K>9^NW_ F/AC_H-0?] M]4?\)CX8_P"@U!_WU7*?LTV-D_[/7@AWLXB3X6L228QD_N$KM_[.T_\ Y\8? M^_0KYBI#V=1Q[.QS-6=BG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"? M&'_OT*/[.T__ )\8?^_0J!%/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ M ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V M=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZJY_9VG_\^,/_ 'Z%?FK^W'''%^U3XNCB0*HN;?"J, ?Z+#7H9;@/[0K. MGS:[FE.'M)6/T>_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J_(FBO:_ MU9_Z>_\ DO\ ]L;?5O,_7;_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZK\B:*/\ M5G_I[_Y+_P#;!]6\S]=O^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJOR)HH_U9_Z M>_\ DO\ ]L'U;S/UV_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZK\B:*/]6?^GO\ MY+_]L'U;S/UV_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZK\B:*/]6?\ I[_Y+_\ M;!]6\S]=O^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJOR)HH_P!6?^GO_DO_ -L' MU;S/UV_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J_(FBC_5G_I[_P"2_P#VP?5O M,_7;_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJOR)K[*_X)36UO<:1XV\^!'Q "=/\//K+Z;]E&HBVMUA,Q@,DGEA]N=F]\9QN/6O3J* /S;TO_@B MG^VQ^SAI?BOX#_\ !.O_ (*H7WPI^"?B[5;J]A\#ZC\.;?5[[PG]K8M=1:3? MO/&\,;%FV# ,1.\,9"TC?2OPN_X)7_LE?"__ ()SM_P3"M/"UU?_ WN_#5S MI6L->3C[=J$EPS2SWSRJH N3.QF5P (V5-H"HJCZ/HH _,F^_P""&W[=/Q"^ M#FE_L,?'7_@KQK?B+]G+2WMK:;PK9_#JUL_$6JZ/;NK0Z5<:LLS-Y:A40R;" M75 "@&%7])/!G@[PO\//!^D^ /!&B0:9HNA:;!I^D:;:IMBM+6&-8XHD'951 M54#T K2HH ^=/V.OV,/&/P9^/WQH_:T^/'B_3/$7Q ^+'BB-;2YTN.3[/H7A MBR3RM+TF'S0#E 9)9G4*)992Q'R@U\M^/?\ @B3^U+JG@GXC_L,_#[]J_P ) M:3^S!\5_B/-XL\1:5/X3N)/%FDPW-Y'>WFCV-T)Q;?9I)H@%FDC:2-9&&'Q\ MWZ7T4 5M'TC3= TBUT'1K-+>SLK9+>TMX_NQ1(H55'L /PJS110 5Y1^W/_ M ,FC^/?^P"__ *&M>KUY1^W/_P FC^/?^P"__H:T =U\+O\ DF?AW_L!6G_H ME*W:POA=_P DS\._]@*T_P#1*5NT %%%% 'RG_P56_Y$'PG_ -AB?_T4*^(Z M^W/^"JW_ "(/A/\ [#$__HH5\1U][D7_ "+8^K_,[Z'\-!1117KFH4444 %% M>S? #P#\-M%^$GB3]H[XK>'&UVTT6^BT[1M ,YCCNKQPK%I67G:H=3CH1NR# MP*T+'2OAI^TQ\-O%>I^&OA=I_A/Q5X1TIM6B&AR2?9-0LT/[U'CIX317N>@R>"_@U\!_ OC63X7:%XFO_&VK M:@=3DURS,Y@MK:9(1;PC($;-N+;Q\V3W _P!G7PAI_P"USXA^'_G/!X.\ M,.=5UJ=G+?9M/6))VBW=227$*]3DCJ&45K^/ M?$EEXO\ &>I^)M,\/VFE6MY>/):Z;8P+'%;19^2-54 <+@$XY.3U-9%=<6W% M-JQ84444P"BBB@#TO]CO_DYSP9_V&%_] :OT]K\POV._^3G/!G_887_T!J_3 MVOC>)/\ >X?X?U9QXGXT%%%%?.G.%%%% !1110 5ROQU_P"2(^,?^Q5U'_TF MDKJJY7XZ_P#)$?&/_8JZC_Z325K1_C1]4-;GY0T445^GGIA1110 445]0_LO M_LN_#>SNDU7XPZ_I6IZWJ7AR;4-%\(PN)_(@:#>+FYQPIVL-J'N<\D87FQ6* MIX6GSS^Y;DRDHJ[/EZBNR_9^^%3_ !K^,&B?#;[2\$.H7)-Y/&!NC@C1I)", M\;MJD#/&2*]6\.>./V8O'OQ5C^!P^ 6G6'AW4=0_LO2O$5I>2_VE'*S>7%0.5G8^=Z*]N^%GPCT7X?^,_ MB9=^.] M--_A7 MX"^+/A;P18Z1K/B2]O--OM*T2W,=O=2PRJL4D463L8AMK <$XX%)8RFZJBEH M]+^;7-^0N=7L>/T5Z1^T7IGA+P)J&D_!KPUI]D]WX8LO+\1ZO!$IDO=2D(>9 M#(!EHXCB)0>A5O6O-ZWI5%5IJ:6C_+I]^Y2=U<****T&%%%% 'ZH?LS?\F[^ M!_\ L5;'_P!$)7<5P_[,W_)N_@?_ +%6Q_\ 1"5W%?F.(_WB?J_S/-E\3"BB MBL20HHHH **** "OS0_;F_Y.K\7_ /7S;?\ I+#7Z7U^:'[?F\U2YRA^SPQCD ^8NY^P/U(R_VL?"^B^%_VC_$WA7PE MHL-E96]]'':65I$%1,PQG"J/4D_G7-'%4YXAT8[I-^6EM/74GF3E8\XHKZ'^ M)4_P8_96UC3O@_=_!+2/%NK6^GP3^+=5UBYDWM-*H');A/!OCR&SU/3HY93YL5M+\SVY?.=PQ@'D@.N22": MRCCJ;7,XM)IM/35+Y]M5?H)31X+17T!XD@\"?%KX?_$TP?"O0O#D_@2YAET& M\T6S,$C0FY,#07!R?.8J 0QP=V>W%<;JWAS0/AC^SQ:7&N:+:S^)_'4ZW-@U MS KR:;I4+$"5,C*//)D!AUC0^M7#%J>CC9W2MZI/\M1J5SS&BBBNLH**** " MOLW_ ()0_P#('\;_ /7SI_\ Z#<5\95]F_\ !*'_ ) _C?\ Z^=/_P#0;BO) MSS_D63^7YHRK?PF?7=%%%? G %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %>4?MS_ /)H_CW_ + +_P#H:UZO7E'[<_\ R:/X]_[ +_\ H:T M=U\+O^29^'?^P%:?^B4K=K"^%W_),_#O_8"M/_1*5NT %%%% 'RG_P %5O\ MD0?"?_88G_\ 10KXCK[<_P""JW_(@^$_^PQ/_P"BA7Q'7WN1?\BV/J_S.^A_ M#04445ZYJ%%%% 'K_P /BCX*T[X;>(_@Y\9=#U67PCK=S%<_P!KZ1#NETN\ M7 63G@A@$!'7Y<8.XUZC^SK<_ ?PCX9^)5G\*[O6-92/P#?3ZKXBUBV6W1 % MQ%;11#)^Z9#X@TH7/\ 9]R0,RPDD%"< X.5R,XR3GU72_"O MB?Q=;Z!\%-6U]U\8_%[45USQGJ4B@R6VFH'E@A*C !95DFV?+C"+P,5X'X O M_">E>-=,U3QUIEQ>Z1;7B2W]E:[=]PBG/E_,0,,0 ?8G'-=5IW[1?BZQ_:(3 M]HF6WCFU!=4:Y^QLY">05,?V<''RJ(3Y8.. <&M\1AY2DW2BD[-W[R^ROOU M?FD.47?0V/&'PI^#?B/X5Z_\3?@?J/B!4\):E;6VKVWB!X7^T07#M'%<1M$J M["77!0@\'KQSY+7JGC7XS?#*R^&^L_#7X*^"M6TRV\3ZE!>:]/K-_',RI"Q> M*VA$:+B-78MN;+'H:\KK?"JJH/GOOI?>UEO\[_(J-[:A111724%%%% 'I?[' M?_)SG@S_ +#"_P#H#5^GM?F%^QW_ ,G.>#/^PPO_ * U?I[7QO$G^]P_P_JS MCQ/QH****^=.<**** "BBB@ KE?CK_R1'QC_ -BKJ/\ Z325U5H_P#H M"UX?7F:@_ MQM\+:0D#+<_\)391>7CE7%R@(_ UD^"?&.O_ ]\6Z?XV\+W?D:AIETL]K(1 MD;E/0CNI&01W!(KV.+]K#X2Z1XGG^+7A;]FZTL_&\X>1=0DUN22R@NG!#7"6 MQ4#<22=N>"L6:9 M)RN^\U"4[I[AMIQ@X55!R55<9YHE@X^SA"VMDF_)+7[]O1L'#1(]/M/V<_A1 MJ'B[0_A%XQ\5^(SX^\5Z,NI-JR-"UA:W,\;31PRH5\R0D##.&'+ COCP"^LK MC3;Z;3KM-LMO*TA?%77/AYJ-SX\\-Z(FG6-PF MHHNG7+1QM'%5SU9BV^M[>5K#AS7U(Z***[BPHHHH _5#]F;_DW?P/\ ]BK8_P#HA*[B MN'_9F_Y-W\#_ /8JV/\ Z(2NXK\QQ'^\3]7^9YLOB84445B2%%%% !1110 5 M^:'[C?M6W=M8?MFZ]? M7A AAU^UDE)Z;1'"3^@KROPOK7_"->)M.\1?9O.^P7\-SY._;YFQPVW.#C., M9P:V_C9\2_\ A<7Q2UCXE_V+_9W]K7"R_8OM/G>5B-4QOVKN^[GH.MT2T^:YW'[?5K<6_[5WBB2=3MG%E)"QZ,GV. 9'MD$?A6W^T[KFJ^ M$?!7P2N=*OGM-7TSP7!?031G$D)+1M$WX%#^5947[3/PR\::-H__ OKX&#Q M/K6@VB6MIK%KKDEFUY GW([A54[\?WLY.3QR<\%\9OBYXA^-GCN?QOXAMX+; M,26]C86JXAL[9!A(4'H,D^Y)/&<5RT*-9^RA.-E35F]+/2VGJM=;$1B]$UL> MD^#/B9XW_:8\1M\.M=L-!T#0+N;^V/'NI:'I0M7N[:V_>23W+@G<1SC&!YD@ M.,U:\7Q?"WXA:+=?M)_&;^WX])U77O[%\)>'_#DD,3VEE;Q@!F:567:B878H M&7R = TV=-9\27T2ZOJC%0HT^+YEMX\'<"TGS.> 0 MH7!K8\ _%[X=/\+5^#_QD\*:M?Z;8ZR=3TB\T.^CAGAD9 DD+>8K*T; 9R,, M#G\">'G"3E3C9)VLM[=7\W9>B&XM/0P_CU\*E^#7Q-O?!-KJQO[-8H;G3KUD MVM-;RQK(A8=F ;!]P:XZNK^-GQ4O?C+\1K[QY=:9'8QSK'#96$3EEMK>-!'' M'N.-Q"J,GC)).!TKE*[Z'M/8Q]I\5E?U+C?E5PHHHK485]F_\$H?^0/XW_Z^ M=/\ _0;BOC*OLW_@E#_R!_&__7SI_P#Z#<5Y.>?\BR?R_-&5;^$SZ[HHHKX$ MX HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BN7\1?'#X+>$/&-I\._%OQ?\+Z7X@O]OV'0 MM1\06T%Y<[CA?+A=P[Y/3 .:ZB@ HKE]-^-_P7UCQY/\*](^+WA>Z\3VQ87/ MARVU^V>_BVC+;K=7,BX')RO%:?C?QWX(^&7A2]\=_$CQEI7A[0]-B\W4=9US M48K2TM8\@;Y)I65$7) RQ Y% &K16#\-OBG\,?C+X2@\??!_XC:#XKT*Z9EM M=:\-:Q#?6DQ4X8+- S(Q!X.#P:DTGXD?#O7O&NK?#;0_'NBWOB+0(+>;7= M M-4ADO=-CN%9H'G@5C)"L@5BA< .%)&<&@#:HHHH *\H_;G_Y-'\>_P#8!?\ M]#6O5Z\H_;G_ .31_'O_ & 7_P#0UH [KX7?\DS\._\ 8"M/_1*5NUA?"[_D MF?AW_L!6G_HE*W: "BBB@#Y3_P""JW_(@^$_^PQ/_P"BA7Q'7VY_P56_Y$'P MG_V&)_\ T4*^(Z^]R+_D6Q]7^9WT/X:"BBBO7-0HHHH **** "BBB@ HHHH M**** "BBB@#TO]CO_DYSP9_V&%_] :OT]K\POV._^3G/!G_887_T!J_3VOC> M)/\ >X?X?U9QXGXT%%%%?.G.%%%% !1110 5ROQU_P"2(^,?^Q5U'_TFDKJJ MY7XZ_P#)$?&/_8JZC_Z325K1_C1]4-;GY0T445^GGIA1110 4444 %%%% !1 M110 4444 %%%% !1110!^J'[,W_)N_@?_L5;'_T0E=Q7#_LS?\F[^!_^Q5L? M_1"5W%?F.(_WB?J_S/-E\3"BBBL20HHHH **** "OS0_;F_Y.K\7_P#7S;?^ MDL-?I?7YH?MS?\G5^+_^OFV_])8:^AX;_P!\E_A_5'1A_C?H>34445]F=@44 M44 %%%% !1110 4444 %%%% !1110 5]F_\ !*'_ ) _C?\ Z^=/_P#0;BOC M*OLW_@E#_P @?QO_ -?.G_\ H-Q7DYY_R+)_+\T95OX3/KNBBBO@3@"BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ KSK]K[XI>*/@;^R9\4?C9X(T];O6O!_PZUO6](M7CWB:ZM+" M:>)"O\0+QJ,=\UZ+6;XRO-'T[PAJNH>(=)>_L(--GDOK&*S^T-,18/ MFEE!&S!W9QWH _*?_@CW_P $=/V ?VR/^":'A[]IO]K_ .%]G\7?B3\<;"[U MWQS\1?$U[+<:FMW-<3)Y=M&2^NM-EN[6*UO?/!R9X[2XN%CD'(,$ M+9R,U[%^QW_P3I_95^)O[->J_M*_L!_\%<_C5\,/V5/$]UJ>J:_\.]/UBWL[ M?18XI9%OH8[NY4S:5'\C$@CS/+(8NVX-7QWHW[)MYK?_ ;/?M)_'WX$_#JZ MTSPMX@_:0NOB'\.-!,4A:/PG8ZA:6L3?O,N4BBCNF+,<[+M 'W/^US_P M0$_8F^ /_!*GQ%K'P4^&D7A_XT?"?X?7'BS0OC#I%W-%K]QXATVU:]>XDNPV M]Q/+%(I0Y1!*"BJ40KQ_[7'[3.G?MB_L5?\ !/#]IW]K#^SQ\)_%GQ-T2\^. M#:K&BZ,VI+8310/?*W[I;(WT6^F^3_HYN96:WBE$76>6(-R17UE_P2-_9L^)'PC_9_P!4_:"_:2L GQE^ M.VOOXX^)V]3OT^:X0"RTA=WS+%8V8AMUC)(5UE(^]7C_ ,:_A?\ #/\ :M_X M* > ?^"8WP/^'>A:!\%_V?WLOB3\:M%\,Z1#9Z;<:P[,_A_0FA@58QN?%G]JKQQ^P!^T#_P %K(/VVOB?X<^)'PV^,NJVW@SP)9^+ M9(_">FZ3IVKP6,>C76C_ .HN3+$[>9(X\QG>-LY!W '[A45E^!O$-QXN\$Z/ MXKN],>REU/2K>[ELY/O0-)&KF,^ZEL?A6I0!S/Q,^,OPN^#=C:ZG\4/&MEHE MO>S&*UEO7($C@9*C /..:\&_:[_:[_9I\<_LT^,?"7A+XQZ/?ZE?Z.T5G9P2 ML7E?*^DM9\.>'O$<20>(=!LK](VW1I>VJ2A#Z@,#@UX[^VQ\/O .E M_LI>.=0TSP1H]O<1:&[13P:9$CH=R\A@N0: ._\ A9XS\+/\,?#CKK_X3'PQ_P!!J#_OJL[X7:;IP^&7AP"PA &A6>!Y0_YXI[5N_P!G M:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ% 'Q#_P6?\ B%-IWPU\%/X2UR,2-KER)MD:O\ODC'W@:_/7 M_A:_C_\ Z#__ )*Q?_$U^@7_ 7(MK:#X7>!#!;HA.OW.2B 9_<"OS;K]'X= MC%Y5"ZZO\V>CA_X2.B_X6OX__P"@_P#^2L7_ ,31_P +7\?_ /0?_P#)6+_X MFN=HKV^2'8WLCHO^%K^/_P#H/_\ DK%_\31_PM?Q_P#]!_\ \E8O_B:YVBCD MAV"R.B_X6OX__P"@_P#^2L7_ ,31_P +7\?_ /0?_P#)6+_XFN=HHY(=@LCH MO^%K^/\ _H/_ /DK%_\ $T?\+7\?_P#0?_\ )6+_ .)KG:*.2'8+(Z+_ (6O MX_\ ^@__ .2L7_Q-'_"U_'__ $'_ /R5B_\ B:YVBCDAV"R.B_X6OX__ .@_ M_P"2L7_Q-'_"U_'_ /T'_P#R5B_^)KG:*.2'8+(Z+_A:_C__ *#_ /Y*Q?\ MQ-'_ M?Q_\ ]!__ ,E8O_B:YVBCDAV"R/??V$?BAXKNOVO? 5OK6O VK:XH MGW6\8&W8_<+D5^P/_"8^&/\ H-0?]]5^,G_!/I$D_;/^'B2(&4Z^N0PR#^[> MOVG_ +.T_P#Y\8?^_0KX7BI)8R%OY?U9PXKXT4_^$Q\,?]!J#_OJC_A,?#'_ M $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ%?+G*4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3' MPQ_T&H/^^JY;XW^+/#D_P6\7P0ZO"SOX7U!54'J3;28%=K_9VG_\^,/_ 'Z% M!]6((C''^ARUK0UKQ]5^8X_$C\M:*^=Z*_5_8>9 MZO*?1%%?.]%'L/,.4^B**^=Z*/8>8P\PY3Z(HKYWHH]AYARGT M117SO11[#S#E/HBBOG>BCV'F'*?1%%?.]%'L/,.4_E_V=I__/C#_P!^A7Y5B=,3/U?YGER^)E/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A6!)3_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?# M'_0:@_[ZK\WOVV[NVOOVH_%EW9S"2-[FWVNO0_Z+"*_2W^SM/_Y\8?\ OT*_ M&O\ X*91QQ?MR>/HXD"J+RTPJC '^@V]?2<,0Y\=-?W7^:.C#*]1^AI45\[T M5]Q[#S.[E/HBBOG>BCV'F'*?1%%?.]%'L/,.4^B**^=Z*/8>8 MP\PY3Z(HKYWHH]AYARGT117SO11[#S#E/HBOL/\ X)8ZUI6DZ3XU74KY(2]S M8;-YZX6?-?EI7Z(_\$+;:WGT#XE>? CXO-*QO4''R75>/GU+ERJH[]O_ $I& M5=6I,^[?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:? M_P ^,/\ WZ%?G9YQ3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 2HZR()$;*L,@CN*6@ 8 P!T HH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^* M_B-_P;U?\$EOBC\4=5^*GB;]F)X9M>U3^TO$&@:1XNU2QT;4[S?O\Z:PM[E+ M
%[725TNV\.6^G1)8Q6(C M\H6RP!?+$7E_)Y>-NWC&*V:* /BGP=_P;R?\$C? OQ4LOBMH?[*R.^EZQ_:V MD^&K_P 4:G=:%97N[=YT>FRW#6PYR0A0QC/"@ ?:U%% 'F'[-7[)'PD_97F M\<:G\.5U.ZU3XC>-[SQ7XPUO7+T7-W?ZAO*/V MY_\ DT?Q[_V 7_\ 0UH [KX7?\DS\._]@*T_]$I6[6%\+O\ DF?AW_L!6G_H ME*W: "BBB@#X7_X+F_\ )+? G_8P77_H@5^:]?I1_P %S?\ DEO@3_L8+K_T M0*_->OTCAW_D4P]7^;/1PW\)!1117N&X5W'[.GP'\5_M)_%S2_A)X0N(;:>_ M9WN;ZYSY5G;QJ7DF?'4*H.!QEB!D9S7#U/I^I:CI-R+W2M0GMI@"!+;RE& / M49!S45%.5-J#L^CWL)WMH?2WAK]D7]E3XV^(;[X1?LX?M':UJ7C>UM9Y-,37 M?#Z0:=KCPH6=+>17+19568%P> >HYKSG]DC]G+3/VA_BKJ/@GQCXIN/#VEZ) MX?O=7US4H[3S7M8;<*&)0D?Q,H/>O9_^"=&K?LQ:/XHL+?P;K6MV7QJU#3+F MU\.:EXILXWT"UOI5=%6(0/YI9HB4S(,98@ D@'D_V9OBK\-?V4]>^,7@[]I3 MP_K-]KFI:3/X=DTW2I IN6,TBW<3W&O6_0QYIJZ1G^,_@Y_P3ZTOP?JVI^"_P!L77=4UBWTR>72=-F\ M#7,*7=RL;&*%I&3"!G"J6/ SGM63\+_@3\$M+^ UO^T%^T;XD\3P:=K/B1]& M\/Z9X2AMS<.8D#S74C3Y7RUSM"#YBPZ@'(]+^%/A']E#]N/1O$/PO^'G[/Y^ M&_CG2M!GU/PS>Z=XAN+VVU 0XW6TZS="=R_, 3C+9&W:WFGPM^.WP2U+X$P? ML^_M'>&/$UQIFC^(WUG0-4\)7%NMRC2H$FMI%G^7RVVA@X^8$]".*N,Z[@X) MSYDUS)\O,D[[ MJ7[HSWC1@+),NQ5 C:0,4')V%*?&T/B+]K#1?")LO%_P 4+M/ MWP!T\8^*_P"Q=X]^%W@[6/&EIX_\ M(^*(?"]]%9^+[7POJSW$^ASR,447"O&GRF0&/=UV'&>NIX]1117J&H4444 >R_P#!/?\ Y/2^'?\ V,"_^BWK]JZ_ M%3_@GO\ \GI?#O\ [&!?_1;U^U=?"<5_[Y#_ _JSAQ7QH****^6.4**** " MBBB@ KA_VG?^3:_B'_V(VK?^D MJ_,J/Q(_">BBBOUX]8**** "BI],M8+[4K>RNK^.UBFG1)+J4$I"I(!=@H)( M Y. 3Q7T_P"*_C'^Q3\*/&]E\&OAG^S/H?Q"\,V\=M!J_B[4;NY_M+5Y9$4R MR6Q5E\@@L5"@?>4XQUKGK5Y4I*,8.3=WI;IYMI>B)E)K9'RS17T3\8/V8?@C M\(OV^9?@+XS^(C:/X$BOX;BZU2X]=M\'O M&?[)/[2OQXMOV9=._9#TC2O#6M3W%EH/B/2+^Y&L6NR-VCNI)&8B3(37F;TT7S:N_)?Y$NHK72/D"BOH;]FSX2>"/"GBGXO>+ MO&N@:=XL;X5Z%>2:5I=_&7L[Z\6Y^SQSRH"/,B7!8IG!W#GBH_VA/!'AOXE? M WX6_'CP1\-=-T'Q%XQU'4=&U/0_#5H8;2^GMYD2&:"#)$;,'VL%X+8P!WOZ M[#VRA;3:_FUS?EU'SKFL?/M%>P_M=:)X#^%^JZ#^SQX.TG39+_P7IOE>+]?M MH$,VHZQ*1)<1F4#OI^%?\ ?Y_X7^:.G"_Q'Z'@]%%%?>G>%%%% M !17T'X0\'=77(?$#S_8] @1@(X!"I0/(X M(;?DX(;G&!2?M@?"OX50_"3X:_M,_"GP8WA2#X@6E\NH^%#=/+%:W%K*(VE@ M,GS>4Y)(!X V8ZUQK&)UE!P:3;2;MJU?I>_1V=M?N(Y];6/GVBOM#_@GY^Q3 M\(M1\=>$_%/[2'BW1+^\\464EWX2^'L4HN);N(0/+]IO%&1%$$5F5#]YL9/! M0_.W[.'PO\/?%W]I_P ,?"SQ'(T6EZMXF2WO5B?:6@#DM&I'W2RJ5![$BE'' MT)SJ)7M!7;^_;OLP52+;78\XHKZM\86OPO\ CS\*/C0;;X&^&/"%U\,+RVG\ M+ZAX-;/;79W'[0S(H(- M/B==+>:6]Y;*\NCZ%;N0LT>X9CDN9L@,.L41P>:*>-4]'%J5TK>J3O\ )._X M IW/%J***[2PHHHH *_13_@A/_R /B7_ -?FE?\ H%U7YUU^BG_!"?\ Y 'Q M+_Z_-*_] NJ\7B'_ )%%3Y?^E(QQ'\%GWY1117YJ>:%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %>4?MS_P#)H_CW_L O_P"AK7J]>4?MS_\ M)H_CW_L O_Z&M '=?"[_ ))GX=_[ 5I_Z)2MVL+X7?\ ),_#O_8"M/\ T2E; MM !1110!\+_\%S?^26^!/^Q@NO\ T0*_->OTH_X+F_\ )+? G_8P77_H@5^: M]?I'#O\ R*8>K_-GHX;^$@HHHKW#<*])_9/^*?PS^$?QDL_$?QB^'EGXE\,W M-K-9:O8W-C'.\,%[FWOKBX7YH4GEE C38VTD\!BN M>/NGF?A-\>?@+\4?%GQ-TS]JSPY:Z>GQ*NWOM/\ &5GHRW=UX:O/.:4>7\OF M^2=RJP0Y(C"D8=B/GFBN3ZA&5W.)?'7PS^.H^(WCW6=#GTGP]'IFA3V=GI*38WW4KS??<;1A%],'AMR M_-'@S0+3Q5XNTSPUJ&OVFE6]]?107&J7\FV&TC9@&E<_W5!+'N<8'-9E%:T< M-[+FES-RENW;IMLDM/0:C:Y]&Z]^U-X&\/?ME>"O%OA2WED^'GPRO+32O#MM M$N6?3X&VS70'&Z65FDFR<$Y4'I6YXPU_X,_ _P"&?QCD\-_'/0_&=Y\4YX8/ M#>GZ(LYDMK3[6US)/>>;&HAD"D*$!8EL]LD?*U%8O+Z3Y;-V5D_.SNK_ #W[ MW)]FM HHHKO- HHHH ]E_P"">_\ R>E\._\ L8%_]%O7[5U^*G_!/?\ Y/2^ M'?\ V,"_^BWK]JZ^$XK_ -\A_A_5G#BOC04445\LM6NH0O#6MFD[]-VM/F1.[TM=#/VZ/V>]8U3]HC2-:^#>F^)O$TGQ*\+6_BFUT MN9);[4+?S@Y>-MH9V5 @()^Z/ESA_V M/?\ B_1[>6V\1(+N;8'6[5\@1EUPBJO"#G/-<+XB_;=^-.N_M-V/[4L%Q9V> MLZ2R1:1IUO"19VMDJL@LPF _P!B MRTLO'C3M=6US>>*II],L[UN3A_"_XX>*-<\/WW[7_Q(T31--T7X7V; M:1\+O"VC:8MMIR:]=@LIBBR=QB&ZYD+$L2L9SP!7S+XU\9>)/B'XNU/QWXPU M-[W5-7O9+N_NI 9)78LQP. ,G@#@# ' KM/C'\:]&\9?#KP3\'_ #H]UIW MA_PGICO<1W3+YFH:K.VZZNWVDC!PJ("251<9YQ714PCJ1@I).3LI2\DM?OV] M&RG"Z5]SVG3_ -D/X%:MX^\,_ +XA>.?%Y^*?CKP\FLMKL;V[Z597MS$]Q%; MS1LIFE) P\BN/F8$#!./E74].N]'U*XTB_CV3VL[PSIG.UU8J1^8-?2OA[]N M'X4VNL^%_CGXF^$FKWOQ1\'^&H](TR[CU>-=(O'BA:&"\N(C&9?,5'Y1&"L5 M'([?-%]?7>IWTVI7\QDGN)6EFD;J[LUO:RWMO=WM;I:UO\ MAPAS7U(J***] T"BBB@#]Q?V,?\ DTCX:?\ 8C:9_P"DT=>EUYI^QC_R:1\- M/^Q&TS_TFCKTNOR+%?[S/U?YGDR^)A1116!(4444 %%%% !7XS_\%-?^3YO' M_P#U^VG_ *0V]?LQ7XS_ /!37_D^;Q__ -?MI_Z0V]?3\*_[_/\ PO\ -'3A M?XC]#P>BBBOO3O"BBB@#N?!-UXP_9^\2Z'\3/%WP4T_5+74+)[C1K#QSH4LN MGZC"R[1.L9*>%M4L=&[2[>Y>2X;(:XGG< RR89L$@8WMR[TZ:/J9-2+?#&IRV6I:9JWVJPO(3AX9HY-R./<, :Z[]D_X_P#_ S!\=='^-7_ B7 M]N?V3';YUO)#GS/+DVX\S=]TYQCC.:\^OKG[;>S7FS;YLK/MS MG&3G%=4:,_KLYM>ZXQ7W.5_S123]HV?2_P .OC-\2OVS?&#?"+Q1I?A?PKX6 MO[G_ (2'XI:QX9T-;*2_L[,&:6YO)%)+$'.T !?-E#%';W]L M;]HH>*8M!USQ0?#?@+PIX/EMH9+#3;2%0KLTRNFU(]JB-0-TFXDX;(\>\)_& MO1O ?[.WB/X6>%='NHO$7C#4X$U[6W90@TJ$;TM(L'<"\WS2'@,JJN#UK?\ MA7\?OA%)\$$_9^_:'\"Z]JNC:;XB;6M!O_#.IQ6]U;RO&$EMW\U&5H7 #9&& M4YQG(QQ3PTX2D="'%IW2.;_:D^!J?L[_ !GU+X;66NG5 M-/2&WO-(U%HMC7%I/$LL3,O9@&VGME21P17GE=U^TA\<=1_:(^+VI_%&^T6+ M3(KE(;?3M+@E+K9VL,:Q11!B 6(502V!EB3@9P.%KTL/[54(>U^*ROZ]36-^ M57W"BBBMAA7Z*?\ !"?_ ) 'Q+_Z_-*_] NJ_.NOT4_X(3_\@#XE_P#7YI7_ M *!=5XO$/_(HJ?+_ -*1CB/X+/ORBBBOS4\T**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MKX<^+?\ P<+_ /!.GX4?$+Q1X&M=1^(/C"R\"WS6?CKQCX"^'=]JVA>'IT.) M$N;V%-GR8.XQ[QP0"2"*^K_ /[1?P+^*'P)L_P!IWP'\5=%U#X?7^A/K-OXN M2]5+(6"(SR3O(^!$J!'WA]IC*,&"E2 =I17PCX6_P"#C?\ X)E>)_%NF:=+ MXJ\\H$CU"6,*H+*PWNJJNTEBH!-?2'[9 MO[;GP3_87^%NG_$_XP#6]1?7O$%KH/A/PSX3TEM0U?Q%JMSN\BQLK9"/.F<* M[ $JN%.6'&0#UZBO$OV,_P!OCX+_ +;D/BS2O 6@>*_"_BKP#JT6G>.? 'C_ M $$Z9K>@S31^;;FXMRSKY(WM(QI4NJ36XGDL;:82%Y9[=&C$ZE%$;2*N2<@ 'JM%% M% !7E'[<_P#R:/X]_P"P"_\ Z&M>KUY1^W/_ ,FC^/?^P"__ *&M '=?"[_D MF?AW_L!6G_HE*W:POA=_R3/P[_V K3_T2E;M !1110!\+_\ !__)Z7P[_[&!?_ $6] M?M77XJ?\$]_^3TOAW_V,"_\ HMZ_:NOA.*_]\A_A_5G#BOC04445\LL%%%% !1110 4444 %%%% !1110 4444 %%% M% '[B_L8_P#)I'PT_P"Q&TS_ -)HZ]+KS3]C'_DTCX:?]B-IG_I-'7I=?D6* M_P!YGZO\SR9?$PHHHK D**** "BBB@ K\9_^"FO_ "?-X_\ ^OVT_P#2&WK] MF*_&?_@IK_R?-X__ .OVT_\ 2&WKZ?A7_?Y_X7^:.G"_Q'Z'@]%%%?>G>%%% M% !1110 4444 %%%% !1110 4444 %?HI_P0G_Y 'Q+_ .OS2O\ T"ZK\ZZ_ M13_@A/\ \@#XE_\ 7YI7_H%U7B\0_P#(HJ?+_P!*1CB/X+/ORBBBOS4\T*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "J^KVRWNDW5F]]):B6W=#>_M^"_A1]4\'>( MUGD>']3_97_X,^[?P)\./CSH/BQ_B M-XEM;>YUCP=?O+8:=%J6MK/<:=$S!778D;03(RJ0\DZD=S[]_P $HO\ @LI_ MP3]_X)X?\$]O#/[&7[:^N7_P9^*GP>LKK2?%_P .];\)WWVR\NEN)I/M5KY, M+I<_:2_F;E;EW8GY"KMY5\*?^"97[2_[37_! C]IG3/#WP:U;P?JOQ;^->I_ M%7X*?#&^M_(N]/TU+JTN+:U$!QY,L\-O-%''P#NA;H] 'Z5_\%$/V6/A#/\ M\$?/BO\ LN67A"RC\+^'O@=J5IX?L#;KY=DVGZ:\EC*JXP&BEMX9%/\ >0&O MB+P=8?M)_M ?\$O_ /@GU_P4$\&?#'7OB=J/P.U:PU/QIX1T!4FU?5M*2TFT MN6[M8I&475W$(HY!'D-(78YSFM7]J7_@X+_9:_:=_P"";7B+X%? M?$6M?M( M_%+P3<^"K;X)6?A6]&LZ9K]];/9W*2JT014MVDEDW[L,(U&,D@?H#_P3A_9E MU+]C7]@[X2_LOZ]-%)JG@SP-86&M26[[HVOQ$'NBA[IY[R[3W&* /@/_ (7_ M /'3]G7X@_M5?\%=-2_9P\5>"]1^,L?A#X>?LZ_##QSIR6FO^)]?AMY+2VFN M;(.QA5KF;$/^">GBS]K?P!=_&F\# M:KXSTO4/&-FNN>(_$>H,;J]O#;/()Y&FFD8Q@J6\I8P,A:X?P,?^'CO_ 5J MU7XI2_Z7\(_V19[C0/# ^];ZU\0[J$#4+H=G&G6KK; ,,I/<.Z'@U^;'Q1U7 M]F*P_P""8'[57P+^,B>'Y?VQM3_:8U,Z1HLT4?\ PFE_KDVN6KZ5'-;_9)\8:':7>DM'/JU]<0&&U7_]@%__ $-: .@^%?B?6&^&'AQCX.O03H-F2"R\?N$K?_X275_^ MA0O?^^EJ+X7?\DS\._\ 8"M/_1*5NT 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T* M%[_WTM;%% 'P3_P6XU6]U#X8^!DNM$GM0NO7)#2D?-^Y''%?G+7Z4?\ !P?L!SR6W[9'P^GAMFF9=>4K$G5OW;\"OV8_P"$EU?_ M *%"]_[Z6OQL_P"">_\ R>E\._\ L8%_]%O7[5U\)Q7_ +Y#_#^K.'%?&C'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HKY8Y3'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^ M$EU?_H4+W_OI:XG]I;Q#JDO[.7C^)_"EVBMX)U4%V9<*#9R\FO3JX?\ :=_Y M-K^(?_8C:M_Z1RUMA_X\/5?F5'XD?A/1117Z\>L%%%% !1110 4444 %%%% M!1110 4444 %%%% '[8?L=^(-3@_91^&\$7A:[E5/!.FA9%9<,/LREU^18K_ 'F?J_S/)E\3,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBBL"3'_X275_^A0O?^^EH_X275_^ MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_ M^A0O?^^EK\>?^"D]Q+=_MN>/+B>T>!FO+3,4AY7_ $*WZU^SU?C/_P %-?\ MD^;Q_P#]?MI_Z0V]?3\*_P"_S_PO\T=.%_B/T/!Z***^].\**** "BBB@ HH MHH **** "BBB@ HHHH *_0?_ ((>ZG>:=H/Q'%KHT]WON]+W&$@;?ENNN:_/ MBOT4_P""$_\ R /B7_U^:5_Z!=5XO$/_ "**GR_]*1CB/X+/N3_A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V**_-3S3'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EK8HH 2-B\:NR%25!*GJ/:EHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH HZAX9\-ZMJ-OK&J^'[ M&YN[,YM+JXM$>2 YSE&(RO/I5ZBB@"G%X<\/0:S+XC@T*S349HPDU^EJ@FD4 M8PK/C<1P.">U7*** ,SPKX+\'>!-.DTCP1X3TS1K2:ZENIK72K".WC>>1MTD MI6, %V8DLQY)Y)-4[SX4?"W4/'EO\4[_ .&N@3^)[2#R;3Q'-HT#7\,>"-B7 M!7S%7#,,!LO*/VY_^31_' MO_8!?_T-: .Z^%W_ "3/P[_V K3_ -$I6[6%\+O^29^'?^P%:?\ HE*W: "B MBB@#X7_X+F_\DM\"?]C!=?\ H@5^:]?I1_P7-_Y);X$_[&"Z_P#1 K\UZ_2. M'?\ D4P]7^;/1PW\)!1117N&X4444 %%%% !1110 4444 %%%% !1110![+_ M ,$]_P#D]+X=_P#8P+_Z+>OVKK\5/^">_P#R>E\._P#L8%_]%O7[5U\)Q7_O MD/\ #^K.'%?&@HHHKY8Y0HHHH **** "N'_:=_Y-K^(?_8C:M_Z1RUW%:?L8_P#)I'PT M_P"Q&TS_ -)HZ]+K\BQ7^\S]7^9Y,OB84445@2%%%% !1110 5^,_P#P4U_Y M/F\?_P#7[:?^D-O7[,5^,_\ P4U_Y/F\?_\ 7[:?^D-O7T_"O^_S_P +_-'3 MA?XC]#P>BBBOO3O"BBB@ HHHH **** "BBB@ HHHH **** "OT4_X(3_ /( M^)?_ %^:5_Z!=5^==?HI_P $)_\ D ?$O_K\TK_T"ZKQ>(?^114^7_I2,<1_ M!9]^4445^:GFA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E' M[<__ ":/X]_[ +_^AK7J]>4?MS_\FC^/?^P"_P#Z&M '=?"[_DF?AW_L!6G_ M *)2MVL+X7?\DS\._P#8"M/_ $2E;M !1110!\+_ /!CAOX2"BBBO<- MPHHHH **** "BBB@ HHHH **** "BBB@#V7_ ()[_P#)Z7P[_P"Q@7_T6]?M M77XJ?\$]_P#D]+X=_P#8P+_Z+>OVKKX3BO\ WR'^']6<.*^-!1117RQRA111 M0 4444 %OV8K\9_\ M@IK_ ,GS>/\ _K]M/_2&WKZ?A7_?Y_X7^:.G"_Q'Z'@]%%%?>G>%%%% !111 M0 4444 %%%% !1110 4444 %?HI_P0G_ .0!\2_^OS2O_0+JOSKK]%/^"$__ M " /B7_U^:5_Z!=5XO$/_(HJ?+_TI&.(_@L^_****_-3S0HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***POBAJWCK0?AIXBUWX7^%(=>\366A7<_AW0[F]6VCU&^2%VM[9Y6(6) M9) B%R<*&R>E &[17YF^-_\ @HC_ ,'"GPU\&ZK\0_'_ /P1O^&FCZ%H6G37 M^L:MJ'[0FDQ06=K"ADEFD@V^FZB]Y)KNFPI&B3PK*L9#37;/;Q!MH=@I!VL&H ^]J*_ M,'6O^"OO_!5WX3? /3O^"A7Q\_X)D>%[#X 7L-MJ>J:7H/CV2Y\8Z%H5PR^7 MJ4]N\2PR[4=)&A7:ZAOG\H*[+]%?MV?\%'=?^$/PP^"\7[&OAOP]XW\;?M%^ M*+#2/A5-XAO)H=&2VN+4WCZK=M"/-:WCM]KE(\2-YBXZ$4 ?6E%?*?[ 7[;W MQW^,7Q[^+W[$_P"V#X"\*:-\5/@])I-U>ZEX"NKE]$U_2M3@::UN[9+K,T+I ML:.6-V;#8*L03C<_8(_;(^(?[;OB_P"+/Q*TCPYHMM\'/#_C>3PQ\*M=MXIC M>^)7L08M3U)I#(8FM#=AH;4?MS_P#)H_CW_L O M_P"AK7J]>4?MS_\ )H_CW_L O_Z&M '=?"[_ ))GX=_[ 5I_Z)2MVL+X7?\ M),_#O_8"M/\ T2E;M !1110!\+_\%S?^26^!/^Q@NO\ T0*_->OTH_X+F_\ M)+? G_8P77_H@5^:]?I'#O\ R*8>K_-GHX;^$@HHHKW#<**** "BBB@ HHHH M **** "BBB@ HHHH ]E_X)[_ /)Z7P[_ .Q@7_T6]?M77XJ?\$]_^3TOAW_V M,"_^BWK]JZ^$XK_WR'^']6<.*^-!1117RQRA1110 4444 %OV8K\9_P#@IK_R?-X__P"OVT_](;>O MI^%?]_G_ (7^:.G"_P 1^AX/1117WIWA1110 4444 %%%% !1110 4444 %% M%% !7Z*?\$)_^0!\2_\ K\TK_P! NJ_.NOT4_P""$_\ R /B7_U^:5_Z!=5X MO$/_ "**GR_]*1CB/X+/ORBBBOS4\T**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\T/^"YG MBCQ9^V+^T?\ K_@B)\,]?NM/@^+^J'Q1\9;^QE*26W@[3G:1X-P^[]IE@E5 M3Q^\MHU.0Y%5_P#@Z*\-Z'\-?^"(FI?"KP%I$&B^%[;Q/X5T;^S=/3RH+/3( M;V'RH54<*B&&$ =!M%>H_LY?L<_M&0?\%V/V@?V]/C/\.OL7@JY^&V@^#_@_ MK\+R4+@=: +G_ 44\/\ MAV?_ ()Q_'/PQ?64,>E?\*4\36\D&T!$@&D7*X Z !>GIBOA#]BW]C/XQ_ME M_P#!%?\ 8Q^+OP4^(^D^&_BU\%A:^)/ %_XKLI;C2[Q(FN+1M/O5B(E6WFMM MBEX_G78NWK3/BSXJ_P""^/[4_P"QM<^.-[E2[?[3&@#\U?V@?A!^U[^S7>>/- M6\7_ !5\*ZE^UQ^W5XATKP#X7@^'MI=1Z/X(\/Z?:/'>7]N;DBXE6TLGGN)9 MV"GSI(-J@ [O5?AA_P %8?V"?V$?!=O^RW\,O@A\4_\ A2OP3UFT^'7B+XW: M;X4AE\)Z'JL31V\D=W="=9W83R*)[A(&3SI@23O#'TG]DSX)?%OXX?\ !0WX MJ_\ !0G]I#X?:GX?MO#J/\.O@-X>URW,6?NOJ%UCRV(606\" MHW#"OB+QK^RC^WGX+_8C^.7_ 16\*_L4>+-=U#XG_%O4K[P;\:(KBR_X11/ M#^HZK#?-?7]PTXG@NH(TD5K<1.[,J["V5W '[1(Z2()(W#*PRK*<@CUI:S/! M/AF+P7X,TCP=!>R7*:3IEO9)<3??E$4:H';W.W)^M:= '&?&;1/CEK>F647P M.\;Z+H=VD[&^EUK3&N5ECV\*H!&TYYS7SY^U;X-_;3L/V=?%UY\0/C/X/U#1 M8])8ZC96/AQXIIH]RY5'+?*_]@%__ $-: .@^%=CX MY'PP\.!]2+4]?(3WK?\ L7C?_H-V7_@,?\:B^%W_ "3/P[_V K3_ M -$I6[0!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% 'P3_P6X@U^ M'X8^!CK%_!,IUZYV"*+:0?)%?G+7Z4?\%S?^26^!/^Q@NO\ T0*_->OTCAW_ M )%,/5_FST<-_"04445[AN%%%% !1110 4444 %%%% !1110 4444 >P?L!I M=/\ MD?#Y+&54E.O+Y;NN0#Y;]17[,?8O&__ $&[+_P&/^-?C9_P3W_Y/2^' M?_8P+_Z+>OVKKX3BO_?(?X?U9PXKXT8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO M_ 8_XUL45\LG5P_[3O_)M?Q#_ .Q&U;_TCEK;#_QX M>J_,J/Q(_">BBBOUX]8**** "BBB@ HHHH **** "BBB@ HHHH **** /VP_ M8[M/%[_LH_#=K35[1(CX)TWRU>W)('V9, FO2/L7C?\ Z#=E_P" Q_QKC/V, M?^32/AI_V(VF?^DT=>EU^18K_>9^K_,\F7Q,Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBBL"3'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@# M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:_' MG_@I.EY'^VYX\34)DDF%Y:;WC7 /^A6_0?2OV>K\9_\ @IK_ ,GS>/\ _K]M M/_2&WKZ?A7_?Y_X7^:.G"_Q'Z'@]%%%?>G>%%%% !1110 4444 %%%% !111 M0 4444 %?H/_ ,$/8-=FT'XC_P!C7T$(%WI?F>=%NS\MUC'ZU^?%?HI_P0G_ M .0!\2_^OS2O_0+JO%XA_P"114^7_I2,<1_!9]R?8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q17YJ>:8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6 MQ10 D8<1J)6!;:-Q X)I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR MC]N?_DT?Q[_V 7_]#6O5Z\H_;G_Y-'\>_P#8!?\ ]#6@#NOA=_R3/P[_ -@* MT_\ 1*5NUA?"[_DF?AW_ + 5I_Z)2MV@ HHHH ^%_P#@N;_R2WP)_P!C!=?^ MB!7YKU^E'_!X; MA1110 4444 %%%% !1110 4444 %%%% 'LO_ 3W_P"3TOAW_P!C O\ Z+>O MVKK\5/\ @GO_ ,GI?#O_ +&!?_1;U^U=?"<5_P"^0_P_JSAQ7QH****^6.4* M*** "BBB@ KA_P!IW_DVOXA_]B-JW_I'+7<5P_[3O_)M?Q#_ .Q&U;_TCEK; M#_QX>J_,J/Q(_">BBBOUX]8**** "BBB@ HHHH **** "BBB@ HHHH **** M/W%_8Q_Y-(^&G_8C:9_Z31UZ77FG[&/_ ":1\-/^Q&TS_P!)HZ]+K\BQ7^\S M]7^9Y,OB84445@2%%%% !1110 5^,_\ P4U_Y/F\?_\ 7[:?^D-O7[,5^,__ M 4U_P"3YO'_ /U^VG_I#;U]/PK_ +_/_"_S1TX7^(_0\'HHHK[T[PHHHH * M*** "BBB@ HHHH **** "BBB@ K]%/\ @A/_ ,@#XE_]?FE?^@75?G77Z*?\ M$)_^0!\2_P#K\TK_ - NJ\7B'_D45/E_Z4C'$?P6??E%%%?FIYH4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5Y1^W/_R:/X]_[ +_ /H:UZO7 ME'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5I_Z)2MVL+X7?\DS\._\ M8"M/_1*5NT %%%% 'PO_ ,%S?^26^!/^Q@NO_1 K\UZ_2C_@N;_R2WP)_P!C M!=?^B!7YKU^D<._\BF'J_P V>CAOX2"BBBO<-PHHHH **** "BBB@ HHHH * M*** "BBB@#V7_@GO_P GI?#O_L8%_P#1;U^U=?BI_P $]_\ D]+X=_\ 8P+_ M .BWK]JZ^$XK_P!\A_A_5G#BOC04445\LEU^18K_>9^K_ #/)E\3"BBBL"0HHHH **** M"OQG_P""FO\ R?-X_P#^OVT_](;>OV8K\9_^"FO_ "?-X_\ ^OVT_P#2&WKZ M?A7_ '^?^%_FCIPO\1^AX/1117WIWA1110 4444 %%%% !1110 4444 %%%% M !7Z*?\ !"?_ ) 'Q+_Z_-*_] NJ_.NOT4_X(3_\@#XE_P#7YI7_ *!=5XO$ M/_(HJ?+_ -*1CB/X+/ORBBBOS4\T**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLCX@>.?#?PP\ M!ZW\2O&5_P#9='\/:1+?^"C_CCX!:5XVN;R?X,_#7X=:99FTTG2XYI([:?4VE0OJ$DI MC\QDW*"G*LHD$ Q0"15F0AG,1VB(N&3T;]MG]NKXA?M3? []CCPU^S/\ %+7OAKH_[67C M'3D\1^+O#ETD>K:/I7]G->W-A:W#*1!=N^(1, 2IB? (- 'Z.T5\!_\ !/[X MW_$/]G+]M+]J3]ASXX?M(>(_'/P]^#.A>'O%WASQO\1M56[U31K#4+&:XO+2 M^O=JF>.(PF2-Y!O6/<"6&,>@_P#!)7QA\=OVEO!_C?\ X*!?&7Q3XB@T;XS^ M(Q??"?P%J5]*+3P[X0M5,&G2K;$[(KF]0->3.HRXFAYPN* /KNBBB@ KRC]N M?_DT?Q[_ -@%_P#T-:]7KRC]N?\ Y-'\>_\ 8!?_ -#6@#NOA=_R3/P[_P!@ M*T_]$I6[6%\+O^29^'?^P%:?^B4K=H **** /A?_ (+F_P#)+? G_8P77_H@ M5^:]?I1_P7-_Y);X$_[&"Z_]$"OS7K](X=_Y%,/5_FST<-_"04445[AN%%%% M !1110 4444 %%%% !1110 4444 >R_\$]_^3TOAW_V,"_\ HMZ_:NOQ4_X) M[_\ )Z7P[_[&!?\ T6]?M77PG%?^^0_P_JSAQ7QH****^6.4**** "BBB@ K MA_VG?^3:_B'_ -B-JW_I'+7<5P_[3O\ R;7\0_\ L1M6_P#2.6ML/_'AZK\R MH_$C\)Z***_7CU@HHHH **** "BBB@ HHHH **** "BBB@ HHHH _<7]C'_D MTCX:?]B-IG_I-'7I=>:?L8_\FD?#3_L1M,_])HZ]+K\BQ7^\S]7^9Y,OB844 M45@2%%%% !1110 5^,__ 4U_P"3YO'_ /U^VG_I#;U^S%?C/_P4U_Y/F\?_ M /7[:?\ I#;U]/PK_O\ /_"_S1TX7^(_0\'HHHK[T[PHHHH **** "BBB@ H MHHH **** "BBB@ K]%/^"$__ " /B7_U^:5_Z!=5^==?HI_P0G_Y 'Q+_P"O MS2O_ $"ZKQ>(?^114^7_ *4C'$?P6??E%%%?FIYH4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>% M_P#!4+1]<\0_\$TOVAM!\,122:C>_ [Q9!8QQ [WE?1[I45<=R2 /-+ MYFEGUK1K#4;2.&6>0DF1P]TJ;B2=GE9).2?T$\.?\$8?VW/V4[;Q%\'O^"9_ M_!4R[^%/P>\2ZG=7MKX$\0?#:UU^X\)O(?!OB?3KU/&FK:O<@ZEKE_=G=<:C)* M!\MQY@1HV _=^3$!G9D@'7_\%%?%_ABQ_P"";?QR\;W6HP2:3_PI/Q)="Y#@ MI+"VDW#*0>^X$8])/#6K2:=K'A^_$T\]GJ%CW=6ATJXU99F;RU"HADV$NJ % M,*OZ2>#/!WA?X>>#])\ >"-$@TS1="TV#3](TVU3;%:6L,:QQ1(.RJBJH'H! M0!^8/[2W[$_PP\'_ !$T+_@D3^SKXR\9^(?%O[2>L)XQ_:A^)WC#Q(^I>(;C MP/I;+&Z75WA/+%U)Y>G6ZHBQHKW V?,Q-?7/^"N7["?B/^PS\/OVK_"6D_LP?%?XCS>+/ M$6E3^$[B3Q9I,-S>1WMYH]C="<6WV:2:(!9I(VDC61AA\?, ?I'X>U[2_%.@ M6/B?0[GSK+4;.*ZLY@"-\4B!T;!Z94@U:%F#*,.C'##GH M:^MJ\H_;G_Y-'\>_]@%__0UH Z#X5^!='3X8>'$%U>X&@V8&;MO^>"5O_P#" M#Z1_S\WO_@6U1?"[_DF?AW_L!6G_ *)2MV@#'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:MBB@#X)_P""W&@66C_#'P-):RSL7UZY!\V8M_RQ'K7YRU^E'_!< MW_DEO@3_ +&"Z_\ 1 K\UZ_2.'?^13#U?YL]'#?PD%%%%>X;A1110 4444 % M%%% !1110 4444 %%%% 'L'[ =I'??MD?#ZTF9@LFO*&*-@_ZM^AK]F/^$'T MC_GYO?\ P+:OQL_X)[_\GI?#O_L8%_\ 1;U^U=?"<5_[Y#_#^K.'%?&C'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBBOECE,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$' MTC_GYO?_ +:N)_:6\&Z7;_LY>/[A+F[+)X)U5@&NF(R+.4\BO3JX?\ :=_Y M-K^(?_8C:M_Z1RUMA_X\/5?F5'XD?A/1117Z\>L%%%% !1110 4444 %%%% M!1110 4444 %%%% '[8?L=^$-,N_V4?AO=2W%V&D\$Z:S!;E@,FV3H.U>D?\ M(/I'_/S>_P#@6U<9^QC_ ,FD?#3_ +$;3/\ TFCKTNOR+%?[S/U?YGDR^)F/ M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%8$F/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U?CS_ ,%)[*+3_P!MSQY9P,Y5+RTP9&W'_CRMSR:_9ZOPL_X* MQ?\ *0CXD?\ 7]9?^F^VKZKA&'/F$U_=?YHZ\&N:J_0X*BO,Z*_0O8>9Z/L_ M,],HKS.BCV'F'L_,],HKS.BCV'F'L_,],HKS.BCV'F'L_,],HKS.BCV'F'L_ M,],HKS.BCV'F'L_,],HKS.BCV'F'L_,],K]!_P#@A[H5GK.@_$=KJ6=?+N]+ MV^3,5ZK==<=>E?E97Z>?\&\?_(M?%7_K^T?_ - O*\/B2ER9/4=_Y?\ TI&& M)A:BW_6Y^A'_ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L45^7GE&/_P (/I'_ M #\WO_@6U'_"#Z1_S\WO_@6U;%% "1H(HUC4G"J ,GFEHHH **** "BBB@ H MHHH **_(;_@OU_R>+X:_[)G9_P#IPU&OAROK\#PI]=PD*_MK#]I!2YM_(_I:***^0.(**** "BOF/_@HO_P %9_V6/^"8%[X% MTS]H_3_&%Y=_$674(O#-IX/\.G4997LQ;&8,@=2#_I46T#.?FZ8KY]_XBA?^ M"??_ $1?]H#_ ,-'HKB?V=_VC_@9^UG\(])^._[. M/Q.TOQ=X2UN,OIVM:3*61RIPR.K /%(I!5HW570@AE!XKR[_ (*,?\%/OV5O M^"7'PTT/XH_M2ZOK$=GXCUMM,TBQ\/:7]LNYI%@DFDD\O&OB!X1TKQYX,UB'4='UO38+_ $G4+9LQW5M-&LD4JGNK(RL# MZ&M*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*/VY_^31_'O_8!?_T- M:]7KRC]N?_DT?Q[_ -@%_P#T-: .Z^%W_),_#O\ V K3_P!$I6[6%\+O^29^ M'?\ L!6G_HE*W: "BBB@#X7_ ."YO_)+? G_ &,%U_Z(%?FO7Z'?\%_]6U#2 MOA)\/9+"X\LOXCNPQV Y'V<>HK\N/^$Q\1_]!'_R"G^%?IG#=*4LH@UW?YL] M/#0;HIGPF='(SN:*X M;_A,?$?_ $$?_(*?X4?\)CXC_P"@C_Y!3_"CV$PY&=S17#?\)CXC_P"@C_Y! M3_"C_A,?$?\ T$?_ ""G^%'L)AR,[FBN&_X3'Q'_ -!'_P @I_A1_P )CXC_ M .@C_P"04_PH]A,.1GPF'(SZ>_X)[_ /)Z7P[_ .Q@ M7_T6]?M77X2_\$VO$^N7G[=/PTM;F^W1OXC4,OE*,CRW]!7[M5\!Q;!PQM-/ M^7]6>?C$U-!1117RAR!1110 4444 %<%^U3 M8?;G&<64 MQQ7>UY]^UI_R:K\3/^R?:U_Z0S5MAO\ >(>J_,J'QH_ K_A8O_4'_P#)C_[& MC_A8O_4'_P#)C_[&N9HK]J]E3['NHUY3^PI_R9=\*?\ LGVD_P#I)'7J MU?B^+_WJI_B?YGAS^-A1117.2%%%% !1110 5^%G_!6+_E(1\2/^OZR_]-]M M7[IU^%G_ 5B_P"4A'Q(_P"OZR_]-]M7UO!W_(QG_@?YQ.S!?Q7Z?Y'SM111 M7Z.>H%%%% !17V'\"="_9X^!7["VA?';XN_LMV7Q,\2>-OB#>6&AV-UJD]J\ M=A!;A793$K[MLT;#&WGS>ORX/E'[07Q@^"GQT_L7P-\%?V.M,^&VKIJPCN+B MS\0S7;W9?$:PLLL:;,,0^M$DFT/P];.0L\>X9 MBDNI@P#CK#$<$9K2GCXU$DXM2NE;3JE*_HHN[^[L-5+]-?Z9X/1117>:!111 M0 5^GG_!O'_R+7Q5_P"O[1__ $"\K\PZ_3S_ (-X_P#D6OBK_P!?VC_^@7E> M#Q-_R):G_;O_ *4CGQ7\!_UU/T@HHHK\I/'"BBB@ HHHH **** "BBB@ HHH MH _(;_@OU_R>+X:_[)G9_P#IPU&OARON/_@OU_R>+X:_[)G9_P#IPU&OAROU M_(_^111_PGM8?^#$*^X_^" O_)XOB7_LF=Y_Z<-.KX-O%M]>Z;X8TPWFH7"+%HX*P0!E\Q^?NY'>O4?^(G+] MC;_HT7]J#_PS3_\ R17EW_!QE^T%\+OV4_\ @H;^P'^T5\:]:FT[PIX1\;>+ M;_7+ZWLI+AX8%BT<%A'$"[G+#A037J'_ !%@?\$2O^CC?$'_ (;O5O\ Y'H MX?\ X.>_B!I7Q9_X(Z_#_P"*FAZ9J%E9>)OB=X/U6SLM7M?(N[>*XBFF2.:/ M)\N556=GJ-G+I^H6L<]O/&T<\$T89)$88964\$$$@@]:_' MW_@XL_:\^!7[8G_!"WP3^UM\!?$USJG@;7OC'H\^F:E6LL/@#XC>.O%NK[#]A\.^'?AMJ+WE]) MVCB$L<:;B< ;G4<]: .._P""1WAC2?V./^"XO[97_!/?X16@L/AI-I^A^/O# MOAVW^6UT:\NK:U:ZC@C'RQ(S7H0*.!':P@8"XI/'WPS\*_\ !8/_ (+G_$+X M9^.[=M3^$/[,7P?U#PA>1J0T5QXH\2VDEM>%,\;H[-I8CP3'+9H>X-9G["-] M\8_V9_"'[7?_ <+_M]_"J[\"ZU\1=,6]\'_ ]UO,5_IV@:;;^5I]K/;_28I%U"XDN+9FBMY%#,\#QREF&=TS#H!0!] ?\ !N'\ M,/\ @GE\<-2\WXB?LL^.+OP/JXD)W7.E++*=-NE!_P"61C26&/'!CM4.3NS7 MZ)5^,5S^SA\./^" ?_!;3X+^,_A!J6OP_!?]IG0Y_ GBZ3Q)KT^HR6GB%)T: MTGDGG8L SR6:*7/RH;L@XR!^SM !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %>4?MS_P#)H_CW_L O_P"AK7J]>4?MS_\ )H_CW_L O_Z&M '=?"[_ ))G MX=_[ 5I_Z)2MVL+X7?\ ),_#O_8"M/\ T2E;M !1110!^>O_ <(?\DA^'?_ M &,EW_Z3K7Y6U^J7_!PA_P DA^'?_8R7?_I.M?E;7ZIPO_R)H>LOS9Z^$_@( M****^@.D***Z[X!?"NY^./QN\)_!^UNWMSXD\06NGR721[S;QRRJKR[>,[$+ M-COMJ9SC3@Y2V6HFTE=G(T5]=^,OV4?^"8O@+Q?JO@7Q/^WSXBAU+1=1GL=0 MAC^'EU*L<\,C1R*'12K@,I&Y20>H)%>3?LV_LI0_M'_$GQ'8:?\ $*WT/P-X M1M+C4O$?C;4K1BEIIT;D))Y7!:60#*Q9!.&_NXKCAF&'G2=1\RBM;N,EOVNM M?D0JD6K_ *'CM%?4;?L<_LQ?&WX;>+_$O[''QV\1:UXA\"Z/)J^J^&_%N@I: MOJ.GQ?ZVXM7C8_=X^1AN)91\I(SS'PC_ &>/@%I'[.EM^TM^U%XI\6P:7KOB ME]#\-Z3X+@MC'M46$QK=6MU&DT4[KR4" MQOF3J%\MSR!FN(_:#\-?"SP7\9-?\'?!?Q!?ZOX=TF]-G9:MJ,D;/>M& DDR M^6JJ(VD#E!@G85R2OWIK\ZXR_P!^ MI_X?U9YF._B+T"BBBOD#B"BBB@ HHHH *\^_:T_Y-5^)G_9/M:_](9J]!KS[ M]K3_ )-5^)G_ &3[6O\ TAFK?#?[S#U7YE0^-'\\E%%%?MI[P4444 %?2O@7 M_@DS^V7\0_ VB_$/0/"NAKINOZ5!J.FF\\26\,CV\R!XV*,V5RK X-?..F6$ MFJ:E;Z9#+&CW,Z1(\SA44L0 6)X YY/:OT$_;I^&'[#?Q1_: TW0_'?[=UCH M/]D>$]+T#P]9:)X8EU2VL;>&+*/<7,3B)=SR.=BGY5(+,,\>7F&+K4*L*=-V MO=M\LIZ*W2-NYC4G*+27Y7/ENX_8*_:'MOVB8/V6Y=)TC_A+;C33?10#6X3; M^2(VDR9L[ =JGC.:]$C_ .",W[1AE&H.A$^H!3]X1)O"GIF.53RRD M8XG$8R.&A5HU8OFLE[K]Z3_[>T7?>R3%*4^1.+7W;_B>2:-^Q-\<=7^/FO?L M[36VD6.L>%;22\\4:C?ZO&FG:3:QQH\EQ/<#*K&HD0$@$Y.,=:Q/CS^S7X]_ M9];1+_Q'JFBZSHOB6S>Y\.^)O#.I"[T_44C;9*(Y<*=T;D*Z,JLI(R.17I'[ M%GQ5\*ZE+\6/AA\6_B/;Z)??%3P=/96?BW7IG,":EYZSJ+J4 LD+_#MT9]-T;3'=9I4BN"H M$A6%""P&T22(,GG%3QF)H8CEJ?"M[)[^$/B'XMN["&/QM93WNCZ4LSF\6TCE\M;F5"@"1R,&\L[B6",< =>- MKV[]IC_A=W[3OBS7/VFM ^"?B6'X?VH%CX?O+70IVT_2M*M1Y-O )54QH$11 MNP<;V8\9KQ&O0PU2=2DG-KFZI=/+Y;&D&W'7<****Z"@HHHH _H&_84_Y,N^ M%/\ V3[2?_22.O5J\I_84_Y,N^%/_9/M)_\ 22.O5J_$\7_O=3_$_P SP9_& MPHHHKG)"BBB@ HHHH *_"S_@K%_RD(^)'_7]9?\ IOMJ_=.OPL_X*Q?\I"/B M1_U_67_IOMJ^MX._Y&,_\#_.)V8+^*_3_(^=J***_1SU HHHH ^HX?V_OVR/ M@'^SG\/_ (0>"/!G_" :;8V-S/H?B=_#Q%SK5M/-YSO%+=(R&,N^YFA&&^7) MP,'L?V@_'=_^U3_P3Q\/_MF?$;3K.V^)GA/XCCPX_B>SLDMY=:MA;B=&D5 % M9T+)@@87RI, ;B*\X^'W[;7PVUKX&:'^SU^UI^SZ/'^D>$I)#X0UBP\02:;J M.F12$%[%'>71 M?"MC>O[;7?\ K74]E^/OQ1_8-_:M\0VWQP_:-O/B'\/_ (AG3;:+QEX< MT70(YX]7EBB1$FMVE(\DO&J &3 "\'!=]#_ (*;_%5-'\.?LU^)OA?I$WA" M\T;P*FK^'=/CN?,GTNU,D'V LY'S.$@!)(Y8-7%:M^WE^SS\81HOC?\ :I_8 M\7QEXZT338+.3Q!9>,)K"#65A&(FO(%C8,P_B()W=,!<*/$_VD_VB/'?[47Q M7O?BQX_6VAGGBCMK#3;"/9;:=:1C$5M"O\**,_4EB>34X7 U?K%/FBXQA?1M M-:JUHVU:L_M:I67<4*R*6+L#G: %7S958J3S5_XD6_P"^,OAB_\ MVX_VGAXOA\.^(?%Q\+?#GP=X(FM8)-.TNR@4*[M.CIMCCVJ(U W2;F)PV1X? MX-^/6A?#K]F'Q1\(/!^AW<7B?QOJUNGB/7W91&NCP#>EE#@[@7GP\CM=)\'_VD/@I+\ $_9K_ &F_A[XBUC0]*\3MKWAS4O">JPVMY;321B.:VD$T M;HT,@ ;(PZMG&+RVN;.XA2:)F7LX5]K=MRDC@BO,Z]#_ M &IOV@=4_:<^-FJ_%S4-!ATF&[2"VTS2()3(EC9P1+##"'(!V6&A[;XK*_K;4VAS?\ !O'_ ,BU\5?^O[1__0+RO!XF_P"1+4_[=_\ 2D<^*_@/^NI^ MD%%%%?E)XX4444 %%%% !1110 4444 %%%% 'R=^W;H/_!+C5/B[IUQ^VW:> M9XK7PY"NGGS-;'_$O^T7!C_X\#Y?^M,_7Y_7C;7BO_"'?\&^G_0._P#(WBO_ M !KD/^"W7_)UOA__ +)[:?\ I=?U\U?L):#_ ,$N-+^+NHW'[$EIY?BMO#DR MZ@?,UL_\2_[1;F3_ (_SY?\ K1!T^?TXW5^4%?8W_!$7_DZWQ!_V3V[_ /2Z MPI9GELJ6 J3^L5)66SG=/U5@JTVJ;?,_O/U*HHHKX$X HHHH **^2O\ @I+_ M ,%#_B!^Q)\=OV9OA/X+\!:-K-K\#M;NM4EE633K:66W0SP>6P!D F M) ;(X'%>6?\ !2+_ (*=?MZ_ ?\ X*)_#S_@GO\ L)_LV> O'>O^.OAW<>)H MV\9ZW-8^68)[I94$BR*@41VVX9Y))'I0!^A%%?EW\7_^"I'_ 7,_8F^'U[^ MT;^VG_P2K\ ZC\,_#[1R>+KSX:?$I9=1TNS9PKW0AD:7S53<"0 !RS(N77] M&O@;\9O '[1?P9\*_'OX5:L;[PUXR\/VFLZ'=LFQI+6YB66/-? VD:-%\%_C[KG M@'1I=+DE9M0M+&38EQ-YC$"5AU"X7T% 'U117 ?M4?M)?#?]C[]G/QG^T]\7 M;BXC\.>"- GU74ULXP\\RQK\L,2D@&21RL: D LZY(&2/@KX=?MN_P#!Q9^T MS\-M-_:9^ '_ 3Z^ _AWP-XAT^/5?"_A+Q]XXO7\0W^GRJ)(',L+Q6\+RQE M6 E5"NX;@* /TTHKY?\ ^"67_!2S1O\ @I!\*/$VHZ]\)M1^'?Q&^'/BJ?PS M\3_AYJMT)Y=%U.+.0DH5?-B?#A6*J0T ? 3]OSPC^ MT!^W1\?6_$%[ ?\ !2;]OSPC_P $X/V=K?X]^+/ &H^)CJ/BS3?# MNEZ5IUS'!ON[V4I&TLKY\N)0K%F57;@ **O VOZY>0_%OQ)J&M0VT_AFQ2.,V\\$4D\;7#.YD4JB2$; 2!G) /7Z** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ. M\O+73[274+ZX2&""-I)I9&PJ(HR6)[ 9H YO5/CA\%M$U&?1]:^+_A>SN[: M4QW-K=>(+:.2)P<%65G!4@]0>:V?#GBGPQXQTP:UX1\1V&JV;.46[TV\2>(L M.HW(2,CN,U_-G^Q'\2O^#='XN^ O''[3O_!5O1+CQ/\ $SXF_&/Q)XFO[BTL M_$TX\/:5=WI^S171TLB&(,ZS2JIW2XF'&W97Z-?MZ?%O]F+_ ()I?\&^_BWX MA_\ !(:]T[2?"_BM8+3X?:OX6UZYO8X[G5KV.VN;J&>XEDE29(_/(!8-%-&! MA64@ 'Z,Z;\;_@OK'CR?X5Z1\7O"]UXGMBPN?#EMK]L]_%M&6W6ZN9%P.3E> M*T_&_COP1\,O"E[X[^)'C+2O#VAZ;%YNHZSKFHQ6EI:QY WR32LJ(N2!EB!R M*_,']KG_ (("?L3? '_@E3XBUCX*?#2+P_\ &CX3_#ZX\6:%\8=(NYHM?N/$ M.FVK7KW$EV&WN)Y8I%*'*()0452B%>/_ &N/VF=._;%_8J_X)X?M._M8?V>/ MA/XL^)NB7GQP;58T71FU);":*![Y6_=+9&^CF)67]T 4#]!0!^LOPV^*?PQ^ M,OA*#Q]\'_B-H/BO0KIF6UUKPUK$-]:3%3A@LT#,C$'@X/!J32?B1\.]>\:Z MM\-M#\>Z+>^(M @MYM=T"TU2&2]TV.X5F@>>!6,D*R!6*%P X4D9P:_+O]D' M]I7]F7]C_P#:[_;]_:F^"E_HD/[-W@S1O"NI2GP6\/\ 8=UXI339!>6^F^3_ M *.;F5FMXI1%UGEB#4?MS_ /)H_CW_ + + M_P#H:UV/Q,^,OPN^#=C:ZG\4/&MEHEO>S&*UEO7($C@9*C /..:\&_:[_:[_ M &:?'/[-/C'PEX2^,>CW^I7^CM%9V<$K%Y7W*=HRO7B@#Z"^%W_),_#O_8"M M/_1*5NUQ_P +/&?A9_ACX<==;@(.@V9!R?\ GBE;W_"8^&/^@U!_WU0!I45F M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!\#_P#!PA_R2'X=_P#8R7?_ *3K M7Y6U^I'_ 7_ -;TG5?A)\/8].OXYF3Q'=E@AZ#[.*_+>OU3A?\ Y$T/67YL M]?"?P$%%%%?0'2%>S?\ !/[XQ_"S]GW]J[PS\9?C$M^VC:"+J4IIUH)I&G>V MDBB.TLO :0-G/\(KQFO5/V-OBU\(?@W\<['Q+\>?A=8>+?"5W:36&LZ=>Z=% M]_";XE_\ M$]/VJ/C)!\!O$W[(NH^&#XRU=K31_'UOXTN+G5$U"X-@(B9)&&5 9$+ MX"D<1_:)&506R%$ISWKSGX4^$O^"=W[,7Q9M/VD8_VN+GQY:>&[T:GX3\$Z;X1 MNK:_N;I#OMUN)I@(XQ&X4EL ,5R /NG ^ ?[:W@GQ-XQ^+W@[]JM;RW\(_'" M1I]:U#1X3-)H=\LSS6]Q''UDCC9\%0"Q$:<'!!\"M1JU826'Y_9KD;OS7NI) MOEYM;I+II>UM3FE%M/EO;3OWZ7.C^''PU_8G_;E\'^+? 'P#^ ^K_"[X@>'/ M#=QK.@LWC"XU:UUV*WVF2&?SP/*=LK@( 3NR0NT^:?"+]H?X!:K^SO;_LU? MM1^$O%ESI6A^*)-<\-ZOX+N;9;J-I8PD]I*EQ\GE-M#!Q\RL>A'%>C_#?Q?^ MR7^P3X;\8_$+X5?M(#XH>/?$/ANYT/PK;:7X:N;"UTJ*XQOO+AY^K@*,1J20 M00,/&FD^%=2\266C6VHZA#;W.K:C)L@LHV!T\*^,G M["'Q%^$7@?7/'=G\2/!7BV#PEJ$5CXUM/"6LOQKL_$?[7WP^\,_MT> _&G@ZVFE^&7PGOK/1_#%K"N7DTRW8K->!>-\TS M-+/DX+%D!Z9K?\;^)/@5^S_\*/CC+X5_:$\/^.K[XOW,%OX5TW0%N#+:V?VU MKJ2XOA+$@@D52%$8+,7SVR1A2^LX6<.2-E+ETLWI=+E;Z6]?NU_P )CX8_Z#4'_?5?G7&7^_4_\/ZL\S'?Q%Z& ME16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5\@<1I45F_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I5Y]^UI_R M:K\3/^R?:U_Z0S5U_P#PF/AC_H-0?]]5Y_\ M7^+/#D_[+7Q*@AU>%G?P!K* MJH/4FQFP*WPW^\P]5^94/C1_/K1117[:>\%%%% %_P ++X;?Q-IR>,GNUT@W M\(U5M/*B<6V\>:8]P*[]F[;D$9QD&OJ?XL?\$H/B[K'Q'M[_ /8^M!XY^&FN MQ0W'AWQ@^N6A6*)D7S!=L/+\MHVW9P@X P-V5'R35BWU;5;2TEL+34[B*"?_ M %T,W]>IW/^ M"GTC?#/P=\#_ -E?2SY=CX2^&-MJ=[$G"OJ-\[&X)4[% MH9#]FB]5^US*920<-%$ 17SE5O6=?UWQ%^(-:N[^:.!(8Y;RY:5EC085 M6)(4#@#H!TKIK476<4W[J=VN]MOQU^14H\UC]+_!EE\7[K]K7X)_$3X?-J:? M VS^$MF+_4(I'_L&UL(["9;V*[/^I63S 0ZR?.6"9Y48_-/Q-)HTOB34)?#L M933VOI38JP.1#O.P'//W<5+;^-/&-IX!R1V%9E/\ Y%KXJ_\ 7]H__H%Y7YAU^F7_ ;Z:UI6D^'/BFNI7R0E[[2-F\]<)=YK MP>)O^1+4_P"W?_2D<^*_@/\ KJ?I516;_P )CX8_Z#4'_?5'_"8^&/\ H-0? M]]5^4GCFE16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%(CK(@D1LJPR". MXI: "BBB@ HHHH **** /RU_X+=?\G6^'_\ LGMI_P"EU_7QS7V-_P %NO\ MDZWP_P#]D]M/_2Z_KXYK]2R?_D5TO0]2C_"05]C?\$1?^3K?$'_9/;O_ -+K M"OCFOL;_ ((B_P#)UOB#_LGMW_Z76%+.?^175] K?PF?J51117Y<>6%%%% ' MYC?\%^_^3S?^">W_ &=3IG_I195YA_P58^-/QA_9_P#^#CO]G[XF_ G]F;5_ MB[XCM/@!JL5KX'T/6(;&XNDDN-32219IE9%$:DN01R%P*^G?^"OO[&W[2/[4 M?[3/[''Q"^!7PX_MW1_A5\?K'Q)X]O/[8L[7^R],CFM6>XV7$T;3X$;G9"'< M[>%Y&3XZ?L;?M(^,O^#@'X)?MM^&_AQ]I^&'A#X,:MH7B+Q/_;%FGV34)FU MQ0_9FF%Q)GSXOG2-D&[EA@X /"_VQ?VF?^"VO_!13]GKQ3^Q3\)/^"-5_P#" MR/XCZ/+H?B#X@?$7XH:?-9Z3IUP/*N6$$4:O(QB9E!3>RYR(W(&/T0_8K_9J MTK]CC]DGX<_LLZ-K;ZG#X"\'V.C-JPWDL,*K+/MR=@>3>X7)VAL9.*]/H MH _/K_@M5X;^%FL^/_AGJ/[:O_!1VT^#7[/%E%?2>+O FD^);G2=:\=:AM A MB$MJ?.FM(049XHQGYV)P3&R?"G[./Q\_84^!7_!87]FO1O\ @C/\=_BA=_#? MXFZIK.@?%+P]K\^OR>&]3*6BM;2VKZPH::XC=W9F0L$V18*K(X?Z^_X*/_LB M?M;^%/\ @KE\./\ @IU\*?V/+']HSP9HGPRD\)W_ ,/I-=L;2_\ #=Y]JGF7 M5+-;\B%V83!,KEQ^\!V@HPY'XV? ;_@KO^VK_P %%?V5OVVOB#^Q=I/@'X=_ M"7QU/$W@!/B!IM]KFF65['&EWK-[()([\?0;9;:. M26)A)';+YEY(\,3()96B=R?+%=9_P3UT:_\ ^":?_!8SX[_\$_/ _P 6/&&M M?!*P^ MO\2] \->*M>FU.30+B.Z@@FBMI)B65&$LQ(ZL%BW%BFX_0/['7[(G M[0WPK_X+._M??M8>/?A[]@^'_P 4=*\%0^!=?_M:TE_M-[#2([>['D1RM/#Y M#K?Q!)JMHRW M6I_VI;326AMA+]H \E)#O:,1G&-V2!0!\M_\$N_^"?\ HW_!9O\ 9F?_ (*D M_M\?&[XG7WCGXF^(M8N/A_#X3^(=_I%M\/\ 3K6_GLK>'38K9U19$DMY'WR* MZM\A9"YD=_0/^#9;P#\0/A8/VP/AS\5O',_BCQ+HO[5>N6FN^)[I LNL721Q M"2]<#@-,V92.QX^PZK#=_.ICEE=VE0;3O<+NXV^L?\$'/V/OVW/V3](_: M%U7]N[PSIMGXM^)'QUU'Q7%J.BZI;W-GJL=S#$9+FW6*1WAA,OF!(YA'(%"Y M1: /K']L3]FCX9_MC_LO^-_V7_C%<3P>'/&N@3:;J-W:S+'+:[L&.>-F!4/' M(J2+N!7<@R",BOSN\#?#+_@Y>_X)H>"M-^$_PA7X._M4_#;PK8QV'AV#59FT M/Q-%IL"!(82SR0P[EC55!9[ER .2:^V/^"I/[!GAW_@I7^PYXW_9"USQ'_8M MSXAM89]"UPPF0:?J-M,D]M*RCEH]\81P.3&[@8."/D3X9_ML?\'$_P"SCX'L M_@=\;/\ @CMI'QD\1:-:)867Q-\'?&C3]-L=;\L"-+J>"XC>1'8#>Y;R-S9_ M=QAA@ ZK]D[]H_X&?\%C/V7/VB_V;-%_9ZU#]GKXWFUETCXL^&YK5;/5=,UB M>&;[#J9NX(XI+L+-&6$CJK@Q,"NUT9_-?V8/^"MOB[X2_P#!NAXJ^/\ \5M2 MG7XN_ _3=0^&>LV=_+YMU_PE=I(NGZ>)C?\ M$DHO^"9OBS]M+PU\0_\ @D-_P4LUG2O"C^';^'XB_LV^,M4U6]EUR3RLPW=K M%JTZRP2P.?,DFB$ZE4V@HKN3]?\ _!2>R_X*=^#/&GPQ_:(_X)X1V7C;3/!^ MIWB_$OX':CJ5GIH\86,\02.2"^N$_<3P'>RJ7",60[7V%'^5;']D;]KW_@H9 M_P %-_@?^V3X_P#^";&D_LPZ%\&]8O-:\2^*K[Q/IE[XA\9W$D:"*PVZ<,F% M64[GN"1LFEVD'*N <1_P2U_X)_?L[>$O^"]G[7BZ?/XO$?P>O_!=_P"$&N/' M>I2?O;W29I9_MA:8_;EW$[%GWB,<* *^9?@)^WO_ ,$I?^"C&N>.?VI_^"SO M[:/Q*BU[6/%U[!\-?A3X>@\6P:1X,T*(A;1XCHUL8I;MP6+NTC9VJ77<37Z' M_#;X$_M^_LE?\%TOC-\>?!'[(<'C_P"#?[1S>%(]3\>V?CNQL9?!ZZ;I_P!E MFDFLYOWUUAS(VR,#3_ /!/3]O3 M6?B9^Q;^WE^RAX#_ &E/%OQ0\"_"'X9:OJGP2^*7BBWO;;69]&N]&OV%I/)= M10W#26&((^VO MA?\ _\ X*P?&G]AK]I_4OVW]6TX>-?C#X-UZQ^%WP0T2_L);7P9#+I=U;V] MBVHJJ+//-)+&)'>5HE\M7#)O=5WOV>_V1?VAO __ 0#B_8F\4_#[[+\3E_9 MUU?PPWAG^UK1_P#B:S:;8_@QJ/C+PMXJT_QS)?$/PXTR MXUS4Y0-][="$)).^.-\C*7;&!N8X KRC]GS]D3]H?P/_ ,$ 8_V)?%'P]^R_ M$]?V==7\,'PS_:UH_P#Q-9].N88K?[2DIM_FDD1=_F>6,Y+ FO5O^"3OP-^ M*7[-'_!-SX,_ /XV^%_[$\6^$_ MII^OZ3]M@N?LMR@.Y/-MW>)\>J,P]Z / MDO\ X.2_^0S^Q;_V>+X6_P#0GKF/^"EWPW^*_P"TK_P<#?!?]DWP]^T;XW\! M^#/%?[/VHR^.E\%:[)975[80W]W,\$4@SY#S/#!$\R 2>29%##=7NO\ P6X_ M8V_:1_:\U/\ 9BN/V=_AQ_PD*?#S]I/0/%7C$_VQ9VG]GZ1;,QFN?])FC\W; MD?NX]\A[*:T?BY^R)^T-XG_X+V_"?]M/0_A[Y_PS\,_ G5?#NM^)?[6M%^S: ME-=7,D<'V=I1?M-:?:R^,/+^&FF>#_ !)X9W^.]28F^N[.&XE^TDS9NX?, M=ML,V^-%PJJ *^MOV\?V1/VA_C/_P %9?V,?VF?AK\/?[2\$?">Y\9OX_UO M^UK2'^RA?Z;!#:'R995FGWR(R_N4DVXRVT8->>I\"?V_OV7?^"\GC_\ :M^% MO[(<'Q(^$OQ]T;PKHWB#Q99^/+'39O!BV,4%K/=2VMQ^]NPB1O+Y4:C>K*%? M>"E 'Y_?#?\ ;Z_X);_\%#_C#\4OV@?^"S'[9?Q%M/+\>7VD_"3X/^&X/%<. MC^'-!MRJV]X7T6V*2WDI+;V:3.8\LN&54]H_X)Z_\%>/^%!?!_\ ;-^'OP=^ M/?B7XU?#7X%^!QXO^ /C7Q[87R:@]O-;%3I5VU[##/+%;WKP1*S("460K\AC M5?:_V>_A#_P4Q_X(K_$/XF?!C]G;]B _M#_ CQKXZOO%G@&X\->.;#2-7\+3 M7FTS:==0WI FB&Q0LD>0-I,?L9 M?\$4--_:8_8J\'?MK?&3]KSXP2?M+_$GP?9^,;/XN67Q"OH6\/WM];K=VMM! M91R"V-K"LD4;PLA#*)%0QJ55/DV'XU?'FP_X-!_&'Q1UWXJZ^WC2T^*Y2XU\ M:Q-]J$B^*K='42JP8)]Y=H(7:<8QQ7U]^ROKO_!=_P#9T_9+T']A_P"'?[-O MPE\::+X?\.)HGP^_:KB^+=JFAVVA1Q^79W\^E!'NKAX;<)@1D(WEKDL 6D^6 MOV0?V/\ ]I']M7_@T1NO@!^S=X"D\5>,O%7C^XO=%TZ75+6R-[%;^)HY)I/. MO)8HAA8)C\S@DH0,G H ^Y_A-_P2<\3?LA? #XD?M*_#3]N;QA:?'GX@_"Z6 M'Q?\3?BGXK^TZ#IFH3&*YN]6%KL6.W\DI)Y+,66% TN[>Y>RDD'""586C#'Y=S+N.W=7RUK4/_ 5C^/?[ &L?\$[_ (&? M\$A_#W[/\FL_#N?PSXE\6Z[\0-(;1K2![-K>XCT^UT_?+<33IO2-WVI$9 SR M'&X@'SK_ ,%7M)7]M#_@@G^R?^V?\>M=UK4O'UWJGA+2]1U*WURXMX;U;QRE MU/+;Q.L3SN8%<2E=R,S;"H8BOIK]NSX8Z;^QO^VS_P $Y?V:O@5XM\567A*' MXG^*89[/4?%=[?37T5I+D"2:0J)"VT$*, 5SOQN_X)H_MV?$S M_@W1^$/[(N@?!>WM/C/\+[_1-3G\!ZEXCL#]L?3;V8&%+N*=[7,D++*N90,' M:2K_ "UZ/\>/@K^W_P#MR_M"_L+_ +6'CS]BB7X/>58"_A3X6\4W6D66I:E$)!>:C?/:/'),XDB)C^8$+*%R M A#]'^R59?$'_@EQ_P %H-._X)B>%/C#XK\7? _XO?"VZ\5> ="\9ZW+J5UX M.U2SEE\^UM[B8F0VC102-L8_>D3^)'>35UO]GW_@H+_P2]_X* ?&']J+]C+] MEJ'X\?"3]H#4+;7/%?@K3?%UIH^M^&-?C5UEN83=D1W,$[2.S*OSY< [!#NE MZ']BS]DO]MO]I'_@I=>_\%9_^"@/PFTSX6MX?\ OX.^$/PDM/$,.K7FFVLLK M23W]]=6_[DS.))5")SB;:P7R5+@'R?\ \$;O^";N@_\ !4?]GWXD_$#]N?\ M:$^*?B7P[H'QJ\2Z%X%\%Z9X^O-/L=,6.9)I;Y_(=7N+AI)RB^866..%5 P< M#ZE_X-W/'OQ?L_ _[0_[(?Q2^+FO>.;'X"_M#ZYX,\&^(?%%\USJ#:1 RK## M+*W+[2CL,_=\PHN$5%7O/^"#?[(G[0W[&'[*'C?X:?M*_#W_ (1O6]8^-GB/ M7].LO[6M+SSM.NG@,$V^UEE1=P1OD8AQCYE'%'_!(C]D3]H;]E_XS?M<^+/C MG\/?[#T_XG_M)ZUXJ\#7']K6ES_:6D3NQBN=MO+(T.X$?NY0D@[J* /MJBBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N<^,6OZ)X4^$?BK MQ1XE\(7_ (@T[3?#E]=:AH&E6JSW6I01V[N]M#$[*LDDB@HJ%E#,P!(!S71T M4 ?*_P#P3!^+7_!.;XY?\$\].^*7[%OPQ\.>"_@[JD6I/JWA6]TRRLTTQUDD M6]BU*&.22)'V@L^]V!B9#DH5K\9K+X+^*?B%_P &\'[7OBG]G[2+NX^%GAW] MJJ^\5_!NR$;E'\-V>H6BRS6X;G[/'"67FLK2YCAR6))V*H)))R2 M2?K'P5\&_A/\.?A79? WP+\-]$TKP;IVD_V99^%[+38TL([/:4,'D@;"A4D, MI!#;CG.30!\U?\%$/VUO@,O_ 1D^)W[7&D^/],E\+^+O@MJ+>%;X7B%+ZZU M'3Y(;.V0YYD:>9(RH^92&R!M.+'_ 2-_9DM?!/_ 1\^"?[.GQZ^']CJ4% ^UJ /SS M^-?PO^&?[5O_ 4 \ _\$QO@?\.]"T#X+_L_O9?$GXU:+X9TB&STVXUAV9_# M^A-# JQC!+/Q;)'X3TW2=.U>"QCT:ZT?_47)EB=O,D<>8SO&V<@[OUS_ &:O MV2/A)^RO-XXU/XN7HN;N_U"X"J07VKMAC1$CBB4!( MT7"CDD^*>._^"(O["'Q$^-6L?%WQ#H?C!=,\3>+HO%7BWX9V?C>]A\(Z_KL; M*ZZE>:2K^1/,71';(V2,@+JV6R ?4W@;Q#<>+O!.C^*[O3'LI=3TJWNY;.3[ MT#21JYC/NI;'X5J444 4M9\.>'O$<20>(=!LK](VW1I>VJ2A#Z@,#@UX[^VQ M\/O .E_LI>.=0TSP1H]O<1:&[13P:9$CH=R\A@N0:]OKRC]N?_DT?Q[_ -@% M_P#T-: .T^%VFZ4/^>*>U;O]G:?_ ,^,/_?H5D?"[_DF M?AW_ + 5I_Z)2MV@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@#\\O\ @X*M MK:#X1?#PP6Z(3XDN\E$ S_HZU^6%?JE_P<(?\DA^'?\ V,EW_P"DZU^5M?JG M"_\ R)H>LOS9Z^$_@(****^@.D**** "BBB@ HHHH **** "BBB@ HHHH ]R M_P"":B))^W=\,DD0,I\2+D,,@_NWK]Y/[.T__GQA_P"_0K\'/^":/_)^'PQ_ M[&1?_1;U^]-?G7&7^_4_\/ZL\S'?Q%Z$/]G:?_SXP_\ ?H4?V=I__/C#_P!^ MA4U%?('$0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A7G_[6=A8K^RO\3&6RB!'P_P!9((C' M'^@S5Z-7GW[6G_)JOQ,_[)]K7_I#-6^&_P!YAZK\RH?&C^>2BBBOVT]X**** M "BBB@ HHHH **** "BBB@ HHHH **** /Z /V%K&R?]C#X5.]G$2?A_I)), M8R?]$CKU;^SM/_Y\8?\ OT*\O_84_P"3+OA3_P!D^TG_ -)(Z]6K\3Q?^]U/ M\3_,\&?QLA_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHKG)(?[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ MY\8?^_0K\,?^"K\<<7_!07XCQQ(%47UEA5& /^)?;5^ZE?A9_P %8O\ E(1\ M2/\ K^LO_3?;5];P=_R,9_X'^<3LP7\5^G^1\[4445^CGJ!1110 4444 %%% M% !1110 4444 %%%% !7Z<_\&]-M;S^&_BIY\"/B^T?&]05^8U?IY_P; MQ_\ (M?%7_K^T?\ ] O*\'B;_D2U/^W?_2D<^*_@/^NI^C7]G:?_ ,^,/_?H M4?V=I_\ SXP_]^A4U%?E)XY#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10 # M & .@%%%% !1110 4444 %%%% '@O[4G[;W_ S5\0+/P+_PK'^VOM>C1W_V MK^VOLVS=++'LV^2^<>5G.?XL8XY\U_X>Q_\ 5 O_ "ZO_N6N._X*D?\ )P&C M_P#8G6__ *5W=?-E?9X#*_X:5^(%YX%_X5C_8OV31I+_[5_;7VG?MEBCV;?)3&?-SG/\., M<\?GC7TG_P $M_\ DX#6/^Q.N/\ TKM*,PRG+Z&"G4A"S2TU?^85*5.,&TC[ MUHHHKXPXPHHHH **_/[_ (+:_M>_M-_#;XI?LZ?L&_LJ?&&Q^%^O?M%^,[_2 M]0^*E_I\=RV@V-FEL9([:.7$;74YND2/)!W+M4HSB1?-_P!H3_@E]_P5._8_ M^$6L?M,?L/\ _!7;XZ?$SX@^$[)M5/PY^)\L>N:9XJ2+YYK&&V(_#K35_'&F^+[M;*/P MW<-"K7,,\DQ4(L&/ M"G[4GP5_X)\> O\ @H7<_!:RU3Q9=2_'[Q5X2O6M]8\-:(;SPG^T9^T7X;\'Z ME8>$V\375EK-T8Y%TH7(M?M( 4[P;AEB55R[.P55)(JKI/\ P4:_88UG]EJ/ M]MBV_:A\)0_"J:1XHO&M]J'V6T>9)&C,(\X*YFWJRB+;O)& I- 'J'Q(\(7' MQ!^'>O\ @*S\5ZIH,NMZ+=:?%KFAW)AO=.::%HQC=F4'M7SS_ M ,$\?^"7/P\_8&UOQG\4=0^-GCGXK_$OXA2VW_"6_$KXDZJ+S4[FVME*V]G& M0!Y4" D[OWOA+]D_\ :J\+^,=8T^ SW6BV MDTEO>B$$!I5M[A(Y9(P2H+JI4%@"1D5[Y0 45^??[.G[1_QV\3?\'%_[0G[, MOB#XJ:Q=_#_PW\&-#U/0?"4]T396-Y*NG>9/''T5V\V3)_VS7MGQ5_X+(_\ M!+[X)>';GQ1\3_VT_!FEVUGXGOO#T\1NI)KD:E9LBW< MXD:9O*:1 [*A12X M!;F@#Z8HKP7Q=_P4A_8_MOV)M?\ V[O G[17A'5?A]I-@YB\60WQFL4O6=(8 M;:;9\\:I\6OC#\0-'\,>&-%M?M&JZ_KFH1VUI:Q9 #/(Y"C)(4#.26 &20* .A MHKY0\$?\%S/^"2/Q%\,Z[XN\)?MW^!YK'PUY)UEKFYFMI84EG2!)%BFC226, MRRQIYD:LH:102-PSZI^T#^WE^QW^RIKTOA?]HS]H7PYX/U"'PQ-XB>UUJ[,3 M_P!F13"![@<'$/$Y/VCHO4^5_ 3_ M (+I?"?XH_\ !9OXE_L=Z[^TEX07X=:;HFCZ-\+[6RLV$^M^)9I$6\@,I5GD MF24O"$&Q %Z%LL0#]***X;]GC]I;X#?M8_#B/XN_LX_%'2O%_AN6]FLUU?2) M2T8N(6VRQ'< 593U! /(/0BG_#7]H_X&_&/X@>,_A9\+_B7INN>(/AYJ$%CX MUTVP=G?2+F96>.&4XVARJ,=H)(QSB@#MJR_''@KPI\2O!6L?#KQWH4&J:'K^ MEW&FZSIETN8KNTGC:*:%QW5T9E/L36I10!^=%G_P;UVWAOP'_@! M\)/V5_@IX;_9Y^!/@^#0?"/A/3$L=$TJ!V811 DDLS$M([,S.[L2SN[,Q))- M=E10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y1^W/_ ,FC^/?^P"__ M *&M>KUY1^W/_P FC^/?^P"__H:T =U\+O\ DF?AW_L!6G_HE*W:POA=_P D MS\._]@*T_P#1*5NT %%%% 'YZ_\ !PA_R2'X=_\ 8R7?_I.M?E;7ZI?\'"'_ M "2'X=_]C)=_^DZU^5M?JG"__(FAZR_-GKX3^ @HHHKZ Z0HHHH **** "BB MB@ HHHH **** "BBB@#W/_@FC_R?A\,?^QD7_P!%O7[TU^"W_!-'_D_#X8_] MC(O_ *+>OWIK\ZXR_P!^I_X?U9YF._B+T"BBBOD#B"BBB@ HHHH *\^_:T_Y M-5^)G_9/M:_](9J]!KS[]K3_ )-5^)G_ &3[6O\ TAFK?#?[S#U7YE0^-'\\ ME%%%?MI[P4444 %%%% !1110 4444 %%%% !1110 4444 ?T#?L*?\F7?"G_ M +)]I/\ Z21UZM7E/["G_)EWPI_[)]I/_I)'7JU?B>+_ -[J?XG^9X,_C844 M45SDA1110 4444 %?A9_P5B_Y2$?$C_K^LO_ $WVU?NG7X6?\%8O^4A'Q(_Z M_K+_ --]M7UO!W_(QG_@?YQ.S!?Q7Z?Y'SM1117Z.>H%%%% !1110 4444 % M%%% !1110 4444 %?IY_P;Q_\BU\5?\ K^T?_P! O*_,.OT\_P"#>/\ Y%KX MJ_\ 7]H__H%Y7@\3?\B6I_V[_P"E(Y\5_ ?]=3](****_*3QPHHHH **** " MBBB@ HHHH **** /@K_@J1_RW[,7QQ^-/Q@TW MQ3\,_!']I6%OX:AM9I_[2MH=LRW%PY7;+(K'Y70Y QSUX->(_P## G[6O_1) M_P#RNV'_ ,?K[S+<9A*>!IQE4BFEU:.ZG."@KL\=KZ3_ ."6_P#RVXMDF$EU::A''Y,4JI%-F%G)=4^:-EVY^6/BM_P $E/\ @I__ ,$Z M?AKK?QI_X)K_ /!7_P"(.N:7X,TF?4XOA3\<$CUJQO;2WC:5[6.Y<[("R(54 M)!%DD?O8OO#[ _X*:_\ !*WX7?\ !2+0O"?B"?XF>(_AO\3/ASJ3ZA\./BEX M.FV:CHD[[=Z$97SH6*1L4W(P* JZY8-\X>*O^"/?_!7K]H+PI-\!?VM?^"[N MMZW\+[^ V?B'2_!WP@TS1M6UFQ(V/;27T3;XPZ$JY8S!@Q#JX)H \!_;2_;! M'_!6[]G7_@G(?BCX:.B> ?V@/C2/^%H^&8+B1;2_NM,N1:&P+$[FMIK@7)1& M).#&QT_6/AMK^AZ?%8W/ MA^\AOK9(DM)(@IA5PWE;%P/G4@;E0CV/]I?_ ((\?LJ?'_\ 85\)?L)^&4U3 MP)I/PUEL;WX6^)O#5SMU+PQJ=F&\B^BD;F20EW,FXYD,C-N5]KKXEXU_X(R_ MMP_M@V^@_"7_ (*;?\%3KCXG_"/0=5MKZ_\ GA/X8VGAR7Q7);N&A&I74,S ML8\J&:)!@D[@R.J. #R?]KW59OC%^W+_ ,$H?BG\2O#=C+KWC73-?LU_M2:9\4(O#-M^SMJF MMW5OX7@\."=-934+6VMUA683QBT$0MP1B.7<&QA<9/ _M_\ _!+#XX?M*?MB M_#_]O/\ 9$_;>G^"OQ)\$^%;GPS<7T_@*U\0VNHZ7-,\QC,%Q+&J,&EE!)#Y M#*5V,@8@'QW\4OVB3_P1[_:D_P""B/@*&]_LVR\<_#"#XS?"M=VQ1J]^3I%V MR]BSZO'_MB^+]-2^M;R/3Y)?M$7V9!) M!+EMDN?M!.T%02 ?+GQF^ W[#_\ P3^_X)6?L>_LG?MC_!3QO\2?&MEXBT_5 M_!GP8\$J))_%?C!P;N\2[@D(CN+6*>^>-_-S\DJKM.[;7C7_ 7%^+7[:_Q6 M^ /PJ^)'QL_X)/\ AWX!Z)X8^-GAMO"_C*_^).F:GX@2=I)/+M[>WT^$&UB* MJ6=7DZPH=N5!'Z:_\%/O^"9.I?M\7WPO^+OPG_:!O?A;\6/@MXEGUKX=>-8- M%CU."!YQ"+BWN+21T6:.3[/!GYN-A!#JS*?GS]K3_@A5^V+_ ,%$/AU9Z?\ MMN?\%5+O5?$7AO5[74O 5MX5^%EM8>'M%NXYE,EU<6*70EU&=X0\2.]Q&(1, M^U3D[@#F?VW/V>OA-^T?_P '0WP!\*_&GP3IWB31-'_9SO\ 6!HFLVB7%I2ESY9C)9G<_\ +1]WZ&>+ MO^">T_B[_@J1X*_X*77/QA2&3PC\)KKP5)X,C\.DK>--4_W<[^:SO\ @I!_P3$T+]N_4? GQ?\ A_\ &W6OA/\ &+X5:G-??#CXH>'; M*.ZET\S*%GMKBVD94N[:0*-T3,O<9V/(C@'PG^V#\-_^"L7[4?[1?P!_: T# M_@C3X9^"'C3X7?%+3KX?$2P_:%\.W]Q?Z(=Z7NCR0QQ6SS12Q$G;OL:_9&OS_P##'_!(#]J/X\_M%?#[X\_\%2OV_E^,>F_"C6$UKP)\//#7P]M_ M#VD+JZ8,>H7GERR-=.A *H0H4KC.QY(W_0"@#\QOV5_^5J/]I_\ [(%X=_\ M0=+KF/\ @W-_9F^!GB;QA^V#^T'XK^&.B:OXKN?VL/%GAQ-6U73(KB6WTZ!X MK@01-(I,:-+>2LX7&\A-V=BX^P_A7_P3C_X5G_P51^*'_!3+_A"1X.3P)B!7ZI?LH?\$V=._9J^.O[2OQ@UCXL'Q+:?M%^ M*H=7NM$70OL9T2-()X6MQ-Y\GVG<)B=^R+&W[ISQXY^Q+_P1"\5_L[?LH^/_ M /@G;^TA^V%-\7OV>_$>C7&F^#_ =WX$M=+O/#B3WDUW+,-0BE>2>7S91(I8 M;4DC5T5!\E 'SU'X _;HUS_@G@O["^D?\&UG@;_A7EWX'&GVMXO[3?AH_.UM MM75MWV($W6\BX\_=O\SYM^>:\S^*7PN_:/N_@'_P3#_X)V?\%&].26PUOXI: MG:_$?2GUVWU&TU:+2)570[.>XMI9(KB.6TG1"F]MV"#AEX^I%_X(S_\ !3>T M^!;_ +#^F_\ !:C5%^![::=%2UG^$]F_B>/0BOE_V8-3^T X\K]UYVT,$X"A M (ZL?\%0/V8O^"8O[+'_ 3^^"/[$GQLU#QA\-O!>E^.=,TGX3_%?PRT8G\# M^(T\R:WU6[O'9!!YCFXDEE*[26E?]V51T .#_P"#L/\ 9;_9PN/^"8%K\7S\ M.= TKQ1X$\9Z';^#M2T_3HK>=()[E;>:Q1D4$PF)FD\K[H,"L -M6O\ @H5^ MS_\ "K]I#_@Y9_9;\#_&CP9I_B+0+'X-ZYJT^A:O:K/:7DUO)>O )HG!614F M\N4*P(+1+D$<5\G?\%H_V=?B'\0/@C\.?@M\7O\ @LQ=_M0?$KQ5\2=%TCX0 M_#KPQH.D:5!#YTNV?4[NVTR25[QT@S$MU,RJGVA\ ER1^O'Q,_X)[_\ "Q/^ M"G_PV_X*0_\ "W?L?_"O?A]J?AC_ (0S^P/,_M#[6TI^T?:_M"^5L\W[GDON MV_>&> #Y3_X*6_#CX>?"?_@KM_P3=\$?"WP'HOAK1;?QI\0Y8-(\/Z7#9VL< MDMC82RNL4*J@9Y'=V(&69F8Y))JW^Q_X3\++_P '+G[6B#PUIX%I\*_!MQ:@ M6:?N93;6Q,B__ U+^V?^SC^UY_PMW^PO^&?M7U^^ M_P"$>_L#[5_;W]I6UM!L\_[1']E\O[/NSY> K75H?$^FV$L6;:.XEE5K(RPQ+%YB(9 M(SEU;!*4 ?-G[.?QR\(_\$7_ -OC]M#]F_XC_P"B?#O4_"ES^T%\,[+=Y221 MM&T>K64 /&\W*1PQ1KSMMLXYX^AO^#?7]GCQE\(_^">^G?'#XQQ%_B-\?/$- M]\3O'EW(A$DESJK^=;J<_,H%KY!V'[KO)QR:^5?^"ZWPR_9>_P""HW[>7[+7 M[(GP,^+FE^(?'LWB[5K+XF#P5KT5R=*\&Q>3-JD.H-;N?)??;%(8Y",R&5<9 M//["Z=IUAI&GP:3I5E%;6MK"L-M;P1A$BC4!515' '0"@":BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_ .31_'O_ & 7_P#0 MUKU>O*/VY_\ DT?Q[_V 7_\ 0UH [KX7?\DS\._]@*T_]$I6[6%\+O\ DF?A MW_L!6G_HE*W: "BBB@#\]?\ @X0_Y)#\._\ L9+O_P!)UK\K:_5+_@X0_P"2 M0_#O_L9+O_TG6ORMK]4X7_Y$T/67YL]?"?P$%%%%?0'2%%%% !1110 4444 M%%%% !1110 4444 >Y_\$T?^3\/AC_V,B_\ HMZ_>FOP6_X)H_\ )^'PQ_[& M1?\ T6]?O37YUQE_OU/_ _JSS,=_$7H%%%%?('$%%%% !1110 5Y]^UI_R: MK\3/^R?:U_Z0S5Z#7GW[6G_)JOQ,_P"R?:U_Z0S5OAO]YAZK\RH?&C^>2BBB MOVT]X**** "BBB@ HHHH **** "BBB@ HHHH **** /Z!OV%/^3+OA3_ -D^ MTG_TDCKU:O*?V%/^3+OA3_V3[2?_ $DCKU:OQ/%_[W4_Q/\ ,\&?QL****YR M0HHHH **** "OPL_X*Q?\I"/B1_U_67_ *;[:OW3K\+/^"L7_*0CXD?]?UE_ MZ;[:OK>#O^1C/_ _SB=F"_BOT_R/G:BBBOT<]0**** "BBB@ HHHH **** " MBBB@ HHHH *_3S_@WC_Y%KXJ_P#7]H__ *!>5^8=?IY_P;Q_\BU\5?\ K^T? M_P! O*\'B;_D2U/^W?\ TI'/BOX#_KJ?I!1117Y2>.%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %8'Q0^%/PP^-W@74/AA\9/AYHGBOPWJL0CU/0?$6EQ M7EG=*""!)%*K(V" 1D<$ CD5OT4 >&_LY_\ !,W_ ()^?LC^,I?B+^S9^Q]X M!\'^()4=/[=TCP]$MY$C@ATCF8%XD8'!5"JD<$<5[E110 4444 >8?!W]BK] MDK]GSXG^*?C7\$_V=O"7AGQ?XVNI;CQ7XETG1HXKW4I)9?.E\R8#=M>4^8R@ MA6?YB"1FO3Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBHK^_L=*L9M3U.]BMK:VB:6X MN)Y B1(H)9V8\*H ))/ H \K_;9_;8_9\_X)]?L]:M^TW^TSXM?2O#6DRPP M8MH?.NKVYE?;';V\60996Y.T=%1V)"HQ'8>&OC-\/?$?P3T_]H637HM+\*7_ M (6B\1-J>LR+;)::>]L+GSIV8[8@L1W,2<+@Y/&:_$S_ (*QW&O?\%;?V.OC M]_P4?\0-=P_ 7X.:!$]=UK^R="^*NO\ P[U"R\*: MA=[R@2/4)8PJ@LK#>ZJJ[26*@$U](?MF_MN?!/\ 87^%NG_$_P", UO47U[Q M!:Z#X3\,^$]);4-7\1:K<[O(L;*V0CSIG"NP!*KA3EAQGSG_ (*(?LL?"&?_ M ((^?%?]ERR\(64?A?P]\#M2M/#]@;=?+LFT_37DL957& T4MO#(I_O(#7Q% MX.L/VD_V@/\ @E__ ,$^O^"@G@SX8Z]\3M1^!VK6&I^-/".@*DVKZMI26DVE MRW=K%(RBZNXA%'((\AI"['. M \5^%_%7@'5H MM.\<^ /'^@G3-;T&::/S;.1'='4'#9! V/@?^V!\+OVAOC7\ M4?@G\,M-UJ[E^$>M6FC>*/$;VD8TJ75)K<3R6-M,)"\L]NC1B=2BB-I%7).0 M/SM_X7_\=/V=?B#^U5_P5TU+]G#Q5X+U'XRQ^$/AY^SK\,/'.G)::_XGU^&W MDM+::YL@[&%6N9MRQNPD-O;S,0ORY^L/V #^R#_P3X^&WA#_ ()Z>+/VM_ % MW\:;P-JOC/2]0\8V:ZYXC\1Z@QNKV\-L\@GD:::1C&"I;REC R%H ^MZ*** M"O*/VY_^31_'O_8!?_T-:Z3XS?$WQ?\ #+3+*_\ "'P=UKQC)=3M'-;:+)&K M6ZA M =9!=F7"@V,W)K?#?[S#U7YE0^-'\_5%%%?MI[P4444 %%%% !1110 4444 M%%%% !1110 4444 ?T#?L*?\F7?"G_LGVD_^DD=>K5XI^P[X@U.#]C;X6P1> M%KN54\ Z4%D5EPP^RQ\BO4_^$EU?_H4+W_OI:_$\7_O=3_$_S/!G\;-BBL?_ M (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EKG)-BBL?_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BOPL_X* MQ?\ *0CXD?\ 7]9?^F^VK]N_^$EU?_H4+W_OI:_#[_@JI<2W?[?OQ%N)[1X' M:]L\Q2'E?] MNN*^MX._Y&,_\#_.)V8+^*_3_(^?****_1SU HHHH **** " MBBB@ HHHH **** "BBB@ K]//^#>/_D6OBK_ -?VC_\ H%Y7YAU^E_\ P;\Z MG>:=X<^*0M=&GN]][I&XPD#;\EWUS7@\3?\ (EJ?]N_^E(Y\5_ ?]=3]+:*Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:_*3QS8HK'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EH V**2-B\:NR%25!*GJ/:EH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRS]MO]F*#]M# M]E'QQ^RO=_$C5_"-MXYT5M+O-?T+!NK>!W4RJH) 821AHF4\%)&!ZUZG10!^ M)G_!57_@D7^T'^Q__P $B?B0;+_@JW\6/$O@;P/X*M;6S^&FH:-IUOI5Q9QW M%O%%:L(4#)&HVD;>$_# MOC3P#!XAA@2;3OLMM87*:+:"( ,GE0SQQ;OF+S#)Q7ZS44 ?DG^U+_P<%_LM M?M._\$VO$7P*^!:^(M:_:1^*7@FY\%6WP2L_"MZ-9TS7[ZV>SN4E5H@BI;M) M+)OW881J,9) _0'_ ()P_LRZE^QK^P=\)?V7]>FBDU3P9X&L+#6I+=]T;7XB M#W10]T\]Y=I[C%>OQ>'/#T&LR^(X-"LTU&:,)-?I:H)I%&,*SXW$<#@GM5R@ M#X0\#'_AX[_P5JU7XI2_Z7\(_P!D6>XT#PP/O6^M?$.ZA U"Z'9QIUJZVP## M*3W#NAX-?FQ\4=5_9BL/^"8'[57P+^,B>'Y?VQM3_:8U,Z1HLT4?_":7^N3: MY:OI5SIHQ]K> VY!CDA_=",R '#D-_0'X5\%^#O FG2:1X(\)Z9HUI-=2W4U MKI5A';QO/(VZ24K& "[,268\D\DFJ=Y\*/A;J'CRW^*=_P##70)_$]I!Y-IX MCFT:!K^&/!&Q+@KYBKAF& V.3ZT 6_ T/B:W\$Z/!XTF2364TJW75I(R-K7( MC42D8XP7W=*U*** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T M-: .Z^%W_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@#\]? M^#A#_DD/P[_[&2[_ /2=:_*VOU2_X.$/^20_#O\ [&2[_P#2=:_*VOU3A?\ MY$T/67YL]?"?P$%%%%?0'2%%%% !1110 4444 %%%% !1110 4444 >Y_P#! M-'_D_#X8_P#8R+_Z+>OWIK\%O^":/_)^'PQ_[&1?_1;U^]-?G7&7^_4_\/ZL M\S'?Q%Z!1117R!Q!1110 4444 %>??M:?\FJ_$S_ +)]K7_I#-7H->??M:?\ MFJ_$S_LGVM?^D,U;X;_>8>J_,J'QH_GDHHHK]M/>"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#^@;]A3_DR[X4_]D^TG_P!)(Z]6KRG]A3_DR[X4_P#9 M/M)_])(Z]6K\3Q?^]U/\3_,\&?QL****YR0HHHH **** "OPL_X*Q?\ *0CX MD?\ 7]9?^F^VK]TZ_"S_ (*Q?\I"/B1_U_67_IOMJ^MX._Y&,_\ _SB=F"_ MBOT_R/G:BBBOT<]0**** "BBB@ HHHH **** "BBB@ HHHH *_3S_@WC_P"1 M:^*O_7]H_P#Z!>5^8=?IY_P;Q_\ (M?%7_K^T?\ ] O*\'B;_D2U/^W?_2D< M^*_@/^NI^D%%%%?E)XX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5Y1^W/_R:/X]_[ +_ /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF M?AW_ + 5I_Z)2MVL+X7?\DS\._\ 8"M/_1*5NT %%%% 'YZ_\'"'_)(?AW_V M,EW_ .DZU^5M?JE_P<(?\DA^'?\ V,EW_P"DZU^5M?JG"_\ R)H>LOS9Z^$_ M@(****^@.D**** "BBB@ HHHH **** "BBB@ HHHH ]S_P"":/\ R?A\,?\ ML9%_]%O7[TU^"W_!-'_D_#X8_P#8R+_Z+>OWIK\ZXR_WZG_A_5GF8[^(O0** M**^0.(**** "BBB@ KS[]K3_ )-5^)G_ &3[6O\ TAFKT&O/OVM/^35?B9_V M3[6O_2&:M\-_O,/5?F5#XT?SR4445^VGO!1110 4444 %%%% !1110 4444 M%%%% !1110!_0-^PI_R9=\*?^R?:3_Z21UZM7E/["G_)EWPI_P"R?:3_ .DD M=>K5^)XO_>ZG^)_F>#/XV%%%%O*/VY_P#DT?Q[_P!@%_\ T-: .Z^%W_),_#O_ & K M3_T2E;M87PN_Y)GX=_[ 5I_Z)2MV@ HHHH _/7_@X0_Y)#\._P#L9+O_ -)U MK\K:_5+_ (.$/^20_#O_ +&2[_\ 2=:_*VOU3A?_ )$T/67YL]?"?P$%%%%? M0'2%%%% !1110 4444 %%%% !1110 4444 >Y_\ !-'_ )/P^&/_ &,B_P#H MMZ_>FOP6_P"":/\ R?A\,?\ L9%_]%O7[TU^=<9?[]3_ ,/ZL\S'?Q%Z!111 M7R!Q!1110 4444 %>??M:?\ )JOQ,_[)]K7_ *0S5Z#7GW[6G_)JOQ,_[)]K M7_I#-6^&_P!YAZK\RH?&C^>2BBBOVT]X**** "BBB@ HHHH **** "BBB@ H MHHH **** /Z!OV%/^3+OA3_V3[2?_22.O5J\I_84_P"3+OA3_P!D^TG_ -)( MZ]6K\3Q?^]U/\3_,\&?QL****YR0HHHH **** "OPL_X*Q?\I"/B1_U_67_I MOMJ_=.OPL_X*Q?\ *0CXD?\ 7]9?^F^VKZW@[_D8S_P/\XG9@OXK]/\ (^=J M***_1SU HHHH **** "BBB@ HHHH **** "BBB@ K]//^#>/_D6OBK_U_:/_ M .@7E?F'7Z>?\&\?_(M?%7_K^T?_ - O*\'B;_D2U/\ MW_TI'/BOX#_ *ZG MZ04445^4GCA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 53\0^(-$\)Z!?>*O$NIPV6G:99RW>H7E MP^V.""-"[R,>RJH))]!5RFS0PW,+V]Q$LD/9;#Q-XRL[21XY;FR@CA: M*WW-&ZHDNXED(!?BOH_X7_\ !6[]ESXC?\$O1_P5YU35=/N M$1KVUN;>9K:73P 0KS&Z3R(SD+(7C;(#9&1_P4V\&?\ !5Q?@X?A_P#\$DM. M^#>A6\GA^_CU>7Q7+=6NJP3.1Y2Z.D49LXY2#*2]T0@=E/J:_*C]H?XB?L]: MI_P::GX+_LW^&/$WABS\$_%33/"'Q3\/^+)D?4K#6DU:.\OQ%[#X 7L-MJ>J:7H/CV M2Y\8Z%H5PR^7J4]N\2PR[4=)&A7:ZAOG\H*[+]%?MV?\%'=?^$/PP^"\7[&O MAOP]XW\;?M%^*+#2/A5-XAO)H=&2VN+4WCZK=M"/-:WCM]KE(\2-YBXZ$5Z/ M_P %%/#_ (=G_P""/YUV+MZT ?6'[ 7[;WQW^,7Q[^+W[$_[8/@+PIHWQ4^#TFDW M5[J7@*ZN7T37]*U.!IK6[MDNLS0NFQHY8W9L-@JQ!.-S]@C]LCXA_MN^+_BS M\2M(\.:+;?!SP_XWD\,?"K7;>*8WOB5[$&+4]2:0R&)K0W8:&W,: D02,Q.0 M!\5_M _"#]KW]FN\\>:MXO\ BKX5U+]KC]NKQ#I7@'PO!\/;2ZCT?P1X?T^T M>.\O[J_##_ (*P_L$_L(^"[?\ 9;^&7P0^ M*?\ PI7X)ZS:?#KQ%\;M-\*0R^$]#U6)H[>2.[NA.L[L)Y%$]PD#)YTP))WA MB ?H?12(Z2()(W#*PRK*<@CUI: "O*/VY_\ DT?Q[_V 7_\ 0UKI/C-HGQRU MO3+*+X'>-]%T.[2=C?2ZUIC7*RQ[>%4 C:<\YKY\_:M\&_MIV'[.OBZ\^('Q MG\'ZAHL>DL=1LK'PX\4TT>Y2+4]?(3WK?^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@ MW9?^ Q_QH^Q>-_\ H-V7_@,?\: /@W_@X0_Y)#\._P#L9+O_ -)UK\K:_43_ M (+]0:_#\)?A\=8OX)E/B.[V"*+:0?(%?EW7ZIPO_P B:'K+\V>OA/X""BBB MOH#I"BBB@ HHHH **** "BBB@ HHHH **** /<_^":/_ "?A\,?^QD7_ -%O M7[TU^"/_ 3=2Z?]N;X:)8RJDI\1KY;NN0#Y;]17[K?8O&__ $&[+_P&/^-? MG7&7^_4_\/ZL\S'?Q%Z&Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MU\@<1L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%>??M:?\ )JOQ,_[)]K7_ *0S5U/V M+QO_ -!NR_\ 8_XUP'[5MGXQ7]ESXDM<:Q:-&/ .L[U6W()'V&;('-;X;_> M8>J_,J'QH_GZHHHK]M/>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^@ M;]A3_DR[X4_]D^TG_P!)(Z]6KQ3]AVT\7O\ L;?"UK35[1(CX!TKRU:W)('V M6/ )KU/[%XW_ .@W9?\ @,?\:_$\7_O=3_$_S/!G\;-BBL?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QKG)-BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8K\+/^"L M7_*0CXD?]?UE_P"F^VK]N_L7C?\ Z#=E_P" Q_QK\/O^"JB7D?[?OQ%34)DD MF%[9[WC7 /\ H%MT'TKZW@[_ )&,_P# _P XG9@OXK]/\CY\HHHK]'/4"BBB M@ HHHH **** "BBB@ HHHH **** "OT\_P"#>/\ Y%KXJ_\ 7]H__H%Y7YAU M^E__ ;\P:[-X<^*7]C7T$(%[I'F>=%NS\EWC'ZUX/$W_(EJ?]N_^E(Y\5_ M?]=3]+:*Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&ORD\Z>9H6C%Q;RH0T4R;MZ.I!5E M!!!%;=% 'Y??L]?&/_@O3^PA\%6_8X\:_P#!/>X_:,\1>'9KJT\$?'"'XN65 MM::[:R2N]O-JB7S_ &F.2(. ^Y@SJ@4-D>:][X-_\$'_ !=JG_!'GXP?L4_M M(?$O2[KXJ_'OQ/?^.?&/B/3H6:PTSQ+--;W-ND7 9X(I;6'>0 6WS;>"M?IG M10!^4'Q9\5?\%\?VI_V-KC_@F=XJ_P"">FE^$?%/B;P^/"'CSX_WGQ+T^YT! MM)>/[/=ZC!:1$W+RW%N6'E %D,K':,;5_27]F+X!>#_V5OV=/ W[-?@&2231 MO GA2QT/3YYE DGCMH$B\Y\<;W*EV_VF-=U10!\<_LF?!+XM_'#_ (*&_%7_ M (*$_M(?#[4_#]MX=1_AU\!O#VN6YCEMM"A=9=0UKRS]U]0NL>6Q"R"W@5&X M85\1>-?V4?V\_!?[$?QR_P""*WA7]BCQ9KNH?$_XMZE?>#?C1%<67_"*)X?U M'58;YKZ_N&G$\%U!&DBM;B)W9E786RN[]HZ* ,SP3X9B\%^#-(\'07LERFDZ M9;V27$WWY1%&J!V]SMR?K6G110 5Y1^W/_R:/X]_[ +_ /H:UZO7E'[<_P#R M:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5I_Z)2MVL+X7?\DS\._\ 8"M/_1*5 MNT %%%% 'YZ_\'"'_)(?AW_V,EW_ .DZU^5M?JE_P<(?\DA^'?\ V,EW_P"D MZU^5M?JG"_\ R)H>LOS9Z^$_@(****^@.D**** "BBB@ HHHH **** "BBB@ M HHHH ]S_P"":/\ R?A\,?\ L9%_]%O7[TU^"W_!-'_D_#X8_P#8R+_Z+>OW MIK\ZXR_WZG_A_5GF8[^(O0****^0.(**** "BBB@ KS[]K3_ )-5^)G_ &3[ M6O\ TAFKT&O/OVM/^35?B9_V3[6O_2&:M\-_O,/5?F5#XT?SR4445^VGO!11 M10 4444 %%%% !1110 4444 %%%% !1110!_0-^PI_R9=\*?^R?:3_Z21UZM M7E/["G_)EWPI_P"R?:3_ .DD=>K5^)XO_>ZG^)_F>#/XV%%%%O*/VY_P#DT?Q[_P!@ M%_\ T-: .Z^%W_),_#O_ & K3_T2E;M87PN_Y)GX=_[ 5I_Z)2MV@ HHHH _ M/7_@X0_Y)#\._P#L9+O_ -)UK\K:_5+_ (.$/^20_#O_ +&2[_\ 2=:_*VOU M3A?_ )$T/67YL]?"?P$%%%%?0'2%%%% !1110 4444 %%%% !1110 4444 > MY_\ !-'_ )/P^&/_ &,B_P#HMZ_>FOP6_P"":/\ R?A\,?\ L9%_]%O7[TU^ M=<9?[]3_ ,/ZL\S'?Q%Z!1117R!Q!1110 4444 %>??M:?\ )JOQ,_[)]K7_ M *0S5Z#7GW[6G_)JOQ,_[)]K7_I#-6^&_P!YAZK\RH?&C^>2BBBOVT]X**** M "BBB@ HHHH **** "BBB@ HHHH **** /Z!OV%/^3+OA3_V3[2?_22.O5J\ MI_84_P"3+OA3_P!D^TG_ -)(Z]6K\3Q?^]U/\3_,\&?QL****YR0HHHH *** M* "OPL_X*Q?\I"/B1_U_67_IOMJ_=.OPL_X*Q?\ *0CXD?\ 7]9?^F^VKZW@ M[_D8S_P/\XG9@OXK]/\ (^=J***_1SU HHHH **** "BBB@ HHHH **** "B MBB@ K]//^#>/_D6OBK_U_:/_ .@7E?F'7Z>?\&\?_(M?%7_K^T?_ - O*\'B M;_D2U/\ MW_TI'/BOX#_ *ZGZ04445^4GCA1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !7E'[<_P#R:/X]_P"P"_\ Z&M>KUY1^W/_ ,FC^/?^ MP"__ *&M '=?"[_DF?AW_L!6G_HE*W:POA=_R3/P[_V K3_T2E;M !1110!^ M>O\ P<(?\DA^'?\ V,EW_P"DZU^5M?JE_P '"'_)(?AW_P!C)=_^DZU^5M?J MG"__ ")H>LOS9Z^$_@(****^@.D**** "BBB@ HHHH **** "BBB@ HHHH ] MS_X)H_\ )^'PQ_[&1?\ T6]?O37X+?\ !-'_ )/P^&/_ &,B_P#HMZ_>FOSK MC+_?J?\ A_5GF8[^(O0****^0.(**** "BBB@ KS[]K3_DU7XF?]D^UK_P!( M9J]!KS[]K3_DU7XF?]D^UK_TAFK?#?[S#U7YE0^-'\\E%%%?MI[P4444 %%% M% !1110 4444 %%%% !1110 4444 ?T#?L*?\F7?"G_LGVD_^DD=>K5Y3^PI M_P F7?"G_LGVD_\ I)'7JU?B>+_WNI_B?YG@S^-A1117.2%%%% !1110 5^% MG_!6+_E(1\2/^OZR_P#3?;5^Z=?A9_P5B_Y2$?$C_K^LO_3?;5];P=_R,9_X M'^<3LP7\5^G^1\[4445^CGJ!1110 4444 %%%% !1110 4444 %%%% !7Z>? M\&\?_(M?%7_K^T?_ - O*_,.OT\_X-X_^1:^*O\ U_:/_P"@7E>#Q-_R):G_ M &[_ .E(Y\5_ ?\ 74_2"BBBORD\<**** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LCX@>)[SP3X#U MOQGI_AF^UNXTC2+F]@T;2XB]S?O%$TBV\*@$M(Y4(H[LP%:]% 'Y??LX?L:? M\%@?V[?@E_PUI^U!_P %*OBE\ _'WBF>[N_#/PE\(^&;6STSPA;K-(EM;WMM M<1^=>L0BR-YC*Q5PI9CS6=\!_P#@N7\9?"/_ 0]^+W[;7[1VC:)K7Q0^"/C M/4_A]=W>GQ>5IWB;789K2"TO5CCV@1,U]"TJQ[01#,4$8(5>V_;A_P""C/[0 M'[7OQJU[_@EM_P $>_+O_'%MFR^+_P Q0"15F0AG,1VB(N&3T;] MMG]NKXA?M3? []CCPU^S/\4M>^&NC_M9>,=.3Q'XN\.721ZMH^E?V)/#6K2:=K'A^_$T\]GJ%C\7>'/&_Q&U5;O5-&L-0L9KB\M+Z]V MJ9XXC"9(WD&]8]P)88QZ#_P25\8?';]I;P?XW_X*!?&7Q3XB@T;XS^(Q??"? MP%J5]*+3P[X0M5,&G2K;$[(KF]0->3.HRXFAYPN*^:OVEOV)_AAX/^(FA?\ M!(G]G7QEXS\0^+?VD]83QC^U#\3O&'B1]2\0W'@?2V6-TNKO">6+J3R].MU1 M%C17N!L^9B:^N?\ !7+]N3PO\!/B+^W_ / GX(_"5?V7?@O\0)?",?@>:&^B M\4ZQHVGW<.GW.HVEPDHL[8*SAHK=X3B.)U)R%+ 'ZL453\/:]I?BG0+'Q/H= MSYUEJ-G%=64?MS_ /)H_CW_ + +_P#H:UTGQF^! MGA#XYZ99:3XOU36K6.QG::%M%U:2T9F*[2&*?>&.QKY\_:M_8I^$_P /OV=? M%WC31/$GC":[T[26F@COO%,\T+,&48=&.&'/0T ?3/PN_P"29^'?^P%:?^B4 MK=KB/A7X%T=/AAX<075[@:#9@9NV_P">"5O_ /"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ?!O_!PA_P DA^'?_8R7?_I.M?E; M7ZB?\%^M LM'^$OP^DM99V+^([L'S9BW_+ >M?EW7ZIPO_R)H>LOS9Z^$_@( M****^@.D**** "BBB@ HHHH **** "BBB@ HHHH ]S_X)H_\GX?#'_L9%_\ M1;U^]-?@C_P3=M([[]N;X:6DS,%D\1J&*-@_ZM^AK]UO^$'TC_GYO?\ P+:O MSKC+_?J?^']6>9COXB]#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VKY MXC8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8KS[]K3_DU7XF?]D^UK_TAFKJ?^$'TC_GYO?\ P+:N M _:M\&Z7;_LN?$FX2YNRR> =98!KIB,BQF/(K?#?[S#U7YE0^-'\_5%%%?MI M[P4444 %%%% !1110 4444 %%%% !1110 4444 ?T#?L*?\ )EWPI_[)]I/_ M *21UZM7BG[#OA#3+O\ 8V^%MU+<78:3P#I3,%N6 R;6/H.U>I_\(/I'_/S> M_P#@6U?B>+_WNI_B?YG@S^-FQ16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M_ M^!;4?\(/I'_/S>_^!;4 ;%?A9_P5B_Y2$?$C_K^LO_3?;5^W?_"#Z1_S\WO_ M (%M7X??\%5+*+3_ -OWXBV<#.42]L\&1MQ_X\+8\DU];P=_R,9_X'^<3LP7 M\5^G^1\^4445^CGJ!1110 4444 %%%% !1110 4444 %%%% !7Z>?\&\?_(M M?%7_ *_M'_\ 0+ROS#K]+_\ @WYT*SUGPY\4FNI9U\N]TC;Y,Q7JEWUQUZ5X M/$W_ "):G_;O_I2.?%?P'_74_2VBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:ORD\&[W3M%\80Z?\ M:Y-$N9X'CCO4A\R/S'B9A(J[UR5'(KK** /R8_9;_P"#>G_@I%^Q5\-7^$/[ M+G_!>&^\'^'I=2FU"XL=/_9TTV1KBZE(\R>66;47DE<@*-SLQ"JJC 4 ?8?P M>_X)[_%77OV+O'W['/\ P4B_:]O?VBK?Q]<7<5WXBN_!MOX>FL].FMH(TM8H MK>65=\4T4EPD^=P>0VMIO"MG\.K6S\1:KH]NZM#I5QJRS,WEJ%1#)L)=4 * 85?TD\&>#O"_ MP\\'Z3X \$:)!IFBZ%IL&GZ1IMJFV*TM88UCBB0=E5%50/0"M*B@#YT_8Z_8 MP\8_!GX_?&C]K3X\>+],\1?$#XL>*(UM+G2XY/L^A>&+)/*TO28?- .4!DEF M=0HEEE+$?*#7RWX]_P"")/[4NJ>"?B/^PS\/OVK_ EI/[,'Q7^(\WBSQ%I4 M_A.XD\6:3#:/8W0G%M]FDFB 6:2-I(UD88?'S?I?10!6T?2--T#2+7 M0=<M[.RMDM[2WC^[%$BA54>P _"K-%% !7E'[<_\ R:/X]_[ +_\ H:UZ MO7E'[<__ ":/X]_[ +_^AK0!W7PN_P"29^'?^P%:?^B4K=K"^%W_ "3/P[_V M K3_ -$I6[0 4444 ?GK_P '"'_)(?AW_P!C)=_^DZU^5M?JE_P<(?\ )(?A MW_V,EW_Z3K7Y6U^J<+_\B:'K+\V>OA/X""BBBOH#I"BBB@ HHHH **** "BB MB@ HHHH **** /<_^":/_)^'PQ_[&1?_ $6]?O37X+?\$T?^3\/AC_V,B_\ MHMZ_>FOSKC+_ 'ZG_A_5GF8[^(O0****^0.(**** "BBB@ KS[]K3_DU7XF? M]D^UK_TAFKT&O/OVM/\ DU7XF?\ 9/M:_P#2&:M\-_O,/5?F5#XT?SR4445^ MVGO!1110 4444 %%%% !1110 4444 %%%% !1110!_0-^PI_R9=\*?\ LGVD M_P#I)'7JU>4_L*?\F7?"G_LGVD_^DD=>K5^)XO\ WNI_B?YG@S^-A1117.2% M%%% !1110 5^%G_!6+_E(1\2/^OZR_\ 3?;5^Z=?A9_P5B_Y2$?$C_K^LO\ MTWVU?6\'?\C&?^!_G$[,%_%?I_D?.U%%%?HYZ@4444 %%%% !1110 4444 % M%%% !1110 5^GG_!O'_R+7Q5_P"O[1__ $"\K\PZ_3S_ (-X_P#D6OBK_P!? MVC_^@7E>#Q-_R):G_;O_ *4CGQ7\!_UU/T@HHHK\I/'"BBB@ 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 **** "O*/VY_\ DT?Q[_V 7_\ 0UKU>O*/VY_^ M31_'O_8!?_T-: .Z^%W_ "3/P[_V K3_ -$I6[6%\+O^29^'?^P%:?\ HE*W M: "BBB@#\]?^#A#_ ))#\._^QDN__2=:_*VOU2_X.$/^20_#O_L9+O\ ])UK M\K:_5.%_^1-#UE^;/7PG\!!1117T!TA1110 4444 %%%% !1110 4444 %%% M% 'N?_!-'_D_#X8_]C(O_HMZ_>FOP6_X)H_\GX?#'_L9%_\ 1;U^]-?G7&7^ M_4_\/ZL\S'?Q%Z!1117R!Q!1110 4444 %>??M:?\FJ_$S_LGVM?^D,U>@UY M]^UI_P FJ_$S_LGVM?\ I#-6^&_WF'JOS*A\:/YY****_;3W@HHHH **** " MBBB@ HHHH **** "BBB@ HHHH _H&_84_P"3+OA3_P!D^TG_ -)(Z]6KRG]A M3_DR[X4_]D^TG_TDCKU:OQ/%_P"]U/\ $_S/!G\;"BBBN5^8=?IY_P &\?\ R+7Q5_Z_M'_] O*\ M'B;_ )$M3_MW_P!*1SXK^ _ZZGZ04445^4GCA1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%9?C+QQX+^'7A^7Q9\0?%^EZ%I4$D4Z\3VQ87/ARVU^V>_BVC+;K=7, MBX')RO%:?C?QWX(^&7A2]\=_$CQEI7A[0]-B\W4=9US48K2TM8\@;Y)I65$7 M) RQ Y% &K16#\-OBG\,?C+X2@\??!_XC:#XKT*Z9EM=:\-:Q#?6DQ4X8+- MS(Q!X.#P:DTGXD?#O7O&NK?#;0_'NBWOB+0(+>;7= M-4ADO=-CN%9H'G@5C M)"L@5BA< .%)&<&@#:HHHH *\H_;G_Y-'\>_]@%__0UKU>O*/VY_^31_'O\ MV 7_ /0UH [KX7?\DS\._P#8"M/_ $2E;M87PN_Y)GX=_P"P%:?^B4K=H ** M** /SU_X.$/^20_#O_L9+O\ ])UK\K:_5+_@X0_Y)#\._P#L9+O_ -)UK\K: M_5.%_P#D30]9?FSU\)_ 04445] =(4444 %%%% !1110 4444 %%%% !1110 M![G_ ,$T?^3\/AC_ -C(O_HMZ_>FOP6_X)H_\GX?#'_L9%_]%O7[TU^=<9?[ M]3_P_JSS,=_$7H%%%%?('$%%%% !1110 5Y]^UI_R:K\3/\ LGVM?^D,U>@U MY]^UI_R:K\3/^R?:U_Z0S5OAO]YAZK\RH?&C^>2BBBOVT]X**** "BBB@ HH MHH **** "BBB@ HHHH **** /Z!OV%/^3+OA3_V3[2?_ $DCKU:O*?V%/^3+ MOA3_ -D^TG_TDCKU:OQ/%_[W4_Q/\SP9_&PHHHKG)"BBB@ HHHH *_"S_@K% M_P I"/B1_P!?UE_Z;[:OW3K\+/\ @K%_RD(^)'_7]9?^F^VKZW@[_D8S_P # M_.)V8+^*_3_(^=J***_1SU HHHH **** "BBB@ HHHH **** "BBB@ K]//^ M#>/_ )%KXJ_]?VC_ /H%Y7YAU^GG_!O'_P BU\5?^O[1_P#T"\KP>)O^1+4_ M[=_]*1SXK^ _ZZGZ04445^4GCA1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?A1_P<"^"O\ M@J)\3_!FF?M _M7>+?#W@'X2>&_CYH^C?#GX0^%KLWESK<;WTJQ:WJURK;/, M,,8:*!\.: ME:.4FLYK^ZCMI)HV'*2I \S(PY5U0C&,UY9_P=(_\H\_!W_9??"7_H^:M[_@ MZ!^%7BWXF?\ !&_XB:KX*TV2\O?!FJ:/XF>UB0L6MK2_B-P^!_#'"\DK'LL3 M&@#S']KG_@@)^Q-\ ?\ @E3XBUCX*?#2+P_\:/A/\/KCQ9H7QATB[FBU^X\0 MZ;:M>O<278;>XGEBD4H'[3O[6']GCX3 M^+/B;HEY\<&U6-%T9M26PFB@>^5OW2V1OHYB5E_= % _05]D_P#!1#]M;X#+ M_P $9/B=^UQI/C_3)?"_B[X+:BWA6^%XA2^NM1T^2&SMD.>9&GF2,J/F4AL@ M;3BQ_P $C?V9+7P3_P $?/@G^SI\>OA_8ZE'-\-+*3Q%X9\1:;'<0DW0-VUM M<02J58H9@K(P.&4^E 'RG^R#^TK^S+^Q_P#M=_M^_M3?!2_T2']F[P9HWA74 MI3X+>'^P[KQ2FFR"\M]-\G_1S!+/Q;)'X3TW2=.U>"QCT:ZT?_47)EB=O,D<>8SO&V<@[@#]PJ*R_ WB& MX\7>"='\5W>F/92ZGI5O=RV#?M=_M=_LT^.?V:?&/A+PE\8]'O]2O] M':*SLX)6+RON4[1E>O%?26L^'/#WB.)(/$.@V5^D;;HTO;5)0A]0&!P:\=_; M8^'W@'2_V4O'.H:9X(T>WN(M#=HIX-,B1T.Y>0P7(- '?_"SQGX6?X8^''76 MX"#H-F0DZK\)/A['IU_',R>([LL$/0?9Q7 MY;U^I_\ P<%6UM!\(OAX8+=$)\27>2B 9_T=:_+"OU3A?_D30]9?FSU\)_ 0 M4445] =(4444 %%%% !1110 4444 %%%% !1110![A_P3:N8+/\ ;I^&=U=2 MA(T\1J7=N@'EO7[M?\)CX8_Z#4'_ 'U7X3_\$U$23]N[X9)(@93XD7(89!_= MO7[R?V=I_P#SXP_]^A7YUQE_OU/_ _JSS,=_$7H4_\ A,?#'_0:@_[ZH_X3 M'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ%?('$4_^$Q\,?]!J#_OJ MC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H M/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q M\,?]!J#_ +ZKS_\ :O\ %GAR?]EKXE00ZO"SOX UE54'J38S8%>F?V=I_P#S MXP_]^A7G_P"UG86*_LK_ !,9;*($?#_62"(QQ_H,U;X;_>8>J_,J'QH_GIHH MHK]M/>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#]]OV&_%7AVU_8T^% MEM<:M"CIX TI74GD$6L?%>J?\)CX8_Z#4'_?5>:_L+6-D_[&'PJ=[.(D_#_2 M228QD_Z)'7JW]G:?_P ^,/\ WZ%?B>+_ -[J?XG^9X,_C93_ .$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A7.24_\ A,?# M'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X M3'PQ_P!!J#_OJOPZ_P""J]W;7W_!0#XC7=I,)(WOK+:Z]#_H%L*_='^SM/\ M^?&'_OT*_#'_ (*OQQQ?\%!?B/'$@51?66%48 _XE]M7UO!W_(QG_@?YQ.S! M?Q7Z?Y'SO1117Z.>H%%%% !1110 4444 %%%% !1110 4444 %?IE_P;Z:UI M6D^'/BFNI7R0E[[2-F\]<)=YK\S:_3G_ (-Z;:WG\-_%3SX$?%]H^-Z@X^2\ MKP>)O^1+4_[=_P#2D<^*_@/^NI^B/_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/ M[.T__GQA_P"_0H_L[3_^?&'_ +]"ORD\;?M2?LB?L\_MI?#RS^%/[3'P]_X270-/U^TUNTL/[6N[ M/R[ZU8M!-OM98G.TL?E+%3GD&O0=7TC2?$&DW6@Z]IEO>V-[;O;WME=P++%< M1.I5XW1@0ZLI(*D$$$@U8HH ^*?!W_!O)_P2-\"_%2R^*VA_LK([Z7K']K:3 MX:O_ !1J=UH5E>[MWG1Z;+<-;#G)"%#&,\* !]K444 >8?LU?LD?"3]E>;Q MQJ?PY74[K5/B-XWO/%?C#6])O%T7BKQ;\,[/QO>P^$=?UV-E==2O-)5_ M(GF+HCMD;)&0%U;+9^NJ* "BBB@ KRC]N?\ Y-'\>_\ 8!?_ -#6O5Z\H_;G M_P"31_'O_8!?_P!#6@#NOA=_R3/P[_V K3_T2E;M87PN_P"29^'?^P%:?^B4 MK=H **** /SU_P"#A#_DD/P[_P"QDN__ $G6ORMK]4O^#A#_ ))#\._^QDN_ M_2=:_*VOU3A?_D30]9?FSU\)_ 04445] =(4444 %%%% !1110 4444 %%%% M !1110![G_P31_Y/P^&/_8R+_P"BWK]Z:_!;_@FC_P GX?#'_L9%_P#1;U^] M-?G7&7^_4_\ #^K/,QW\1>@4445\@<04444 %%%% !7GW[6G_)JOQ,_[)]K7 M_I#-7H->??M:?\FJ_$S_ +)]K7_I#-6^&_WF'JOS*A\:/YY****_;3W@HHHH M **** "BBB@ HHHH **** "BBB@ HHHH _H&_84_Y,N^%/\ V3[2?_22.O5J M\I_84_Y,N^%/_9/M)_\ 22.O5J_$\7_O=3_$_P SP9_&PHHHKG)"BBB@ HHH MH *_"S_@K%_RD(^)'_7]9?\ IOMJ_=.OPL_X*Q?\I"/B1_U_67_IOMJ^MX._ MY&,_\#_.)V8+^*_3_(^=J***_1SU HHHH **** "BBB@ HHHH **** "BBB@ M K]//^#>/_D6OBK_ -?VC_\ H%Y7YAU^GG_!O'_R+7Q5_P"O[1__ $"\KP>) MO^1+4_[=_P#2D<^*_@/^NI^D%%%%?E)XX4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5Y1^W/_ ,FC^/?^P"__ *&M>KUY1^W/_P FC^/?^P"_ M_H:T =U\+O\ DF?AW_L!6G_HE*W:POA=_P DS\._]@*T_P#1*5NT %%%% 'Y MZ_\ !PA_R2'X=_\ 8R7?_I.M?E;7ZI?\'"'_ "2'X=_]C)=_^DZU^5M?JG"_ M_(FAZR_-GKX3^ @HHHKZ Z0HHHH **** "BBB@ HHHH **** "BBB@#W/_@F MC_R?A\,?^QD7_P!%O7[TU^"W_!-'_D_#X8_]C(O_ *+>OWIK\ZXR_P!^I_X? MU9YF._B+T"BBBOD#B"BBB@ HHHH *\^_:T_Y-5^)G_9/M:_](9J]!KS[]K3_ M )-5^)G_ &3[6O\ TAFK?#?[S#U7YE0^-'\\E%%%?MI[P4444 %%%% !1110 M 4444 %%%% !1110 4444 ?T#?L*?\F7?"G_ +)]I/\ Z21UZM7E/["G_)EW MPI_[)]I/_I)'7JU?B>+_ -[J?XG^9X,_C84445SDA1110 4444 %?A9_P5B_ MY2$?$C_K^LO_ $WVU?NG7X6?\%8O^4A'Q(_Z_K+_ --]M7UO!W_(QG_@?YQ. MS!?Q7Z?Y'SM1117Z.>H%%%% !1110 4444 %%%% !1110 4444 %?IY_P;Q_ M\BU\5?\ K^T?_P! O*_,.OT\_P"#>/\ Y%KXJ_\ 7]H__H%Y7@\3?\B6I_V[ M_P"E(Y\5_ ?]=3](****_*3QPHHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ/B?Q-X<\% M>&]0\9>,-=M-+TG2;&6\U34]0N%A@M+>)"\DTCL0J(J*S,Q( )- %ZBOA'P MM_P<;_\ !,KQ/XMTS3I?%7CG2/">NZU_9.A?%77_ (=ZA9>%-0N]Y0)'J$L8 M5065AO=55=I+%0":^D/VS?VW/@G^PO\ "W3_ (G_ !@&MZB^O>(+70?"?AGP MGI+:AJ_B+5;G=Y%C96R$>=,X5V )5<*)?L9_M\?!?]MR'Q9I7@ M+0/%?A?Q5X!U:+3O'/@#Q_H)TS6]!FFC\VW-Q;EG7RYHP7CD1W1U!PV00-CX M'_M@?"[]H;XU_%'X)_#+3=:NY?A'K5IHWBCQ&]I&-*EU2:W$\EC;3"0O+/;H MT8G4HHC:15R3D ]5HHHH *\H_;G_P"31_'O_8!?_P!#6O5Z\H_;G_Y-'\>_ M]@%__0UH [KX7?\ ),_#O_8"M/\ T2E;M87PN_Y)GX=_[ 5I_P"B4K=H *** M* /SU_X.$/\ DD/P[_[&2[_])UK\K:_5+_@X0_Y)#\._^QDN_P#TG6ORMK]4 MX7_Y$T/67YL]?"?P$%%%%?0'2%%%% !1110 4444 %%%% !1110 4444 >Y_ M\$T?^3\/AC_V,B_^BWK]Z:_!;_@FC_R?A\,?^QD7_P!%O7[TU^=<9?[]3_P_ MJSS,=_$7H%%%%?('$%%%% !1110 5Y]^UI_R:K\3/^R?:U_Z0S5Z#7GW[6G_ M ":K\3/^R?:U_P"D,U;X;_>8>J_,J'QH_GDHHHK]M/>"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#^@;]A3_ ),N^%/_ &3[2?\ TDCKU:O*?V%/^3+O MA3_V3[2?_22.O5J_$\7_ +W4_P 3_,\&?QL****YR0HHHH **** "OPL_P"" ML7_*0CXD?]?UE_Z;[:OW3K\+/^"L7_*0CXD?]?UE_P"F^VKZW@[_ )&,_P# M_P XG9@OXK]/\CYVHHHK]'/4"BBB@ HHHH **** "BBB@ HHHH **** "OT\ M_P"#>/\ Y%KXJ_\ 7]H__H%Y7YAU^GG_ ;Q_P#(M?%7_K^T?_T"\KP>)O\ MD2U/^W?_ $I'/BOX#_KJ?I!1117Y2>.%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^>7_! MTC\1?%/@3_@C=X^T/PCJ4EG<>,-=T3P]/?\%Z?V.?B#^W-_P2S^)GP1^#^ER7WC&"WM-<\*V$/^LN[NPNHKDV\8 M[R2Q1RQ(,CYY%H W_P#@HA^RQ\(9_P#@CY\5_P!ERR\(64?A?P]\#M2M/#]@ M;=?+LFT_37DL957& T4MO#(I_O(#7Q%X.L/VD_V@/^"7_P#P3Z_X*">#/ACK MWQ.U'X':M8:GXT\(Z J3:OJVE):3:7+=VL4C*+J[B$4<@CR&D+L";GP5;?!*S\*WHUG3-?OK9[.Y2 M56B"*ENTDLF_=AA&HQDD#] ?^"!K"PUJ2 MW?=&U^(@]T4/=//>7:>XQ0!\!_\ "_\ XZ?LZ_$']JK_ (*Z:E^SAXJ\%ZC\ M98_"'P\_9U^&'CG3DM-?\3Z_#;R6EM-H>,;-=<\1^(]08W5[>&V>0 M3R---(QC!4MY2Q@9"UP_@8_\/'?^"M6J_%*7_2_A'^R+/<:!X8'WK?6OB'=0 M@:A=#LXTZU=;8!AE)[AW0\&OS8^*.J_LQ6'_ 3 _:J^!?QD3P_+^V-J?[3& MIG2-%FBC_P"$TO\ 7)M1P3QQ7A_QZ^,7QS^,_P=\0?"VV_8W\<:?)K> MGM;)>226T@B)(.XJ'&>G3(KZCHH ^,-'_P""@W[5W@[2+7PA%_P2R^*%ZFE6 MR6:WD=P%6<1*$$@'D' ;;G&3UZFK/_#RG]K+_I$_\4__ +'_P CU]C44 ?' M/_#RG]K+_I$_\4__ +'_P CT?\ #RG]K+_I$_\ %/\ \"Q_\CU]C44 ?EI_ MP4(\9X*BJ5&I:*Z6B]_5,VA7JTXVB]#\ M"_\ A@7]K+_HU_XI_P#A%#_Y(H_X8%_:R_Z-?^*?_A%#_P"2*_?2BNC_ %ES MO_G[_P"2Q_R*^M5^_P"1^!?_ P+^UE_T:_\4_\ PBA_\D4?\,"_M9?]&O\ MQ3_\(H?_ "17[Z44?ZRYW_S]_P#)8_Y!]:K]_P C\"_^&!?VLO\ HU_XI_\ MA%#_ .2*/^&!?VLO^C7_ (I_^$4/_DBOWTHH_P!9<[_Y^_\ DL?\@^M5^_Y' M\^^O?L;?M&^&M2TS2-<_9]^(UIG_#RG]K+_I$_P#%/_P+'_R/7V-17G8S'XO,*BGB)4_M9?](G_BG_ .!8_P#D>C_AY3^UE_TB?^*?_@6/_D>O ML:BN,@^.?^'E/[67_2)_XI_^!8_^1Z/^'E/[67_2)_XI_P#@6/\ Y'K[&HH M^.?^'E/[67_2)_XI_P#@6/\ Y'H_X>4_M9?](G_BG_X%C_Y'K[&HH ^.?^'E M/[67_2)_XI_^!8_^1ZY_XM?MW_M9?%+X5>)OAE_PZS^*=C_PD?AZ]TO[=Y@E M^S_:('B\S9Y*[]N_.W<,XQD=:^YJ*J,I0DI+=#3L[GX%_P## O[67_1K_P 4 M_P#PBA_\D4?\,"_M9?\ 1K_Q3_\ "*'_ ,D5^^E%>W_K+G?_ #]_\EC_ )&_ MUJOW_(_ O_A@7]K+_HU_XI_^$4/_ )(H_P"&!?VLO^C7_BG_ .$4/_DBOWTH MH_UESO\ Y^_^2Q_R#ZU7[_D?@7_PP+^UE_T:_P#%/_PBA_\ )%'_ P+^UE_ MT:_\4_\ PBA_\D5^^E%'^LN=_P#/W_R6/^0?6J_?\C\"_P#A@7]K+_HU_P"* M?_A%#_Y(JAXG_8J_:6\':!=>)_$O[.OQ)L+"RB\RZO+WP@L<42_WF8W&%'O7 M] =>4?MS_P#)H_CW_L O_P"AK1_K+G?_ #]_\EC_ )!]:K]_R/Q=L?V$?VJ= M1LH=0LOV9OBA+#/$LD4L7@P,KJPR"#]HY!!SFI?^&!?VLO\ HU_XI_\ A%#_ M .2*_=?X7?\ ),_#O_8"M/\ T2E;M'^LN=_\_?\ R6/^0?6J_?\ (_ O_A@7 M]K+_ *-?^*?_ (10_P#DBC_A@7]K+_HU_P"*?_A%#_Y(K]]**/\ 67._^?O_ M )+'_(/K5?O^1^!?_# O[67_ $:_\4__ BA_P#)%'_# O[67_1K_P 4_P#P MBA_\D5^^E%'^LN=_\_?_ "6/^0?6J_?\C\"_^&!?VLO^C7_BG_X10_\ DBC_ M (8%_:R_Z-?^*?\ X10_^2*_?2BC_67._P#G[_Y+'_(/K5?O^1\'? G]MO\ M:R^"GP6\*?"#_AUU\4]3_P"$8\/VFE_VCN$/VGR(EC\SR_);9NVYV[FQG&37 M5_\ #RG]K+_I$_\ %/\ \"Q_\CU]C45XDYRJ34_M9?\ 2)_X MI_\ @6/_ )'H_P"'E/[67_2)_P"*?_@6/_D>OL:B@#XY_P"'E/[67_2)_P"* M?_@6/_D>C_AY3^UE_P!(G_BG_P"!8_\ D>OL:B@#XY_X>4_M9?\ 2)_XI_\ M@6/_ )'KX6_:Q^ /[67[4'[0GB3X\?\ #&?Q3T/_ (2&>"3^RO\ A&!<_9_+ MMXH<>;YD>_/E[ONC&<=LG]KZ*Z\'CL5E]1U,/+E;5MD]/FF7"I.F[Q9^!?\ MPP+^UE_T:_\ %/\ \(H?_)%'_# O[67_ $:_\4__ BA_P#)%?OI17I?ZRYW M_P _?_)8_P"1K]:K]_R/P+_X8%_:R_Z-?^*?_A%#_P"2*/\ A@7]K+_HU_XI M_P#A%#_Y(K]]**/]9<[_ .?O_DL?\@^M5^_Y'X%_\,"_M9?]&O\ Q3_\(H?_ M "11_P ,"_M9?]&O_%/_ ,(H?_)%?OI11_K+G?\ S]_\EC_D'UJOW_(_ O\ MX8%_:R_Z-?\ BG_X10_^2*R_"?[&W[1OCC39-7\*_L^_$;4;:*ZDMY)[#PDL MJ++&VUT)$_# \$=J_H(KPO\ X)[_ /)$]6_['O6?_2DT?ZRYW_S]_P#)8_Y! M]:K]_P C\?\ _A@7]K+_ *-?^*?_ (10_P#DBC_A@7]K+_HU_P"*?_A%#_Y( MK]]**/\ 67._^?O_ )+'_(/K5?O^1^!?_# O[67_ $:_\4__ BA_P#)%'_# M O[67_1K_P 4_P#PBA_\D5^^E%'^LN=_\_?_ "6/^0?6J_?\C\"_^&!?VLO^ MC7_BG_X10_\ DBC_ (8%_:R_Z-?^*?\ X10_^2*_?2BC_67._P#G[_Y+'_(/ MK5?O^1^!?_# O[67_1K_ ,4__"*'_P D5]/?\$\?$G[67[!>F^*]._X=]?%/ MQ7_PD\]G)O\ [+%C]F\A9AC'[W?N\W_9QM[YX_5:BN?%9WFF,H.C6J7B]U:* MVUZ*Y,\16G'ED]#XY_X>4_M9?](G_BG_ .!8_P#D>C_AY3^UE_TB?^*?_@6/ M_D>OL:BO*,3XY_X>4_M9?](G_BG_ .!8_P#D>C_AY3^UE_TB?^*?_@6/_D>O ML:B@#/\ "FL7WB'PMINOZIH4^EW-]I\-Q<:9=$&6TD= S0OCC'H-9E\1P:%9IJ,T82:_2U032*,85GQN(X'!/ M:KE%% &9X5\%^#O FG2:1X(\)Z9HUI-=2W4UKI5A';QO/(VZ24K& "[,268\ MD\DFJ=Y\*/A;J'CRW^*=_P##70)_$]I!Y-IXCFT:!K^&/!&Q+@KYBKAF& V. M3ZUOT4 %%%% !1110 4444 %%%% !17QM_P6T_X*,_&O_@FI^SOX"^)GP ^% MOA[Q=XD\<_%[2_!5II7B:ZFAME-Y:7TJR;XF4AO,M8UR3M =B>@KRK_AI?\ MX.<_^D:_[/\ _P"'.?\ ^2* /T>HKYHF^+W_ 4[LO"7P&GE_9+\(7>M^)O$ M26WQ^@L?%,/V;P=IQ;YKJS:6X1KL@<[4$K?[-?2] !1110 4444 07>EZ9?S MP7-]IT$TEK)OMI)H59HFQC.H/$222_;9;I]1M[0V[*6\ORPLQ;(&[('.*^F_$WB30O!OAS4/ M%_BC5(K'3-*L9;S4;V=L1V\$2%Y)&/95523["@"[17YJ?"?_ (*E?\%8#M%OEM1XCGO8 MDFAG>>12(+98Y(V:0J<>;&"%#%U /K*BOS@\=?\ !5C_ (*1?L'>*?!?BW_@ MJA^Q9\/]#^%'C3Q':Z#=>/?A7XVGU!_"5Y:]XRLK9)IM)T:ZO8H92=KM%"SA3CG!*XH V:*_)#]C;_@JQ_P ' M G[>7[/&A_M1_LZ?\$\?@9J'A#Q%)=QZ9=ZAX^GM)7:VN9;:7,4DX9<2PN!G MJ #WKZT_9E^-/_!93Q#\-/BEK?[6/[&GPS\.^)=&\)R77PHT;PEXS%VGB#5Q M#<,MI5=LL$\8=''H5/!%2U\K_\ !7;]OOQY_P $Z/V=?"_QG^'O@;2/ M$%YKWQ2T3PM/9ZS)*L44%ZTJO,IB8'>OEC /')S0!]311101+!!&J(BA41!@ M*!T '84ZBOA_]J__ (*<_M*M^VS=?\$Y?^";O[,FA_$7XD>'/#5OKWQ%\1^- MO$CZ9H'A2UN K6T,QB1I9[B5'C<(F"%D4@./,\L ^X**^)OV+O\ @IU^T!XJ M_;-U/_@F_P#\%#?V:M*^&GQ;7PJ?$WA#4O"GB!M2T'Q9I:R&.5[:1U62&5&5 M\QODD12$[-H#[%R_AJYT^%IIY%E11Y]NT2.Z2!1 MNV.HSMR? ?AM_P %/O\ @LU^U7\'6_;-_9%_X)D^!+CX37D)/^"4=W_P M5DU*RU73?"FF:9*-6\,3[#J-OJ\=P+3^RAR%:5KED1'.%*2)(0JYQXCXO_X* MX_\ !4[]EOX9:%^VA^W1_P $W?"WASX$ZM=V;>(O^$1\<37WB?P587D>)M%L_$GA[4H;VPU"UCN;&\MI M\<\,BADD5AP592"#W!JU0 4444 %%%% !1110 445^:W[3O_ 5,_P""GA_X M*B>.O^"=/[ ?[)?PS\<2^"/!6F^)+N_\8>))]/E-O<1V^_YO-5#MDN$4 #.. M>U 'Z4T5\$_!']H+_@X;UWXQ>%M%^/'[ 'P1T/P3=^(+2'Q;K.C_ !#>XN[' M3FF47$\,9G/F2)&695PY\3I+;R-?F>!)W>W\F81HN^.+<&)&X#( /8**** "BBB@ J#3] M+TS2(#;:5IT%K&TC.T=O"J*6)R6P .2>IJ69S'$T@&=JDXKY;_X(T?M\>._^ M"F'[ ?A?]KSXD>!])\.ZMKVIZI;3Z5H4F$8M)M;& K,RJ?F'XM?\%5_^"I?[ >C:'^T!_P %,?V"_ &F?!O4 M=8M-/\4>(?A;XZFU'4O!GVF18XIKV"6/9 M7.&\NVC0[L R!7PPV$UQW[.7_!3']K'P=^VIX=_8#_X*>?LR^&/A_XL^(>C M7>H_"OQGX!\2RZCH/B-[1/,NK#]^BRP7,4?SX;AL@87?&9 #[FHKY_\ ^"AW M_!2W]EG_ ()H_!JY^*G[0WCB!-0F@<>%O!=A,LFK^(KK&$M[6W!W-E]JM*0( MX]P+,.,T?^"27[:?C3_@H=_P3U^'O[8_Q#\(Z7H.K^,X]4DNM)T9Y&MK86VJ MWEF@0RLS',=NC$D\L6P , 'T=17YN> _P#@K1_P45_;P\9^,_%7_!*G]B/P M/XG^$?@?7KC18?'WQ-\;2Z8WC&\MR/.&F10QG9'R LLI*$.I8HVZ-?J'_@G' M_P % ?"/_!0CX,:IXXM?A]J?@CQCX.\3W?A?XE?#W7)EDO/#6MVI GM6=0!, MG(9)0 '!.0K*RJ ?05%%% !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 M %%%% !1110 4444 %%%% 'Y9_\ !V/<^*K/]CWX!WG@33;6\UR+]K+PN^C6 ME]*8X9[L:?JYACD8?_ !5='_P7 MO_8V_:1_;3^"7P1\(?LS_#C_ (274?"'[2?AOQ5XBM_[8L[/[)I%K;:@D]SN MNYHEDVM/$/+0M(=WRJ<''W70!^='_!:#QMX^\-_M<_L#V&F^);_2O[8_:*M; M?7;/3-0DBAND*0;H9 I ECR3PV17RI_P4P\>_ ?PK_P5C^)%M_P70LOC7#\! MKC2=$B_9\U/P??:M!X2LU^S#^T9+G^RY$E>]-P>P=P%<,NSR#7W1_P %6OV1 M/VAOVE/VH?V/OB+\%/A[_;6C?"WXZ0^(?'=Y_:UI;?V9IJK$#/LGE1YONM\D M0=^/NUSOQR\;_P#!7_\ 99_:[^(NKZ5^R\?VI_@)X_M[27PIX?T_Q)I&D:EX M)E2-EGLI(;E$6]MY7)(8[V"B/MW4M[?>"Y1:N8]*O;B:8W#Q-,T#+%)'"R(KL Q MD)'-?LG?\$//#'[9G["'A3]KS]I3]JCXO:K^T7\4? ]KXML/BG;_ !'U"U;P MS>7]LMW9PVEK!(L"00++$C1[#]UQ&8P4":W[#7_!'OXH?$R]_:[^*O[4/P!\ M/_ #0_VHO#$'AS1O@YX,U*VO5\.6T=I)"=2G:U"VK732R"<+'P)&FW ;\5)\ M!?B5_P %X_V,?V3]+_X)\Z/_ ,$U-,\?^*?!7AY?"WP_^-FE?%'3;;P_-80Q M^18WUU:W!6Y0P0JFZ$@-+Y0P%+T =-^W3\)OC_X;_8<^!7P\_P""C/\ P55\ M.?##PWX?U$P?M >,/#VLW&D:CX_2)2+2RL;@!)0\D:EKA%3=(2SA0$P?@WQ5 M\>_^"9_[-?[:_P"S7\0_^"(O[1/Q3DFU[XZ:)X3^*-E+?>)+GPSK6DWTXBFB MFFU=?+FN,9V+&S 9:0 -$&'TW^TM_P $N/\ @H;\*M0_8Y_:-UK0V_;#UOX" MV.L1?%+P9XO\51"?5[W4=S_;[274SLG^S,ZK'YF),6-JVTDN4G_;\^#?_!8G M_@H]XH^ OQ-T/_@G]8?#;P+\&OC;H'B9OAYJ7Q$TFX\0ZTL$X:2^RDL=G:P6 M\*O&MN9C-(UP6 PH /5/AE_RM9_$?\ [,WL_P#T^V5?HUK.C:/XCT>[\/>( M=*MK^PO[:2WOK&]@66&XA=2KQR(P*NC*2"I!!!(-?%W@7]D3]H;1O^#@;QK^ MV[J7P]\OX7ZO^S3;>%-/\3_VM:'S=735K6X:V^S"4W"XBC=O,:,1_+C=D@'Z MN^/'B'XJ>$O@GXN\3_ SP!'XK\:Z?X;O9_"/AJ:^BMH]4U-8'-M;/-,Z)$CR MA%9V=0H).: /F#_@H3_P48^"'_!+_P"&OA_]F?\ 9H^$MAXE^,/BN V'P;^! M7@;3(XFEFW"K:6*/O=GPN_8X7H[I^>/\ P49_82^)7_!.W_@VA\4_ M"OXR>+TU/QU\2_C%I?BWXQW]C(#;_P!IZAJ-L\T2$<%(_LMJA8?*SQLX # " MY_P3]^$7_!>7]BSQ_P",_P!I#XC_ /!$_3_BU\;OB#JDUQXI^+?BG]H/PY%> MFV8CR["TA6X=;*V154>7&<-M4'"1Q)']S_$3X#?M=_\ !7__ ()?_%?]F3_@ MH!^RQIWP!\8>);IK3PKIUOXTM/$42FV%I>6.I/-9,RHOVQ&C>+._RXF[.* / M>O\ @H?X>\.S?\$Y?CCX7O;*&/2O^%*^);9X-H$:0#2+E< =@%_+%>$?\$,? M O@+XE?\$A/V8OB#\7O 6A:QK'A'P7YOAK6-=TJ"XN-&"32Q++;2RJ6MSY,4 M0+(5.U1S@"O _BOXJ_X+X_M1_L:W'_!,WQ3_ ,$]-*\)>*?$OAX>#_'?Q_O/ MB787&@-I+Q_9[O48+2(FY>6XMRP\H LC2L=HQM6__P %@/V+?^"CFC?L#_!G M_@F;_P $N/@=JGBSX=Z5HUMI'Q5U/3O'6E:!?ZAI%C%;Q)IXFO;A"GVS,\DS MQHX^0*P9'=& ,?\ ;.^*-W_P<%_M$:+_ ,$]/V0(6U#]GGX<^.;/6/C[\:(E MSI^JSVC%X]!TJ3[MR[$Y:5X\GS)E@8^4\G[B(J[HQC*90J237Y\_L^_'G_@N% M^RQ\(]$^ W[/W_!N)X.\*^$O#]J+?2]'TS]H[P^J1KU9V)E+22,?M:?]GM^-__ $3IU?I'7Q)_P1%_9$_:'_9"\&_M M#Z5^T1\/?^$>N/'7[4GBKQ?X5C_M:TN_MVC7D=D+:ZS;2R"+>8I/WJ>)_A3 MXG\-:':^?>ZCX>O;:S@WJOF2R0.B+EB ,L0,D@#N: /Q+_X(&_%W_@N!X5_X M)8_#K0_V-?V1O@KXJ^'<-WK9T/7/&'C:YL]0N&;5[QIQ)"C!5"SF55QU55/> MOT-^(WQ _;KUC_@DC^T)XO\ VW?AMX3\ _$&Q^&GB]M*M/AWX@FN[=+--$D> M"Y$['9*RHFZ1U7<[*HSDD $T ? MDQ\=/''[5=]_P0+_ &-_&.C3?%?7?AK<2Z3/^T?'@CEPLJMYO MDLP82MN&?W89E4DUU?\ P3#;_@E/X[_;-^'OCW_@D!_P4G\1>!?LZ7L7Q)_9 M_P#'FJZO>?\ "8PF'Y5BM]6N%*W4/SR&:!IPH4$* L@?V7PC^S=_P5Y_9:_X M)@_LLZ1^R986"?$#X.V-K'\5?@?JNLZ='!XPLMFV6R74OWL4,T1&49)5C/FL MS%S&B-Y_\3/V5_VTO^"I?[/,>)W0;I)CL&7\P(64+D! M"'][_9R_X)\_M=_L$^&OCU\.?@?^VA WPMUSPVUS\$(_B7J%SJMW\.=2^S,) MY))Y^)+%'/FK&S, (5W&-?@1T>YB-X1'"XSM$69><^(G[ M$/\ P5Q_X*+_ +//[4'B_P#:-\6S?"&_^+?@>T\/?"#X$CQN=1T_P_;VTT-Q M+-?S6^8!OV M(;C]G.2W^*'P[^,MCJOB;PV_BS2"L.FPZQJ5R;I;D79@D'DW,)V+(9,DC8<4 M ?LI7E7QO\=?L@_L3>%_&?[9?QF'@_P+!)90MXR\<2Z9#!>:DD*[+>&66-/. MO)!G9%%\[$L%1JU^-'_!3+]G+_@L'^TK_P %2[?XPZQ_P2\M_CA\ _A= MM7X4^ -7^,.A:1I.H:CY<9?6KZWFN2]RY;7+M!_J MQ,))1&O.Y9A@E(DDFM_\&K^Z\_X)T>+O$^H#.K:W\>O%=]KTC??DO&E@1F?O MNVHG7T%>M?L:?M8_\%BOBE\=M+\"?M=_\$D]'^$O@*:TN6U#QG9?&G2-9:SD M2%F@C%I:N9'#R!4R!A=V3P*\.^%OPN_X*2_\$<_CC\8O!/[+O["[?M!?!/XI M>/KWQQX+C\.^.K'1M1\*ZI>A/M6G7,=Y]^VW1H$DC#!%0,Q+2,J@%C_@GWX9 M\.ZY_P %XO\ @HE\+-4\/V.J>$]:T[P')K>CW]HD]I=2RZ*3*DL3@HX+-+72_A+\(/"%C$D. MC1>64BO[R*,+'96$"@N%;8'$9 V1K)+'Q'[&'[(W_!0;]DS]FC]I7]MKQ)\- M-"\1_M8_'S4I=?M? >EZS;#3M(EAAD@TC2S=3RI#*ML)I'D;S0K*-BNQ =OE M'_@G%\*_^"Z?_!/]?$WQ(U7_ ((>:?\ $OXP>/=2GO?'_P 8O%7[17AT:KJ^ M^3H?\$Y?^"&G[/O[(?C3Q1'KNIZ MS^U!X:N_BGJ<1)M[R[OI+RXN57< 6A1UAB5F +B(.0I8@?I5_P %I=,TG5O^ M"2?[1UKK4:/"GPX%>4?M(_LO_M?_P#!8+_@E5XM M^"O[6W[/^G? +XM3ZVM_X*TV/QC;:Y!87EC+%/97;W5D755F82PN &>-'9@I M. ?%OVD]4_X+F?\ !2+]F(?\$Y/B'_P3UT[X17?BZ.UTGXM_&Z\^(>G7^D)I ML:(EVGC: MS'M7[3U\*? []C;]I'P?_P ' GQJ_;<\1_#C[-\,/%OP5TK0?#WB?^V+-_M> MH0OIYDA^S+,;B/ @E^=XU0[>&.1D [#]CCXK_P#!:7Q?\:[?1OVX/V4?@YX1 M\!-I]P]SK/@KQG<7U\MR%'DH(I&(*LV0Q[5\[_LL>-_VC=7_ ."FW_!3[PW\ M&/$]W?\ BK1?#?A/_A6.EZI?&2SL]7?P]?M;!(Y6\N-7N1$7X .,M7ZAU^?G M[//[#7[9'A#]OW]OGXR6$LGP]LOC;I7A>#X-_$6*YT^_*WMII%W;O=_9-\CJ M(+B2(E+B-/,&=N1R #\Q/@#K_P#P2R\>?"3_ (5[^VO^UW^T)^SQ^VZEK*VK M?$_XH^)O$-I+9Z_YC%9E*RBU6S#A1ME$#^7D!PP#U]_?\%//BU^TQXBL_P!C M/_@EY\/?VO;P:K^T+>/#\1OC9X#5+"[U?1M+L+::\GL6CDD6V-Z)C(&C=@-N MW)C=E;D_BEK/_!8_XW_L;WO[!_[7/_!%SPY\7/'Q\-7'AZW^,&I?$/07T"\E M>)H8]=,4H$]O*HQ,401R&1,J(BRJF]\1?^",O[6'P9_8;_9)U#]F3QEH7BCX M]_LBWDNHZ;8ZS>M!IOB:&]8/J>DI<.%,2$!(89'V#RX\'RRV4 /1]*_X(=2_ MLD?'CX9_'K_@F)^T!XH\"S:/XGA7XL^&?&OC?5-7TOQIH3 _:5DBG>4"]R!Y M;@(BERX 9%SX=_P4&\/_ /!.?3_VV_B%XG_X+8?\%.A?Z',+-/A7\"?!WB[6 M[-/"]B(LM->V6D$SR7UWQA_P %F?\ @HA\7/AEX!OO MV5?$'[)?P[\)^,;3Q!\3_%;_ !4L[_5/$<%N&SH=FFGD$P3%CYDD@"$!6X,? MER>7_L]? 3_@H-_P3%_;E_:*\?:-_P $Q%_:&@^,?Q+N_%7@OXK:#XWT?3[^ MSMKB1W72KLZ@PEMXX?, W* @(8J'4C8 9/\ P;W?'CPU_P -X?M*_LF?LV?% MKXC>(_@'HF@:'X@^&.G?$\7PO=(-Q'BX2!;Y5G2V=Y"4#*-R1QORS,[^P_\ M!I]_RA+^'/\ V,/B+_T[7-4_^":G[(G_ 4J\ ?\%;OCK^VI^VU\)O#NG:;\ M8_ASIC6=]X0\2V]Y8:+=6KPPP:*5=TN99H[6-2]P(! [HY5OF4'U/_@WN_9' M_:%_8=_X)<>"_P!G/]J/X??\(OXRTG6-9GU#1O[6M+WRHY]1GFB/FVDLL3;H MW5L!R1G!P?$?V5_BC_P6O_8K^"&C?L[_ +-?_!N'X2\,^%=#AVVUE:?M(^'R M\\A WW$\AEW3SN1EY7)9CU/ .PUC1=.M?^#J7P)X3EM!#IOA?]BR0^%[5B M2L+'6[F!F3/\7E%T)ZX2K/\ P7L+Z;^UE^P!XDT@[=5B_:QTBRBD3[XL[B2! M+I1WVE%4-[5U_P#P46_9/_;-?]I7X(_\%7OV+?A3I7B3XI_#;P]((;,>(]"O4+RV=O>O\ NDGMYI)F1F.QBP;YMGER_\ P4T_X*'? M";]K']L[]D\? OX4_L_?;M4\'>"M7\66FK:OXF\0W,:1K=3?9"4MX+?8CH&P MVZ/C>)6\L ^K/VH_V.OV8O%^O^)/VQO%WP7T75?B7HGPOOM#T/Q9JCW$CI'=Z9XBAD M>)L,JMX@U120>QYK[:^,.@ZMXI^$GBGPQH-IY]]J7AR^M;*#S%7S)9+=T1=S M$ 98@9) ' /$/@'X>W6LV/CO3[N[DN89;22 O\ ^#=GQA\9/'/_ 4 _;Y\5_&;X;7'@S4-:^(/AC6'\(W5PDLNCO>0 MZK,+:9HR5^T);FU6;'216'&,5Z#X*^,__!=+]B#6/''P'\3?L3W_ .U+977B MJ]O?A7\5K3XDZ5I'_$NG.8+'4X+@*\+0<;I%7:0Q52P4.?:O^"0?[!WQ8_8V M^$_C?XC?M0^)],UKXS?&OQY>>-?B=>:+N-E9W4Y_=:=;,W+0P)N /0-(X4E0 MIH ^N:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** @* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 15 snps-20211031_g3.jpg begin 644 snps-20211031_g3.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@$ MB@54 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@"OJVK:5H.FS:SKFIV]E9VT9>XNKN9 M8XXE'5F9B H]S5BOPI_X*K^-_CM_P4%\>?MY>%/&W[4?C#P3\/OV5_ MC;^% M_A-X0U86$?BB[NK5YI+_ %; W7EMNC(6(_+AXL%2K&7]"O\ @G-^S+^W[^QC M^T'\2_@E\9/C_K?Q4_9^^P6NH?"CQC\0_$B7_B;3;DA1-O@+\%AXKU#1/@EX8^&-E M:QW>JVMG,T#:OJ%S.C-*)959?LX(4&-@"N S^R_ []J;]OC]AG_@G-\9_BW_ M ,%5/"]IK>O?!.?6#X4\:6%S8PK\0])@7&GW;P6LC_8YII<1%9$C;:\;%2V\ MD ^[**_)KP-^S9_P6=^,'["MI_P4MA_X*E>+=)^,&N>#QXYT'X2V/AVQ_P"$ M/ALY(/MEOHKVC1EV=[];TOP/X(TJZ7S;33O%%S<3VMTQ1LEXH9+2[,8<$,1#O!#$$ _2 M^BOR>_;$\#_\%,_^"-GP,TW_ (**/_P4H\.-(LUT_5 M--NKJ*VGFTH1('L)(Y9D**&("G+,51HW_5+PKXFT3QKX8TWQEX9OUNM-U:PA MO=/ND'$T$J!XW&>Q5@?QH OT444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 ?D=_P72_8^_X)R_MB_ + M]HO]LSX+?%&\LOC7\&_"%UH_C_4OASXG:V:[>&/:-)UJ$*R7";8RC#"R;8E0 MOMC51UW[,/QO_P""@'[.'[=_Q!_X(V_M;_M"1_&I->^!-YXV^$?Q)ET6.QU> M.(RRV?V&^2(E9&\Q)2)"6?,2G<1*$BS?^"OO_!%_XVZIH_Q^_:N_X)U?&_6M M UKXO^"&M/BQ\&H/#4>I67CN6)-L+1;GQ6^@Q:5I^B:/&ZR+IVGV<; M.(HRZ(SN6RYC!VJS2&0 _.3_ (-_?^".?[+'_!1C_@ESX8^)/[=VJ^*/']KI MNJZOH_@+P='XQO\ 3=-\&6\5[,\C0V]E-$'NY;F:XG>6;?E9(EVX3G(\<^(? MCQ8?\$B?^"B__!-GQ+\3]<\?:1^SAXHTZR\">*=>N3<:@=!DOX[K[%--_P M M#;16;Y/\/F,H"HJ(OW7?_P#!'K]K7]F[XK>.O%G_ 2L_P""BG_"F?!_Q+UR M;6_$OPY\1?#BU\1:=INK3X$U]IIFE0VI; /DX*<*"2J1JGM'[$W_ 2L^!7[ M(?[*WC']FKQ+K6H_$BY^*=YJ5_\ &'Q=XLYO/&%[J$9BNY)PI/EQLC,JQACM M!)+,[.[ ';_LO>.?!X_X)W_#OXD_;8/[ 'P8TG4C<;AY8M/[)BEW9Z;=G/TK M\+/V>O#FM^!_^".?_!-+XG>+HGA\/V7[<=C>WDDPPD-N^NWQ21L]%(MIF!/! M##^\*_0*'_@AE^W9X=^"%U^P/X _X*_:]IO[-MVLM@/#$_PYM)_$MIHO^"?$/\ P3;N_#]UH?@/ M2M"LK#PM<:1.!>Z)-9[6M;V&5@:W.B13>&[*UB\P_>FFU.SBB ]][K7T;^Q-X?UGPG^QG\(_"OB.%X]0T MSX8Z!:7\F_#>VT6;Q5/:G_ $;^U[M)Y&G1<#?'@^826+!\/7Z. # % !7 M&?&;X&>$/CGIEEI/B_5-:M8[&=IH6T75I+1F8KM(8I]X8[&NSHH ^3/VIOV, M/A?\-/V>_%GCSPWXK\9&^TO2FFM1=^*[B6/<&4?,A.&'/2O?OA?X)TMOAIX= M:2]OF8Z%:99KQB2?)3DGN:YW]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_ M]$I0!+_P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10! MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1 M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6 MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I' M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_- M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 4=*T"RT>1Y+ M66=BZX/FS%A^M7J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#RC]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\. M_P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B4H W:*** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_# MO_8"M/\ T2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "OY[/^"XW_*4?XH?]P3_ -,EA7]"=?SV?\%QO^4H_P 4/^X)_P"F M2PKWN'?]]E_A?YHZ,/\ &_0^3J^L?^"'/_*4?X7_ /<;_P#3)?U\G5]8_P#! M#G_E*/\ "_\ [C?_ *9+^OJ,=_N57_#+\F=53X'Z']"=%%%?G)YH4444 %%% M% !1110 4444 %%%% !1110 4444 %%5]6U;2M!TV;6=G6NG6,WQ%UW_ M (1[SK7PU=Q6,-K#81L+A?MMQ)]GWLO[H1 L"6:-A7W5^WU^U/XX^&\.A_LP M_LSP1:C\9/B4S6OABW/S)HEGR)]7N>#LBB4.5R#N=3@.$9:[_P#9"_98\#?L M?_!2P^$G@Z>6^N?,:]\1:_=\W.M:E+@SWDS$DEG;H"3M557)QFO1PM:I@(.M M%VE)67IU?X:=WY+72+=-% M_P!I3_AJG_A)/^$;^V_\27_A!_L?VC[18W%K_KOMTNS;Y^_[ASMQQG(_0FBG M4S;,*D'"4]&K/1=?D#K5&K-A1117FF84444 %%%% !1110 4444 %%%% !11 M10 4444 ?A3_ ,%5_&_QV_X*"^//V\O"GC;]J/QAX)^'W[*_@6QM_"_PF\(: ML+"/Q1=W5J\TE_JV!NO+;=&0L1^7#Q8*E6,OZ%_\$X_V8?\ @H#^QM^T-\2? M@=\7_CYKGQ7^ #6-I?\ PF\7_$'Q&M_XGTZZ.T7&G7$FT//"-S;9'P!Y*[57 M>P'RS_P72_8^_P""]^$__"P/AM\3[S1XK#5(+%+MK62SU!8R5?F. M2?#M/^"C/_!2[]JO]I7XB?##_@L!KOP'^&GPZ^.%WX \':-9^$-/U"VNY["" M)+CRY)YH2"7*.!E]QF)X&!7WE^RY\*OCW^P3^S+XXU_]L7]M_6?CI2#F4C''/RA^RI_P &[/\ P1H^*_PX M\0?$G5O%;_M(V?C/Q/JFHV_C>7X@/<6EK--,1QTCX/?M[_ /!(W]HW]K2^TKX*_!_55\+^&/B?XKU^WBFT#0=; MM[V"2Q>\NL0KY"Q(@WX57G8 *"B S/^"=G[.W_!7S]O?]DCP#^U3XW_ ."] M'BGX=:S\2;.\U2P\"0?#O3+QK>U6\GBA:-WN(GE5XHTDX0;1(%R<9/U-_P % M$?VH/VG?^"6'_!,[P=X*\/?%X?%7X\^,_%>F_#WP3XU\1:-';#4=S M6J,Z#RH4?:N60ND>X$,5/GNC_P#!L)_P28UK]DBQ\,^%[76-5\3MX7@F\.?' M<^-KR748Y5@#6FH0&.<6H@0"-DB2/RO+"XR?GKXIL_VJ_C7^U7_P3+_X)R?M M-_M+:]$OVV=!T7Q%XHOW+-J,%K?S);W1LEWC9F.YS0!]5 M_MB>!_\ @IG_ ,$;/@9IO_!11_\ @I1XX^.FE>$=7TW_ (7=\.O'&D6:Z?JF MFW5U%;3S:4(D#V$D%?$VB>-?#&F^,O#-^MUINK6$ M-[I]T@XF@E0/&XSV*L#^-?&?_!QSKNC^'O\ @BC\>[S6YT2*;PW96L7F'[TT MVIV<40'OO=:^C?V)O#^L^$_V,_A'X5\1PO'J&F?#'0+2_CE&&6:/3H$<'W# MT >G445QGQFT3XY:WIEE%\#O&^BZ'=I.QOI=:TQKE98]O"J 1M.>DL=1LK'PX\4TT>Y' ^N61;^P;/)%J> MOD)[T =O16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q7FO[6G[4/@#]D'X)ZG\9/'PDN/LY6VT;1K4YN=7U"3(@LX5P M2SNP[ [5#,1A371^*-:U;P5X;O\ QAXM\::5IVEZ79R7>HW]W%LBMX(U+/([ M$X"A023[5\B_LT^#_B/_ ,%#_CM9?MZ_%.#[+\/_ G/_!DV MN?M:_M1>7=_&+XDJLVMC&8_#NG<&WT>WR3L2-0GF8/S.H!+[ [?2E8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6=6K*M4K,04444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'Y5?\%??^"+_QMU31_C]^U=_P3J^-^M:!K7Q?\$-:?%CX-0>&H]2LO':^F3RS(4CZ;867:-B[FF_#>VT6;Q5/:G_1O[7NTGD:=%P-\>#YA)8L'P]? MHX , 444 %%%% 'E'[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^'?\ L!6G_HE* MX7]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E &[1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?,'[>_[2 M'Q'/B#1OV'/V3[X'XK_$*W8SZJA)3PCHN=MQJLQ'*-C+X-?#W4HI?C+XALY2JZ] MJ$;!XM!@D7JJLH:=@>"N,J53S/LW1]'TGP]I%KH&@Z;!96-C;);V5G:Q".*" M)%"I&BKPJJH ' KB?V8OV;_AQ^R=\%=&^"'POL633]*AS<7DP!GU"Z;F:Z MF;^*21LDGH!A1A54#OZNO5C.T(?#';S[M^;_ V')WT6P4445SDA1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 >4?MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4KA?VY_^31_ M'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*4 ;M%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !116-\1/B%X,^$_@;5OB5\0_$% MOI6AZ'8R7FJ:A=-A((4&6/J3V"C))( !) II-NR \]_;/_:R\+_L@?!N;Q]J M.F2:QK^I72:9X+\*VF6N=' M]9^-/Q\U.+6OC#\1[A=1\>:UPRVO'[K3;%%%%<9 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@ M%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7Q)XUN+C_@JO^TI-\)-%G>3]GSX5ZVC> M,K^%B(?&VO1$,FG(PXDM(#AI".&.,?>B=>K_ &[?CE\1OBI\0K#_ ()T?LJ: MXUKXU\6V7VCQYXIMLL/!WA\X$L[$'Y;F96V1+D-\X.5+QN/H'X#? WX1NKS2, -\CN6=F[LQ-=L/]EIJH_C>WDOYO7M] M_8M>XK]3K+:VM[.WCM+2!(HHD"111J%5% P . .U/HHKB("BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **_)G_@JK_P % M8_V]]>UG]I/X)?\ !-SP[X3\.^'?V;O!D-W\6/BSXHFG>^2_N(3-'8Z-!'\G MGJJL#+.'0&.0$+B,R_3?_!./]N/]LSXE_M#?$G]A?_@H3\!M#\/_ !*^'-C: M:G9^,_A]#>-X8\4Z9/M"S6[W.6BF4O'NC9R3O;Y4\MA0!]ET5^:7B?\ X*V? M\%1OB[^UC\9_@=_P3U_X)K>%?BAX6^#OC-?#.J>*-6^)]MI$DE\L"M+'Y=P4 M!*R>8OR%L!5S@G%?3?[,O[5/[5FF?LO^.?VA/^"H?[.&A? ^7P6U[J$]EI/C M"#6X7T6VLTN)+UI;=F"MN$Z^7]X^6"!\PH ^DJ*_+^P_X+ ?\%8O%_[.L_\ MP4=^'O\ P3"\,77[/L=I+K-GHU]X_>/QI?>'8RQ;54@6(VZ@Q*TXA^9B@^4N MI60_3?[0G_!6W]F?X&_\$W+#_@I?I2ZAXE\+>)-&L+CP3H6GJ$O];O[W"VVG M*OS>7-YA99!AC&(I3ABFT@'U+17YM>*?^"L/_!2[]C%?!_QM_P""GW[!?@KP M=\&O%VMV>EZOXD\">.9-1U'P'+=L%@DU6&2,)+&&(21X2%4YP2Q2-_TD1TD4 M.C!E89!!R"* %HHHH \H_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_] M$I7"_MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4H W:*** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\4_;F_:YM_V4?A?;2^ M%]!/B'Q_XMO1I'PZ\(P?-+JNI28525!!\F/'B'XF^.+W^U_B1XKD^9K MV^;)$$9P,6\(8I&H 'WF"KNVCW.BBL:E2=6;G+=B;;=V%%%%0(**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\=O^"Y7_!-G M]IKX!>!OVG_V[OV*_CSX?T_P9\7O "_\+\^&'B[39'2\%I 8EU#3;B($QW.Q MF(C?:FZ20EV#*B?67_!/+_@JG\5OC_\ M*^*?V ?VY/V6)O@W\=/"?AY-?71 M[;6TU'2O$6D-*L1OK&X7L'=08\OC)^WSHWVB\O+WRW" 1JJV\:A0-S,2S8'E_[2 MW_!0?]J[X]_\$6?VXOV3?VP8]*E^-7[/5[IGAKQ?XC\-6X@L_$.G7NI1)!?K M$H41M+##<[E557;L.Q-Q1??_ -G_ ,8_\%Q_^":.E>)OV7_%O['WB/\ :ZT2 M+Q#>7?PR^+S_ !@L[;4+BSG(PS)IUI;LQ_?M:&=Y-V2I M;:FYPGF. ?6G[+GA?PFG_!/KX=>"Q;0_V$/@WI%D(<#R_LG]DQ1[<=-NSCZ5 M^$G[.6J:UXH_X(]_\$S_ +XM>27P]<_MT65O<1S$F.2%=>O@J'/!'[^Y'L, M^E?;OA'Q7_P7W^$W[$L/_!,/2?\ @GAI&L>,-*\*_P#"$>'OV@[?XG6$?AY= M)6'[)#JTEL_^E">.V _=E=[2()"ASY3>F_'G_@B)J_\ PYL^&O[ _P"SCX_L M;3XB_!#4M,\6_#WQ1J$1CM;CQ3:3S74TL@ +1Q3RW5V!][R_-0G=L((!WG_! MQIIFDZM_P12^/MKK4:-"GAFSF0..!+'J=G)$?J)%0CWKZ(_8>U36=<_8K^$& MM>(I7?4+SX7>'Y[]Y3EFF?38&OU.\/Z#I'A70;'POX>L$M;#3;.*UL;6+[L,,:!$0>P4 ?A0!1P3QQ79T4 ?)/[5O[1 M_P 6/%?[.OB[PYK?[)/C#0[2[TEHY]6OKB PVJ[E^=PISCZ>M>__ K\3ZPW MPP\.,?!UZ"=!LR067C]PE<_^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5 MI_Z)2@"7_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ MA)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,? M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A) M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_ M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8 MHH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ M (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@# M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V* M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q M_P#A)=7_ .A0O?\ OI:;)XIU.)&EE\)W:JH)9F=0 /4\UM5\@?MK_%'QU^U1 M\7T_X)J?LV>()K&6]M$NOC3XSL3G_A'-$?'^A(W3[7MDV%J"##XX\0PG!E; M/RR65N20!RKD\[@[*GVJ/$FK 8'@^\_[Z6H/A7\+O OP4^'6C?"CX9^'X=*T M'0;%+33+& <1QJ.I/5F)RS,4?MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4KA?VY_^31_'O\ MV 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*4 ;M%%% !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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !117$?M&?M!?#;]ESX-ZW\IR2 "148RG)1BKM@E=GG7[>?[6^L_LZ^#M*^'GP]F!X6W@4[W8X!. 2%W,NS^Q)^R1HW[(OPD;PW=ZT^O>+ M]?O7U;Q]XNN26GUK59?FEE9F^;RU)*HIZ+R?F9B?.OV#/V??B3XI\8ZK^W_^ MUCI'E?$GQS:"+P]X?GRR^#=!SN@L(PP^69P0\K8#98@A6,@;ZHKIK2C2A[&# M_P 3[OMZ+\7KV+DTERH****Y" HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#RC]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O M_P"AK7=?"[_DF?AW_L!6G_HE* -VBBB@ HHHH **** "BBB@ 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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@"'4-0L-)L)]4U2]AMK6VA:6YN;B0)'%&H)9V8\*H ))/ KXL^%& MGWW_ 5'_:2MOVE/%ME+_P *)^&6L21_##1[J,K'XLUF)BDFLRHWWH(F!6$$ M=0>A\U#>_:S\9^*OV\?CS-_P3K^"&O7%GX0T7RKKX]^,-.DP8+4G,>AP2#CS MY\'S/[J@@YVRH?KCP7X,\*_#KPCIG@+P-H5OI>C:/8QV>F:=:)MCMX(U"HBC MT ]_6NU?[+2O]N2^Y/KZOIV6O5%_ O,TZ***XB HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH \H_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\ V K3 M_P!$I7"_MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE* -VBBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "OG/]OK]JOQK\*[+1/V;_V;K6+4_C)\2G:S M\(V1PR:1;\B?5KG@[(85#$%@0S*>&".*]%_:N_:=^'O[(GP3U7XT?$-WEBM ML&E:5;'-QJM])D06<"\EI'8=@=JAF/"FO+_V!?V8OB%X9O=;_;!_:GC2X^,/ MQ(19-3@QF/PSIG#6^D6X.=BHH4R8^\X )8IO;JH0C"/MJBT6R[O_ "77[NI< M4DKL]%_8]_95\%?L?_!6R^%?A6[EU&^EF>^\3^(KS)N=;U.7!GNYF)))9N " M3M557)QD^I445SSG*I-RD[MDMMN["BBBI$%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\'?\%0?^"[W MP6_8!U7Q;\%_AE\)?%OQ7^*GA/PB?$&N^'_"FD--IWAFT*JT=QK-X& LXF5D M;Y1(^)(R5 D0M[%^P#_P5!_9\_X*%/XL\*^ /#?C#P7XZ\ 7D=KXZ^&?Q'T+ M^S-=T1Y ?+>6#>ZM&VUL,K'&!N"E@#^7?_!6SX;_ +5G_!//Q5^W)X\N?V7- M?^(?PC_:L\'V4]K\2?":K<3^#+ZUM)(6@U*'[\=H&E<^=PBH(\%F+HOZ+?\ M!.[]J'_@EG^WW\8?&?[8?[' TV;XJRZ5;:)\19=1TN?3_$%K:QE1#!=V\V#L M!@51(@9"8MN\E2 ?0'[3_[3'P;_ &.O@)XG_:5^/WBR/1?"?A/36O-5O67< M[3/]GF71DXK\J?^"E&L:A_P6/\!_M%?$72K^9OV9OV7_AGXPD\ M.3V\I$'Q!^(-MHMV?MJ,/];8Z83^[8?+).VX&1"0OT=^QGX^\6?"S_@VM\(? M$3P!H6HZIX@TC]EY[GP_IVDV-KM(9GB^T6?PZU"6)RK%25=8\,,CJ*^O/!W[>/[,'B[]C:#] MOJY^(JZ%\+9M"DUB3Q#XCM)+,P6B2-&6DB<>8&+KM6, N[,JJ"6 /Y>?\$XO MVM?^"IW_ 3Q_P""6/PVM?"G_!%?6M8^%O@3PI+J'B+5;_XD6ECXAOHYIYKV M\OX=(,+SI&'FE98W!DD10V$4Y'7_ /!8/]KCX/?\%*OV-_V,+7X,ZU<7GPU_ M:,_:@\)Z9XAM;N/RY9+%+F2*YTZZC!(#QW. Z@L-]L"K,,$@'T_\!?\ @OS_ M ,$]_CW\6/"_PDMM1\>>$)_'MP(/A[KGQ!\ 7NCZ5XIE8@(EE=S+L=GW+L#[ M-Q=5&695/VM7P;_P^\$6^E^(/"E];H$DTJ\M-0 MMMDMNPYB;RFEBRN"%E8#K7UK^RM\1M8^,'[,'PW^+?B%@;_Q3X"T?5[XJH , MUS90S/P.GS.>* .]HHKC/C-\3?%_PRTRRO\ PA\'=:\8R74[1S6VBR1JUNH7 M(=MY'!/'% '-_MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4KYF_:M M_:/^+'BO]G7Q=X(_$>@^#_ ]?>+/%.KV^GZ9IEI)=:A?W%55!))Z 54_X275_P#H4+W_ +Z6OC+]H/QKXH_X*3_'RX_8V^'5 MGJ$/PF\"ZE%+\:MM[66BLEHEV7];^82=V;%%8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6))L45C_P#"2ZO_ -"A>_\ ?2T?\)+J M_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#" M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\ M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L451TK5;W4)'2ZT2>U"KD-*1AO;B MKU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B[_P5L_X*?_%K MX/>$OVRO^"?W_!0JPB\.V7BWP=//^S#XET_PY.FG^(]/EC;?8ON^%O@W??LRWOPP\1?&30]* MEL!XC\27DS#[59&58VN);:$Q?O2,JUC%D[9(B?U*_:C_ &:OA;^V!\ O$_[- MWQGTZ>Y\-^+=+DL=3%I(L?%?PG\-/^"MOQ=/@+P+\ M&O$US!\.UT338--OK6+3KJXFLY B;A'.?,61@=Q\UFSDYKT/_@DG\+OVW/V; M_P#@AI9_&_\ 9U^-5[\6?'.O_"+2M:^%_P .OB!9!M*T22"!W.F6PMI(9769 M'V+ND4[TBRP&ZOU!HH _,WPC_P '.7[#$W[)-OXE^)]WJMO\>H=$%AK?P!@\ M'ZDNKR^)Q'Y+; M7X8:CJOQ:^ WQLT_XSZCX!L8R]XMJMY+-+IT:+DF:."2":2,#<&AE0!B #^W M[>&O#C:VOB9O#]D=25-BZ@;1//"XQM$F-V,<8S5V@#\?/^"HO_!6W]F+_@J] M^Q,O_!/3_@FGXGU+XA?%CX[7FEZ6OA^W\/7D#^%K%;VWN+VZU-I(@END21-$ MY#,!O+@E%+']8OA+\.]*^$/PJ\,_"?0IFDL?"_AZRTBSD=<%HK:!(4)'8[4% M:NG^'/#VDWUSJ>E:%9VUS>OOO+BWM422=O5V !8\GDYZU=?M\?M*_$:RUG1?V*/V4KI9/BW\1(&"Z@I)C\)Z/G;<:M.1]P M@;EB'4N"1DJJOZW^RW^S5\.?V2O@IH_P1^&5HWV/38R]Y?S@&XU*[?!FNYV_ MBDD;D^@"J,*H \Z_8&_9/\6_!C1M:^._[0FH1:Q\8OB3.NH>-]6&&6P3 \G2 M[<(1]C3>BW?=_Y+I]_4J32T04445RD!1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E'[<__ ":/X]_[ M +_^AK7=?"[_ ))GX=_[ 5I_Z)2N%_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O M_8"M/_1*4 ;M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% &1X^\>^#_A=X*U7XC?$#Q!;Z M5HFB6,EYJFHW3XC@A12S,>YX' &23@ $D"OD[]C_ ,!>,/VV_CC'_P %(?CY MH%Q9:!912VOP&\&:@F/[.T]CA]8F3I]IN ,H?X4P06 B89GQ"N[K_@JE^TI/ M\#O#]S(WP ^%NM(WCW4K=R(O&>NQ$,FEQN/OVL!PTI'#''K$X^U[2TM;"UBL M;&VCA@AC6.&&) J1H!@*H' P *[7_LM+E^W):^2[>KZ]EIU9?P+S)****X MB HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \ MH_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*5PO[<_\ R:/X]_[ +_\ MH:UW7PN_Y)GX=_[ 5I_Z)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY2_;P^._Q(^(OC MS3O^">'[*.M&W\>^,;(S^,_$UOEE\&^'S@373D$;;B53LB7(;YP05+1M7HO[ M<7[7-C^R9\*X-0T'0CX@\=>*+U=(^'GA"W^:;5]4DPJ+M!!\I"RM(W PN0S MKFC^PA^R-??LS^ ]2\5_$_71XA^*/CN]&K?$?Q2^&:YO&R5MHCCY;> ,411@ M?>8!0P5>NC&-&'MYK_"N[[^B_%Z=RX^ZN9GHOP ^!'PW_9G^$.A_!+X3Z*+' M1-!LQ#;H<&29^LDTK #?)(Y9V;NS'H,"NQHHKEE*4Y.3=VR-PHHHI %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 45Y!^V)^WI^R3^P5\.Y_B5^U1\<-!\*VJ6L MD]CIM[J40U#5 F-R6=J6$MTXR/EC5C7;?!WXX_!?]H?P1!\2_@)\6?#?C3P] MT^("?">[^+WA>+Q5)CR_#4FO MVRZ@V1D8MR_F'(Y^[TKJ* "BN7\&_&_X+_$7Q!>^$_A]\7O"^NZKIN?[1TS1 MM?MKJXM<-M/F1QNS)AN/F YXKJ* "BBB@#RC]N?_ )-'\>_]@%__ $-:[KX7 M?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O_P"AK7=?"[_DF?AW_L!6G_HE* -V 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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *YOXO_ !;\ ? ?X9:U\7_BCX@BTO0= L7NM1O)?X4' 51U M=V8A508?' MGB*+^+TDL;A251N4](K=_HO-]"HJ^^QT?[#WPD\?_M&_%:? M_@I3^TWH$MCJVLV36OPC\'7@R/"V@OG;.P/'VNY4[F?J$;_@J'K'[/'AC]LS_@H':?\ !0RPL%^*&M?"[34_9P8']HVGDDJK,/-&V,!!YSX& H'RM_P5 M1_;+_96_;N_9+_;8_96\;? BSM?B%^S=X=N7TV/QMI]G/>2"2,F+6=,#!GAC M($9$BD,%FBW;?,4'@_@/\)_$/[ ?_!9OXY_L-?\ !(;4D;PWJW[,%YXMG^'N MKZU+=Z)X5\=^W]H?XK?M=^"/C' M_P $\OV3?%$NG:!\*_A%K'CC]I#QM9=&OV<]//A^Y= PM]0N(H[6VF* MGAMDT\;[3P=N.]?,=U\#/^"UG[#7_!*'X[?!KQ?^Q?\ "*^TWQ/X!\8ZU\8O MBA=_%*6ZUW6I[S3[EK_5)$$866=821'%PN(D7DEF.Y\,/ _[;?[3'_!JQXW^ M$GQ/^"_AS2]%T[X%Z-??"B[\-ZV][?>(-/L2M_,]S"1^XFV6D86-<[C(0.0* M /7/@M_P;[?L3_$O_@D[HW_"<_"]-0^-WC#X=0^*]0^,=U>S/XAC\575H+T7 M2WA?S-L=RZ@1YVNJ?,"S,Q\2^)__ 4:_:&_;"_X( _LM^!K'XDZEIOQ!_:4 M^*^D?"#Q?XJLYRMZ;9;^YLKNZ$@Y\VX2VM_,/\0NI1WK]#?V9OVY?@7:?\$: M?"/[;-QX^TM/"^A?!*TOM6O#>)LMKNUT](Y[)CG_ %ZW*-;^7]XR84 DC/Y- M:+\$/%_[*O\ P0/_ &"/VK?B!HUU;:?\,?VGM$^(7C!7@;_0="O=8NIH;IN, M[&C-CCWN5H ^JO\ @K]_P2I_9*_X)W?L!']N3_@G?\(K#X7_ !4_9[O=*UOP MSXH\/22I<:G;K>6]M=6VHN6)O8Y(979_-W,Q7;D([JWZD_!CXDZ?\9?@]X3^ M+^DVI@M?%?AJPUBVA9LF..ZMTG52>^ X&:^)/^#D/XX^!=#_ ."-7C_1-$\0 MV>J:G\5(M)\/_#ZPTZX6>37[F\OK9U6U"$^?_HXDE!3(*IQU&?LC]F/X;:C\ M&?V;/A[\']793=^%/ ^DZ/=%&R#):V<4#8(ZC*&@#N*YGXF?&7X7?!NQM=3^ M*'C6RT2WO9C%:RWKD"1P,E1@'G'-=-5+6?#GA[Q'$D'B'0;*_2-MT:7MJDH0 M^H# X- 'S;^UW^UW^S3XY_9I\8^$O"7QCT>_U*_T=HK.S@E8O*^Y3M&5Z\5[ M?\+/&?A9_ACX<==;@(.@V9!R?^>*5P'[;'P^\ Z7^REXYU#3/!&CV]Q%H;M% M/!ID2.AW+R&"Y!KTSX7:;IP^&7AP"PA &A6>!Y0_YXI[4 :/_"8^&/\ H-0? M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@" MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0 MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ MOT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ M^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[. MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_ M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3 M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[ M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5 MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8 M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8 M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8 M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?& M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_ M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT* M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"? M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^ M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_ ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0 M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H- M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5' M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0? M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@" MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0 MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ MOT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ M^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[. MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_ M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3 M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[ M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5 MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8 M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8 M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8 M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0KP;]O']J=_V;O! M&F>"?A/X5M_$'Q5\?7ATGX<^&$B5C-=,,-=S#^&W@!#NQP.@)4$LNE*G.K-0 MCNQI-NR/-?VX/COXB_:5^)UO_P $Y/V;/&1T^XU>U6Y^+_C:T;CPWH;8W6J- MT^UW*G:%[(W(PY9/I7X2^&O@W\#OAMHWPD^&$-GI>@Z!8I::;90DX1%ZLQZL M[$EF8\LS,Q)))KB?V(_V/-!_9-^$SZ'K.I+XA\:>(KQM6\?^+KI-TVL:I+EI M'W,,^4A)6->,#)QN=B?9/[.T_P#Y\8?^_0K6O4A94J?PK\7W_P NR^8Y-;+8 MI_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[ M]"N8DI_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"? M&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^ M?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[ M]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8 M?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M7/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_ MWU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U! M_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* (]/UO2=5=H].OXYF098(>@JU M3(K:V@),%NB$]2B 9I] !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 ?%G_!63_@B?\ LM_\%,? .O\ BJX\ :5H_P 9'\,RZ9X5^(R7MW:20$@A M$O!:N!>0 $C9*DF 2%P":]F_8H_X)U_L??\ !/7PKJOA;]E/X0P: WB"[%UX MCUFZOY[[4M7G&XJ]S=W+O-+@NY52VQ2[E5&XY]MHH P/BM\+_ OQO^%WB7X+ M_%#0_P"T_#/B_0+S1/$6F_:98/M=C=0/!<0^9"RR1[HY'7%-(BTO0-)-Y-\,SM-X1_X2'Q9J>K6N@.6W;[.WO+B2*%P<%7VET*@JP(S7V%110 4444 M >4?MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_] M#6NZ^%W_ "3/P[_V K3_ -$I0!NT444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 445%>WMGIMG+J.HW<5O;V\323SS2! M$C11EF9CP "23P * .0_:%^/OPW_9A^#VN?&_XL:P+/1=#M#+-MP9;B0\1P M1*2-\LCE45?5N2!DCPC]@[X!?$CQQXWU/_@H1^UAHY@^(7C6S$/A3PW/EE\& M^'R2T-F@8#;/(IWRM@-EB"%9I >0^&=E>?\ !4W]I.W_ &@O$UI*?@)\+]9D M3X2_E_P _ MN[EOW5;J%%%%<1 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%))(D2-+*X55!+,QP /4T +17YK?$W_@XH\$>%?VA;W7/AY^SM MXA\7?LN>"M<3PQ\4?VC=%A>?3])UV=E$36R(";JQA(V3SID;KB(IQY0N?T9\ M*>*_#'COPQIWC;P3XALM7T?5[**\TK5=-NEGM[RWD4/'+%(A*NC*0P8$@@@B M@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH \H_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*5PO[<__ M ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2@#=HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BO)_P!J#]N/]EO]C'^P_P#A MI3XH?\(W_P ))]I_L7_B27UY]H^S^5YW_'K#+LV^?%][&=W&<''DW_#\;_@E MQ_T<_P#^65K?_P A5T0PN*J1YH4Y-=TFRE"35TCZQKXV_:Z\<>+?VY?CI+_P M3D^!.OW%EX9TQ(KKX]>,M.?!LK)CE-%@DZ?:+C!#_P!U,@A@)4KA?VP?^"\G M[*&C_!6]T[]DCXP1:WXVU>5+#3KR\\-:E;VVBK)D/J$WGVJ^8L2Y(C179FV_ M(5S7U=^QQ^RCX._8^^"]K\,O#U]+JFJ7,[ZAXL\2WF3B-&I@H>UJQ:D_A377J_ET\_0I)P5V>@>!? _A+X9^#=+^'O@+0 M+?2]%T6QCL]+TZT3;';PQJ%5 /8#J>3U.2:U:**X&VW=F84444@"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\QOVQOCS\7O^"K M_P"W=XI_X(P? /QY?_"[P!X&TZ&]_:&\83R?8O$'B*PEVXTG1;>7$AMI0ZK- M>A3&5D R8V1+O]-YIX;>,S7$RQH",L[ 9.!R?>OSY_X+:_\$LOVFOV[_&?P MO^*O[#?C7PM\,_B1X/.J)??%QM6O[#7+6R>T=8-.@DLA^]MYII'$ADR80Q:, M'?*K@'UY\%O@#^RMX#_9Y7]E+X,> O"K?#K0;&?PW=>$K)(KJS1 I6YM+E"6 M\R1M[&82Y=VD9GR6)/YYV7BSQ/\ \&\O[7'@C]G#3_$-[XT_9;^/'BU].^'W M@N.Z:^\2?#C6YG#/!96V6N+_ $IWD!*H':(N,_O#_I?&?L#_ /!43]CW_@EE M^PMJO[)NK_LO>(/"?[3'A/Q+'H_B'X$0/+?:[X_\6WB!8M4MKHAS=VUWY:2& MX&Y84V(H<&W$WU5_P3E_X)R_%K3OBU>?\%*_^"E>L67BK]HSQ59&'3-,MR)- M)^&FDN#MT?2URRK(%=EFN 26+.JLV^66< ^X:*** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*/VY_^31_'O_8! M?_T-:[KX7?\ ),_#O_8"M/\ T2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'? M^P%:?^B4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#\G?^#H+_FAW_1-<11>(Y9; M<2 NB.=,",5Z@,4< ]"4;'0U^45?>9+_ ,BVG\__ $IG?1_A(*_K$K^3NOZQ M*\OB3_EU_P!O?H98GH%%%%?+G*%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !17FW[77Q-^.WP?\ V>?$?C_]F;X!2?$[QU9P1)X< M\%IK$-@M[/+*D0:2>8A4CC#F5^02L; $$@CQ+_@G1^Q)^U/\)O&_B+]K_P#; MW_:@U/QU\8/'NEQ66I>'-"OI;?PGX4L$D\V/3].L\A9&1B=?%;]@+]M'_ (*2_M0ZM/\ \%!/'4'@S]G7P1XIW> _@Y\/?$4OG>.#;RAX M-5UJ]B\N18B0KI:)M*,!]UH_-F^^E4(H0$X P,G)_,TM% '"Z_\ LQ_L]^*? MCWH?[4GB+X.^'[WXB>&M'N-*T'QC<:G[)/[ M!7P[G^)7[5'QPT'PK:I:R3V.FWNI1#4-4"8W)9VI82W3C(^6-6-=M\'?CC\% M_P!H?P1!\2_@)\6?#?C3P]TJR:?X M:^%8K<>&X+V# &HVGDDJK,/-&V,!!YSX& H !]$>-OC?\%_AIK-EX<^(_P 7 MO"_A_4=1 .GV&MZ_;6DUT"VT>6DKJS\\?*#SQ74 A@&4@@C@BOR[/_!*?_@F ME^RI\/OB%^T/_P %QOBM\-?B1X]^)7B?4M0U7XB?$.[-CMM"/W&G:3!+.9(3 M#%PL=L3*-RJA*I&!-_P1/^,GQD_9U_X(8^/OCM\7Y/$(\*> I/%^M?!V;QBK MB_E\&6=L;C3C*)0'VEDG$8(QY?EA/DV4 ?HC-\?O@1;RM!/\:_"*.C%71_$E MJ"I'!!!DX-='HVMZ-XCTN'6_#VKVM_97"[K>[LKA98I1G&5=20PR#T/:OYMO M^"_P#@FA\!_P!@/_@GCXEC\*^$ M/C]\5?#GPY\-:OX6UJ2Z%MX>U.62:>6UNGDD>19=T:;M[!H[AQG!H _1WP;\ M;_@O\1?$%[X3^'WQ>\+Z[JNFY_M'3-&U^VNKBUPVT^9'&[,F&X^8#GBNHK\D M?^"OW_!*G]DK_@G=^P$?VY/^"=_PBL/A?\5/V>[W2M;\,^*/#TDJ7&IVZWEO M;75MJ+EB;V.2&5V?S=S,5VY".ZM^I/P8^).G_&7X/>$_B_I-J8+7Q7X:L-8M MH6;)CCNK=)U4GO@.!F@#I:*** /*/VY_^31_'O\ V 7_ /0UKNOA=_R3/P[_ M -@*T_\ 1*5PO[<__)H_CW_L O\ ^AK7=?"[_DF?AW_L!6G_ *)2@#=HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^)>$/^"-/[/\ \1;* M7XA?MY37_P 7/B7K,OVC7O$ESKU_8V\#$#%I:0VLT2I;QCY4##/4@("$77_X M<<_\$N/^C8/_ "]=;_\ DVOK&BD\=C&]*C7DFTODEH@]I/N?)W_#CG_@EQ_T M;!_Y>NM__)M?6-%%8U:]>M;VDG*W=MDN4I;L****R$%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445#J-]'IFGSZE+#-(EO"TK1VT#2R.%!)"H MH+.QQPH!)/ H FKXZ_X*%_%7_@IAX^^+.E_L1_\ !//X2OX3;7]#74?%W[1_ MBNWCET?PO8O*\30V$ 8F\U/Y"1&X 0-&Q&U_-CXS]F/XP?\ !3#_ (*/_M)^ M'_VDK/2=8_9X_9K\):G)<:'X4\0Z-'_PE7Q+.QXA)?0S*PTVP(8LJ#]XQ =2 MQ,%?@IKGQ>\4>/KSPYI*6=SXQ\9WHN-3U5P23+ M/( -QR<#.2%5068@L>YHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /RF_X*H_ME_LK?MW?LE_ML?LK>-O@19VOQ"_9N\.W+Z; M'XVT^SGO)!)&3%K.F!@SPQD",B12&"S1;MOF*#G?L(?"CX?_ + /_!P3\0OV M'?V#-1U-O@[JGP'3Q=X]^'D&LR7MCX6\2?;ECB6$SR,8)9(#"VQGR5N^?DCC M$?TO_P %9/\ @B?^RW_P4Q\ Z_XJN/ &E:/\9'\,RZ9X5^(R7MW:20$@A$O! M:N!>0 $C9*DF 2%P":]F_8H_X)U_L??\$]?"NJ^%OV4_A#!H#>(+L77B/6;J M_GOM2U><;BKW-W-/ MV:]$\36'AC7]3T:_\)?%WPII]SJOA>]1@DHDB+3BSEDC2*0-&^[:0-P*D#X> M_P""7GQH^#WP,_96_;U\-^+?#'B3XN?LA?"3XB7=GX$T&Q1=:$VCD3'4]/LV MNID2>T@C^S28,H3RW>7),A+?;O[1W_!!O_@E]^U)\7-8^.'Q*_9]N;/Q%XE8 MGQ;<^$_%NIZ+%KV<[C>0V5Q''*S$L6?:' M?@A\)M$\-^"=.M'MK;PWI]DHMC')GS/,5LF5G+,7=RS.6)8L230!XQX'\9?\ M$W/'/_!*.W\>:-X;\):3^S5JGPP:\N-'EM+>&PL=(> M+;RQH2B7",61U!+B M=2,E^:_&_P"'7AWXM?"?_@@A^PW^V!\7;741X<^#G[6FE>*[EKV-F>P\*/K% MQY=PW&1$9@@3L4N(]ORE:_4N?_@W%_X(]W'C9_%Q_95=+*35?[3E\(0^,=63 M0'N\Y\PZ,/@U\)OB!\*+SX$^,_AOHNH^#-0T?^ MR;OPM M(;/5-3^*D6D^'_A]8:=<+/)K]S>7ULZK:A"?/_T<22@ID%4XZC/V1^S'\-M1 M^#/[-GP]^#^KLIN_"G@?2='NBC9!DM;.*!L$=1E#7SK^SM_P08_X);_LN_&+ M2/CI\+/V=)FU[PS.TWA'_A(?%FIZM:Z Y;=OL[>\N)(H7!P5?:70J"K C-?8 M5 !7&?&;X&>$/CGIEEI/B_5-:M8[&=IH6T75I+1F8KM(8I]X8[&NSHH ^2?V MK?V*?A/\/OV=?%WC31/$GC":[T[26F@COO%,\T+,&48=&.&'/0U[_P#"OP+H MZ?##PX@NKW T&S S=M_SP2N?_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@ M*T_]$I0!+_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10 M!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4 M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%8'Q0^*7 MP\^"O@/4OB=\5?%UEH6@Z1;F;4-3OY=L<2] /5F)(544%F8A5!) II.3L@W# M4O#7A?1M.N-8UC69K2TM86FNKJYU QQPQJ"S.[,0%4 $DG@ 5\9^(OB#\5_^ M"EOB^]^$?['GB75_"?P;T^Z>T\:_&,2.MQKA4XDL-&#=5/*O. %FM6' MAOXV?\%<-4A\1?$*RUGP!^S;#<+-IGAIG:VU?X@!6RDUT5.ZVL20"L8.7&&! M)*21_:'A'PAX6\ ^&+#P5X(\/6>DZ1I=LEOIVFZ?;K%#;1*,*B(H 4 >E=EH M8/?6?X1_S?X+S>UZ0]3B?@?^RE\%/V_P#@6U;%%_^!;4?\(/I'_/S>_\ @6U;%%2!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%?"G[7W_! M3[XY>./VA-2_X)X?\$H/A9:>._C!I4D(X94\*?#>)^=]],H!N;K;D MI;19.,+CX7>.O'_BOQ9K:Z#\/O G@V MSGN+O7M7DC>2.V\Q49+==L;NTC\A(W*K(5VF+_@GC\./V][CX8ZQX_\ ^"C? MBSP]%XI\4ZS_ &CHO@/P=$1;^#+ Q*JZ:]V'/VV0%=[R<@.SA7=-NWZ/T>+5 METBS7Q)+:S:@EO']MELX6CA:?;AVC5F9E4G=@%B0#@D]:M4 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% %'2M LM'D>2UEG8NN M#YLQ8?K5ZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH \H_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@ M*T_]$I7"_MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4H W:*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBO$?VP_VW_ _[*UGIWA#2] N_&/Q M'\3MY/@OX=Z&=]]J1I>EVB>;>ZM='[EM:P@YED8X] HY8JH)'SY M\+_V6OC/^W-X\TW]IK_@H1H/]E^&].N!=_#WX%F0O:Z>/X+S500!D6XW:/X)@;D6UC&209 M1_%.'/#6@63W>LZYK%VL%M9PKU=W8@ = .Y) M &20*\D_;X_X*-_LT_\ !.KX:VWC;XY^(+JZUG6I_LG@OP'X>M_M>N>*+XD* MEK96JG=(Q9D4N<(I=0S LH.K^SIJ_P 1OVO/V1K.]_;B_9-TSP9?^,K&Z3Q% M\+-:RU;QAJ@E0+-/55E4O*%9RR$, MK))"/KJPT31=+O+W4-,TBUMKC4KA9]1G@MU1[J41I$))& R["..- S9(5%'0 M 5)INFZ=HVG6^D:180VEI:0I#:VMM$(XX8U 5415 "J !P ,5-0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29 M^'?^P%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%?('QH_:\^+_ .U7\1]2_9+_ ."= M-_ )=/E^S?$+XS2Q>;IGAA#PT%F1\MU?$9 "G:A[\,\6M&C.L]-$MV]EZ_UK MT'&+D=1^U?\ MS>(/#/C]/V3/V._"EOXY^,FI0[I+0N3IOA6W.,WNIRKQ&%# M B'.]LKTW('W?V//V&?#_P"SC>:C\6_B1XLG\>?%KQ0N_P 7?$'5TS-(3C_1 M;5#Q;6JX $:XR%7/"HB=1^RA^R'\(/V/O #^#/AEI\]Q?:A-]J\2>)]5E\[4 MM7WW*_J?V'/^"D'P0_X*&:MXZO/V#-5BTVQ^(VH: M*UMHOB>X(D\\:9*YW7"0,@5W*J,NI7<"">O_ &5/V)_V6_V)/"^K^$?V8/@[ MI?A2UU_6I]5UR6TWRW.H759(W4,CHV0P/(((ZB@!U%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 457U;5M*T'39M9US4[>RL[:,O<75W,L<<2CJS,Q 4>YJQ0 4 M444 %%%% !1110 4444 >4?MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_H ME*X7]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I0!NT444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !537=>T3POHMWXD\2ZQ:Z?IUA;O<7U]>SK%#;Q("S2.[$!5 M!)). !6'\8_C-\,/V?\ X=:E\5_C#XQL]"T#2H?,O+^\? _V411EI)&/"HH+ M,2 37R1H?PX^-G_ 5>UNT^(7Q^T?5O O[/EM1C :-_K/X+_!3 MX7?L]?#C3OA-\'/!MIH6@Z5%LM;&T3J?XI'8Y:21CRSL2S'DDUN^'_#^A>$] M#M/#'A?1K73M-T^V2WL;"QMUBAMXD 58T10 J@ # JY16K\\>2"M%=/U? M=_T@,+"PMK7P1I'BW4OM>C^#?*0!YM,M&79#-*ZB1I&W,KY9-A)K MZ+H RO _@;P9\,_"&F_#[X=>$].T+0M<M-)T;2+-+>ULX$&$BBBC 5% X M K5HHH **** "BBB@ HHHH **** "BBB@ KY-_X+7_\%#+#_@FI_P $^_&' MQWTW4[:+QAJ<8T#X=V]PZ@2ZU=*RPR8;@K BRW+@X!6W(SR*T/\ @H-^VI^U M)\!?$?AOX ?L4_L3>(OBK\2O&]E/<:1JMY_H7A30(8G5)+G4[\L-NPR(PMUV MO(#A75BH/XUVOC&^MO\ @LGK'Q._X+=Z]\1?CMIOPETQK?0-*\+_ EO[_PF M/$LA3SX;"S$8B-E: &/S)$#W,\*2MN"B@#]4_P#@F]^PQ^R?\0O^"(?A;]E? M2-8/C#P5\4OA[-<^*_$[VDL5QK>HZDIEO-1Q<(LJRK<,3$T@WH((O[@IO_!" M[]H+XC:I\#/%/_!/_P#:4U3SOBY^S#X@'@OQ++*2'U;2%4MH^JJ&RQCGM%50 MS$LQ@+M]\5B0_P#!QU^P?;Q+!!\&?C\B(H5$3X(:F H' 7@5\D_%G_ (*J M_ 6#_@KK\(?V\_V4_A%\8K:V\2ZP'R MS_P72_8^_P""]^$__"P/AM\3[S1XK#5(+%+MK62SU!8R5?F.'2=-@;;;W6IN1) M_:#RGYF3> 0I*LJNJ1W_ -@/_@L!\2];_P"".WQ4_;8_:U@TW7O%/P(UCQ'X M?UO5]$B6VL_%]UIB1&WN8 HV1BY:>&(E $WAV55&$7W;]JS]FSX-_P#!87]G M?2S\&_\ @H!X^T#P7,^H1+XA^ 'C^UCLM?)/V>2"[FCCF6[@C>.13$K*"2X) MZ8_+&^\6?$O3O^"$W[<__!+/6?#OAV6__95U>ST:Q\3>$-$73X=>TIM42[^U M3P1Y476RTN'F8'GS!NW,&=P#Z0\#?LV?\%G?C!^PK:?\%+8?^"I7BW2?C!KG M@\>.=!^$MCX=L?\ A#X;.2#[9;Z*]HT9=G>W*1F9F+*[_-O*F1NV^//_ 6Z M\>ZY_P $6/A3^VO^S3X6TR+XL?'O6]+\#^"-*NE\VTT[Q1*&2 MTNS&'!#$0[P0Q!^Q_P!E[QSX/'_!._X=_$G[;!_8 ^#&DZD;CBD6TS G@AA_>% 'VU^V)X'_P""F?\ P1L^!FF_\%%'_P""E'CCXZ:5X1U? M3?\ A=WPZ\<:19KI^J:;=745M/-I0B0/821RS(44,0%.68JC1O\ JEX5\3:) MXU\,:;XR\,WZW6FZM80WNGW2#B:"5 \;C/8JP/XU\9_\''.NZ/X>_P""*/Q[ MO-;G1(IO#=E:Q>8?O33:G9Q1 >^]UKZ-_8F\/ZSX3_8S^$?A7Q'"\>H:9\,= M M+^.4899H].@1P?<,#0!Z=117&?&;1/CEK>F647P.\;Z+H=VD[&^EUK3&N5 MECV\*H!&TYYS0!S?[<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2OF;]J MWP;^VG8?LZ^+KSX@?&?P?J&BQZ2QU&RL?#CQ331[ERJ.6^4YQS7O_P *['QR M/AAX<#ZY9%O[!L\D6IZ^0GO0!V]%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L5Y?^U9^US\'_P!C[X>KXY^*6IS2W5[-]E\.^'-,B\[4 M=;O#@+;6L(Y=B2H)X5=PR1D9X']K_P#;7OOV;+O3/A7X'L4\=?%7Q1\GA'X> MZ+!FXG)S_I-RV<6ULN"6D?&0K8X5V7#_ &8_V$OB7H_Q(/[6_P"USXZTWQE\ M7[^#;;3-;E]-\*6YS_H>FQ'A, D--C?W7+4 M4E=F1\'/V1OC!^UM\1=-_:P_X**Z9#&NGR_:?AY\%8Y?-TWPXIY2XO@>+J]( MP3N&U.XZ1Q?8/3I6/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-95JTZSUT2 MV2V7]?CU)E)R-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&LA&Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q39YX;:%[FYF6..-2TDCL JJ!DDD]!7$_$CXDZ/\ !W0( MO%?Q:^+WACPSID^HVUA#J&O74=I!)=7$@B@@#RLJF1W8*JYR2>*\,_X*'?\ M!/SXT_\ !06P\,?"'7?VMM6\&_"A;BXD^)W@_P *67V>[\80XC\BS>^#"2WM MLB02HH/FJX'! 90#U3PM\;/A-^W%\!?%]Q^Q_P#M/6$Z2/JGAJ#Q[X,E@OSH MFK1H8VDC$BM%))"SQRJ""CJ48$JZL>-_X)]?\$S/V=_^"=_A#48_AS'J'B3Q MSXHE^U?$'XI^+;@W>O>*+QCN>6YN'RPCWDE85.Q>IW.6=O1?@A^S_P"%OV;/ MA=I'P4^ WA7P]X4\*Z#:BWTK1-&TSRH8$ZD\'+NQ)9G8EW8EF)8DGK/L7C?_ M *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HKSWXT?&/PK^SG\-]2^+_QX^,W MAGPCX8TB'S-1US7IEMK>$=EW.1N=CPJ#+,2 H)(%>2?L"_\ !0:V_P""BND^ M*?'_ ,%OAWXPTOP)HVH0VWA;QUXM\+-I]EXPC97\RYTY)&\UX49-I=T3.\<9 M#*H!H_MX?\%2_P!DC_@GOI]CI7Q?\67FM>-]=VIX1^%O@RR.I>(]?F8[8TM[ M.,[@&8%1)(4C)! 8MA3XS^S9X+_X*^?MH_'7PQ^U/^UAXZ/[.7PO\/:FNH^' M/@%X0FBO=:UU-I"CQ!?.A18V5CFUB4'YN5AEC62O6_V8_P#@EU^S=^R9\7?% MW[0GPR\&VU[\0O&^LW>H:[X]\57$VJZP1/(S&VBNKEF>"W52(Q&A&4C3>7(W M5[_]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%4=*@U^&1SK%_!,I7Y!%%M(-7J "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH _*K_@K[_P $7_C;JFC_ !^_:N_X)U?&_6M UKXO^"&M M/BQ\&H/#4>I67CN6)-L3_ .NDTR:65"D9XVPNNU=BY9SEJ]X_8E_X)1?L]_L=_LN> M,OV;=7U+4_B)/\5+G4+SXP>+O%\F^^\87E_$T5U).5/R1LCNJQACM#,2S.[N MWU#10!^8T/\ P0R_;L\._!"Z_8'\ ?\ !7[7M-_9MNUEL!X8G^'-I/XEM-#E M8F31X]6,H/E,C-'YGEC",4\OR_W9^JOC[_P2T_96^/7_ 3XA_X)MW?A^ZT/ MP'I6A65AX6N-(G O=$FL]K6M[#*P.9T= S,V?,W2!LAVS]'T4 ?G'=?\$7_V MT?VD=1\%_#C_ (*5_P#!4"X^,'PB\":W:ZG%X#TWX;VVBS>*I[4_Z-_:]VD\ MC3HN!OCP?,)+%@^'K]' !@"BB@ HHHH \H_;G_Y-'\>_P#8!?\ ]#6NZ^%W M_),_#O\ V K3_P!$I7"_MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE* M-VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***1V5%+NP"@9))X H 6OE_]J+]N#QI/\29/V//V&O#UIXO^ M+5Q'_P 3C49SNTCP7;G@W5_( 1Y@S\L RQ.,@DK')S'Q4_:J^,W[;GC[4OV8 M/^">6NC3M"TZ[*.K.7_8\_8>\%?LM6^I>-]=\0W?C/XE^*#YOC3XB:X- MUYJ,AP3%'G/V>W4@!8E.,*N2=JX]PHHKFJ5)U9\TW=DMMN["BBBH$%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %4X?$&@W.NW'A>WUNSD MU.TM8KF[TY+E#/##*TBQRO&#N5':*4*Q&&,;@9VG'F_[9(_:ZO\ ]G36K3]A M"[\&P_$F^-O;Z#J7CAY3IUC'+,B3796)6,CQ1,\J(059D (8?*WF7_!.K_@F M#X _85.O_%GQ?\1];^)_QJ\?*C_$GXN^*YBU[JS*0PMX(]Q6SLT(&R!.@5 S M,$0* <#HG_!)/Q3^T+^V%J/[7G_!3WXPV/Q9C\->(KE_@I\+K#3WM_"WA6Q$ MA\B[FM)&;[9J+($+O*716R 9 L1C^WZ** "BBB@ HHHH **** "BBB@ HHKY M^_;M_P""G/[(G_!/#PY:7?Q]\>RS^)-9(C\*?#SPS:G4/$/B"9FVI%:649WM MN?Y1(^R(,0"X) (!] ].M>9_M<>/_P!I'X>?L^:UXQ_8^^"6E_$?Q\HMXO#W MAG5?$2:9:SM-,D;3R3N-ICA1S,R;E+K&RJP8BOB+_AG/_@J-_P %A_\ B:?M MJ^(M5_9A_9_O>8?@MX,U,?\ "7^*+8]%UG4 ,643J?FM8QN*LT'_A#\.=+DL?#_A?1K;2M#LI;R6X:WM+>)8H8S+,SR/M157<[ M%CCDF@#X=^"__!&/Q9\>?B1IO[5'_!9OXTP_'7Q[8R_:?#_PYM(&@\!^$'/\ M%II[8%ZX'RF>Y4[QC>C,H>OORTL[33[2*PL+6."""-8X884"I&BC 50. M .E244 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_ MY)GX=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0! MNT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%<=\>/CY\)?V:/AEJ'Q=^-7C*VT30].3]Y<3G+S2$';#$@^:65L$ M*B@D\]@2'&,IR48J[8)-LZ'Q5XK\,^!?#=]XQ\9Z_9Z5I.F6SW&H:EJ%PL4- MM$HRSN[$!5 [FOB_4?%GQL_X*VZK/X6^%^H:QX!_9PAN&@UCQ8L;6VK^/@K% M7M[,,-UO9$@JTA&7&5(/SQI/X5^"_P ;?^"H/B2Q^+_[6WA_4?!OP4LKE+OP M7\'Y9#%=^(=IW1W^L%3D(>&2V!].P+S?:6EZ7IFAZ9;Z+HNG06=G:0)#:6EK M"L<4,:@*J(J@!5 & !BNR\,'MK/\ "/\ F_P7F]KTAZF+\*_A3\.O@CX! MTWX7?"?PA9:%H&D6XAL--L(MJ1KU))ZNS'+,[$LS$EB22:Z&BBN-MR=WN1N% M%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ?B'4-1TG0 M+[5=(T*;5+NVLY9;73+>:..2[D5"5A5I&5%9R H+$*"(VD>19=%LD*C^S MEVH#)<'=N65=K./,@/-_LB?LY?\ !13]K3]HW0?^"@'_ 44\>:K\,-*\-S3 MW'PL_9L\%ZZRV^EI+$\/VO7KF(C[?=-%(P\G[B;N0FZ2&OO.@#D?@'\#?AU^ MS/\ !;PQ^S_\(M,N;+PQX/T:#2]#M+O4);J2*VB4*BM+,S.^ .YXZ# ZZB MB@ HHHH **** "BBB@ HHHH *YWXK_%SX7? KX?ZG\5OC/\ $+1_"WAK1KS%KZ8IC<]P6&&*.)MJO0 M!T7[+/\ P54^+G_!0+]I'2[3]BC]DK5+_P#9ZT^>ZC\5_'?QS++I$&K,L4@B M30[1T\Z['G!-TKJJX5T81G:Q^IK[]G7X#ZG\<;7]IC4_@_X=N?B#8Z(-'L?& M=QI,3ZC;6&]Y/L\<[ O&A:60D*1G>0>*ZS2]+TS1--M]&T73H+2SM($AM+2U MA6.*&-0%5$50 J@ # Q4] !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M 'E'[<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2N%_;G_P"31_'O_8!? M_P!#6NZ^%W_),_#O_8"M/_1*4 ;M%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%?/W[8/[=%A\!M;L/@3\%O!TGC_ .,? MB6/'AKP-ITG$"D?\?E](#BVME^\2Q4L <%5#.FE*E.M/E@M1I.3LCJ/VMOVQ M_A/^Q_X*M]=\(9)&YE#.1M7<.K,JMY M#\!_V-_BQ^T#\3-/_; _X*)I:WFOV3^?X"^%5O+YND>#HR05DD'W;J^X4M(< MA6'&=J"/J/V2?V%K_P"'/C6X_:B_:F\81^/OC1K,.V[U^6/_ $+0("#_ *#I MD1&(8E#%3( &?+?=#L#]'UT2JPP\7"B[OK+]%V7GN_)%7459!1117&0%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 445X1^W?\ \%*/V._^";7@ MS0_''[6_Q6B\/V_B36XM-T:S@MVN;NY9G42SK!'ES! C>9+(!A%P!N=XT< ] MWHK/\*>*_#'COPQIWC;P3XALM7T?5[**\TK5=-NEGM[RWD4/'+%(A*NC*0P8 M$@@@BOA7]H[]H7_@H_\ MN_M+:_^Q1_P3_\ ">L?!KP7X(UE+'XI?M&>,_#W M[UY0$D:Q\/6Z?\%$_VD_VL?@#\.]!\/?L4?LF M:E\4OB'XXUAM'T*6:58="\.OY32&_P!6GWAXK=55B N/,9?+WHS(&N_\$^/V M;?VE/VYNWN)(XU62>15#2,!@L0H !/7 '/ J2@ HHH MH **** "BBB@ HHHH **Q/B-\2?A[\'_ 1J7Q+^*_CC2?#?AW1[8W&JZYKN MH1VMI:1#J\DLA"H.@Y/4@5^?FN_\%._VT?\ @IAK=U\+?^"*WPKCTOP5'F444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 45^3/_!57_@K'^WOKVL_ MM)_!+_@FYX=\)^'?#O[-W@R&[^+'Q9\433O?)?W$)FCL=&@C^3SU56!EG#H# M'("%Q&9?IO\ X)Q_MQ_MF?$O]H;XD_L+_P#!0GX#:'X?^)/PYL;34[/QG\/H M;QO#'BC3)]H6:W>YRT4REX]T;.2=[?*GEL* /LNBOS?\ _\ !57_ (*4?MZ: MOXN^(/\ P2P_8I^'VN?"3PIXANM$TSQW\4_'$UA)XPN;8XF?3[>WC/EPYP%D ME.ULC)5@\:>_?\$U_P#@IGX;_;S^"WC'Q7XZ^&%[\-/'7PJ\2WGAWXM>!=7O M5N&T'4;52TA6=5430,H8J^T*?\ @K#_ ,%+OV,5\'_&W_@I]^P7 MX*\'?!KQ=K=GI>K^)/ GCF34=1\!RW;!8)-5ADC"2QAB$D>$A5.<$L4C?])$ M=)%#HP96&00<@B@!:*** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ MT2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIEQ<06D#W5U.D442% MY))&"JB@9))/0 =Z^,_B%^TG\:O^"A/C34?V>?V"_$-? MB?=?L;_L Z59^(OB.@V>*O%UT-^C>!X22IEN7 *RW(P=L W?,#N#%3&?0_V/ M_P!B;X=?LDZ)?ZG:ZK>>*/'/B.3[1XU^(.NGS-1UJX)RQ9B28X0?NQ X R6 M;+'J/V;/V9?@Y^R=\,;7X3_!7PJFG:= ?,N[F1O,NM0N"!ON;F4C,LK8Y8\ M850J@*._JZE:*A[.EI'KW?KY=E^;U!R5K(****YB0HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BCIUKA/A=^U#^SE\;O'?B?X9?!OXY>%O%6O^ M"S;CQ9I?A[6X;R726G,HB2<1,PC=C#+\I^8;.0,C(!YG_P %&O\ @HU\)?\ M@G9\);/Q1XHT>]\5>./%5Z-*^&7PR\/@R:MXLU9R%CMH(U#,L89T\R;:0@8 M!G>.-_EKX6_LDZ!^S=\-OB)_P6(_X+E2V7CCXF:GX3FBUCPY;Z*VK:3X \/S M@PCP_IEFHD61W$_E33I\&_B9H>H:A=>+=<\VV.(KF6%HXK2S=W9&4J\D1:4JLJN=_O?_ M 2(_;VB^/7PM;]BK]J*SUGPY^T/\%]%M-(^*7A+QS?)<:AJ8@CCC7789]JK M?6USA)3.H.&E&XL'CEE /@O]@_\ : _;@_X)'75O^T3\9_V>?&_@?]@GQUXG MO8O#?@/Q%>)JVO?"F&\E@>TU.\18OM%M822>:OV8N_E>*_ M#'COPQIWC;P3XALM7T?5[**\TK5=-NEGM[RWD4/'+%(A*NC*0P8$@@@BOS3_ M &@/C5\5_P#@NY\6=?\ V%/V+O&%YX>_9E\-W[:;\>OCEI>-_BR1<>;X\*>%M,CL-#T>R! MV6\*=LL2SL22S.Q+.S,S$DDD ZJBBB@ HHHH **** "BBJ^KWTNEZ3=:G!IE MQ>O;V[RI9V@4RSE5)$:;V5=S8P-S 9(R0.: +%>$:+_P4I_8X\6_ME1_L%> M?BQ'XE^)*:;=WNL:9X;LI;ZVT1;< M'?74*M#:RGD"-V#;@%8*SQA_D^?P5_ MP5D_X+#S.OQ/N/$/[('[.]VQ4^&-.F5?B+XNM2<%;J;!71HG'6, RCYD9948 M-7VA^Q_^Q!^RQ^P9\+(O@]^RE\'-*\):."KWKVD9>[U*8#'GW=RY,MS+R?GD M9B <# /*_VG_^"2/P+_;9_:ETSX]?M'K"V'AKX*:IJ0C\* MV>H1E_,OYK:(*;R1P4&V8LHPX;>C*B?4&@Z#H?A;1+3PUX8T6TT[3K"V2WL= M/L+988+:% %2.-$ 5%4 * ,"K=% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^.W M_!"T@,2ZAI MMQ$"8[G8S$1OM3=)(2[!E1/K'_@GK_P5/^*?[0G[2/BK_@G[^W3^RK+\'?CE MX5\.)KW]BP:U'J6D^(]':18C>V-PO!4.Z@QDOP3\Y9)4C^+_ /@KS\&O^"CG M[$GA']L7Q7X4\%WGQ@_9[^/WA274KO4+GQFJ:A\,K_RV$Q%OH:1\)7\#_!WX,0 M>*+6^U*2U%P]XUQ?7<9%O'++*\B(I(VBX(<*(E:0 ]H_;@_;J_9!_P""/GP' MT[PQX1^&.F#Q)XANI;;X6_!/X=:-%;WOB75)Y"=EO:6T?[N-II 99]A +\!Y M'1'\)_8F_P"";O[9WPO_ .";W[2/B?XD7NC1_M,?M31Z_K^MV)O?)T_P]?ZA M:30V=CYJ!Q_H_GN[,NX!F\L%U0.WRG^R5\'?^"^?P,_:L\,-?^/OAVVB\*Z45VIIFEVWVJ5;6-0S*9 V]D.W(W2&3] _ M]U_P4\_;]_9"^+WP=_:E_9ZO?V3?&6I:2EG\.O%/@[XJVVK7:W#([B[$^F2A M[=8Y8X59=RM(DK@$^#FE?#'3[CP],T8,C6,U_.#//+,Y8O,;V-DL[GQ=!<2W#EN"R0,)YK=&(RJB)V!*L" >N?\'&FF:3J MW_!%+X^VNM1HT*>&;.9 XX$L>IVOHC]A[5-9US]BOX0:UXBE=] M0O/A=X?GOWE.6:9]-@9R<]]Q.:_/;]JK0_\ @L/_ ,%@?@]H_P#P3[^,_P#P M3XB^ /@_7=9TY_C?\2+_ .(NG:I#/8V=S'<26VDV]LS2NTTL*,C.650H1VPQ M>OU.\/Z#I'A70;'POX>L$M;#3;.*UL;6+[L,,:!$0>P4 ?A0!-]%T.[2=C?2ZUIC7*RQ[>%4 C:<\YKLZ* /DG]JWP;^VG8?LZ^+K MSX@?&?P?J&BQZ2QU&RL?#CQ331[ERJ.6^4YQS7O_ ,*['QR/AAX<#ZY9%O[! ML\D6IZ^0GO7/_MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4H E^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:R?'7BZ M7X8^#]1\?_$+X@Z-HVBZ3;-<:EJ>H*(H;>,=69B?H .I) &20*I_M%?M(_![ M]E7X87OQ;^-?BV+2M*M/DB3&^XO9R#LM[>(?-+*V#A1V!)(4%A\S>!?V>?C9 M_P %'/&&G_'K]N/PY<^&?ACIURMYX"^!\LA#79',=_K6,>8Y'*VQX4'# #>) M>BE04H^TJ.T5U[^2[O\ !=2E&ZN]C"3_ (:,_P""N4DEM:ZIJ7@3]G!)RK7? MDO9ZK\0E4\A1]^WT\XY/!D''))$/U]\/?A>OPG\%Z=\.OAM8:+HFAZ1;"WT[ M3-/T_P N*",=@!U).22-_P#H-V7_ (#'_&MBB@#'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:HR?&GX/0_%: M'X$R_%3PZOC:XTN34H?"!UF#^TWLXRBO<"VW>;Y0,B OMQ\PYKYT_;?U_P#X M+!>+_B[:_ W]@#P#\,?"'A*ZT2*ZU?XX^/\ 5GOY+*=Y)4DM+/2(E#-<1JB2 M!YM\#B91E2&P ?2.K7'B70=*N=ZP*JB79A)#G-?6?[(7P6^,'P#^!&F_#3X]_M+ZO\7O%$%Q M M--%\-6&K&[UG1? _B2?28O$4!B9#8WYB^::W)*OM!4AD&&&370?LL_L.? 7] MB3P1_P *\_91^#G@[P-I;JHNET31@L]X5&%>YN&+37+@<;Y7=O>O::* ,?[% MXW_Z#=E_X#'_ !KY/_X*3_\ !'/X1_\ !2R;P_XK\=>-]4\%^,_#^ZRA\>>! MI39ZI-_%C?#/PCJ'C_ .(WQ)\/Z!H6DVK7.JZSK,J6MK9PK]Z2661@D:CN6(%? M-?[7?_!97X"? #XP6_[)W[/W@3Q!\>?CA=SB,?"WX9!)YM,4, \NI7;?N-.C M0'+>:=RY4LJH=X]D_:U_8@_9G_;V\%^'? O[5OPQ;Q+H?A_Q'!KUKH-WJ,T, M$EW%%(B)*;[X.?\$6/AS9 M:AX>MKE[/7_VF_B!H\EKX7TQU.V0:9!(OF:K<+V^3RU8*61HV#U]9?L1?LH_ M&K]DWX,R?#[XC_M;>*?BWXAU+69]7UWQ?XX8/+)=3*@>.VB7BUM5* QVX9A' MN;!P<#VKPKX4\+^!?#=CX-\$^&[#1](TRV2VTW2M*LTM[:TA086.**,!8T & M J@ "K] &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%?GQ_P7>_X+O> O^"07@+2?!O@WPE9^+_BYXOLWN?#G MAR^G9+/3[-6*&_O3&0YC,@9$B0JTK))\Z!": /OG2H-?ADW^OW>]?NA_P $(?\ @N]X"_X*^^ M6\&^,O"5GX0^+GA"S2Y\1^'+&=GL M]0LV8(+^R,A+B,2%4>)RS1,\?SN'!H _0>BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH I>)/#7ASQCH5WX6\7^'[+5=,OX3#?:=J5HD\%Q&>J21N M"KJ?0@BKM%% !1110 4444 %%%% !1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+ MO^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*4 M ;M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\]?\%5/CC\4OV;OV"O M'GQI^"WBC^Q?$VB_V7_9NI?8H+GR?.U2T@D_=SH\;9CE=?F4XW9&" 1]"U\F M_P#!<=E7_@ES\3P6 ).B 9/7_B=V%=.#C&6,IQDKIR7YE0UFC\GO^'XW_!4? M_HY__P LK1/_ )"H_P"'XW_!4?\ Z.?_ /+*T3_Y"KY.HK[WZC@O^?4?_ 5_ MD>AR0[(_' M$M[R:V:>.V@1(FN7> MYNP;1LZLH8??-?)W_ 0Y_P"47'PO_P"XW_Z>[^OK M&OA_P!O;XT?M_?#/3_#/A'_ ()_?LCZ#\1O$/B::ZBO_$7B[Q&(U0J]G:OGS;N,G#>9,JOD'.T1]1;3[A'*.M]>X^SVBHX99#N=XB MIWH,5] _M#?!KQ=^UU^R_<_#"U^*WCOX.:KXGL;&6[UOP7JD-OKFB_O(I9[: M.=?,C60H)(&D3?#^?5+GP%X#T71)-;*[$EI&RS$DDFMJ@#YM_8F_X)*_L)_L":C-XR^ _P '(Y_& ME\CC5_B/XKO)-5\0Z@TG^M:2]N"SIYG&](O+1B.5KZ2HHH **** "BBB@ HH MHH **** "BJ7B/Q'X>\'>'K[Q;XNUZRTK2M+LY;O4]3U&Z2"WM+>-2\DTLCD M+&BJ"S,Q !).!7Y[^-_^"MO[1_[>/B[4?@-_P $/_@W;>+(+.Z:R\1_M'^/ M+:6U\&:"XX<68*B35KA<\+&I0'8VV6-BP /T-?5=+CU2/0WU*W6]EMWGBLS, MHE>)&56D"9R5#.@+8P"Z@]17Q?\ MD?LW_\ !4G]MWX_:M\"-%^/VF_ G]G* MS@MA>^*/ %\UQXT\9"2%6GMXY70)I,2N7C+KF0[0?WJ2%$Z3]@K_ ()0>#?V M2?B3J/[57QK^.'BSXS?'KQ'I;6'B3XI^,+UTV6KNKM96%DC>396F]%(B&XC; M@,%PH^M* /'?V,/V!_V3O^"?OPS'PK_94^#^G>&[*8J^K:BH,VH:O.,_O[RZ MDS+<29)/S,0NXA0JX ]BHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHKY;_;/_ ."QG["G[$7B!/AEXZ^)5SXM^(]U)Y.E?"CX;Z>VM^([ MV>T0..">E 'U)7\E'_!V4WCAO\ @M=X^'BQIC8#PSX>'A@2 MD[18_P!F0;]G^S]J^U]/XMU?M_\ :?\ @NK_ ,%*.+.VTG]BSX57G_+6=8]= M^(&I6Y]%^6WTO*\?_ &\/^#2/]E[X]?L_F']GKXL^*K/XU6UX M]]=?$WXF>)KO69O%SK M%%!&HR7=V("J!U).!1N!9JEXC\2>'?!^AW7B?Q;K]EI>F6,)EO=1U&Z2""WC M'5WDI(%?+'C#_@IM>?%CQ)=_"O_ ()T_!F]^+VOVTI@OO%18V?A?27] M9KY\"<@?,(XOOC.QR>*B\.?\$U?&/QXUVU^(_P#P4G^.%U\3+^"83V/P_P!% M,EAX5TM^P6W4J]VR]!)+@L.'5^M=:PWLU>N^7RWE]W3YV+Y;?$+XD_X*6>*_ MCGKUU\-O^";7P/NOB?J5O*8+[QYJV^P\*Z5)W+W+;6NF7KY<6"PY1FZ5X]^V MI_P2O_:I_:"_9E\3>-/BQ\;M8^*_QA863>$?"FE7T.D>'-'8WL'V@6T$KQQR M.+7SQYTS*S#^$OM-?H7X:\,>&O!>@VOA7P?X>L=*TRQA$5EIVFVB006\8Z(D M: *H]@ *O5<,9]7FG0C:W?5OU?;R5@4^5^Z?SV?\..?^"H__ $;!_P"7KHG_ M ,FT?\..?^"H_P#T;!_Y>NB?_)M?T)T5Z'^L6-_EC]S_ ,S7ZQ/R/GK_ ()5 M_ [XI?LW?L%> _@M\:?"_P#8OB;1?[4_M+3?ML%SY/G:I=SQ_O('>-LQRHWR ML<;L'!! ^A:**\6K4E6JRJ2W;;^\P;N[A11168@HHHH **** "BBB@ HJKK6 MN:+X;TJ?7?$6L6MA8VR;[F\O;A8HHEZ99V("CW)KS+]L[X[_ !I_9V^"*I-2M['3/!>@:M;V#.TQ($\UQKU M\T?MK?\ !7;]@W]@K6$\!_&SXR)?>.KD(--^&?@ZS?5_$5[)(H:*-;*WRT1D M!!1IC&C9X:L_]A;1?^"N/B7XEZK\9_\ @H5XV^&'AKPUJ&B-;>'_ (+_ ]T MN2\DTNX,L;K=7>K2MNDF6-9(VBB#0MYH8%"N#[YI_P "/@GI7Q:U#X]Z;\(_ M#<'CC5K.*TU+QA'HD U.YMXUVQPO<[?-,:KP$W8'I0!ROPI^)7C?]KG]DF/Q M]I7A#QO\%]?\9>';Z/3K+Q=HD,>N^&)W\Z&"YEM9-\?FJ0DZQON4@J&'45X+ M^R]_P0X_93^"7Q:T[]J'X]>+O&?QZ^,>G7$=U:?$KXO:])J,VGW",'5K&UR+ M>T5' :/"L\6!M<8K[/HH **** "BBB@ HHHH **** "BBB@ KQ+]O+]O[]GC M_@G-\(])^-'[2/B-M/T?6?&.E^';,Q8+F:\G"/+@D?NX(!/FPKE2[RY=58/Y97+#Y6_8QT#]N?]LG]EBY_X)4:M^V]J?P?\>_LU^,W\ M%?&O6O#NDK)KWB?PJ(2VBWNFW4C;K'[1;HJ>?AI&$9D)YV2??7[$G_!/#]D? M_@GI\/I/ '[+WPGM-&:](DU[Q#=L;K5]Q^(/"7A2[DO\ 38;"=W$5I,TV1+(( M'$4VTO$[*Q4[6VCTGP1X&\%?#/PCI_@#X<>$=,T#0M(M5MM*T;1K&.UM;.%? MNQQ11@)&H[!0!6K10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!16=XL\7>$_ 7AN]\9>.O$^G:+H^FP&?4=5U:]CMK:UB'5Y)9"%11W+$"OA+ MXA?\%W?"OQ=\8WWP2_X),_LT^*?VG?&5I,;>]UWP\/[.\'Z/+ZW>M7"B)L9# M 1!ED (60&@#[]DDCBC:65PJJ"69C@ #N:^*/VCO^"[7[(WPT^(,O[/?[+.B M>(_VC?BSRD?@#X,6/]IBV<'!:]OTS;6D:MQ(VYWCP=R"N C_ ."3_P"W-^WU M(OB#_@L5^VU=2^&+D[V_9]^!$\^B^&PAY\B_OB1=ZBN#@JQ7:RY20BOM?]G# M]E3]F[]D'X?1?"S]F+X)^'/ ^@Q;2UCX?TQ(//<#'F3.!OGDQUDD9G/L6H:\P*Q-@E6% MJ&C=3@J#7U)^QA_P36_8C_X)^^'WT;]E;X :+X=O+F/;JGB22-KO5]2).6-Q M?3EYY06RVPOL!)VJHXKW2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?_DT?Q[_ -@% M_P#T-:[KX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_ M[ 5I_P"B4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBH[JZMK&VDO;VXCAAAC+S32N%5% R M6)/ '))H DJ'4=1T_1[";5=6OX;6UMHFEN+FXE"1Q(HRS,S8"@#DD\"OESX ME?\ !4+PIKWBZY^#7[#7PQU/XW>-H&\NY;PY((M"TICP'N]2?]RJ]P$+!L%= MZFLC3O\ @GK\;_VIK^'QC_P4M^.\GB&R$JSVWPC\"32Z?XDN?XKG47Q&^/O!8B0X! <'BJ.C?\$Y/BA^TAJMOX M[_X*7?'6?QP8Y5GL_AAX3DET[POI[@Y 9%(EO64]'D(/53O%?4O@+X>^!/A; MX5M/ WPU\':9H.C6*;+/2](LDMX(A[(@ !/4GJ3R:V*/K*I:4%R^>\OOZ?+[ MV'-;X3,\'^#/"'P]\-VG@WP%X6T[1=(L(A'9:9I5FEO;P)_=2- %4?05IT45 MRMMN[("BBBD 4444 %%%% !1110 4444 %%8T&VWL%#LDI0XE5DV, M'4F@#Z _:J_;?_9(_8@\%_\ "?\ [6'[0/AKP/ISHS6JZSJ %S>[?O+;6R;I M[EA_=B1V]JROV&?VY?AO^W]\+=1^,_PD^'/CW0O#EOKDEAH]]XZ\*2Z5_;T" MQ12+J%DLA)EM',C(KG:VZ)P57 SU'Q*_9._9E^,WQ1\.?&OXN? ;PIXG\5^$ M+>:#PQKFO:)#=SZ8DKH[F$RJ0C;HU(<#%=(@\UFMU_LVP95FF1-BM*S 2[ M/@C^SMX-F^(?Q\^+OAKP7H4&?,U?Q3K<%A;@XSM#S,H+'LHR3T H ZRBO MD3]G#_@M7^R)^V3^TC8?L]_LB^&OB+\1;"9[I-9^)^@> [M?"NBR0P22B.YO MYUCPTC((T*(R,SK\V.:Z;]NW]E#]M;]J?Q)X?\.?L_\ _!0;5?@CX%2QF3QG M!X3\)VUSK>JREU\L6U_,'?LZ?\$&/^"; M7P"\5_\ "TO$WPBO?BSX]D=9+SX@_&S5Y/$VJ7,HY$I^U9@20')#QQ(P)Z\" MOL:VMK:RMH[.SMTAAA0)%%$@544# 4 < <8H _&[_@KX/\ @LY\/_V:=<^* M'[0G_!0?2/!%WXF\2P>%/A#\&?V;=#FM+WQ+K%],8;&*;5[MOM<;",--+%"2 MK"-U5E)4U]<_\$R/^"%7[#O[ /PK\):IJ/P&\,>*/B[::9;S^*OB1KUG_:-Y M-JY >>:U>YW_ &1!(65/)"-L52Q9BS'3_P""DW_!)KQ'_P %"_C=\-/C9IW[ M:?C+X9W7PH$]QX2M/"VD6DX@U*9L27Y:?.9?+6)$X_=["5(+FN)_X<_?MU_] M)Z?V@/\ P4Z7_P#$4 8?_!4.&;_@G/\ M\?"G_@L5X9B:W\%:NT'PS_:02%< M1KHUY,HTW690. ;2ZV*\ARY0Q1K@$U^C$,T-Q"EQ;RK)&ZAD=&R&!Y!!'45^ M;_Q>_P""#_[3OQ]^&FL_!OXS?\%L?CAXD\+^(;,VNM:'JFAZ7)!=PD@[679V M(!!&"" 000#7V[^R1\"=8_9@_9I\%_L\:Y\4]2\:R^#-!ATB#Q-K%LD5U>V\ M *0>:$)!=(1'&6SEMFX\DT >BT444 %%%% !1110 4444 %%%% !1110 444 M4 %%>/?M?_M__L;_ +!7@T>./VM/V@?#_@ZWEC9[&QOKDR7]_CJ+:SB#3W!S MP?+1L=\5\D?\-Y_\%9?^"BW_ !+?^";'[(2?!?X?W?"_'+]H:S,-W<0G_EMI MFA)NDD)'S1RS[H7! 8(: /N?XY_M"? O]F3X?W7Q4_:&^+GA[P7X=L^)M8\2 M:K%:0[L$B-3(1OD./E1)_VH/BE"=Z>)?BU.)]+T]B02EAHX)M;6+(#"-A+M(RI6ON*RLK/3;.' M3M.M(K>WMXEC@@@C")&BC"JJC@ #@ 4 ?G[X2_P""&NL?M(>)++XL_P#! M8O\ :W\3?M"ZW;3K?"KP)H_AK0-,A\K3=$T#3(K.TM4_NQPQ*J(/8 5M44 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? M!W_!4'_@N]\%OV =5\6_!?X9?"7Q;\5_BIX3\(GQ!KOA_P *:0TVG>&;0JK1 MW&LW@8"SB961OE$CXDC)4"1"WL7[ /\ P5!_9\_X*%/XL\*^ /#?C#P7XZ\ M7D=KXZ^&?Q'T+^S-=T1Y ?+>6#>ZM&VUL,K'&!N"E@#^7?\ P5L^&_[5G_!/ M/Q5^W)X\N?V7-?\ B'\(_P!JSP?93VOQ)\)JMQ/X,OK6TDA:#4H?OQV@:5SY MW"*@CP68NB_HK_P3Q_:>_P""6G[?WQ>\:_M@_L;/ITGQ6FTFWT/XB3W^ESZ? MX@M+9"HA@NK:<#Y 8%42(&0F+;O)4@ &9\<_^"]'[!GP7^,'B3X'Z)%\1/B/ MKG@J9H/'#_"OX>7NN6GAZ920\5W<0J(U==K!@K-L*,K8964?0O[*O[8G[-W[ M;'P-L?VCOV9_BG8>)?"%\9$_M*$/"UK+& 98;B*4+);RID%DD52 RM]U@3YA M\ O@%^Q9_P $1OV+?$4:_$*[T3P%HFI:AXE\5>+O&VHQSWMW=7,@9WFECBC- MQ*?W<,:A#(^V-!O8C/Y;?#_4?C#\+/\ @AQ^WQ_P43T3P1?_ ^\-?M$^,[_ M %OX8^%9H_(GL]#U*[CL/MWEKQ$UQ'>-@KC(A5T^1HR0#[TU7_@X]_X)B:5X MHN8!XN\Y;KS7X\>$?BUXJ_:<_P""$/\ P3\_98^(FIS7>D?$#]JW1_ W MBH3.2M]HEIK%W##:..\:QM:@#_IU3TH _4[X"_\ !?G_ ()[_'OXL>%_A);: MCX\\(3^/;@0?#W7/B#X O='TKQ3*Q 1+*[F78[/N78'V;BZJ,LRJ?M:O@W_@ MY,^%GA?QA_P1B^*U^^G0V]]X(M]+\0>%+ZW0))I5Y::A;;);=AS$WE-+%E<$ M+*P'6OK7]E;XC:Q\8/V8/AO\6_$+ W_BGP%H^KWQ50 9KFRAF?@=/F<\4 =[ M117&?&;XF^+_ (9:997_ (0^#NM>,9+J=HYK;19(U:W4+D.V\C@GCB@#F_VY M_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*5\S?M6_M'_%CQ7^SKXN\. M:W^R3XPT.TN]):.?5KZX@,-JNY?G<*_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2TC>)]552S>$; MP #))=>/UH V:;++%!$TTTBHB*6=V. H'4D]A7RQ\5?^"J?PYTOQG/\ !?\ M9I^&.M?&'X@QY5O#W@N1);6R;.-UY? -#;H#D,[;4 RQQDL_ M]]+1_P )+J__ $*%[_WTM(#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**\Y^.W[3GPX_9E^$>N M_';X\7J>&?"?AJQ:[UC6=2G58X8Q@ #)=V8JB1J"SNRJH+, >7_ &,?V^O@ M3^WY\"--_:*_9AU";7O#NH,T,PRB7.GW2 >9:W46289DR,J>"&5E+(RL0#VZ MBL?_ (275_\ H4+W_OI:;-XIUB*)I5\%W[E5)"(R9;V&3UH VJPOB3\4?AI\ M&O!M[\1?B[\0=$\+>'].CWW^M^(M5BLK2V7U>:9E1?Q-?"F@_P#!0O\ X*Q_ MMD^.-.A_8K_X)OR_#/X=0:Q"=7^(?[1DLMA>:C9I*IFCLM(MSYZ,Z*PCGD9H MSO!(4BOJ3]IS]EW]G7]L[P]H?A']J?\ 9DL/'.E>&_$$>M:/INOQ"6WBO4BE MB61H]P65=DTBF.0-&V02I*J0 <[^QM_P5#_9$_;^^(7B_P #?LG>*=:\5V7@ MR*$ZCXPA\,W<.AW4KNZM;VUY*BI/*FT%@O!5U9"XW%?,?VIO^"67Q^_;E^/& MOW/[2G_!1+Q[8_ V:2%=!^"_PT@CT$7$7D1B9-3U&+,U[&\WF?NL* FS#*'?@5\'O#QTGPMX3TF'3/#^EM>S7'V6 MTB4+'%YD[O(X50 "S$X'6NHK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8 MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL? M_A)=7_Z%"]_[Z6JFN_$.+POH]SXA\3:2VG:?9PF6\OKZ[CAA@C'5W=R%51W) M.* .CHKX0^+?_!PU^PEX3\9R?"']GJV\6_'WQZ,B'P=\"]"?Q!*3G +7,/\ MHRH&X8B5BH!)7U],_8A_:<_X*+?'OQ%X@\5_M6_L"67P=\&O9P'P7I<_C6/5 M->GDWMYCWB0H(H49-A"<2(P96W9RH!]%>/OB)\/_ (5>%;KQU\4/'6C>&]$L M4WWVLZ_J<5G:6Z^KS3,J(/W^81RJ#!=-!*3AA@.%S\A M/R_-?P;_ .#??]@3PCXRA^+_ .TM9^+/VB/'ZX:7QA\>?$LNOMG.2J6DF+58 M\_=5HG*@ !O7[*_X275_^A0O?^^EH_X275_^A0O?^^EH N>'O#OA_P ):):^ M&O"FA6>F:;90B*ST_3[5(8((QT1(T 55'H !5RL?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O? M^^EI#XFU8#)\(7G_ 'TM &S17Q'^TI_P7B_9'^"WQ!?]G_X,>'_$GQQ^++EH M[;X:?!VS&LWD\5CQ!IA9<@K, M1-&<,K-7OW[%7_!-[]C#_@G[82/^S3^RS#IVNW:M_:WC357^WZ[J3MS(T]_. M6F(=B6**RQY)P@KZ"_X275_^A0O?^^EH ^8/V0/^"*?[#O[)7C(_&R]\*ZK\ M4?BM<2+/J/Q;^+NJ-KNNS3C_ ):QR3CR[9AR T*(^#@LU?6]8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A> M_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%4=*U6]U"1TNM M$GM0JY#2D8;VXJ]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' MXN_\%;/^"G_Q:^#WA+]LK_@G]_P4*T^+P[9>+?!T\_[,/B73_#DZ:?XCT^6- MM]B]RN]3>1DQJQ.-7DVDK]BC_ADB+?I5^U'^ MS5\+?VP/@%XG_9N^,^G3W/AOQ;I7(.S8R*[G3M-T[ M1[&+2](L(+6V@0)!;6T02.-1T"JH ]A0!_.=;?\%GO^"='_ 4L_:^O_P!H M3_@K5\==:TKX2> ?$;'X,?LZ6'A34+RPO?+'R:SK;V\3QW4K \6Y8JIW(?W> MY9_TP^)'[2W[)/\ P'4- N=+BBU,JUU MIT/^DQH C2VBJ67(0#?AI>:[\5?V:?B=I'Q;UWPAIJ>;>71^WW-[>V$:IG?+ MW M&&"YR+-MNXD _LR_ASP]+K2>)9-"LFU&./RX]0:U0SJG/RA\;@.3QGO5R@#\ M?/\ @J+_ ,%;?V8O^"KW[$R_\$]/^":?B?4OB%\6/CM>:7I:^'[?P]>0/X6L M5O;>XO;K4VDB"6Z1)$T3D,P&\N"44L?UB^$OP[TKX0_"KPS\)]"F:2Q\+^'K M+2+.1UP6BMH$A0D=CM05JZ?X<\/:3?7.IZ5H5G;7-Z^^\N+>U1))V]78 %CR M>3GK5R@ HHHH \H_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\ V K3_P!$I7"_ MMS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE* -VBBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKYU_: _X*7_ GX1> M,&^#?PQT[5?BG\29"R0> _A_!]MN(G'!^U3+F.U53C>7)90?\ A47PQO\ %Q[T.T^.?_!3CX+^ /&4GP6^!'A[5?C!\2#E4\'> M4%PMJP.";R[ ,-JBGAB2S)_$H'-<8/V//VROVTB-4_;[^-'_ B/@^<[A\&_ MA?>M#%-&?^6>HZB"7N,CAHXR8R>49#7TE\#?V=O@A^S3X-C\ _ GX9:5X9TM M,&2'3K?#W# 8#S2MF29\?QR,S>]=I3^L4Z.E"-G_ #/5_+HOEKYCYE'X3D_@ MU\"O@[^SUX-A^'WP2^'&D^&=(AP19Z5:B/S&QC?(WWI7/=W+,>Y-=9117+*4 MI.[=V1N%%%%( HHHH **** "BH3J.GKJ"Z2U]"+IH3,ML91YAC!"EPO7:"0, M],D>M?+W[:G_ 6%_9!_8:^*]K^SY\0;+Q_XJ^(U_HT6K6'@+X=_#^_U?4+F MSEDDBCE1DC6 AI(95 ,H.4.0* /J>N1^//QY^$/[,7PAU[X\_'GQY8>&O"?A MJP:[UG6=1DVQPQC@ 99W9BJ)&H+N[*J@LP!Y?\ 8W_:9\0_M9_!W_A;GB/] MFCXA_"AY=5GM;;PM\3]'6PU9H$"%+EX%=_+5PW"EB058=J^(OVP/^"47_!5O M_@J)X9UCX*_MP_MU?"7PC\+[G7?M=GX2^&/PG.HW,T4,S&UD:]U.036EP$QN M>%B,LZ99&.0"I\&O@U\4O^"W'Q4TC]O+]O3PI=>#OV8?"%Y_:GP/^"'B%A"? M$S(#Y?B37T)VM&5.Z"V;*;&[QEFNO*/VEOCU\ _V>/\ @I5=_'K_ ((B?%G2 M/B#\5M5L;F^_: _9U\#I+>:+XUTZT1I)[R*ZMD>UM-:B7S"H5B\KAAM,CO%= M>G_"WXBZEX1U4_\ !"/_ (+LZ7:^-M%\7)!;_!SXN:C)-:Z;\3+&UN(9K>PO M)8Y%:WU:&2*#*F3,Q"@EV='N>I_:6^//@[]CWQ#8?\$BO^"'W[/7@RP^.'BB MS6?5GT+1HH='^'6F, &US69$0^9.%<-%%+OD_X)M_LZ>+& M^%>E_&*Z^*'CYI6AM?AW\&M)D\2ZM<3+PT(%KF&.0'@I+*C ]N#7LW[%'PB_ M:I^#/PAG\/?MB_M51?%[QE?:U-?S>(K7PA;Z);V4$D<06PAMX&*M%&R.5D;# MMYAW#BNE^#'[,7[.7[.BZB/@+\"O"7@YM8NY+K5YO#?A^WLY+^>1R[R3O&@: M5BQ)RY)_ "@#XY\,?M2?\%S_ -L3Q+I]]\"OV&O!?[//@ WT,EWX@^.^MR7_ M (@O[,."XATNQQ]CE9_L_?!WPSX)T.+!72O"VAP6$!(&-S)"JAF]6.2U_0O"NBW7B3 MQ1K=IING6,#37M_?W*PP6\2C+.[N0J*!R22 *_/O5_\ @M3\:OVP]5N? /\ MP1>_8OUOXMA)VMY_C-X^BFT#P-I[@X9TEF"7&HE"/FAB$;X(*EA3M!_X(C_$ MK]K'6K7XD?\ !9S]LCQ!\;;J*=;FU^$WA6670? VF2 Y51:P%);YD(&V:4HS M#(=7S0!K_%3_ (+R?"KQKXXO?@/_ ,$O?@+XJ_:E^(-J_DW3^ U%MX7TF0\! MKW7)A]GC3H0T?F(W3>IKG1_P3&_X*,_\%"?^)S_P5K_;5E\-^#+OYG_9^_9\ MN)=+TN2(\^1J6J/FYO@1@/$/DW+F-QFOO;X5_"+X5_ SP-9?#+X+_#?0_"?A MW34V6&A^'-*BLK2 ?[,42JH)[G&3WKHJ /,_V7?V-?V6/V*O *?#+]E7X$>' M/ ^C@+Y\.B6 2:[91@/<3MF6YDQQOE=V]Z],HHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH \H_;G_Y-'\>_]@%__0UKNOA=_P D MS\._]@*T_P#1*5PO[<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2@#=HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO!?VE/^"C' M[.O[.7B!/AFNH:AXU^(%TWEZ=\._ MF=1U6:7'"ND?RP#H3YA4[445S2E*&-%T3^UI)?"UBVI37=J5 M#*]O'#DS[E8,-N00#OA-_P2?^/&B^ -2O#' MK7Q+^*%A:^&H=/M_+8BYBM)Y'EO$+!0 A5B&W $C:0#[0HKP3]NGX*_MX_&[ M2_#?AS]B7]L[2/@JB7%S_P )?KMY\/[?Q!>7$++'Y*VL5RRQ1LI$NXMUWKC& MVJ_["O[$OQ2_9(?Q/KWQ@_;P^*WQMUSQ6+/[7-X_OX!I^FFW\[!T^SAC"V?F M>>?, =@_EQ_:5_P""G'_!/?\ 8]N[G2/VD_VQ/ 'A75+, W.@WGB& M*74T!4,#]BA+W!R"#Q'W'K78?!W]ISX:_M,?LV67[4/[,=^_C/P[KNC7-_X5 M>."6Q;53$9$6,+N44 ?,7[$G_!(+]AS]@'XA:C\9_@-X&UZ; MQWK6D/IFM^./%7C'4-5U'4+5Y(I6CD,\QB ,D,;'9&IR@KZ;$<8D,PC4.R@, MV.2!G S^)_,TZB@ HHHH \E_;8_8G_9__P""@'[/^K?LY_M&>$_[1T;4<36- M];,([W1[U ?)OK.;!,-Q&22K#((+(P9&93R7_!.3_@FW\%/^";_PDO/!?@#5 M-3\3^+?$MZ=2^(?Q+\3RF?6?%>HL26N+F9BS;06;9%N(0,Q)9WDD?Z'HH ** M** "BBB@ HJC!XG\-W7B"X\)6WB&QDU6UMDN+K3$NT-Q#"Y(21XP=RJQ5@&( MP2#CI7R1^UG^W?\ \% = ^.NK_LQ?L)?\$P?$OCC5=+BMC=?%#Q[KEOH7A"' MSH$F$D$Q9I=0$>\1R1Q^7(KJXP0H) /L6N:^,GQ8\&_ ?X3>)?C7\1)[R+0/ M">AW6K:U+8:=-=S1VMO$TLK)#"K22$(I.%4GBOA?_AV%_P %/OVQ_P#3O^"E M/_!4C5O#VA7/-S\*OV9;(^']/"G[T,FJSAKRZB;[K1NO0'#Q>'O"6C0:7HT6HZG->3I;0H$17FG9I'(4 98G P #X M<_X>C_\ !2_]L3_0?^"9_P#P2TUO2-$N>+;XJ_M+7A\.Z6%/"S1:9$6O+N)N MH>-AP.5YP/0OV5OV#?\ @H7I_P =]#_:>_;P_P""H/B/QAJ>BFXDL_A;\.-# M@T+PA&9H)(#%(-1D?'EI%8V^Z4;R0%>0)&2?OB@#Z)KRO\ :N_;>_9+ M_8<\"'XC_M8?'SP[X(TQE8VHU>]_TF]*]4MK9 TURX_NQ([>U?'?_"Z/^"X/ M_!2;_1_V>?A#8?L??"Z]X'CGXH6":KXXOK<_QVVD ^38,02"MR=XX9)*]4_9 M1_X(?_L4?LX>.Q\>OB-INN?&KXMRLLM[\5?C-J9US4_.'(:W28&&T"DG88T$ MBJ=N]L4 >5_\/'_^"F__ 4/_P")3_P2L_8P;P!X&N_E7X^_M#VTEA;S1'_E MMIFCQYGN@1EHYGS$3@2(E=/\'_\ @@S\$M;\>6?Q^_X*3?&?Q3^U-\2+9O,@ MO?B2X3P]I;D@LMCHD1^RP1D_\LW\U<\A5-?>-% %?2-(TGP_I5OH6@Z7;V-E M9PK#:6=G L44$:C"HB* %4 8 %6*** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \H_;G_Y-'\>_P#8!?\ ]#6N MZ^%W_),_#O\ V K3_P!$I7"_MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ MHE* -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO%_VG/V_/V:OV M4[B+PWX]\73:IXLO<+I7@3PM:G4-9OG;[B);1G*;NS2%%/8D\5Y!_P (U_P4 MG_;H_>>,]9?]G#X;W/\ S"-%G6Z\7ZG"?^>EQC9I^X8.%'F(K?M,_\%"OV;_V8-5B\#:_K]WXE\;WA":7\/?!EF=1U MF[D(RJ>1&?W61R#(4! .,]*\I_X5S_P4>_;F_?\ QA\7-^SU\.;G_F4_"-XM MSXIU&$]KB^QLL]P.<1C<.5=#UKVK]GC]CO\ 9:_8M\-W5W\+?!&GZ3,\32:Y MXLU>X\[4+SG<\EQ>3'>06RQ7*H"20HK;^%/[6W[+?QW\;ZQ\-?@A^T5X)\8Z M]X>MDGU[2?"WB>UU";3XW8HIF6!V\K+ C#8/M5>VHT?X,;O^9_HME^+'S1CL M5/V;/V.OV'3E\^06^VZ1=DKF'RF; VARPP1BN:XBG?2?$6DPWMLTL3AXY#%,K*6 M1P&5L94@$8-2(^=/V4_^"S/[!'[<7QX?X ?LG?$37?&M]!87%U=Z_IW@S48= M'M_)V[HFO+B&-#(P;*A/_P#@K'I?C[2/ ?\ P3N_9^^$>J:5 M>Z/YVJ^/OBOXKNH;73;SS77[/]ALE^T2@1A'\Q6P2Y7 VY/TCHVBZ-X ?#LNGV&FV1AB5;-1*2\^V1)7\UP&(EVG(45XEK_ /P0!_X) MC_$7XW:[^T)\>OA#KGQ,\2Z[KMWJ>_X@^-=1U&TL#<3-*UO;VIF6!;="VU(V M1]J*JYXY^T:* *'A3PKX:\"^%]-\$>#-!M-*T?1K"&QTG3+"!8H+.VB01Q0Q MHH 1$1555' %7Z** "BBB@ HHHH **** "BBB@ HHJ#4]5TO1+&35-9U*W MM+:%=TUQ=3+'&@]2S$ #ZT 9'Q2^)G@CX+_#7Q!\7OB7K\.E>'?"^C7.JZYJ M5P?DM;2WB:660_1%8XZG%<9^Q9^UQ\*?V[?V7?!O[6'P6NI7\/\ C+21=V]O M/%\?B^V6'2?"NGN)WT\S)(=EU>S1K'&BY?$1W+L?-8_ M_!&3]LC]DWX.?\%&/B7^Q;^R1\2;36_V?_C'K-_XH^!U]9:?<6MCI?B.T@@? M7M MA<1QED$$O!4 M.HW"P:-OV8O\ @N9^U]XSU?2OBW^W M!X'_ &>OAPNIW$.G:3\$=!DU'Q'J=BLC+&\^I7V!92N@#AK<';D KG-=C^SG M_P $&/\ @FW\ ?%8^*?B7X1WOQ9\?.ZR7?Q!^->KR>)M4N91R)3]JS D@/(> M.)&![\"@#W#]L_XL_M/?!OX-?\)/^R'^RY'\7/&ESJT%E:^%[CQ;;Z+#!%(' MW7DMQ.I7RXB%+(,,P;@@U\E_\,-?\%I?VT_]*_;B_P""C6G?!3PO=?Z_X<_L MPZ8UO>F,_P ,FNWH:XCD"\,(E>-B21P!7Z&T4 ?.W[#7_!*_]B[_ ()XW.K^ M(?VQ>)O$D"Q>*/&GB+7KK4]6UD!@^9Y[AVZL Q6-47(SMS7T3110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !117)>-?C[\"OAKO_P"% MC?&KPEH'EG$G]M^([6UVGW\V1<4 =;17SKXU_P""O'_!+'X>ET\5?\%$O@Q% M+&2)+:V^(^G7,RD=C'#,[C\J\D\7?\')O_!$WP;-]EO/VY]*OYV;;'!H7A;6 M=1,C>@-M9NO/UQ0!]B?%GXL_#7X$_#76_C%\8O&NG^'/"_AS3Y+W6];U2<1P M6D"#)9B?P 49+$A0"2 ?QE^/W_![5^S+X*\?W'A[]G;]C/Q3X\T*WG,8\1:Y MXJBT+[2 <>9%;BVN7*'JOF&-L8RJG@?/O_!T'_P6N^$G[;O[-/@#]GC]DR]\ M;)X8U'Q/<:IXPO\ 7O!][H]OJ/V6.,6D$;7*(;A \\DK*!A6CA8\[:_$"@#^ MQC_@D_\ \%^/V*O^"L5W O%+1^?CZ]8SZ@GE7R)<)I5]);7$T M#GRYH5EB(=/,B9XS@\AR.]?W"_LE?L*?LA_L*>!Q\/?V3/@!X=\%:>Z*MW+I M=GF[OMO1KFZD+3W+#^]*[$=J /D#_A5/_!\G MPA\.[U-7\=W]N?X)]4($&G,5((:W'F*&_&'@OQUX O([7QU\,_B/H7]F M:[HCR ^6\L&]U:-MK896.,#<%+ $ ^CZ*\A_;C_;E_9U_P"">'[/>J_M+?M- M^+SI?A_39(X(+>U19+W4KJ0XCM;6$LOG3-AFV@@!4=V*JC,/4/#7B"P\5^&] M/\5:8)!:ZE8Q7=N)5 81R('7<,G!P1GF@"]17YQ3?\'5?_!'U+F:"U^)GC:[ M2&9XOM%G\.M0EBPT5\4_ 7_@OS_P $]_CW M\6/"_P )+;4?'GA"?Q[<"#X>ZY\0? %[H^E>*96(")97W M[#G_ 7A_P"&SOVI/"_[-?\ PRM_PC?_ DGVW_B=?\ "QN+K_4_ M88M^[R-GWQC=GG&#^A-*;SP%^T+^VC\-?"?B'3UC:_\ M.:MXOM5U*V$D:RQF2T#F9 T;HZY0;E8$9!%=Y^SU^T9\$_VK_A#I?QZ_9V^( M=EXK\(:T]RNE:YIP<17)@N)+>4*)%5OEEBD7D#.W(R""0#M:^!?VJO\ @Y"_ MX)H?L]?"+4?&'@?XGWWCSQ:\)B\)^!-*\-:G:W.MWIPJ0B6XM4CB0$@O(2=J MYVJ[%4;*\3_\'$GPPU/3+V+]GC_@G1^U;\1-36VD_LYM,^#-Q;:>\P4[//N) MI T,18 ,XCMZAX@\2>./$OAM]<^*&G3"&+PS>726B65H7 M"C[*S[EV;6+&3J>G\6Y_0P.%IXIN,KIZ6?3JWI9MO31+TOP_-#(FH MPR:F;J>12A 4!1L()P&W<8S7N_\ P0^_8D_:S_;<^/WC_P"!_P"R3^V7\0_A M?\!M%%I-\0_$'@OQ))8S27#&X^S:=;&-@]TI/VGDE8T4R,QY!1I7@[ M0H3>ZQJ#MPBQ6L?S#<> S[$)XW9K\R_VB_\ @O)XF^,OQ?UK]G.RUWQY\,SH M]XUIJ_P^^%7P^OO$7Q"NR#@Q%Q''::3F>[>WMU0SRGJ[E0-S' Y//%>;&M2I17)&\N[U^Y;??? MY&2DDM$?,O[*O[,_PZ^#_P"R7)\:_P!D#]G2YT/XH>*O SZKIJ_&JVFCUU]6 MFM3+%::S+EIK<^>52=(B%4[BH/!/"_!7]G[_ (+M>.?BYX;^)7[6?[>_PC\& M^&M*UNWO=;^&?P@^&DE];ZS:I(&>RDU'4W%Q;AU!4R1@D9XS7V]16,ZDZLN: M;NQ-MO4\9_;._P""?G[)/_!0?PMH/@?]KSX5#Q=HWAO6O[5TS39-8O+2/[3Y M31YD^RRQF5<,3L8E20"0<5K_ +.'[%'[(?[(&GS:=^R[^S3X)\!BZA6*]N/# M'ARWM;B[0'($\Z*))\'G]XS5Z?14""BBB@ HHHH **1F5%+NP R23P!7/\ MQ3^+/PM^!O@#4?BO\:/B-H?A+PQI$:/JGB'Q)JL5E96BO(L:&2:9E1-TCHBY M/S,ZJ,D@4 =#17Q-\0_^#C#_ ((P?#>Y.G7_ .W)H6L79;9#:>$M%U+6&F?L MJ-96TJ$G_> ]ZV/V7/\ @M%\"?VQ/CKH?P5^"/[,7[0-S9:W]I/_ L/5?A) M=6/AO3Q%;2SAKF\G96B$GEB)#Y9W22QKQNR #[!HKY^_;H^.7_!0#X0MX8TO M]A3]AG2/C!-K(O/^$@U36_B9::!;^'3%Y'D;XYD9[L3>9+_JB"GV<[OOK7S_ M .=_P:7\7KFR\.:?X@URWLDQZ M[IG48HTGXO?"[Q%\,6^-'A3Q]I6M>$QILVH1^(=!O4OK2:VB#&22*2W+B4#8 MWW-Q)4@9/%?(GP^_X-Q_^",/P\N_[5@_8DTC7+YFWW%]XO\ $&IZP\[_ -YU MO+F1"?8*![5]?_#+X5?#/X+> --^%/PA\ :/X8\,Z/;F#2O#^@Z=':V=I&6+ M%8XHP%4%F9C@_P!2@AO=:^)? M]G^%S8VSR*LEPT-Q)(S%$)?RP06VX!&SL-#5I'C?[ M0MG;H0LR^7A6#\!W'.ZJW_!1G_@FK_P3$_:9NI_VP?\ @H5\)H]?MOAQX-G: M?4=1\3ZE:6=AIML9[N21X+6XBCE*[Y3EU8D''85]8U\?_P#!>#X6^ _BO_P2 MX^*&E?%SXY:]X#\%Z5I(UCQ;>^&K.*:\U2TM3YJ:;'YI"H9[A;=,]SA#\KM0 M!\O?\$!O^"57[)_B[X,^)_\ @H)\7?V*O EI+\:?$\FL?#+P;KWA6VOH_"/A M.(M'ID4(N$DV33QYGDF4YF5X6)SFOI+_ (+*_L3>(_C/^QC8^.?V3]!MM'^* MOP#UFW\=?!Q=)LEC"WM@?,ETY(XP 8[F 21>2,*\GE;N!7\F?QY_;\_;+_:4 MT*P\$_&+]IKQQKOAK1K9+30_#.H>(9/L%C;1J$CC2VBV0 JBJNX1J2%'0 7 M/V9?^"CG[<_['[&R_9W_ &L/B!X3TR9A]LTC1/$TL=K*N>3Y#[X0^,@.8R5S M^% ']FW["_[7/P^_;O\ V2? G[67PS=5TWQGH4=W+9^9O:PNU)CNK-SW>&=) M8B>YCR."*]9KX4_X-^/V7O OP"_8D@^*'P<_:9\3?$'P9\8YX?&^FVGB?2[: MWET6^NH\7T(^S_*"95570 (LD+E?OFOL;QI\9O@_\-PS?$3XK^&M "+N-O^"L7_!,#X=[T\8?\%#/@O:2QC+VJ_$K3)9Q_P!L MHYF?]*\C\:?\''W_ 10\",T>K_MY^'[MU. FAZ#JNI%B>@'V2TD!_E0!]NT M5^?_ /Q$D?L"^(/^2._##X\?$3=S%_PA7P4U2?S1V*^>D7'UQ1_P_&^+_BWC MX/?\$1?VP]4!_P!7-XH^'5OH44@[,KSW+_*?7'2@#] **_/\_P#!1S_@M1XR M.SX9?\$!M1LX6/&H>-/VA=#L/+],VXC:1O?!XQ[T#XM_\'+7CC_D5_V1/V5O M N_A?^$U\?:OJ?E^[?V>HR![4 ?H!17Y_P#_ I3_@Y/\<_\C3^VW^S)X%W\ M/_PA7PVU+4_*]U_M!QN_&C_AVI_P63\9_-\5?^#@#Q!'%)]^Q\$_ /0M*\H> MBSB1G/U(SSB@#] **_/_ /X<6_$7Q;\_QC_X+5_MDZSNYFMO#_Q1AT6VE/HT M4%LWR_[(/IS0?^#:_P#X)U^(?^2Q>*_C5\1-W,I\:_&?5I_,/WD0$O;0_$G39YAC_ *9Q3,_Z?; MC']M:MJ6I=/7[7=2Y_&O7?!7_!+'_@F=\.BDG@K_ ()]?!?3Y4(*W,7PRTLS M9'3]ZT!<_G0!XQXQ_P"#D;_@B=X(D-OJ7[=NBWLO1(M"\-ZOJ)D;H%4VMI(" M2>.M8'_$2%^PMXA_Y(W\&?V@?B+N_P!3_P (3\$M3G\[_=\]8L_CBON'P=\* MOA?\.XQ#\/\ X;Z!H2*,*NCZ/!:@=ND:K6_0!^?_ /P^^^.'B_CX.?\ !#W] MKW4MW^ID\7> [;0(Y!Z[I[A\ ]CCDOT HH _/_\ X6E_P

./\ D5_V5_V3? V[[O\ MPFGCC6M3V9['^SU&<=\4?\**_P"#DCQQ_P C1^W=^S;X&W?>_P"$+^&%_J>S M/I_:#C..V:_0"B@#\_Q_P3,_X+"^,>?BS_P+/G^,?_!:#]LS7=W^NM-'^+$>D6DP]&A@MCD>P85^ M@%% 'Y__ /$-3_P3:\0?\ECU3XP_$7=_KO\ A-OC+K$_G?[WD319_#%=;X*_ MX-V?^"+'@#8-"_8!\)S[!A?[;O\ 4-3S]?MES+G\:^TZ* /"?!?_ 2[_P"" M:WPZ"MX(_P""?WP7TV1 +BW^&6EB8XZ9D,&\_B:];\(_#3X<^ (O(\!^ -$ MT1,8V:1I4-L,>F(U%;=% 'PY_P %]_\ @E!=?\%8OV*C\.?A_J%G8_$7P;J9 MUOP%=W[[(;B?RVCFL97_ .6<<\9 #]%DCB8_*&S_ "5?'W]DG]IW]EGQ_*?!^NV\YB-CK>C2Q><0<;H7QLG0_PO&S*P(()!S7]W%% '\K?_!OY M_P &_?[2W[6G[2WA+]I?]ICX2ZOX/^#O@_5[?69)/$NGR6LWBF:!Q)#:6T,@ M#O SJOFS8"; R*Q<_+_5)110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 ?A9_P5L^&_[5G_ 3S\5?MR>/+G]ES7_B'\(_V MK/!]E/:_$GPFJW$_@R^M;22%H-2A^_':!I7/G<(J"/!9BZ+^BW_!.[]J'_@E MG^WW\8?&?[8?[' TV;XJRZ5;:)\19=1TN?3_ !!:VL940P7=O-@[ 8%42(&0 MF+;O)4@?#7_!6S_@I_\ %KX/>$OVRO\ @G]_P4*T^+P[9>+?!T\_[,/B73_# MDZ:?XCT^6-M]B]RN]3>1DQJQ<_\')__!,'P^/V*OV@O^"B7Q\^/_C#XA^*M+ETB/X4^'=2NC;:+X#L;G7M M,MY8K2UC;$L[PO(CSN?G#YV!E#U^D'[0GC[Q9\+/^"7OB[XA^ -"U'5/$&D? M ^ZN?#^G:39R7%S=7ZZ2WV:...,%F9I=@P 3S7@G_!T+_P H+/CI_P!<_#?_ M *DNE5]$_%GQ1^TEX'_X)ZW7C/\ 8_\ !^A^(?B7I/PWMKSP?H'B.&62TU*Z MBMHW^S.L4L+EI$5T0"1!O9,D#- 'YF_\$XOVM?\ @J=_P3Q_X)8_#:U\*?\ M!%?6M8^%O@3PI+J'B+5;_P")%I8^(;Z.:>:]O+^'2#"\Z1AYI66-P9)$4-A% M.1U__!8/]KCX/?\ !2K]C?\ 8PM?@SK5Q>?#7]HS]J#PGIGB&UNX_+EDL4N9 M(KG3KJ,$@/')@(GN,A79SB-@&_> I7S+)_P2U_:X_9>_X($? # MQ;:_##4=5^+7P&^-FG_&?4? -C&7O%M5O)9I=.C1%_&'_!&+XK7[Z=#;WW@BWTOQ!X4OK= DFE7EIJ%MLEMV',3 M>4TL65P0LK =:^M?V5OB-K'Q@_9@^&_Q;\0L#?\ BGP%H^KWQ50 9KFRAF?@ M=/F<\5^7/_!47_@K;^S%_P %7OV)E_X)Z?\ !-/Q/J7Q"^+'QVO-+TM?#]OX M>O('\+6*WMO<7MUJ;21!+=(DB:)R&8#>7!**6/ZQ?"7X=Z5\(?A5X9^$^A3- M)8^%_#UEI%G(ZX+16T"0H2.QVH* .AKF?B9\9?A=\&[&UU/XH>-;+1+>]F,5 MK+>N0)' R5& ><'O$<20>(=!LK](VW1I>VJ2A#Z@,#@T ?-O[7 M?[7?[-/CG]FGQCX2\)?&/1[_ %*_T=HK.S@E8O*^Y3M&5Z\5[?\ "SQGX6?X M8^''76X"#H-F0' +"$ :%9X'E#_ )XI[4 :/_"8^&/^@U!_WU1_PF/A MC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1 M_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ MH-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#" M8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H MI_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[ M]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8 M?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\ M8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^S MM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT M*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_ M[]"LCQMXN^&GPTT"7Q7\1O$^AZ!I<'^NU+6KV&U@C^LDI51^=-)MV0%O_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJOF'Q/\ \%9?V8]2UN;P5^S)X!\7?&GQ!"VQ M[+X<^%Y+BVA?L9;N0)$B?[:EP*S]O_!7#]H[BQ\-?#G]GO0I^DMX%\2Z_&IZ M$*H%H..<-A@>/6NE8.JM:EHKST_#?\"^1]=#\I_^"W5Y:ZA_P4_^)UW93K)$ M_P#8NUUZ'&BV /ZBOE.OH'_@J9\-?$GP>_;M\=_#[QG\5-5\:ZG8?V8]]XHU MN-$N+UY=+M)B65/E15\SRT4<*B*.U?$>L?M4Z?9>*9+G2O"MU?>#=/N19ZSX MKMU+107+'Y2@'WXUZ,P[L,?P[_N*->CA\'2YI:%]?UJSTC^U/.TWPOI9O;Z;S=+NX1Y4((+X,@9N>% M5CVK]AF_X+#_ [E_P"09^Q3^TC?9_U0M/A63YG^[NN!^N*_*+_@AA:%_=76W5G/7<>=71\CG_@KG!.G/^%?7G]G:?_P ^ M,/\ WZ%>=?$?]J[]COX.3S6WQ=_:4^&GA62W9EN(_$GC'3[%HF!P0PFE7:0> MN>E'MZ'_ #Z7WR_S#FCV/!S^WO\ \%";CY=._P""3\SL/O"Y^.>C0C'L3&<_ M2D_X;4_X*97G%M_P3+T&RW_=-Y\<=-D\OV;RXN?PKZ0\5_&GX&^"_@5?_M-Z MWXSTEO &F^%9/$MSXJTX?;+1M(2W-R;V-K<.9HO('F!HPVY<%/&/B[QQJ'B?7K;2;+4-#^%NKI8P3SRK$K3SW-M$ ML42LPW2'A1D]!1]8I?\ /J/_ )-_\D',NWY_YF]_PU=_P5-N_GM_V&/A]:#I MLNOBO%(<^N4CQCVZ\&D'[0O_ 5KNOE@_9M^"UH1R6NO'=TX;V&Q.*]9_;9_ M:.^(7[*WPWTSQG\)/V,O&?QGU34];73_ /A'/ D=N)[16AED^TSM,0L<(,80 MMSAI$'>N*_8E_:G_ &X?VCOB'JFF?M*_\$L]1^"'A&VT5KG1_$^N?$K2M6N- M0O/.C46C6-J@EM_W;22>8Q*_N]O!(H^LP7_+J/X_YAS+LCG/^%O?\%A[SBV^ M'G[.5EO^Z;SQ#J\GE^S>6O/X4G_"<_\ !:&[^>&Z_90M%Z%+B?Q'(WU!08Q[ M>U:W[9>B?\%E-7^+D6D?L"7'[-6C^ 3HT+7>L?%.SUJ?65OR\@E6**S_ '!B M""(@OR26'85ZC^QOX#_:T\'?")],_;B^)?@OQEXVDU>:8:GX)\.-IUC#9LL? MEP".0EF96$A+GDAAZ4?6E_S[C]W_ 0YO)'C/V__ (+'W7RS_%_]F>U Y#6N ME:VY;V.\\?A1_9'_ 5SO1BY_:N^!=EOY8V?@^^D\OV7S&Y].:Y+Q]_P1F^/ M7Q>\=:UXE^(__!9S]IFPTK4]6N;FST'X>:[9>'X]/MY)6:.VCDB@=B(T(0,1 MDA//V6?A-\6/V:KK]E/XMVNI>)O"^I>&(]"UF;4M3D2_U*W6)8VDF MNH#')YS[=S2(5)8DC&:/K3_DC_X"@Y_)'S+?:C_P4.MO$5OX2UO_ (*>_!/3 M-8O)O(M-(3P7"9YG]$CDE#L_7Y0.U<=^T[\9/VFOV._#5AXN_:I_X+< 9KUW]GC_@A9_P2:_94\=Z/\4/@5^Q M?X?TCQ%H%VMUHVM76IZAJ%S:3+]V1'O+B4AAZU]*>,OA-\*_B*EI'\0?AIX? MUU;"/S$;8V.,C!Q1];J?RQ_\!C_D'._+[C\W?V0?VMO& M?_!0#QCKW@/]ES_@O_%XKO?#EE'=Z[!I_P"S/!8QV\4CE$\NXNXXUD^8?P%C MCKC-0P*?*?6OUET[PWX=T>S33M(T&RM;>,8C@MK5$11[*H %3_P!G M:?\ \^,/_?H4?7*W:/\ X#'_ "#G?])'Y[?LE?!_]N#]I#X+VGQ,^-O[<'QI M^%&L7%[<1'P;XATW2?ML$:/MCE=[<%2)%PP7JN<'I7S9JG[+G_!S%X[UN]L? M#/[7/@WPCIWVR1;>^\5?%:^N9)(0YVR!-.L?D+* =N<#."<9K]G/[.T__GQA M_P"_0H_L[3_^?&'_ +]"D\97?5?#/^"Q M/QS\->.+FQA2WUYO$8OM/LI\H96^R!8&G7'F!WP>GFMT'-O)XWU<(Q MZY*I=*.O/&.:^P_[.T__ )\8?^_0KBOBM^T'^S)\")HK?XX?&_P)X-DFMS/" MGBOQ+9:<9(@2#(HN)$RN01N'&0:I8S%IW51KYL.>?<^?K3_@C[_P29LE"0_L MZV) ;/[WQ9J\A_-KL\>U?S?_ !?^$:^.%MO%OA?5!H_BG1P7TG6$&/4F&7^] M$W((.<9/4$@_TM>,/^"R?_!(7P,677/^"A?P8D*'#+I7C:ROR#Z8MGD/^<5^ M97[=/@;_ ((Z_M*_ 3PK\ O^"1F@Z3XJ^*?QL^)"> _#>NZ?XCUZ6/P_'%%! M=ZMJ2W.%8#G! MW_O!_P &M-EX/^'.A?&7PUID5OIUC;Q^&DM(%&!@?VKGZG)R2>23DU\??\%, M/A)_P2S_ &7=;\&:3^Q;^QA\9->\3_LY^,_L/Q; \*Z\VC^(/#EJ&BU99]0, MP2W;]V9TN8=D0W2,?E*X^ROV,/VJ_BIX)\'W'Q _X)2_\&[OQ&G\/_$*PL;V M+Q!X[^,5EH]KJ=JJ2/:W"&_GNALV7#L/*(WAQR<+A5Z5I=FGW[O4;U((U^K.0!7Q M_P#!C_@C3X]\&_%KPW\:/C9_P5B_:;^(6H>&M:MM3C\.W/C.WT[P_?R0R"01 M76GP0%9HF(PR;QE21GFOH;]K#]A']D?]N7PII'@;]J_X'Z5XSTG0=8&J:58: MA+-$D-V(GB\P^2Z%QLD<;6RIR#C(! !Q?Q*_X+!?\$LOA$)$\??\% OA-:S1 M9\RRMO&MI=7*_6&!WD'_ 'S47[)'_!7G_@G?^W;\0=;^&7[*'[1$'B_5?#NF MK?:N(/#^HVL$,)D$8*S7-O''*=S#A&;KFMOX9?\ !+3_ ()K_!L1O\,_V"OA M#I4\6-E]#\/M/>YXZ9G>)I#^+5[5I'A7PQH&GQZ3H/ARPLK6(8BMK2S2.-!Z M!5 H ^4/VP/^"H'QA_9\^,$GP7^!7_!-/XO?%^Y338+M?$V@?8['07,N[]R M+VXD_P!8FW#@H-N1U!!KRK_ANO\ X+U_%,X^'/\ P2L^%'PTCD_U-U\3_CI# MJN!V9XM*C#+Z[>HZ5^AO]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% 'DO[(OC' M]J _!>U?]N[6?AB/B&U]<->K\*7OSHZ6Q?,"I]O'G>8$X?.02,C@U\K^(?\ M@EW^UO\ %;7[Z_\ CA_P7P^.[V%U>2R0Z?\ #33M-\)FWA9R5B62VCD.54A= MV,G&<"OT"_L[3_\ GQA_[]"C^SM/_P"?&'_OT* /SR7_ (-X_P#@FAXL<2?M M'?%7XU?&1B$+M$/AW0;>R4+Z8A11 MBNH_X3'PQ_T&H/\ OJL;Q]\5?@?\*;++74Y%([%+,RL#[8S0!] M)?\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5?!]]_P ')W_!)+4[N33/@WXW\:_$ MR]B;:UG\/_A+K-XY;^Z#+:Q(Q^C$>]1_\/M_B5X\&S]GO_@B-^UEXBW?ZB\\ M4_#RV\.V<_HR37,[97_:*COQ0!]Z?\)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5? M!7_#:'_!=WXD_+\-O^"(W@[P1 _^HU'XC_'K3;GH6 MWMH$V ^@:@#[@\4_&;X2^!K#^U?&OQ(T71[7G_2=4U&.WCXZ_-(0*\7^(?\ MP5__ ."67PK#KXX_X*#?".VFB_UEG;^.;.YN%^L,$CR#_OFO(?"/_!M9_P $ M9/#&H#7-7_9$/B?4SCS=2\8>-=9U*27']Y)KLQG_ +X[U[G\.O\ @EG_ ,$U M/A*(W^'?[ GP>TR:+&R\B^'6G-GW[Z'X*_: M4U;QKJ:_\PSP7\/-;OI&]-KBT6,Y]GK'E_X.#-(\8?N?@!_P2I_:V\9EO]1J M,GPK33-.D]/])N+CC\4K[ZT'P5X-\*Z>ND>%_"6F:;:)]RUL+".&-?HJ* *N M_P!G:?\ \^,/_?H4 ?GFW_!3S_@L?\1#Y?PA_P""($.AVTG^KU?XC?'S2+7; MZ;K2&,S?D:^??^"J7@__ (. OVS/^"?'Q2^&?Q4\#_LQ^'O!\_AX:EJOAGP; MJ^N:AXHODL)XK\6]K(R_93(S6P7:1EP2HY85^QW]G:?_ ,^,/_?H4?V=I_\ MSXP_]^A0!_ 317]3O_!1'_@TA_8@_;+^*&I?&SX%_$C5O@QXAURZ>YUJRT;1 MHM1T:XG9+)I(6@=B26$&5U+6?"%KEE;.=;UW5=2R??[7= M29^AXK[H_L[3_P#GQA_[]"C^SM/_ .?&'_OT* /G3P3_ ,$UO^"3WPZV/X-_ M80^"%E+']RZ'PUTR2>"/"V@J@PBZ+HT%J% M'H/*1<5U_P#9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3 M'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X M3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_O MJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ MA,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/ M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0 M!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP M_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_ M9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H M4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP M_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9 MVG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN M?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O MJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@ M_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[Z MH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ MZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ M% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_ M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_] M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^, M/_?H4?V=I_\ SXP_]^A0!'I^MZ3JKM'IU_',R#+!#T%6J9%;6T!)@MT0GJ40 M#-/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@/VH_P!FKX6_ MM@? +Q/^S=\9].GN?#?BW2Y+'4Q:2+'.B.,;XG96\N0=FQD5W.G:;IVCV,6E MZ1806MM @2"VMH@D<:CH%50 !["IJ* "BBB@"DWAKPXVMKXF;P_9'4E38NH& MT3SPN,;1)C=C'&,U=HHH IZ?X<\/:3?7.IZ5H5G;7-Z^^\N+>U1))V]78 %C MR>3GK5RBB@ HHHH \H_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*5PO M[<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2@#=HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBN$^-7[3_[/'[.>F_VK\6?]@Z W8,+R\ +8ZE=BDCH>:3_A17_!5+]HG][\;OVJ/#7P@T2? M[_AWX3:0UWJ#1G^!]0NCF&0?WHH_\%:OAY\0 M+Z7P]^Q?\ ?B#\:M0CD,?V[PYH KWXC>)V(,_B?XGZK)K=U,PY#,LW[G(/((C!SWKZ-T[3M/TB MQBTO2;"&UMH(PD%O;Q!(XU'1550 /047P=/9.;\]%]RN_Q0>XO,^2_^$+_X M*[_M&?-XR^)_@3X!Z%/UT[PK8_V_K@0]4DN)B+=&["2(Y'7%:_@G_@D7^RG: M:_%XZ^/$WBCXQ>)8^3K7Q2\0RZD%)Y*K;Y6 )GHK(V ,U[K\=OCM\*?V9_@ M]K_Q\^-WBQ=#\(^%]/-]KNL-9S7 M;<$ OY<"/(XR1PJD^U?,'[-7_!:CX6? MME?'#P_\,OV7_P!D?X[^)/"6KW$B7OQ?O?AU-IOABQC$+NDGVBZ9))-SJJ;? M+!'F!N<$4GC*R5H>ZO[NGX[OYL7/+IH?7OACPGX6\$:)!X:\&>&M/TC3;9=M MMI^EV:6\$0]%CC 51]!6A7S]^W9\,/\ @HQ\5H/#/AO]@K]J#P1\*;5WNQXT M\1^)/!1US4$4B'[,;&"1A;DC_2-XFZYCP1ALO_84_8^^-_[*UAXEU#X_?MX? M$+XY:]XHFM9+B\\806UI8Z681*"+"SMUVVJR>;^\7>P/E1X P=W*VV[LD_.7 M_@KU_P %?VH_$__!,#Q5^U0/@+\'?!31Q_M _$"YAN%U_Q,KC)T#0[ M2**2=XY%R)KH1E"I(YC*I=??OP'\4_L26W["?AKX0?LB?"S0M7\(>(?A)J>J M?#OX/WENMC-XETJ"-$GA>"\7=^]ENH8YI)U8E[O=)N+$GS__ (**_P#!&_X1 M_M&7C?M6?LK_ -C?";]I#PSK7_"2>%OBM86")]OOXXD0VVK#:1=6DD<2QMO5 MC&,L RM)'+^*?BO_ (+#_$+XM?'Q/^"TOCOXY>'=%^+GP;\3>'?"GA+]G[1[ MV=[7Q-X;>UNTU^>"01N&BN)VFE2?+K;K%MD+M]E+@'TQ^S?^UQ_P4_\ ^"*_ MQO\ "OP0\=?L,'P9^S]\:?BE::;\-?A?XK^*=GXIUSP@;BXC-ZNFC3&:[FM0 M))&$#P,(Y&B!DWR,9_V5_;.\-_MI^*_A+;Z1^PC\2O WA/QDVM0M>:OX_P!& MGO[-=/\ +E$JQQ0D'SMYA*EOEPK@]17RG_P2T_9'N/%LME_P6<_X* ?%/P_X MS^+WQ*\-6]_X5O8+M?[ ^'GAZZC$EOINE>8VU&,7GS/[8^(VF6NW'7/F3C&* /-/V+_V=_P#@J7\. M/BQ=>/OVW?\ @HOX:^)'AR;0YK6W^'_AKX0V>D06]ZTL3)>"^60SML1)8_*( MVL)RQY1:G_;8_P""9[?MN?$S3?'&K_MX_M$?#72M/T*/3IO"'P?^(_\ 8>G: M@ZS32&YN5$,C22,)0A((^6)/2NG^$O\ P4]_X)X_'SXMZ?\ CX&_MF_#OQE MXNU5)FT[0_"WB>"_EN%AA>:4J8&92%C1V//135#]N7_@J1^QK_P3JO\ PWHO M[47CK6=-U+Q?#=2^&]-T7PAJ.J2WJVQB$Y'V2"14VF>+AV4G=QG!H Z3]BC] MBCX;_L)_"_4/A5\,O'WCKQ):ZKKTFL7NI_$+Q9-K%\]R\,,+8FEP53; GR M [CC+&N%U/\ X(Q_\$K-?^)FO_&+Q9^PA\.M=\2>*--'_@XF_9HUW_DDW[$_P"U=X^W?ZK_ (0[X#7D MWF^FWSI(NO;./PKZ(_8;_;;\1?MI:7XCUK6OV+OC+\'8-#GMH[*#XQ^%$TBY MU995D)>")99#B,Q@/D\>8GK0![+X<\%^#O!_@ZQ^'?A'PGIFE>']+TV+3M,T M+3K"."SM+..,1QVT4* )'$L8"+&H"A0 ,5HQQQPQK##&J(B@*JC '0 5\ M<_M(_MA?\%>/!_QMU_X:_LP?\$?M/\;>%--N(TT?XD:W\>])TNWU16B1V<6# MQ&XC"LS)\QY*$C@BN(_X6W_P,^/#7[(O[*W@O?]T^,/'VKZEY?NWV!1GT MXH ^_P"BO/\ X'VG[4%Q^SQIEG^TOJO@FW^*4]LE MY^^:-5,9(DY)#=L5\?\ _#O?_@N1XO\ G\>?\%[X](A;[^G^#_V;M#CP?:XE ME,G3MCO[4 ?H!17P9X=_X(Y_M47/B"Q\0?%;_@N'^TSK/V.]BN'LM U.QT:W MN-CA_+=(H7RC$88=U)%?4W[7'[)_PP_;3^"]W\!_B_J7B*UT.]O;>YN)?"_B M"?3+LM"^X*)X"'"-T90?F!(H ]%U36-)T.S;4-;U2VL[=3\T]U.L:#ZLQ KF M?#O[0/P&\8>+D\ >$OC;X1U37I(GECT33O$EK/=M&HRSB%)"Y4#J<8%?&VE_ M\&R?_!%^"\75?%/[*VH^)[X=;[Q-\2-?NG;ZJ;T(>@_A[5[I^S-_P2F_X)U? ML<>.8?B;^S+^R-X0\(^([>VEMX->T^T=[Q(I!MD032LS@,.",\B@#<_:H_X* M(_L1?L17^G:3^UA^TOX7\"WFKVCW6EV6MWI6>[A1MK/'&H9F ;C('6OG77O^ M#F7_ ((I:->?V5IO[8YUR^)(CLO#W@+7;UY#_LM'8E#S@?>[U]D^-_@A\%_B M;K-GXC^)'PA\+^(=0TZ)H]/O]2 0":VM \,>&O"MG M_9_A?P]8Z;;@ ""PM$A3CI\J "@#Q[]B'_@H#\!O^"@?A+6_''P"T[Q=#INA M:C'9W$WBOPE=:2;AWCWAX5N55I$QD%@.""*\=^/7_!5O]H/X8_&/Q%\'?A1_ MP1^_:+\?'0-2>SB\4V.C6EEHVJ;0#YUK=2S'S(2#P^T<@C Q7VC10!^?_P#P M\=_X+5>+_E^&_P#P0!U&UA?[M_XQ_:(T*Q\L'[I: 1-(?< \=*^O_ 'B/]H_ MQ5^S3:>)O&OPXT#PI\5+SPQ)+-X8GU=K_3-/U _V M)?\ @M_<^.=&\3_%W_@MAH:Z-8:M;W.K>%/#'[.NDI'J=NDJO):FZEF\Z%74 M%"ZC< V1S7W510!Y3^V/^S+KW[6?PA7X4^'OVE_B-\*)O[6@O)/%/PNUM=/U M1HT5U:W$S(X$;[\D8ZHI[5\J_P#$/-\$-=Y^+'_!0S]L#QV6_P!8/%?Q\N9% M<_2&&/IT ]*_0"J&N>*O#'AB'[1XE\1V&G1XSOOKQ(1CZN10!\S_ +&W_!&? M]@S]A+XN2_'OX">!?$H\93:/-I/=6R M ,/TX^*?_!=O_@B'J_A'5O GQ"_;R\"ZEI.LZ=/8:K9V,MY="XMYHS')'FUB M9@&1R,J01D\C!Q_'Q\3_ !-H_C3XD^(/&'A[PU9Z+I^J:U=7=AH^G0B.WL8) M)6>."-?X412% ]%% ']#'PB_X/2OV2?C#X@F^&G[6'[#OB'PEX/UN*2PU'5- M.\2P^((OL\JF-_M%JUK;,8BK$.$,C;2<*QX/T5_P;\?M-?#+P'XQ^)7_ 2J M\(_&;2_&GAKP#/\ \)?\ O$VGZJMTNK^!=3D\Z.#>"6,UE<3>3*K[65I=FU1 M'7\H%?KC_P &PWQ5^+'PSF\;^,_V;_\ @DI/\?\ XA^&=5MWTGQKIWC6R\/2 M:!;WUM-#)9SW5T"CQRB%F52K;2)"?[/?PR\S[G_ L?XL7.M>5_O?V2B[L?[-'_ SQ_P ''OQ+_P"1V_X**?L_ M?#+S/O\ _"N/A)<:UY7^[_:SKNQ_M4 ?H#17Y_?\.@?V^OB!_P G!_\ !>[X M\ZEO_P!?_P *XT'2_".?7;]F679^'2C_ (APOV*?%7_)P?[07[1GQ;W?Z_\ MX6/\;]1N?.]=_P!F\C.?;% 'V3\1_P!IK]F[X.>9_P +=_:#\#^%?*SYO_"2 M>++.QV8ZY\Z1<5X'\1_^"[W_ 1Y^%?F?\)/_P %#OAK<^7G=_PCFM?VQ^7V M!9MWX9K*^''_ ;X_P#!&+X6>7_PC/\ P3\\$W7EXV_\)(UWK.?K]OFFW?CF MO??AQ^Q9^QS\'?+/PC_9-^&GA8Q8\H^'? FGV13Z>3"N* /DMO\ @Y3_ ."< M'B=C'\ -$^,?Q98G$2_#GX-:O<^:?1?M,4&:3_A]'^U;X_\ ^3>_^"%7[3VJ M[_\ 4/\ $'2['PHC^A)N99-H/J:_0!55%"(H P !P!2T ?G]_PUG_P<-?$O M_D1/^"3/PH^&ZR?ZJ7XC_'2'5M@[%UTN-3[X'(Z4O_"J/^#EGXF?\CA^UE^R MS\,HY/\ H0? FK:U+$/^XFRJS#OVS[5^@%% 'Y_?\.JO^"H_Q!.[X^_\%^?B M;=))_K+?X./CE=O _JH2VCAVKZ*#P.]?H#10!\1^ ?^#-L M^C_#O3;>7/J9$A#,?KITZE67+!-OR&DV]#VVBOD7_AN+]MKX^_Z/^QY^P+J^G:= M-_J?&?QHO1HUHH[2"Q0FXGC/4,C X[<\'_#!W[8GQ[_TG]LO]OOQ EA-_KO! M?P?M5T.Q4=XGNR#/OVW/V3/ MV8HI/^%Y?'OP[H5S&NXZ6][Y]\P]5M80\S#W"8YKQC_AXW\?/CG_ *)^Q#^P M=XT\2VLO$/C+X@,GAW1]IZ31^=F6Z3I\JA&Z\<50\0_\.4?^"3[+??$GQ;\* M? .OQ1"Y2?Q7K,5[X@F!R3+$D[2WC;CD_NEQG''2O?/V1_VP?V?_ -N?X,6W M[07[,GC.;Q!X2O;^YM++59M)N;(S/!(4) M;81V; CDAPK+KXJQ? M +3/CCX.F\;-;2S1^#+;Q):OJ@AB \Q_LBOYH1 1EMN!D5XY^W'^WU\8_P!E MOQOHWPH^ _\ P3M^+GQN\1Z]I37UK=^$+2WM=!LP)6C\F\U.=]MK*2H8*8R" MISG@@>:_#WX7?\$!/^"/FH_VUX9N?@3\*?$5C \*ZIK7B6UF\0A&4K)&DUW- M+?-N&0RJ3D=0:=X,_P"#A+_@G1\9/BSHOP<_9EU+XB?%C4=7UZTTJ:^^'WPP MU2ZL=,:>98_M%S/-%$JP1[M[R)OPBL0&QBN8D]Z_8B^)O[:7Q7^&>I>*OVX/ MV9-"^$_B%]<<:)X5T3QG'KC1Z;Y,10W%S$HC,_FF8'9\NT(>#FOGWXJ?\$-_ M#'[3_P 3O$?C3]LC]O?]H#XA>&]8UV[NM-^&,/CIM&\.:?92S,\5F;:R57F\ MJ,K%YOF*S!)&TRQ ML+%H9F>\9T4O,5D6%/*7#$2E@?EP?EK_ (9G_P"#B/X^?-\8/^"CGP8^"5G/ M_KM/^"_PNDUR81D?ZO[1K+J4?'!=,X/(SQ0!]U>#/AYX.\ ?#W2/A7X7T81: M#H6D6VF:987,\ESY=K!$L44;/,SO*0B*-SLS-C))))KS[]HC]OC]B7]DF5K/ M]IC]J_X?^"+U8!,NE>(?%5K;WLD9Z,ELS^=(#_LH:X#]B'_@G9XS_9+\?ZM\ M6OB9_P % /CC\9M?UO1_[/N;7XB^)XY=&M%\V.7S;.PCB5;:3*;=P<_*Q&.] M>C^/OV'/V-/BO\71\?/BK^RO\/\ Q1XT6QALX_$WB3PG:7]Y%!$6,:))/&QC M"EVP5P>: /E;5?\ @Y"_X)\^)-1FT#]E3PC\8_CYJ<+F-K#X.?"74M0/F?W= M]RENA'3YE8C'0FOK']DCX\^-?VE/@C8?%OX@?LZ>+OA7J-_=7,9\&^.(HTU* MWBCE98Y9%C8A?,0*X7.1NP>F:J?$7]L+]B/]FC3AHWQ4_:>^%W@2WL4V)8:W MXRT[31"!_ L4DJ8]E SZ"OG3X@_\''7_ 1M\!:C_8%I^V)9^*=5UMGB)^K@4 ?F=_P '!O\ P4,_X+'?L=_#Z'X$?'[]MGX2:-K/ MQ/TZ\AD^'7P4\%SM)'X>D$D$EQU,AS$@A^9F6;;(HCR?Q(C^/OQ2N M=6\/:EXH\5ZAKWMDABF M$,Z*R+-*D\V!D!I7 +8S7QM0!_0W_P &Q?[4'[/W_!2C]C/QY_P1T_;)\#67 MB#2?#%T/$'A/PO?WEQY5SH!OX[G[*LBR"4BSOC$PW/DQW,:_,L;5^G?@[_@B M%_P2(\#;/[%_X)T_":?9C;_;'A)I2FF-9+;/%?[OVMQG&3C/]T>IH ^NOA;^ MR#^R9\#M5AU[X*?LO?#KP??6R.MO>^%O!-AI\L2L"K!7@B0J""00#R"17HM? M '_#"G_!>[Q-SXA_X+L^'O#JM_K(?#7[,NC7/!ZJKW,VX=2 W4;5/4FC_AT] M_P %,/$'_)0O^"_GQ;N=W^L_X1OX=:-I&?7'E;MO4_3CTH ^_P"BO@ _\$+_ M (E>(.?B#_P6Y_;4N]WWUT#XL0Z4K>V([5L#V]*/^(=C]F35?^2@?MH_M5^+ M,_?_ .$C^/%[)O\ KY:)[?D* /O^N8\1?&WX,^$,_P#"6?%SPQI>W[W]HZ_; MP8Z?WW'J/S%?$_\ Q#&_\$?M5Y\?_!+Q?XLS][_A(OBSX@DW?7R[U/\ 9_[X M'OGI_#O_ ;F_P#!%+PMC^S/V!/#$NWI_:.KZG>>O_/Q=/GK_+T% 'N?B/\ MX*,_\$]_!^[_ (2[]N[X-:5M^]_:/Q0TF#'UWW ]1^=<#XC_ ."VW_!(OPKN M_M/_ (*,?".7;U_LWQG;7GY?9V?/X59\.?\ !%[_ ()*^%BITS_@G%\&I=O3 M^T? %C>?G]HC?-=]X;_8 _8/\';3X1_8G^$>E;/N?V;\-]+@V_39 ,4 ?/7B M3_@Y(_X(D>%=QU3]O;09=F<_V;XGV>S?/3M_6L'_B)H_X)/:M_R3OX M@_$#Q?G_ %7_ C7PBUV7S/3;YMK'URN.GWU_#[A\-_"SX8>#=I\(?#C0=*V M8V?V;H\$&W&,8V*,=!^0K>H ^ /^(AWX":K_ ,D\_8"_:\\79_U7_"-_ *ZE M\STV^;-'U^7'^\/P/^'X/QK\0?\ )/?^"'/[8MSN_P!7_P ))\.[;2,^F?-N M6V]OU]*^_P"B@#X /_!5'_@JAK__ "3[_@WZ^)5SN^Y_PD?Q;T/2<_7S V*/ M^&V?^"_WB7_D"_\ !$/P9X:ST_X2+]I32[S;]?LD(ST[?WAZ&OO^B@#X _X6 MK_P)/^0)^RC^RAX:ST_X2+QUK5YM^OV11GH>G]Y?0T?\ "'_\'/'B7_D- M?&']B[PR#U_X1[P_XFO2OT^U$9Z?J?05]_T4 ? '_#)G_!PUXE_Y#?\ P5O^ M%/AG=U_X1SX"P7NWZ?:Y1G\:/^'9W_!8_P 0\^/_ /@X1\32JWWX_#?[/?A_ M2]H] R2,?7GKT-??]% 'P!_PY>_:L\0_\E#_ ."['[45SN_UO_"-ZM8Z1GUV M^5"VWJV/3(_NT?\ $/QX%UCYOB)_P51_;8\5;O\ 6Q:U^T!*8CZ@)%;)M7EL M#/ NVD/J1+?LOZ5]X44 ?)7AS_@ M@_\ \$>/"VW^S/\ @GC\-9=O3^T=%^V>O7[0SYZUWWAW_@EO_P $SO".#X9_ MX)Y? ^RI_,U_,E_P< ?\ !OS^TI^R1^TIXL_:4_9D^$>K>+_@ MYXNU:XUB%_#&G/=3>%9IW,DUG?RUCAL8G_P"6 MD<$8(+]&DDE8?*5Q]QT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!Y1^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B M4KA?VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ T2E &[1110 4444 %%5] M6U?2=!TV;6==U.WLK.V0O<7=W.L<<2CJS,Q 4>YKYP^)7_!6G]C3P7K[>!OA M[XNU3XG^)SD0^&OA9H\FM7$Q'&%DB_<=<#'F9]JUIT:M9VA%L:BY;'TO39IH MK>)IYY51$4L[NV H')))Z"OAGQ1^W-^W+\4_'VD_";PCX6^$WP"O/$MP+?0( M?C!XYM[KQ)J98%A]DTF!PXFP"?+D5N%)SBO./VX_@#XF^">C>'-9_:PTO]IO M]L'7O%-]-!9^!_A?IZ:?X?M)8E1R][;VTJ"SB;<%6;<02I! XK;ZM3A_%FEY M+WG^&GXEJZCY,?\ @HI_P53_ &+OA%X+T:[$FL_" M_P "SK+<:C:JK*+3[1JEPDL+_=.Z%3@IPI'!SJ8JO4CRN6G9:+[EH)RDS[1_ M;7\+_MO^,?A19Z!^P3\4_ G@WQ;/KL0U;7_'NASZC#;Z9Y4WFFVAB8!KGS?( M*^8#&5$@."5-?,OP4\2>'/\ @G1\1=:^+O\ P4Y_X+TZ=X]U^_T1[!_"/B6\ MT7PYI-DYECE,UMI-N[2M<*(S&&4Y*2/E22-OC7_!1K_@IO\ \$ /VXK;P_\ M"SXM_MA^/?&/]@WEQ<1>#_@LOB#;K/F*B-':I!8X/)KS3X%Z MG_P3?^'?D']@G_@UU^-'C.XBP=/\1?$7X6PVULY[/%J&N3W,@_WL \U@2?5[5]4>&/!'AKX(_LJ6?P8_:S_:, M'B^#^PKC2_$OC;QS>V^G2ZU',)!*TI5D1"8Y-GRD8 '.>:^6?^'&OQ5^))\[ M]J7_ (+-?M5^,-__ !\:;X7\:P>&=.N/4/;6D+97V##'K6OX,_X-MO\ @CYX M;U8>)O%O[,=YXYUKCS=8\?\ C;5M6EF_WTEN?)//_3/O0!Y)H9_X-,?V!,-H M^H?LT+>V!^69KN'QAJ-NP]'9KVX1_H0U=YI7_!Q9_P $^=1TZ+0/V0/@;\<_ MC!:P+Y5A9_![X'ZC-$P[+&MPELH&?85]5_"7_@GW^PC\!_*?X+_L9_"WPO-# MC9=:)X#T^WG)]6E2(.Q]RQ->O(B1J$10JJ, 8 % 'Y_'_@JG_P5'^*>5_9I M_P"""GQ*DAE_U>H?%GXBZ3X5\D'^-[>;S)&QW53FE_M+_@YC^+Y_T3PW^R=\ M'M/D^]]OO-:\0:K#G^[Y6VU;'?/?%?H#10!^?H_X)F?\%>?BKA_VB?\ @N_X MHLK63_6:-\)OA+I6@^3ZA+S<\S>Q94?!?_ 3V^'%P MT)!CD\3Z.=<<$=#NU)ISGWSFOI/X??"/X4_"73CI'PJ^&/A[PS:%0IM?#^BP M64>!T&V%%%=#10!^?/\ P7>_X(0^ ?\ @K[X!TGQCX.\6V?A#XN>$+-[;PWX MCOH&>SU"S9BYL+T("XB$A9TE0,T3/(=CARM?A?\ \0F?_!:S_A._^$1_X4/X M7_L_S_+_ .$I_P"%A:;]@VY_UFSS?M6WO_J-WM7]:U% 'Y\_\$(?^"$/@'_@ MD%X!U;QCXQ\6V?B_XN>+[-+;Q)XCL8&2ST^S5@XL+(. YB,@5WE<*TK)&=B! M M?H-110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D'[8 MG[>G[)/[!7P[G^)7[5'QPT'PK:I:R3V.FWNI1#4-4"8W)9VI82W3C(^6-6-= MM\'?CC\%_P!H?P1!\2_@)\6?#?C3P]TJR:?X:^%8;<>&[>]@P/[1M/))568>:-L8"#SGP,!0 #Z@\5^+?"G@/PW> M^,O'/B;3]%T?3;=I]1U75KV.VMK6)>LDDLA"HH[EB *N6MU:WUK'?6-S'-#- M&'AFB<,KJ1D,"."".017XJ?\',G@G_@J'\8OV/\ XV_$KXE>+O#WPU_9[^&F MI:6OACP=H5V;O5_B')-JUC9I=ZC*K;;:UC-PTT<'4O$N^,D)(OW_ /M^?M1> M)_V+_P#@CIXT_:7\#7"P:]X:^$EN?#]RZ!A;ZA<0PVMM,5/#;)IXWVG@[<=Z M /HBX^-_P7M/B GPGN_B]X7B\528\OPU)K]LNH-D9&+,/AU#XKU#XQW5[,_B&/Q5=6@O1=+>%_, MVQW+J!'G:ZI\P+,S'Q+XG_\ !1K]H;]L+_@@#^RWX&L?B3J6F_$']I3XKZ1\ M(/%_BJSG*WIMEO[FRN[H2#GS;A+:W\P_Q"ZE'>@#]F/!OQO^"_Q%\07OA/X? M?%[POKNJZ;G^T=,T;7[:ZN+7#;3YD<;LR8;CY@.>*ZBOR1_X*_?\$J?V2O\ M@G=^P$?VY/\ @G?\(K#X7_%3]GN]TK6_#/BCP])*EQJ=NMY;VUU;:BY8F]CD MAE=G\W^ X&: .EKD_CE\ ? M^&N[5M$]5:\TZ<0J)(7\FU>.38P*EXV=#C(8@BOY#=9UG5 M?$.JW&N:Y?RW5W=2F2XN)FW,['J2:-&UG5?#VJV^N:'?RVMW:RB2WN(6VLC# MH0:J^']KL^7U5_OM;\ ]V_D?WC_ [XX_"W]I'X6Z7\:?@MXH_MKPSK7G_P!F MZE]BGMO.\F>2"3]W.B2+B2)U^91G;D9!!.SXN\:>#OA_H4WBCQYXLTS1-,MQ MFXU'5[^.V@B'^U)(0J_B:_F__84_X*H_\%WOC;^Q)X=_9P_X)A?L<7UUI7A@ MW-A=_$6PT2.2-KV:YDN[B,SWC"V1A]I^55*.BLK$FMSPW_P1A_X.9_VE_&L? MQ3_:&\;Z'I_B-&;^S[GXI^/]/U>QM$?@AK&"VU".0!2=JG(4X(&5%7.&&C5= MIMQOI9:V\[V5[=AM13W/U;_:>_X."/\ @FU^S3;RPGXM'Q9?(VQ8O#X1;;?T M&;NY:*$J?6-I,>E>2_LH_P#!6GX_?\%;-=U'PM^QY\:_@]\)[2UU*6Q\O6;V M36/$MRT<7FO+96LJ1074:QG_[*?QKF\*_M,_#2Z\;6USJ-\_@[Q' M\0/$&I^)(]9L+:;RQJ5CHVC_ &>UTXMN1OLM[.0-Q!W#YCJ^*/\ @XR^'\7[ M%S_LJ_#G]COP+X7@U[P4FB^,O&[?$_3?#$IO&MA#<7L6D:(MU>V\C2;Y%569 MHR<'=W_3?P!_P;@_\$&_ UA92 C^+?%$K$^Y.:SJ8BM5 M5IRT[=/NV$Y2>Y^'G_!'O]HO]@K]GG3[WXHS_P#!*O5?C)\3DU];[P;XF_9[ M^#GB?Q)):1^4N)9;[Q0Z2Q77F[V,T 10&^4 #![?XU?LZ?\ !2+]O/XN^)?B M)?\ _!/G]KOQ'X:\1ZS<7EEX+^*O[5&G^#O#>BV\KEEMDTJWB-PR*"%PLV[: M #TK]WJ*Q)/Q1^!?_!"[]O7PHT,WP\_8=_8,^$-NF##?Z[H6M^/->MF_O";5 M6F@W#U5@"OAU\/OAKI0T+X<^!=&T"Q&,6>B:7%:Q#'3Y(E4? MI6S110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 ?E-_P51_;+_95_;N_9+_ &V/ MV5O&WP(L[7XA?LW>';E]-C\;:?9SWD@DC)BUG3 P9X8R!&1(I#!9HMVWS%!I M?L#?"+X>?L$_\'"?C[]A7]A#6K^/X-ZO\"X_%GC_ ,!+K$U[I_A/Q)]O6*/R MC*[M!(]NT+;"Q)6[[K'&$^D_^"LG_!$_]EO_ (*8^ =?\57'@#2M'^,C^&9= M,\*_$9+V[M)("00B7@M7 O( "1LE23 )"X!->S?L4?\ !.O]C[_@GKX5U7PM M^RG\(8- ;Q!=BZ\1ZS=7\]]J6KSC<5>YN[EWFEP7*/CS_ ,$&?B;\.?!FG2WFI-\(++4[ M>T@0M)-]@%M?LB*.68K;, HY)( Y-?4'[4/[+WP+_;/^!6N_LT_M*^!O^$D\ M$^)1;#6]%_M.ZL_M/V>YBNH?WUK+%,FV:")_E<9VX.02#VFC:'I?A_0[3PWI M-H(K*QM([:U@+%PD2*%5/M+ M3POH7P2M+[5KPWB;+:[M=/2.>R8Y_P!>MRC6_E_>,F% )(S^36B_!#Q?^RK_ M ,$#_P!@C]JWX@:-=6VG_#']I[1/B%XP5X&_T'0KW6+J:&Z;C.QHS8X][E:_ M4#6_^#=W_@D-K_Q0F^)]]^RA$HNM9_M:\\*VWB;4HO#\]]G/G-I:7 M(;/5-3^*D6D^'_A]8:=<+ M/)K]S>7ULZK:A"?/_P!'$DH*9!5..HS]D?LQ_#;4?@S^S9\/?@_J[*;OPIX' MTG1[HHV09+6SB@;!'490U\Z_L[?\$&/^"6_[+OQBTCXZ?"S]G29M>\,SM-X1 M_P"$A\6:GJUKH#EMV^SM[RXDBA<'!5]I="H*L",U]A4 %?G_ /\ !SA\#_ W MQ@_X(^?$W6?%\GE7/A)=.U31+F28K%;7/]HVL)D<=_WVF%PMMB4@(IG MC@C&J@U&:;5T-;G\0TL,L#;)HF1BH8!EP<$ @_0@@_0U+IFEZEK6H M1:5I%A-=7,[[8;>",L[MZ #DU_0Y^U/_ ,&A?P0\%?!37?B?J'[<'CG5[KP[ MI&^SAO/#&GKE4(58]Z@,% /0&M_X+?\ !F[\&=!\):5XKT;]OOQY8:EJ.E03 M7=QI_A2P3YI(U9E0L6=4R?N[C]35)4N?5NWIK^?ZAI<^CO\ @UN_9H^ 7@;_ M ()!?#_XI?#;25CUWQ]+J.H>-M8MYV$U]>P:C=VJ)(<_*L,42QJ@PHPS8W2, MS?HI_P (/I'_ #\WO_@6U?,W_!)/_@EI:?\ !)_X2>)O@CX7_:.\1>//#VO> M(?[:LK7Q#IL$!TNZ>,)<>48C]R79$Q3 "LC$_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10 M!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!1TK0++1 MY'DM99V+K@^;,6'ZU>HHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** /*/VY_P#DT?Q[_P!@%_\ T-:[KX7? M\DS\._\ 8"M/_1*5PO[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^'?\ L!6G_HE* M -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?_DT?Q[_ -@%_P#T-:[K MX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B M4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ 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 **KW^K:5I;V\>IZG;VS7=P(+19YE0S2D%A&F3\S$*QVC MG"D]JL4 %%%% !1110 4444 >4?MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L! M6G_HE*X7]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I0!NT444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !03@ M$X)P.@HJ#5-4T[1-,N=:U>]CMK2S@>>ZN)FVI%&BEF=B>@ !)/M0!_/[X(\( M?'/_ (*_?#[X/?MX?M#_ +=OQ9T+4?B5^US+X1\.> OA[XM.EV/PXL8=-U=X MFMX40[-37[/$?M+?.89B&#&0M7ZJ_L S_MT_LH_L:>.+3_@IKXVL?%>H?#/4 M]:F\/>/(;Z-[OQ#X8M(C+;W=Z%XCN2B29W$L4\O>2X=F^$/VW?\ @FY^QM\7 M/'?P4_;D_P""4G[5OB'X=WGQL_:,AL'\1_#S6?MGAMM5%CK9EUB/3I-J-=1S MVDL7R.D92:'O#NM?!Z M]NO ?CGXW:=/::19WVD:G!-!%?.9PMO;SE5E4Y"+^\B&T/DD \D_X)V?L[?\ M%?/V]_V2/ /[5/C?_@O1XI^'6L_$FSO-4L/ D'P[TR\:WM5O)XH6C=[B)Y5> M*-).$&T2!"O#WQ>'Q5^//C/Q7IOP]\$ M^-?$6C1VPU'7-1FE*7LUJC.@\J%'VKED+I'N!#%3Y[H__!L)_P $F-:_9(L? M#/A>UUC5?$[>%X)O#GQW/C:\EU&.58 UIJ$!CG%J($ C9(DC\KRPN,GYZ^*; M/]JOXU_M5_\ !,O_ ()R?M-_M+:]$OVV=!T7Q%XHOW+-J,%K?S);W1LEWC9F.YS0!]5_MB>!_^"F?_!&SX&:;_P %%'_X*4>./CII7A'5 M]-_X7=\.O'&D6:Z?JFFW5U%;3S:4(D#V$D8?O33:G9Q1 >^]UKZ-_8F\/ZSX3_ &,_A'X5\1PO'J&F?#'0 M+2_CE&&6:/3H$<'W# T >G445QGQF^!GA#XYZ99:3XOU36K6.QG::%M%U:2T M9F*[2&*?>&.QH YO]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I7S-^U M;^Q3\)_A]^SKXN\::)XD\837>G:2TT$=]XIGFA9@RC#HQPPYZ&O?_A7X%T=/ MAAX<075[@:#9@9NV_P">"4 =O16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;% M%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U & MQ16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0 M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q1 M6/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I' M_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I M'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_- M[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L M45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4 M?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/ M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z M1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"# MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/ MS>_^!;4 ;%%4=*T"RT>1Y+66=BZX/FS%A^M7J "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *;-##<0O;W$2R1NI5T=""#U%.HH _'KX]_\ M$/?VV/V4_&WP^\&_\$R?VQ-0TKX67G[047B?1O VN^ 8-8C^&=]+IVI))JD- MP\@,MD@E:(6TBA=\\3,SMN=OL?\ 95_X(V_L^_ ;]CWXD?LL?%SQ5J_Q1O\ MXV7=_J'QF\<^(0(;[Q+?W:E9)P$+?9@F=T2JS&-R7W%B2?KZB@#\S]&_X(N_ M\%*?"OP-'[#/A/\ X+0:O:? =+!M(MK%OA79-XHM="(V?V7'JGG@A1'^Z$P0 M%4PJH$ CKZ/^*/\ P2*_9 ^(_P#P3=MO^"7UEX=OM$^'^DZ3!!X*I[4_P"C?VO=I/(TZ+@;X\'S"2Q8 M/AZ_1P 8 HHH **** /*/VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/ M_1*5PO[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^'?\ L!6G_HE* -VBBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#RC]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8 M"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B4H W:*** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8" MM/\ T2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***\[_:W_ &E? O['/[,OCG]J3XE07$VB>!?#=SJU[:V8'G77E(2D$>>- M\C[8U)P 7&2!DT >B45^+4G_ 4D_P"#A#7OBCH/[1?AWX0?!B/0=6_9[U+X MFZ9\"OM.I2W5SX:BO[ ;GN5(W:R8KE&C"[8O+9U:+S2(Q]W?%;_@KS\'_@W_ M ,$NM'_X*9>./AEXDLX/$&C69T7X=7-NT.K76M7+^3'I*AT!W^>'!DV$>7&T MH5AA2 ?6]%?FUXI_X*P_\%+OV,5\'_&W_@I]^P7X*\'?!KQ=K=GI>K^)/ GC MF34=1\!RW;!8)-5ADC"2QAB$D>$A5.<$L4C?])$=)%#HP96&00<@B@!:*** M/*/VY_\ DT?Q[_V 7_\ 0UKNOA=_R3/P[_V K3_T2E<+^W/_ ,FC^/?^P"__ M *&M=U\+O^29^'?^P%:?^B4H W:*** "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@ 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 *X#]JK]G#X?_M??LX>-?V8 M?BF+D:!XY\.W.D:C+9N%G@65"%FB)! DC;;(N01N09!&17?UX]^W_P#LT>*O MVQ/V-/B%^S7X$^*6H^"M=\5:"T&A^*-+O9K>73[V.1)H'9X2)!$9(T60*'8=$N9-#U[ M_A";?5]+$C3+(KI+>0-%;(D<8G=XRV2[BO1_^"H'[8WPF_X**? __@GC^T%\ M*'NV\ _$3]L+PG+J&GZFBK+;3PW,MM+:7"@E=\;_ &F,X)4[2RDJ03P6@_M! M_P#!;SX>_M>^#O@UK/\ P3FMM:^.^A?LM:OX,TOQ"GQ'T\Z+J=O_ &OI2CQ3 M*[-D1QM#%YEJ2LDDDHP$!V+[_K/_ 09^(/A?_@B%\._V#OA?\3]+7XQ_"?Q M-:_$#PEXIF#C3SXLBNY[MH\E=PM]MS-;(Y4' CD9,AEH ]F_X.--,TG5O^"* M7Q]M=:C1H4\,V]?1'[#VJ:SKG[%?P@UKQ%*[ZA>?" M[P_/?O*W[56A_\ !8?_ (+ _![1_P#@GW\9_P#@GQ%\ M ?!^NZSIS_&_XD7_ ,1=.U2&>QL[F.XDMM)M[9FE=II849&F64 M7P.\;Z+H=VD[&^EUK3&N5ECV\*H!&TYYS79T4 ?)7[57@[]M+3?V=_%M]\0O MC)X.U+18M*9M1L;+P[)%+-'N7*J^[Y3TYKG_ M\'O\ @L?=^&--NO"O[7/P MQM=+EL(7TVVG\*%I(;1\+/_"1_^YJ^QJ* /CG_ M (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* / MCG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:OL:B@# MXY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ^QJ* /CG M_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD?_N:OL:B@#XY_P"%+_\ M!:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_ D?_N:OL:B@#XY_X4O_ M ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FK[&HH ^.?^%+_ M /!:W_H\CX6?^$C_ /1\+/_"1_P#N:OL:B@#XY_X4O_P6 MM_Z/(^%G_A(__1\+/_"1_^YJ^QJ* /CG_ (4O_P %K?\ H\CX6?\ MA(__ '-7'?$JW_X+)?#;Q;X0\):K^US\.9IO%VL-I]D]KX00I$XC+[I-UN#M MP/XO(/VC_ OB[Q9\6/A)K?AS09[NTT/QA)=:M/" 5M83 RAVYZ9XH \ M8_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ^QJ* /CG_ (4O_P %K?\ MH\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* /CG_A2_\ P6M_ MZ/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:OL:B@#XY_X4O\ \%K? M^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ^QJ* /CG_A2__!:W_H\C MX6?^$C_]S4?\*7_X+6_]'D?"S_PD?_N:OL:B@#XY_P"%+_\ !:W_ */(^%G_ M (2/_P!S4?\ "E_^"UO_ $>1\+/_ D?_N:OL:B@#XY_X4O_ ,%K?^CR/A9_ MX2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FK[&HH ^.?^%+_ /!:W_H\CX6? M^$C_ /1\+/_"1_P#N:OL:B@#XY_X4O_P6M_Z/(^%G_A(_ M_VU"XN'\()Y#I,Q"JN+?=N&.BZAX/TZULM18#RY9HW8N@YZ@&O7Z /CG_A2_P#P M6M_Z/(^%G_A(_P#W-1_PI?\ X+6_]'D?"S_PD?\ [FK[&HH ^.?^%+_\%K?^ MCR/A9_X2/_W-1_PI?_@M;_T>1\+/_"1_^YJ^QJ* /CG_ (4O_P %K?\ H\CX M6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* /CG_A2_\ P6M_Z/(^ M%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:OL:B@#XY_X4O\ \%K?^CR/ MA9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ^QJ* /CG_A2__!:W_H\CX6?^ M$C_]S4?\*7_X+6_]'D?"S_PD?_N:OL:B@#XY_P"%+_\ !:W_ */(^%G_ (2/ M_P!S4?\ "E_^"UO_ $>1\+/_ D?_N:OL:B@#XY_X4O_ ,%K?^CR/A9_X2/_ M -S4?\*7_P""UO\ T>1\+/\ PD?_ +FK[&HH ^.?^%+_ /!:W_H\CX6?^$C_ M /1\+/_"1_P#N:OL:B@#XY_X4O_P6M_Z/(^%G_A(__1\ M+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S5]C44 ?'/_"E_P#@M;_T M>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-7V-10!\<_\*7_X+6_]'D?" MS_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-7V-10!\<_\ "E_^"UO_ $>1\+/_ M D?_N:C_A2__!:W_H\CX6?^$C_]S5]C44 ?'/\ PI?_ (+6_P#1Y'PL_P#" M1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-7V-10!\<_\*7_ ."UO_1Y'PL_ M\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#1\+/_"1_ M^YJ/^%+_ /!:W_H\CX6?^$C_ /1\+/\ PD?_ +FKCOB5 M;_\ !9+X;>+?"'A+5?VN?AS--XNUAM/LGM?""%(G$9?=)NMP=N!_#DU][UY! M^T?X%\7>+/BQ\)-;\.:#/=VFA^,)+K5IX0"MK"8&4.W/3/% 'C'_ I?_@M; M_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G_A(__1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S5]C44 ?'/_"E_P#@ MM;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-7V-10!\<_\*7_X+6_] M'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-7V-10!\<_\ "E_^"UO_ $>1 M\+/_ D?_N:C_A2__!:W_H\CX6?^$C_]S5]C44 ?'/\ PI?_ (+6_P#1Y'PL M_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-7V-10!\<_\*7_ ."UO_1Y M'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#1\+/ M_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /1\+/\ PD?_ +FH M_P"%+_\ !:W_ */(^%G_ (2/_P!S5]C44 ?(7@K7/^"C7P0^,O@KP_\ M-?' M;P7XIT;Q?KPTZ.VT#P\()(=L;N[%C$F,X4#KWKZ]KR#]H_P+XN\6?%CX2:WX M[M-#\8276K3P@%;6$P,H=N>F>*]?H **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** *3^&O#C^(X_&+^'[(ZO%9/9Q:J;1#/OB3+I_D:%X TO[$UTUS]IDPEQ?FW!:& <;F5OWA0Q$ M_26BOFC_ ()Z?'W45_X)'_"3]ISX]^,[_5;F'X%Z7XD\7Z_J,QGN;DII:7-S M<2.QR[D*[$D\FOC/]D+X5_\ !57_ (*S_LT2_P#!1U_^"FGC'X*:GXWNK^]^ M#OPS\(Z19OH.B:=!<2PVBZDDL3/?F5HB[L3G8X.""(E /UCHKY1_X(S_ +>7 MC7_@H%^Q#8_%/XR:-::9\0_"GB+4?"'Q+LK%=D$>M:>ZK*Z#/RB2-X9BHX4R ME1D*"?+?^">'[;E]8?L3?'+_ (*I?M+?$3Q5K'@'Q+\5_$6L^ M.C:>_.G^% M+.Z&F:?;6-J"0K2R6\CX0*KM.&.!\U 'Z 45^2W[$W_!2+]OW]J[_@NUHW@/ MX\_"OQ/\'_AAK/P U'Q)X ^%6NSB.\N[(ZDMO#JNIP YCNY'@G"Q,!Y,>T*& MW&63Z#_X*K_M9_M21?M#?!K_ ()D?L(^-;'PE\2?C1)J&H:_\0[W34O?^$/\ M-V*;[F[BMY/DDN)3O2+=QNC9?E9TD0 ^YJ*_/CP7^RU_P5G_ &'OVM?A?JGP MJ_:U\;_M*?!_Q9JCZ7\8=%^)MWI45]X7C(4)K%E<%H7:-&+%K:,.Q6,J$D9U M:+]!Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF7- MQ#:6\EWOFK';L?,73!&YQD$3,REL,AC3[C_ ."U'[=? MQ1_84_9%L-4_9XTVQN_BG\3/'6E^ _AE'J40D@@U?4&<+<2(00XCCBE8 @J9 M/+# J2I /KNBOR>_;$\$_P#!3'_@C5\#=,_X**/_ ,%)_''QUTCPEK&FCXW_ M Z\<:19+8:IIMW=16T\VE") ]A)'+,A10Q 4Y9BJ-&_UG_P5O\ VN=6^!7_ M 2T\>_';X$:_.WB/Q3X:M='^&EYIDICN9=3UF2*RL9K<\$2(;I9U/4>5GM0 M!]745\>_M7?MK>+O^":'[/OPI_9Z\+?"?Q]\?/C;XI\,C1O!.AZ5'-=3Z]?: M=;6D5WJ.I7TF?L\ >XBDEGD)8F4G@!W3SC_@W"_:6_:K_:F_92^+7CW]LKQU M/K?C?3OVB_$>DWD37&^VTI8;;3R;"T )$=M%+)*(T4D '.3DD@'Z$T5^>_QW M_P"":'_!3;5/'7C+XN:/_P ' 7C#P+X2N-6U'6+71&^%FG26OA[3FEDF6W^T M27:[HX(B$\Q@N5CW$"O.?^#=OQ%_P4,_:)\6?$;]K'X\?MP^+/B?\#'N+SPU M\(3XK\,VVFS>)6@NHQ-KP@BR;>)3#)!&A=RWFR[MABP0#]3J*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO(_P!MS]LGX=_L)_ 6 M[^/'Q&\)^)_$,::A;Z;H_AOP9HKZAJ>KZA<-L@M+>%<9=V!&6( P>>@/PM_P M1L_;=_;^_:H_X*D_M*^$/VW?#-_X$7P_X/\ #%YX;^$+ZD)X/"UM>(]Q"'V\ M-=R6\L+3N0K;R4*QA!&@!^HM%?GE^W'\>_VKOVM/^"G>@?\ !)+]D']H&_\ MA-H^A_#EO'7QG^(_A^PAGU=+5[A;>UTNR:92MO([/%(T@&[;*"#B-TDS_P!G M+XO_ +7/_!/3_@J9X5_X)L_M1_M1:S\9OAY\:O!^HZO\(_&GC&R@CUS2M5TY M6EO--N9H55;F-H%:0.PR&:-5"_," ?H[17QO^U]\6OBAXX_X*K_LS_L9_"CX MA:UHVFV&GZ_\2OBK!HFI26QN](LX5L=.MI_+(\VWFO[D[XWRC>2,@D#'RY_P M7D_X+%_M1> /A#\7_@3_ ,$[/@YXP@N_AK;PP_%SXZ3VALM-\*K.UNJVFG3. M0;F_[ MM6E)GU2>WTC[6Z%L$EY&0C/)RV:_-KX*>"?^"HO[4_\ P3-NO^"O=S_P6&\4 M^&/&]_X3U3QGH7@C0]&TY?!FEVMF9W73)[>2-C(-ENT;RNQ9&8[Q*8RS@'[' MT5X%_P $N/VM_$_[=O\ P3\^%G[67C;PO#HVM>,O#0N-8L+9&6$744LEO-)$ MK$E8I'A:1 22$=1ENI]]H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH ***^+?^"I7_!37XN?LOZK_ ,,K?L6_LU^(OB9\SXX_%W]I'_@C_ M /"'XV?'GXAZIXK\6:Z->?5]?UJY,US=&/7]1ACW,>RQQHBCH%10, "OG3]E M:3]O#_@N(_Q%_;%\'_\ !1+QQ\"_A7I_C?4?#GP2\+_#?3K3-Y;63!/[6U&2 M9&:Z$LAY@W* 4=0RC!(!^K5%?%__ 1A_;6^._[2WP]^)G[/7[7VHZ=?_&'X M _$>[\&>-M;TJT6"#7HHR3::JL2@+%YZ+)E5"@F(L%4/L7,_8A_::\3_ ! ^ M.?[9O[:7Q/\ BAKC_"3P%XW;PEX1T5[N>>QTRV\-Z=NUF^MK9259I[F20ET4 ML_V<*,XY /N.BOQX\,?\%9OVXOVL?^"S_P"RSX>T[X0^,_A!^SSXYG\5GPMI M'BI::+/*VH7UJ&+16RN]NUO&"?VP?%W_!0SQK\=?A/<>,M-T'XR^%?B?86 MC3V=M>/Y0U;3+B%%> POC_1F+*P< L<9'ZH @C(.0>A% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 45^+W_!7G_@M-^USXTN]' M\)?L(?"[QMX+^%&@?&_2O"?COXXZG;MIIUW4EU!HWTK20Q$DEOFWE\Z=1\P3 MRR$5OWWZ)_\ !6C]NH?\$W_V /B%^UK8:-;ZGK.@Z?#;>&=,N\F*YU2ZGCMK M8.%(+1K)*)'4$$I&X!!P: /HZBOR>^._[.7_ 63_8M_8OO?^"D+_P#!4+Q; MXS^*'@GP\/%WQ%^%'B/0;'_A$KVRB07&H:;;P11J]MY,(D F0AF\D[1$7!7[ M.^)?_!0[P)I'_!*35?\ @IEX740:5)\&V\8Z+9W3AF%Q+8B:VLW/ +FX>. ] MMQH ^DZ*_+E]+_X*]ZE\#_V2_P#@G_\ "+XG^._#^I>,_ )\0?M!?M)ZQI$F MMW>B.T)NGTN*YN@\:W+RO+ I(/V\ M?&/QX^%'QY^)%MX"U_PQ\3[:UFU?1]0NF1+;4+.[@C1C&K/EXR-H52"&:16C M /U/HK\WOCS\6OVNO^"C?_!4WQQ_P3K_ &9_VIM=^"_PT^!7A33-0^*7B_P3 M9P/K>M:UJ48FM+""XF5EMH4A)8LHR7BE5@V5V;'[!G[0'[5W[+G_ 4L\5_\ M$COVR?C]=?%:SO?AW%X]^#/Q(UO3XK?5;G31:.19&63&XK"[ M,<.D<8!^A-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !17!?M0?M'_#C]D7X!^)?VCOBT-3;P_P"%K);B^AT73GN[N!/VC?AAXC^$?PYU#]G2] M\1^ ?A'K5R%N3:'5[:W@U34H0?DOI"EP/+8*88RJ ')DD /UDHKX*_X*I?M2 M?M0>)/VNO@G_ ,$IOV*/BHOP_P#%WQ;M]1UWQQ\2$TV.[N?#7AJR1BYM8IGGZ>-OVR/\ @D5^W]\$_@Q\;/VT/%7QQ^"/[0FM3>%+ M:[^(MK;-K7A7Q+L4VC)=0(GGP7+NL?EL,)ASC*@N ?IK17QO_P %4?BU\4)? MC-^S#^QG\$/B'K7AO7OBQ\:(;WQ!?:!J4EI<$ M2E3G=@^5#X3_ /!4;_@I+^UI\7G\:_M,_%#]F/X,_#GQ4_ASX:Z+X,T"&QU3 MQB8@?-UM[VZB9I+60[3$J H5<#Y6C=I #]':*_/G_@E=^TW^UGX0_;O^.W_! M*+]KKXTK\5[WX3Z7I7B#P;\3I=,BM+^[TN^BC<6E^D("&>/SH"/BG9^%OB5\>;^W;34NM3B MU'[/)I.CEB'F7S8G6:X3^%"F%60-( ?M%1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 5\W_\ !895'_!*']I(A0,_!#Q.3@=?^)7/ M7TA7F_[8G[/O_#6/[*'Q)_9@_P"$N_L#_A87@?5/#O\ ;GV#[5]@^V6LD'G^ M3YD?F[-^[9O3=C&X9S0!\D?!;0-:\5_\&PFF^%O#<+R:CJ7[%,UK81Q#+--) MX7D1 ,=RQ%>A?\$#-K_ $.9)((_A[!;.T9R!-#+)#,/J)(W M!]P:]P_8]_9R@_93_9&^'7[*EUXI3Q)%X"\#Z=X/_ 53O_A5\$?%NJ7=Y!X' MU'X>-X8V+-L& T1.\,9"TC 'S#^Q=^T1JW[-W_ 1K M_;]_:1\#O(9_%?[3/C:P^&_V4Y>YOM4_L_3;*6 #[Y$]RA&/^>+=AFOUR_8H M_9STG]DC]D'X:?LQZ7'$4\#>"M-TB>2(?+/S" M>3*[<1JBJ%4 ?:] 'YN>/?\ E:^\$_\ 9E$W_J1WU>+_ /!5;]GOQ?\ M)?\ M'(WP ^"$GQ>\1>"/"OCW]G^_TO7]3\+Z@;._O[*TN]4O[S3[>X4;H3.L=M'( MZ$/Y+R#."0?OK7O^">_]N?\ !5_1/^"GW_"W?*_L;X)O\/O^$'_L#=YV[49[ MW[=]L^T#;_KMGD^2?N[O,YVBK_P4@_X)I^&?V^M/\%>./#'Q?UGX8?%?X6ZT M^K?##XH>';6.XN-&N) JS12V\A"75M*$3S(69=VP#=M+JP!\&_MD_L1?!_\ MX(1?M+_LW_M4_P#!-FZ\1>#=)^(OQQTCX=_$[X9OXKO]3T_Q/9:D)2;DQWLT MK_:(Q#)M;<0'>(J%PV_]C:^#?A5_P25_:9^)/[4O@3]JK_@I[^W_#3P7H'@*W\/Z/IVID #4[A(I'-U<+A63.T1LBD$C*G[RH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *" 1@BBB@#\W/\ @N> /VT/ M^"?P P!^T[:X _W8:B_X.(4;1/&O[$?Q(U?Y-!T+]L_PB=8G?[D(:5G5V[ ! M89.3_6OI?]NC_@GO_P -I?&C]G_XO_\ "W?^$:_X47\3XO%_]G?V!]L_MO8$ M'V7S/M$7V;.S_6;9>OW*Z[]O;]B'X/\ _!0[]E_Q#^RU\:S>V^F:T(I['5]* MD$=YI%_ XDM[RW<@A9(W //#*60\,: /!?\ @X\UW1_#_P#P10^/=YK4R)%- MX=L;6+>?O33:I9Q1@>^]UKR7XG:!K/Q@^+7_ 3K_P"">FM0NX\+Z!8_%3XB MVK#YK9/#NCP0:>)5/5)-2N0I!XS#D\@5N7/_ 1@_;1_:1U/P7\.O^"EG_!3 M^X^,'PC\!ZW:ZI#X#TSX;VVBS>*I[4_Z,=7NTGD:=%P-\>#YA))8/AZ^FOAW M^QAKF@?\%(?B-^WUXW\-?VI/B/8^ M!8+F/.ZUT=W1M2GX/W K0Q2#IY5Q)TK[E^ _P4^'O[-WP6\*_ 'X4:,NG^&_ M!V@6ND:+:#!*6\$2QJ6( W.=NYF/+,S,>2:\2_:0_P""=0_:-_X*'_ +]NG7 M/C#]DT[X$VFNBS\"OX>\]=4NM2M3!]H^U?:%^SF,B%]ODR;C"!EWK](Z^;O@9_P3W_X4M_P4B^.7_!0?_A; MO]I?\+GT/P_IW_"(_P!@>3_8_P#9EG';>9]J^T-]H\WR]V/*CV9QEL9H ^:/ MV:4;P]_P=$?M(:;KG[NX\0_L]^'-2T-9.#+:0/96TS)Z@3#!QW%-_P""HB-X MK_X+Q?\ !//PAX=^?4]+N?'^J:BL?WH[/^S+4AF]%/V><#/4Y%>Y_M__ /!, M;Q-^T]\;_!'[9O[+?[2E]\&OCE\/M.GTO2O&EOH46JV>JZ1*S.^FW]G*Z+/# MO=V0[OD:5VVL=A3)_8U_X)=?%CX2?M,^(/V^OVSOVK&^-7QOU'PN?#OAK5G\ M,1Z/HWA?2]QD-K9V<4CX+ROZ9\'/!%PW)@AT:'[3JR*>Z/J%WGCC,1')!J;_@Y*55_X(C?'L*H' M_$DTP\#_ *C-C7M/_!-#]C&__8*_9$T/]G[Q-XXA\4^)$U35-9\7>*H;0P#6 M-4O[Z:[GN"A)(YE5!DD[8UJU_P %)OV,?^'A7[$?CW]C?_A9'_"(?\)Q8VUO M_P )'_8_]H?8O)O(+G=]G\Z'S,^1MQYBXW9YQ@@'!?'+]JB7]B7_ ((U3_M4 M6OA*#7KGP;\$M.O+'1[P$P7=RUC!%"DV.?*\R1-^,'8&P0:^!_V=?^#*]2_;Y^(_A/Q%\6]$@\:?\ "N/!6HQ67PVLKJ^B2\ALY-!CC*3P M+OC1V#C=LRHP,-^K^H?LQ_#OQI^R>/V0/BY8Q^)?#%YX$C\+:['+$81?VHM! M;2, K$Q,P!8%6+(<$-D U\/^%/\ @CM_P4\^#OPD/['GP"_X+2ZIHGP6AM'T MW1+;5/A39WGB;1-(;*_8+?4Q.A.V/*),%1H@1Y:H$50 >Q_\$'OVPK[]M7_@ MFGX(^(FM_#70_"6J>');KPIJFB>%K-;?2XI=-D^SJUI$ORQPM$(F"+\J$LJ\ M**^Q*\K_ &*OV._@O^P/^S+X6_92^ .EW%MX:\*V;102WTHDN;V>21I9[J=P M 'EEE=W8@!1NVJJJ%4>J4 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %#OMOV;^ MUM*N++[3Y>_RO-B9-^W(W8W9QD9QU% 'P?\ \&S]E=ZE_P $#_@SIUA-Y<]Q MIWB>.&3.-KMXBU4 _F:R/^#4RYMH_P#@C#X'\,-%Y6HZ#XK\26&M6S##P70U M:XD*..S!)8^#V(KZ?_X)?_L._P##MW]A;P+^Q9_PL_\ X3/_ (0I-17_ (27 M^Q/[.^V?:M2NK[_CW\Z;R]OVGR_]8V=F[C.T?._B7_@D#^UY\"OC3\1/'_\ MP2\_X*,?\*8\*_%K7)M=\7^ M=^'%MX@LM/UF<8GU'33+*GV9Y."8L%)[=I]2\9$:A!>:BS[&'ERS_9H8ERS!8UPQD)9F^]XHHX8UAAC5$1 M0J(HP% Z #M0!^;W_!2#_E8'_P""?/\ UZ?$;_TR+7I?_!9+]AWXB_M21?"' MXY?LO_&?PSX,^.WP:\:2:U\*G\7W&VPUIIEB6[TN4#+D3+##R@;[FPA1(73T M;]I#_@GO_P -!_\ !0/]GS]NO_A;O]D?\*(B\1I_PBW]@?:/[<_M6Q%KG[3] MH3[-Y6-_^JEW]/DZT_\ X*5?\$Z_#G_!0WX8>&M'L_BKJWP]\>?#[Q9;>*/A MG\1-#M4N+C0=6@SMD,+E5N(6!^>(LH8JAR-M 'Y8?\' D_\ P5W^/G_!-2ZE M_;=\ ?#'X5:'9>,-$M-$\%>!=?FUG4_&VO3W2PQ1M(V([6UCA:YG$8:25I(H M\_*N:_=+P]ITVD:!8Z3<3>9):V<4+R?WBJ!2?QQ7PMX&_P""27[4/QI_:"\! M_'?_ (*E?M[K\9['X5ZNNL^ ?A_X=^']OX>T:+6$_P!5J=XL4CM=S1]40A51 MAP2K.C?>M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!^;?_ = JJ_L/?"Y54 #]I3P> .GSW-'_!UE8WA_P""2U_XG%N\FG^' M_B7X9U#6MJDA;47PB);V\R6,?4BOI/\ X*@_\$]_^'D?P/\ "_P:_P"%N_\ M"&?\(W\2]'\6_P!I?V!_:/VG["93]F\O[1#LW^9_K-QV[?NMGCU;]IS]G'X5 M?M>?L_\ BS]FCXW:(VH>%O&>C2Z=J]O%)LD5&P5EC;!V2QN$D1L':Z*<'% ' MG_\ P4]\3^'M)_X)C?'_ ,4:C?0-IW_"C_$\@FW@I,KZ1$['X=VUAX@UK2 MK9U:#3+O5EG9S&H1%,@4EP@RHXV_4G_#!$3?\%!_ '[64?B'3;;P5\*?@U=^ M#OA[X#M-/93I=]=7,7GWRR;MJI]BMX;58PN0 26Z '9?MN_MQ_LY_\ !/7X M!ZE^T5^TQXT&E:)9,(+&SMHQ+>ZO>,"8K*SAR#-.^TX7("@,[LJ*S#XV_8N_ M9._:K_X*+?M>>&_^"M'_ 4I\$R^"=(\&PS-^SI\!)W+2^'8YP,ZQJF0,WTB MA&$94,A6,D1F)$'2_P#!5/\ X(O_ !^_X*,?M7_#?]IWX>?\%#6^%R?"K3A_ MPA_AV3X60Z_#9ZJT[R2ZH#<7T49F9?LZ@-"=GV5&5MW(?\)O^"9G_!83P3\5 M/#/C/XB?\%_-<\6>'](\065[KOA67X!:7:+K-G%.DDUD9TO6:$31JT9D525W M[@"1B@#EO^"3Z-X7_P""VO\ P43\&^(3Y6JWOB+P-JEK')PTUF^G7KHR^JJL M\7_?P4WX](?$G_!TY\"]/T+][/X<_9EUK4-<$7/DVTUW>V\1?'0&5EQG^\/4 M5Z_^V?\ \$N/BA\3OVKM-_;^_85_:QG^"GQBA\-CP[XFOI_"\6LZ1XITH/OC M@O;.1T'F1G&V8$D!$&/E5EU_^"?/_!,GQ!^RM\8/'?[7W[3/[1U]\8_CE\1[ M:"QU[QS=:'%I=KI^EPD-%IMA9Q.ZV\ 949OF^(/C#^PMX T;YM9OOVQ/#5]:1I]];>V?-Q*.^U M!(C,>PQ7T7_P4B_X)L67[=B>!/B;\.OC;JOPK^+_ ,)]:EU3X9?$W1=/CO)- M,DF14N+:>VD95NK6940/$67.T DJ71_/OV+;QR2>?=2)\OF-C:,?>V1&, J_"<_ M\-.?\%\?B?\ $E_W^A?LV_![2_!>EAOFC&O:[*=3O)HST\Q+.&V@<#IOP>3Q MT'_!2S_@JVO[*?BS2/V0/V3?AG+\6OVE?'-M_P 4;\-]-;,.FQ,"!J>JR@@6 MMHF"^&92X4_-&FZ5/2O^"?\ ^QAKO[(.D_%#6/'GCFT\2^*OBM\7]:\<:_JU MG9M#'&+MT2VLT#LS>7!;PQ1C)QD,0!FOB?1?^#??_@H#\//VIOBA^US\$?\ M@MQ>>$O%GQ7UJ6]\27\7P!LKVX\@RL\-FDUSJ;LD$2E(UC38NV*/Y?D4* ?3 MW_!)_P#X)L>(OV'O"_C#XR_M$_$H>/OCW\8=6CUKXM^. F(9)U#>3I]FI"[+ M2W#NJ?*N[.=J(L<_\ P\Q_9?@_9N_X6[_PA/D^,=*UW^V?[ _M+/V.4R>3 MY/VB#[^<;]_R]=IH ^D:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **_/;]N/_ (+P_P##&/[4GBC]FO\ X96_X23_ M (1O[%_Q.O\ A./L?VC[18V]U_J?L,NS;Y^S[YSMSQG \F_XB@O^K'O_ #)? M_P![:]*&4YA4@IQAHU=:KK\S14:C5TC]8J*_/;]AS_@O#_PV=^U)X7_9K_X9 M6_X1O_A)/MO_ !.O^$X^V?9_L]C<77^I^PQ;]WD;/OC&[/.,']":Y<1A:^$G MR559VOT?Y$RC*#LPHHHKG)"BB@D*"S' '4F@ HK\Q_A[_P %3_\ @K-_P44O M_$7Q)_X)._L>?"E?A!HGB&[T?1?B%\:O$MY&WBF2V;9+/:6MDR/%%NQ@ON!Z M%@P=$]=_X)W_ /!4KXS_ !Q_:?\ %_\ P3R_;T_9KMOA3\=?!WA^/7X;+1M9 M%_HWB71WD6/[;8S'E0K2(#&6<\M\P9)$C /MNBBB@ HHHH **** "BBB@ HH MHH **** "BBL+XI>++OP%\,O$?CJPM8YY]%T&\OX8)B0DCPPO(%;'."5P<4 M;M%?,_\ P1^_;C\;?\%(/^">G@/]LCXB>"]*\/:QXMEU9;O2-%DD:V@^R:I= MV2;#*2QW);JQR>K''%?3% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45\2?\%MO^"M M1_X)8_"7P7JO@?P.WB[QKXN\4H]OX8MX6EE/A[3MMYKEYM7E5CLD9/,/RQM. MLC96-Q7U[\+?B9X(^-'PU\/_ !>^&FOPZKX=\4:-;:KH>I6Y^2ZM+B)98I!] M493CJ,T ;U%%% !1110 445^:WQ/_P"#@'3/V?/^"X5Y_P $O?CUX"T;2/ - MS%I5CHOQ#6YE6:WU>_L+:ZMX[L,3&L+R2/"& !4LC,=H<@ _2FBO#_\ @I1^ MU1XH_8B_84^)G[5_@OPS8:SJO@;PXVHV6EZH[K;W+B1$VN8R& PYZ'/%=E^R MI\7-6_: _9>^&_QXU[2K>QOO&W@'1]?O;&S9C%;RWEE##_A9\2XKJ4RZ[XA MT*&SEO86W'RC$RSOY;*!N+P*"Q+5]S?M:?M-_#7]C+]FOQI^U+\7YKA?#O@C M0IM2U&.SC#3W&W C@B!(!DDD9(UR0-SC) R0 >B45^9GP_\ VU_^#C7]HSX< M:=^TM\#?^">_P&\/^"O$&GQZKX;\&^.?'-Z_B*]L)5$D),L3Q6T,DD;*P$JH M5W?,HZ5[[_P3Y_X*GZ1^WA^RSX^^*LOPCOO GQ%^%.H:EHGQ(^&^N7/FR:-K M%G$SF+S J&2%RI ?:IW)(I&4R0#ZVHK\D?V-/^"K/_!P%^WE^SSH7[4?[.W_ M 3P^!NH^#_$,MVFFW5_X^GM)G-MCU/1_%EDBNTDEC=1@ NJI(WE M@R#$,N7#HT8 /NRBO'/^"@W[7WA?]@K]B[XB_M<>++>&XB\%>&YKNPL)Y-BW MU^Y$-G:EAR!+_X.:-#\-'XR:G_P $Z_V?K_1XXOM#Q.(0-QA M%T9&LFF _NALG@*3@4 ?I#17SS_P37_X*0?!C_@IG\!9OC!\+]'U3P]K&B:M M+HWCKP-XAB\O4O#6K18\VUG7 R.%4 $DG@ 4 345^:?A7_@K)_P %)?\ @H?XEUW6/^". MW[''@6_^%GA_6)M,@^,7QPUVZL[#Q'<1-ME^P6=IMG,0/24E@'?'_ (SH1QD>>+;Y5UMU?DSFKN*GJCY._X?)?LM_P#1._BS_P"&SO?\ M*/\ A\E^RW_T3OXL_P#AL[W_ KZQHKQ?:83_GV__ O^ 8WAV_$\;_9D_;B^ M$?[5^NZIX>^&_AGQE83Z3:)<7+^)_"EQI\;(S;0$:48=L]0.U>QNB2H8Y$#* MPPRL,@CTI:Q?B3\/_#'Q9^'6O_"OQM9FYT;Q-HMUI6KVZOM,MK<0M#*H/;*. MPS[UA-PZY=:MH7PB^*\,D%[HS7#[Y+>UO(FC$B9Z,]Q&N?F,18NS>I_L$?\%/V^/' M[1_LL:-_P7(_X(P> O\ AC'P5^PEH_[4WPA\.7UT/AOXP\._ M$2TT#5K.QFG>=;:\ANED9BI=N%CVIN*B5U" >E?LD?LH?\%"_P!L3_@I9X8_ MX*G?\%&O@QX=^#MG\,/"-_HGPG^$^C>(XM8U!)+Z.6*XO;^\A_=-^YGD147: MR%F=+4*F]L\/<,O; ^2OBCXJ^/GC7_@W7_:S_ ."H7C+QQXGT MGQ+^T!\1+#Q#X1@&LSQ2:!X;A\3V-GIUI!M?]R/+^T'*8\R.2,G/4^I?\'+? M[-?Q4U;]J+X'^,_V5O%5MI/C?]H/3-0^!/BVU&3)J&AW\D4_G%5()B@W7!E< MY 5XL\"OK/\ X*\?L$>/_BG_ ,$1_&'_ 3\_8F^&HUC5K7PSX:T3P5X;&IV MMGYEMI^J:<^TS74D4*E;>V=B6==Q4@98@$ ^2_VW?^"26F_#S_@F!XB_X*/: MA^UK\9;K]I3PO\/(O&\WQ,3XB7D0^WQPI=36D%I&RP6]F 7BBCC52BA/F."# MTO[6O[7'[4?[:7@7]@+]AGP-\:M8\ :G^UCX$MO%/Q<\:>$9A9ZDFFVVA6VH MWEI9RJ/]',^^Y^90,>7&IW(SHWVG^W9^SW\7_C+_ ,$E/B'^S)\-O"/]I>.- M=^#,^A:5HGV^WA\_4&L1$(?.ED6%?GXWLX3ONQS7RY\:_P#@F-^VA#^R!^Q- M\?OV;=!T6V_:*_9,\":-9W'@;Q#JL*6FN1/HUG9:MI#7<3M$LA,#1I*'\K#R MX<;E:@#S?_@IK^PSH/\ P0R^ 6G_ /!3?_@F[\3_ !_X>OOAYXFTE?B-X+U[ MQY?ZKI/C?2KN\BM)8[J&[DD"S&2:(B1-H0,[*JN$9=7]M#X0_$+]NK_@X;\# M_L\Z+^T-XX\(_#'6OV/[7Q!X^TGPGXAFT^76=,'B&\Q:AXVS 9IVLEEDCQ(8 M4DC# .:VOVO_ (>?\%5O^"V?A/P[^Q=\7/V"7_9P^$5QXEL-4^+OBKQ+\1-/ MUB^U.VM95F&FZ=#9?BC]K7X3_\ !S!X"\6_L0_" M/2?'&LZ%^Q_$VL_#Z^UV/2SKVBC7]1CEM+:YD!BAN%=H)HS)A";?:3R 0#JO M$7P;L_\ @B?_ ,%5/V=/!O[*7C[Q9#\$_P!HW4]3\*>+OA;X@\57FK6>EZM# M#&]GJ-D][+++$[R3(),N$;'PL,BQ-D-*<'[3LVM*VR1=^=X5Q)G[1^'_P"S[^WI M_P %)O\ @HM\*_VT/VV/V88?@;\,O@!#J-WX!\ :CXKM=7UCQ#KMY&D37MRU MH3'!!"(XV12=^^(8#+*Q67Q)X_\ ^"QO[,/Q5^*?PF^+_P"PR/VO_A5XM\5W M&J_#KQ#8>*=#TRXTG3I@NS1;^RNHT21(=H F"$$[V+/O"Q@'":I^R7XZ^.__ M 02^)7PS_9O_P""E>J?'J\T/4K_ ,2?!+XBZ'JLJZMI\%@R7-MH=Q=1W#R7 M-R(TF@)D$97[6J>6BQIB7]LS_@J3XP_:,_X()?#;XB_L]ZR8_BQ^U&-'^'/A MJ'3;@Q26^OWLIM-5V%/FC6,P7J+(,%&>)N,BO8O^"%G_ 3[^-?[%7@[XP?$ MWXZ_#KP[\.]4^,WQ+G\3V'PB\(:A'=:;X+LL,L-FDD0$+2XO&G MC'_@F?\ \%+[SQU\%M3\)VY;X ^)-0O[V_\ "^J"=0=1@;4I1=VUNR QE&A( MD>3)E/EQJ/6OVX]:_P""L/P"_:\\/?M(?LC_ YC^./P=N_!\FC>,_@>-=T[ M1[[3M0\[S%UBSNKA%\\E D9A=VP X"_O \?BO[$?[$'[2_Q?_P""M\?_ 5% M^*'[#.@?LQ>&=!^'-SX=M?!FG:Y87FJ^,+^XDY_&KP] MK'BWX-^+?"GAZS^T7^I^&;^TL;?S%3S9I+>1$7/;SPEOB"RMMDC(902.]>K M?MD_\$D-+\%_\$M]?_X*/:Q^UI\9;K]I/PS\,X_',GQ+C^(EY"$OX[9+N6SM M[2-E@M[,#?%''&JLBA/F."#L^'?^"7G[=-A_P:G7?_!-F[^!VSXU2Q3!/!?_ M DVF');QE_:0_TP7/V3_CT_>_Z[_9^_\M?<'[:G[/?Q?^+7_!(SQ]^S!\/O M"/\ :'CG6_@?<>'],T/^T+>+SM1;3?)6#SI9%A7,GR[V<)WW8YH ^+OVP_VP M_P!J#]K#]G[_ ()__L@>"OC1K'@37_VOO#]AJ_Q1\;^$I1::C!IMKH]C>ZC! M:2*/]'>=KIR&7IY04Y1F5O9-*_X(=2_LD?'?X9_'K_@F+^T#XI\"SZ-XGA7X ML^&O&OC?5-8TOQIH3 _:5DBG>4"]R!Y;@(BERX 9%SQ?QI_X)A_MC7W["G[% M?Q4^ FA:-9_M$_LE>%]$>'P7XAU6(6>KC^RK.UU;1WNX7:)7"_B7!KT$E]JVK,+;SK22T6X:6)$+W6':% ?)7YCN&?;: "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X_ MX_?&SPG^SC\&_$/QR\=:;K%YI'AK3S>7]KH&ER7M[)&"!B&"/YI6Y'RCFNPH MH ^ ?^(D#]A3_HCW[0'_ (9+5/\ XFNO^ /_ 74_9 _:.^,GA[X&^!?AA\: M+/5_$NH+9V%UX@^$VH6-E'(03F:>1=L2\'YCQ7V?10!XA^V]^WY\&/V!/"NA M^+_C/X4\<:K:^(-0DL[*/P/X/N=8ECD1-Y,J0 F-<=&/!/%?-S_\'(?[",:& M23X0?'Y5499F^"6I@ >OW:_0"O@K_@OU^U=KOPS_ &;_ [^Q/\ "#QUI^@_ M$G]I7Q /!>AZMJ%ZD$6B:1)M&KZK*[,NR.&V?9N!#!KA67)7% '@O_!)S]H# MX1_\%C/^"GWQR_;D\:^"]>O/#FB^!X_!/P7T;Q)X:E2PC\-22/'J5VTC@PO< MW^(OB#3OA[XDDUC MX(ZIX4\)7.LS7/@_4?\ 2H8)1%ER;665X6E(VEF*# C K]#/V:O%W["?[*7P M \'_ +-WPC_:!^']GX<\%>'[;2=*B/C&PWO'$@4RR$2_-)(VZ1VZL[LQY-?( M'_!;/XG_ D^&UQ\,/\ @J_^S/\ &3P;K/Q"_9X\0B77]!T?Q79O<^)O!UZP M@U73PBR9D=$?SH\Y$>)F +$4 =Q_Q$@?L*?]$>_: _\ #):I_P#$U]7?LA_M M:?#7]M7X-P?'+X4:#XHTW2)]0GLTM?%_AV;2[T20D!B8)@&"G/#=#79?"WXF M>"/C1\-?#_Q>^&FOPZKX=\4:-;:KH>I6Y^2ZM+B)98I!]493CJ,UO4 ?"'BS M_@X<_8B\&^*M3\(:I\)/CQ)=:5J$UG*^SZ* "OQD^)?["?PF_X*/?\ !;C]NW]E+XO0B*VUSX.>#9=%UE(0\VBZ MG'8V36M]%T.Z-^H!&]&DC)VN:_9NOA[]FG]C[]HOX?\ _!=/]I+]LCQ=\._L MGPW\??#WPSIGA+Q'_:]G)]ONK2UM8[B/[.DIGBV-&XW21JK;?E)!&0#XB\;_ M +=GQ9^*'_!$#]J__@G5^VY,;3]HC]GOP4=&\5+=3%G\1Z0L]NMEK,3-AIE> M,Q!Y.=Q>*4D?: H^M/C;^VU%_P $^O\ @W'\(_M'V&IK;:_:_L[^%],\&_-A MVUF\TFUMK5E'\7EO)Y[#^Y _I7GO_!QQ_P $8OC)^W7X0L?VG/V#]+Q\9],T MI_#/B+1K;5;>P'B_PY(_C9?W.OZ=-#+XATW2XX+723;+<-+_;5\(W7[17P%\1Z1\1= M%2UANOM%[XBDN1/JEKYK0@2*#.V,L XL85Z5^V.JV7[/?_!9;_@EU'%KM_-; M>!OC=\/()IIK2Y43Z5+*J28#,-OG6MT@!!!7S(""",BO7-7_ &9OVTJZT M/5_@+X-GM+VW>"Z@?PU:XDC=2K*<)T()%?EK^S=_P1,_:F\5_P#!-O\ :)_X M(X_M(:3-X>\#:9\19M8_9H^)LVLV=ZLMJUVUS )+>WG:>!5EB#RK*B,1J,X0 MDJ" #J/!?@#_ (.9?^":_@W3OA;\,+3X._M5_#KPM8Q6.@)J%PVA^)DTZ!0D M43-))##O6-0/F>ZOLW[ O_ 4'^ O[=G[/WQ]7P[^RW+\%_B]X3M[V M#XU_#_4]*AAOX=0EM;GRKF6=(HFO%?RYE$DB+(&C<%0"K/YQ\._VXO\ @XH^ M '@RT^"WQL_X(W:1\7O$VE6R6-K\2_!_QIT[3=/UHH BWY8PY8 MG]W&",=O_P $Y?\ @GG^UK\/(OVD/VT?VU/^$>7XW_M(6R"\\'>$KD/I_AZS MM+*6WLK%9V;;)+B15=]S+B)#O8EV(!5_X-6O^4''PA_Z_P#Q)_Z?]0KA_P#@ MOA;PZ+_P4)_X)W^-_"R+'XK'[1D6FPS0C$TFDSW&G+?(2.3&(R,]@';U.?*/ M^"8%Y_P<*?\ !-3]BOPE^QGHG_!%+1_%EKX6N-1DC\07G[0'AVS>X^UW\]V< MQ+<2!=IG*\,&O^"F?_!6BS\'>%I?ACI- MS9?!SX,>"]2-_!HMQ4_P#!QW^UI^SQ MJW[5/[,__!.7]H?XLZ;X6^'NJ>,H?B!\9]0U(N8?[%L#+]CL9!&K,RW!_^#C+P9\HKZO_8%_8$^-_BO_@HK^TU_P4+_ &_O M@9IUC?>,];M?#'PBT+6;S3M4^R>%;( )>)6=U17D1F("YH \;_:46/Q;_P=>_L_>&O'ZB32O#O[..J:OX,M MK@;HO[6EGU2*XD0'CS!!&IXY B1NP-?J-7YX?M??\$^/VR/VX_V?_@#^V?X5 MNM/^$'[8_P &=.AU"U75KFWNM.N;R2%8]1TNZELGEC:UG=&9&0N%25T8#S7* M^$?M8_%S_@Y*_:8N/ >C_!__ ()]^+/@S\2O!.J2-<^+?#7QUT*?P9K4+S7/[QB #OO^"ZO7;ON=\]*^I_^"U^M^+?#O_!)+]HC5?!$ MLR7Z_"?6$\R D.D#V[)<,".1B%I3GMC-?-'_ 0"^#GQS_9G^*WQR^'/[;WP M \>V?[0'CGQ++XM\>_%F^M(KCPQXIM!.8[2+3+Z'"*(_M$K_ &5E5T$K9"A1 M''^D/Q!\!^$_BGX"USX8>/=&BU'0O$>D7.EZUI\V=EU:7$3131-CLR.RGZT M?.'_ 1"\-^#_"O_ 2(_9TTSP-%"EE+\)M(O)Q !M-Y<0+<79./XC^>,OA_P#!'Q/X_P##'BWX@^"/"NH>*=$>Y/@S4]9TVVFU"P9PAN#922*9 M(BPCBW^41D(F[H*_,W]FCP-_P6=_X(I^'KO]D;X3?L5YOL-Y'=*PG"NSD&-"HW$B0*4ACZ?X(?L9_\%#_ /@HQ_P4 M#\ _\%!?^"H7PDT/X2>"O@OY]S\(/@?IGB2+6+PZI-M/]I:A=0?NBR%(G4+M M;=!$/+C"R&4 XCX"? C_ (?L_MO?M(^/?VR_B?XTN/@_\%/BE=_#KX<_"?PS MXLN]'TV2XL25NM3NS9R1R33.WENA+ KYK*3M15'9_L,S?$S_ ()M_P#!9+6? M^"3-O\9?%/C7X.>.?A"/'_POM/&>L2:C?>$KB*\>VGTZ.YE.]K9A#.X5LA<1 M8^8RN\VG_ C_ (*'_P#!)[]MKXT?&#]D3]DJ/X_?!CX^>*CXNU+PUHWC"ST? M6_"?B&7<;MU%X1'P_8'_9!_;0^,G_!1GQ7_P % 8_!'PK^$NGZ_%JL^@:1]H^TRW%Y=P?NGG=S)@(3@7$H8+M M44 ?&_\ P1._X)@:%_P5,_8"O_BG^W#^TI\6?$$5EXTU[1OAUH^F>/KNRM?# MD4=RSO>A(V_TF[:XFE.^?S%$<4,87:N*U?\ @CK_ ,$]M0_X+!_\$\;7XJ?\ M%%_VL/BUXQOO#^K:EX2^'L6F>.;FPAT*UL7\M+TI$1]LO3*[YFN?-)CB@0@[ M23]N?\&_W[(G[0W[$G_!/:#X'?M/?#W_ (1CQ2GCO7=1;2_[6M+W%M<71DAD M\RTEEC^9><;MP[@&C_@W^_9$_:&_8D_X)\0_ []I[X>_\(SXI3QYKNHMI?\ M:UI>XMKBZ,D,GF6DLL?S+SMW;AW - 'YT>*_VK/VE_B/_P &A.K?$3QA\8-? MO_&_ACQQ:^'K;Q:-4E74;F"V\46T4/F3AM[L(F6(DDED0;B223],_M??\$6H MO@/^PWXN_;1\#?M6?%=/VJ/A_P"#;SQGJ'QB?XA7[G6=1LK9KRYLGL6E^R)8 MR>7)#'"L2A$,:L7565OFK]K']DC]H?\ 8B_X--OB1\#_ -IOX?GPQXJA^*$. MHMI@U:TO-MO<>)[22&3S;266/YE(.-VX=P#7U%\=O'7_ 7A_:R_91U#_@G= M>_L!:!X:\1>,O#G_ C'C7]H6?XEV4WAV32YXO(N]2MK) +SS)X&<"$KOB:4 MG!V\ '"_'#]N+]H3_@J1_P ,-?L5?#_XLZW\,+/]I+P'=>,/C7XC\%79L]0: MRL+(O<:=93C+0)-/!=H2,G!A#93S$=O_ 4H_9!\._\ ! _X;^$_^"D__!/' MXE^/="T[PIXVTNP^*OPZUSQQ?:OI/B[1[N40RM)%>2R;+H,4"R*0%WEE"E1G MV+]K/_@DQ\=?@1X:_99^/G_!,^#2=?\ B-^R;HK:#9>%?$]\MC%XWT2>S6UO M(&N&/EV]R_[UU+D1AKF1MV40'DOVJ/A1_P %/?\ @MQ+X(_9;^/'["1_9U^" M6E^,+'Q!\4]7\3^/K#6-3\0I:,772[&"RSL1F.3-( N=K CRS'* >7?\%C?' MGPZ\)_\ !4F2Y_X*\Z5\9Y?V4)?A]8I\,;KX>7NI0>'H-99U-W-JATZ2.5K@ M-O" %G">5\A5LCZ'_P""1VC?L^:+\./C?KW[#/\ P4ON/C'\%;[38[GP5\/- M8O[J\U7X>S?9)?-C:XO)1=1PS.&,<,L*8$0(9G$C/V?[4WBS_@KI^S)^VKX@ M^+'P>^ __#27P"\:^&;2TC^&EGXATO1M2\%ZC"@262(W**+VWN/F=@S.^Z4C M]VD2B3RW_@G7_P $^?VD_P#AM[XZ?\%'?B7^R+X<_9[L/B'\+_\ A$?"GP8\ M/ZU974UU*6AEDU6_:R"VL<[O JJ%^;$TF\ J7D /A'XQ_#ZQ^.__ 9G>#?V MB?BMXH\2:QXL\%ZE?2:1J%UXFNR)C=>/#9R?:D\S;=@0@*@F#B,@%-I -?3/ M_!6?XN^$?^"6?[)'[./[!?P4_:!\9_"CP=\;_%T\WQ ^)L>K:GK>MZ+H-O'9 MR:D+.4^?=++(;N$)Y8)0*R@!6)&WX6_X)+_MJZ__ ,&K#_\ !,C7OAO::)\9 MHX;JYB\+WOB"RDC:6/Q@^KQP?:H)I+?=+;*NT^9M5I%#LF&QVW[1G[+'_!2' M]O3]EWX(_M9Z?^S-I7P7_:7_ &;?'AU/P?X"\2^-;75M/\1V"PVT=U"]W:86 MW6[$* (Q!3R61G D$R@'PE^T;^V+_P $E_V%_">B?M0_\$5/VVOBG)\7?"VO MV$NN>!O$$'C"YTWXB::\Z)>V]^-5M!;I)Y;-*)%:,+L?8OF&(K_0YX2\26'C M+PKIGB_2U=;;5=/AO+991AA'+&'7(['#"OSL^(OQX_X+T?ML'PS\"OA)^Q%/ M^RDCZ[:S_$'XO>(?'VBZ^UC91.&FMM-M(D?[3)(00KNFP@!6V!]Z_I!;Q-! MD+SO*40*9),;GP.IP ,GV H ?1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?GQ_P %WO\ M@N]X"_X)!> M)\'>#O"5GXO^+GB^S>Y\.>'+Z=DL]/LU8QF_O3&0YC,@9$B0 MJTK)(-Z!":_"_P#XBRO^"UW_ G?_"7?\+[\,?V?Y_F?\(M_PKW3/L&W/^KW M^3]JV]O]?N]Z /ZUZ*_/C_@A#_P7>\!?\%?? 6K^#O&7A*S\(?%SPA9I<^(_ M#EC.SV>H6;,(Q?V1D)<1B0JCQ.6:)GC&]PX-?H/0 4444 %%%-ED$4;2E6(5 M22%7)/T'>@!U%?CM^P%X+_;?_P""]'PR\0?MS_$/_@JE\3_@_P"&KSQIJ6E^ M#OA3\$=0ATL^'[2V<*B7]P 9)[AE8.5D&<%7#!75$^D_^">EG_P5$_95_;?\ M5?L-_M:>./$GQL^$,O@V/Q#\-_CMJV@"&YLKCSA')HVH3QY66;'FN"S,^(T; MA9@D8!WGP5_X)%>!/A[^W3?_ +?'Q>_:7^)OQ5\3V4^J_P#"M]&\>Z\+K3? MMOJ$C&>+3XL94^6Q@5B>(N""0&'UU7YB?\%-/C=\9OBW_P %?_A1_P $R==_ M;&\9_L^_"OQ/\+[KQ*GBWX?:G%I>K>*M<2YGC73(M1EC=;81Q0B38!\Y8JP8 MR0E>Q_X-_P#]I;X_?&SPS\=OA1\3/CKJ'Q?\%_"CXO77AKX9?&/50CW'B73T M!+))<(-MVT/[H^>,[Q<##%0N #]"J*_)7]LVU_;3_:U_X+\WO[!OP<_X*'?$ M;X,>$;']GNV\6B/P;(LB27B7XMV!B=E +K,"6SG]V!BLO]NW]G[_ (*V_P#! M(K]FK6/V^_A+_P %?_%_Q:M/A_=6=WXI^'GQ3\,VTMEK&G2744$B)*)&>)@9 M%)V;&*[MLBL & /U^KPW4_V"?A9JO_!133O^"E4_BOQ OC+3?A2W@&'14G@_ MLQM/-]+>^5YOG^9*RY$@3:!\N>:]$_9_^+FF?'_X#^"?CQHNF2V5GXV\( MZ;K]I9SMEX(KRUCN%C8X&2HD )QU%?"W_!8/XM?M<^/?V[?V:/\ @GC^QM^U MAJ?P>OOB#9^*=>\=^,=+TB"^:QTRPLXY+=GBF*AE:1)T^\GS%3DXQ0!^B]%? M$O[$/[!W[>OPD^-NC_&?XO?\%K/$?QN\&6D-W'>>#+GX?V%G::@[P/'&QN8+ MJ0J8I&63 !R4 .,UY!:>,_VR/^"OO[>GQQ^%/P=_;2\6_ WX)?L^>((_!ZS_ M XMK9-8\4^)%5S>R2W4Z/Y4-NZ-'Y2C#!D.-Q)4 ^_/VH/@MX@_:'^ _B+X M-^%?C5XI^'6HZW;1)9^-/!5[]GU/2Y(YHY1)"_;/E[&'1D=U[UP'_!/3_@GG M\)?^"=7PFU7X??#_ ,6^)/%FN>*?$,^O^.?'OC74?MFL>(]4F #W%S-@9P%" MJO89)+.SNWSW_P $T?VS/VA?AI^T%\?O^"<'_!0#XOP>-/$WP'T^T\2^'_B> MVF1V; M5].=0]Q&@ "+)')$Q 42>8% 'UQ0!SGP[^$/PP^$G]N-\-/ FF:(WB7Q! M?VQOV[O^"K_P 7M>^ M?_!&#XI:=X&\ ?"Z_:7QA^T-JEG]HL/$7B"VQ+;Z!IHVL)[8RB,75PH93&3@ M-&42[^A?^"9O_!3+_AL'^W_V<_VC/ /_ K7]HKX:[;?XF_#*]?&<;0NJ:)-2\%P1+XC\675XL$@%K<28:"WA M2YC5FCZ.K;@^]?* /U HK\OO%7[-_P#P5B_X)8_&_P"&?Q*^ '[7'Q<_:G^% M?B;QM:Z#\4/AY\0K9=7UC1[*?=G5[:\4;U2$*Q*_(@;RPV]7)C]9_P"#A?\ M;"^/W[%O[ EMX_\ V??%TGA2Z\1_$71O#7B7X@0Z:+N3PAH]V9OM&II&0074 MQQPJ2,@W *X?:0 ?=%%?E%^R+\0_C-^RS_P6@\#?L._!C_@H=X__ &E?AGX^ M^$-WXG\>_P#"PO$EOK]UX1E2)I;*_BO8$40PW),")!TV72,=^Z)QZ#_P+/VE;&P7XB?#OX@ZGX' M\9ZAI4"Q6VJ7EDD$OVM$0!$W1W,88( I='95165 ?:U%?#W_!QG\??C/^S' M_P $B/B9\:/V?_B3JOA'Q7I5]H*:=KVB7)AN;=9M9LX90KCINC=T/LQKZ"F_ M:T^!7P2^'OPTB_:(^-6C>'-3\<:+$-'F\07HA&H3PV*W-RWF-\J[(]TCLQ MR2: /7Z*^;?V?/\ @L#_ ,$ROVJ?B_\ \*$_9_\ VS?!GB3Q<[2+::+;7>/O\ @I=\-?V"])_X*CZM M\"?AIH6FZQ<_&;Q9\/=6:QU2TUB$,MMITEUL9HCE%^4 H?.8L&(3: ?LG17S M=\1?VX?V(O\ @FA\!_ 7A7]K7]MBSMR/#5G:Z7KWC?5VO-<\2I%"B-J$D4*- M-.TA&^258]@=_P"'(%>B_LN?MD_LM?MK^!)/B7^RG\=?#WCG1K><07ESH5\' M>SE(R(YXFQ) Y'(615)'(&* /3**^9O$G_!93_@EYX1UG0O#OB']M7P7;WWB M37+C2-'M/M4CO+>03_9Y4<*A\E5FS'YDFU"RL Q*G%OXP_\ !7?_ ()I_ +3 MM;U+XO\ [8_@[1!X=\677AG5[6>[D>ZAU:V"-<6HMXT:61HA)&7**RKYBY(W M"@#Z.HKYL\9?\%A?^"8G@'X#:#^TUXJ_;7\#0>"?%%Q+;^']7BU%IWOIHB!- M'';Q*TY>,LOF+Y>8]Z[PNX9];^ '[2WP#_:H^$]G\<_V=_BSHGB[PE?^9]GU MW1[P20AHSB1'S@Q.A^\CA67N!0!W%%?(?B7_ (+W_P#!'7PE\0'^&6M?\% O M 0U2.Z^SR/:W4UQ9I)G!!O(8VM@ 1RQDP.YKS_\ X+Z?\%7U_P"">W_!/K_A M:G[.?QB\*V_Q$\=I!_PK":ZC34(]2M#-:_:[VT )AF\JWNHY59MT?[Q#M<<4 M ??E%?&?QQ_:=^!'[4EY^SC\9_V=_P#@J%8^"/"NK?%^.WL+71;"2YM_B;)% M((Y- W^;%Y6YU*ERL@!/W37MG[6O[?W[&7["6AV.O_M&O T6J,PTNVU M:[+75[MQN:&VB#S2JN1N94(7<,D9% %/_@H;^PI\,/\ @I'^RAXA_9"^,?BG M7M&\/^([FQFO-0\,S01WD;6MW%=($:>*5 "\2@Y0\$XP>:]GL+./3[&&PA9B MD$2QJ6ZD* !G\J\R_94_;:_9-_;@\&7'C_\ 9-^/GAWQUIEE,L6H/HE[NFLI M&!*I/ X66 L 2!(JD@$C.*\X^*G_ 62_P""7WP3\.7/BGXG_MJ>#-+MK3Q- M?>'IXC=237(U*S9%NX!;Q(TS>4SH'8(44L 6YH ^F:*XG]GS]I'X#?M7_#&S M^,_[-_Q9T3QGX7OW:.WUG0;Y9XO,7&^)\*_@UK UB"\_X3'P="DEX8HU<-;8=E&Q]P)Y_@% 'K]%?AK\ M>/V9/^"E7P>_X*N_ O\ X)S67_!;[XXWNE_%WPKKFK7OB>58DN-.:PM+J=8T MB$A60.;<*26&-QZXK]-?V _V*?C_ /L:-XNOOC[_ ,%$/'_QRAUV*R.G_P#" M>V\42Z&+?SS*T)5V_P!:)4WYQCR%H ^E:*^5-,_X+A_\$D=9^,"_ G3?V^OA M[+XCDO?L<48U5A9R3[MHC6^*_96);@8E.3P,FOH[XF?%'X;_ 8\!:G\4OB[ MX\TCPSX:T:V-QJVO:[J$=K:6D60-TDLA"J,D 9/)( Y(H W:*^;OV9O^"OW_ M 30_;%^)A^#7[-_[8OA'Q+XI*NUOH46?LH_MM_LF_MR>"KKXA?LE_'GP M_P".=*L+A8-1ET:Z)ELI6!*I/"X66 L 2HD5=P!(SBO+/B+_ ,%MO^"4?PH\ M(:1XY\=_MR>";33]>GN8M),-S-<3W!@G>"9O(AC>58UECDC\QD"%D8!B0: / MJ:BN6^#?QP^#_P"T/\,M-^,WP,^)>B^*_"FL0-+INOZ%?I<6TZJQ5@'4D!E9 M65E.&5E*L 017SUJ'_!&[GQ'^TUX2T M75+_ $.\V&_TNY2],ULS#[T4FQ"1T.T5]3?M3?MG_LJ_L2>!X?B/^U?\>/#O M@72+J8PV,^N7H22\E RT<$*@RSL 02L:L0.2 * /3J*\;_9(_P""A'[%7[=^ MF7^J?LC?M(>&O' TK;_:EGI=TR7=FK'"O+;2JDT:,00KL@5B" 3@UB_M9?\ M!4S_ ()[_L,^*;'P+^U;^U9X6\'ZYJ,"SVNBW)>%_P#@I!^PIXYT;Q1XB\#_ +4?A+6]/\%>$8O%/BF^T?4/ MM4.G:/)&TB7LCQ!E\K8CDD$E=C;@"IQZ=\+/BE\//C;\.=%^+GPF\7V6O^&O M$6G17^B:SITN^"\MY%W)(A]".QY'0@$4 ;]%<3\!?VC_ (&_M1>#KKXA?L^_ M$O3?%FAV>L7&E3ZKI+L\ NX"!-$&( ?4)$ MU^T\<>*9-+BM;8)E'B=%.]B_!'8&M'%GH'AO6'O\ M3K;3UM56,V\[@%U:03.W Q(T@[5\-U_7K_P7>_X(0^ O^"OO@+2?&/@[Q;9^ M$/BYX0LWMO#GB.^@9[/4+-F,AL+T("XC$A9TE0,T3/(=CAR*_##_ (A-/^"U MO_"=_P#"(_\ "AO#']G^?Y?_ E/_"PM,^P;<_ZS9YOVK;W_ -1N]J //?\ M@W;\2?MF^$O^"G7AS7OV&/AMHWB[QC#X:U@7F@>)-8>PTZYT]K5ED-Q.@)15 MD,+KP+[-+;Q'XCL8&2ST^S5A(+"R#@.8S(%=Y7"M*R1G8@0" MOT'H ^ ?^&A_^#CC_I'5^S__ .'=N/\ XW1_PT/_ ,'''_2.K]G_ /\ #NW' M_P ;K[^HH ^">-HYH9D#)(C#!5@>"" M"00>M 'Y$=2U?X8?$V#14T_5K22PAFGEM[V).&4QV\O+-*VYXB)C M\Z+>TS_@A=^V!^R!XQUZ;_@D;_P54U[X,>!/$&J3:A)\*_%'@2S\3:5ID\IR MYLC=L1 F0 !Y9?"J&E?%>O?L(?\ !(OQ%^S[^TAJ'[=7[9O[77B'X_?'&]T( MZ+I_BS6M'ATS3_#^G,Q9[?3["%F2WW$L&=2 0S[43S)-X!\+?$+]ECXO_P#! MTQKWQI\=^-_C1;> /AG\$O'.M>"O@7X9T[1H)+FXUZ"&(RZGJMPZ-,()5>WS M!$0,, ,- 6FZG_@E5_P5O_:$\'_&'X(_\$3C^PQI'A;XD^![_5M#^-T%O8C3 M].TK2K""*:#6K,6X\IFNE>1FRNR25T=&VW"8^A_'/_!&;]I_X)_M)_$']H?_ M ()4_P#!0N3X'VOQ:U,ZIX_\#:U\/K3Q#I4FJ,69[^S6=U^S2,SNQ3:02Y&X M($C7C-+_ .#:^V\+>/?"O[6?A7_@H7\34_:5TWQU'KOBWXX7L4[M!!!]G5DB4F55#LCB6+9'& >2_M=_#K]LCXG?\ !SYJ7AW]AW]HO0_A MAXQ3]EBVGNO$7B#PI'K$$E@-4426X@DX#,[0L'Z@1D?Q5Z]\6/\ @C'_ ,%/ MOVZ[&S^$/_!2C_@KA#XE^$BZE;7GB#P%\._AC::+)KWDRB189KI&#(FY5;D2 M*&56"!E5Q]/Z?_P3B^P?\%;;[_@J7_PN3?\ ;/@Z/ G_ @O_"/8V8O([G[; M]M^T<_ZO;Y7D#KG?QBOIV@"CX7\,Z!X*\-:=X-\*:3#8:7I-C#9:;8VR[8[: MWB0)'&H[*JJ !Z"OAS]L7_@E9_P3Q_X*+?\ !273?'W[2'Q\E\2>*O!_PO33 M=0^!&F>-(;3S-+-X\R7UY;VKI>^0TMTH.66*0K "2%VM]XU\;_MU_P#!*KQ9 M\??VG?#'[?'['G[4=]\%/CCX8T)]"F\2Q>'8=7TWQ!I#.7^Q7]E*Z+* S';( M&RO!*L8XC& ?)'Q*_99^&_\ P16_X+%_LOP?\$^O[3\*^!?VCM7U;PS\2?A0 MFM7-UIEP;:*W,6I11W$DC))&;E7+ _((=JX6613ZO_P;PQMX?\=_MN_#_6OE MUO3OVR?%-U?1O]\P3F/R)/7:_E2,I[BO4OV4_P#@E'\4O#O[7-I^W_\ \%!_ MVO+CXX?%70-&FTGP"MKX5AT31/"-M,K).UI9Q.^^XD1F5IV(.V1@0Q"LM/\ M:&_X)3?M Z=^U_XF_;C_ .";?[:W_"E?%_Q#TZUM/BAH&K^"H=>T3Q&]LGEV M][Y$DD?V>Z1.-ZYW9;[N^7S #YK^*WAS6_B7_P %U_VT;#P%$\\]C^PM)H%V M+<9*ZG>1V\UM&>-H$;)V)@>60&#%\ MO0!2_P"#=M&USQI^VY\2M(^?0M>_;.\7-H\Z?ZN8+*KLZ]B"LT?(X_*OTIKQ MS]@K]B+X/_\ !/']E_P[^RS\%/MD^EZ(LLU[J^J2![S5KZ9S)<7MPX #22.Q M/'"J%0850*]CH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *X_P"/VL_&OP]\&_$.M_LY^"]' M\1>.+;3R_AK1-?U%K2RO+G(PDTR@F-<9Y [5V%% 'QA\ ?C=_P %S?$/QD\/ M:)^T9^P]\%_#O@>YU!4\2ZWX?^)<]Y>V=M@Y>&%D D;..">]>P?MO>._V^? MGA70[O\ 8'^ W@?QYJ\^H2)K]IXX\4R:7%:VP3*/$Z*=[%^".PYKV^B@#YP_ M8A^)G_!3_P =^*M._#&H^"?&WAZRU?1]7LI M;/5=*U*U6>WO+>12DD4L;@JZ,I*E2"""0: / ?\ @D_X<\6>#_V%O!7A?Q)\ M#OAW\/;*RLROAG0/A;XB_M;1WTI@'M[J*[/,[S!S*\A+%V#/BI\./VAO$'[,?PR^'_ ,8-'\<_V5\!_&'PV\?SWOBWQ#$TQ7^S MFTU8'%]:R)(#)%(/+1IMNX>7Q/J.G_LX?!+Q;\>/V6_& ME[*G@OX?:-.]QK?PY\273G[-I\3L':32KJY=8PQ#&)I,X,G_ !]^[_\ !.7_ M ()R_%K3OBU>?\%*_P#@I7K%EXJ_:,\561ATS3+(?MO>._P!OGP)X5T.[_8'^ M W@?QYJ\^H2)K]IXX\4R:7%:VP3*/$Z*=[%^".PYKG_V(?B9_P %/_'?BK7+ M3]OC]F/X;^ ](@T^-] N_ _C275);JY+X=)4=1L4)R".IXKZ/HH *_/?]J?] MC#_@E3_P6F_:3\8^%--^(WBGP_\ 'CX SVND^(?&GP^GNM#UO1#.)I+>$RSP M>5>1924JZ+)MRP21 _S?H17PM^V]_P $9-=^-'[4Y_;Y_89_;'\2_L\_&F\T MN+3O$NOZ)I$6IZ9XEMXE58EOK&5T25U6.)-S%DQ%&3&S(&H ^5/VJ;/_ (*S M?\&^W@S3/VN?^'A^I_M(? C3/$=CI_C?P+\4]/!URUM+F80K);7[R22RR D* M&\Q%#.I:&10Q7UG_ (*C_%/XQ_\ !0[]O'P[_P $*/@]XUM/!/@CQ7\+V\:? M&OQC<:1#=ZA=Z*;@Q1Z981W*E(I6=8V:;!=#(K*1Y+I)LZ=_P1)_:Y_:=^(_ MACQ)_P %5?)5-MU&$^D_^ M#F=_C-XQ_8V_9+DN_P"S_"7Q"U7]I+PB9?+'VVTT;69=.O?%#<-W'SJ MG/6NP^)'_!NUXS_;F?5O&G_!67_@H/XL^+_BI-!GT_X?#PQH,/AS2?!DTA5C M>V]G [+<7&Z./+/M5U&UUI_'/\ X(^?%3]I;]D#]G;]G7XV?MPZEKWB MCX&_$K1O&&K>/]7\()G:@A@O]2\,? RRCOXH6!#&%]R,CX/#*Z,IY M5E(S7U+_ ,$WO^"??P?_ ."9O[*^D?LN_!W4;_4X+6[GU'7?$.K%?M>M:G.0 M9[N7;PI(5$51G;'&BDL06/O%% 'YW_\ !U1_R@Z^+?\ V$?#?_I^L*\<_P"" MU?PC\#?'GXB?\$W_ (/_ !-T6+4_#NO_ !4L[77-+G&8KVU-I8F2WD'>.104 M8=U8CO7W7_P54_8(_P"'FG[#OB[]C+_A:_\ PA/_ E-SILO_"2?V%_:7V7[ M)?V]WC[/Y\&_?Y&S_6+MW9YQ@X/[4G_!-+_AI3XD?LQ_$+_A=7]B_P##.7BZ M+7/L?_".?:?^$AV00Q>3O^TI]DSY.=V)OO8V\9(!\M?\'$?P4^$7PL\,_LD? M&+X8_#30O#GB7PY^USX.TK1M7T/28;2:UL95NY'M5:)5Q$7MH&V=,QCBMC]J MCP?X2O?^#F[]FZTO?"VG317OP*\3S7D4MC&RSR W6'<$89N.IR:^HO\ @I?_ M ,$]_P#AXGX&^&/@O_A;O_"'_P#"N/C1H?C_ .T_V!_:']H_VOE;/-^YY+[MOWAG@ ^2/^"4_P\\$?M&?\%C?VX/VDOCKX M;L=>\;?#_P ?Z;X-\$?VO;+,?#NAQ17"1_94<$0"=84)90"=KX/[R3<_Q3X( M\(?LK_\ !T)\--/_ &=]%M/#UI\;_@9K$WQ5T'1H5AM;V:S:ZEMM1EA3"B9I M+>./S, G:_>20M[1^TS_ ,$G/B[>?M@ZO^WU_P $[/VR+CX(?$?Q?I5OIWQ& ML+[PC!KNA>*XH%"033VDLD?DW*( !,I)(7@*7D9]O]A/_@E=KW[//[1WB?\ M;K_:V_:)O%MU^TUXAM;36O$.@V][/86]C) M;S6T=NTR,8=D\LLV4P=[ YRBXU/^"(/[-WP5\8_\%%_V^/COXT^'&CZSXDM? MVB]3T33=0U;3X[A[&T,]Q-*D/F ^7YK.N\K@L(D!X45]F?\ !,+_ ()[_P## MN#X.>,?A+_PMW_A,O^$L^*6L^,?[0_L#^SOLOV_R?]%\O[1-O\ORO]9N7=N^ MXN.3]A#_ ()[_P##$WQ:^/WQ1_X6[_PDW_"\OBO=>-/L/]@?8O[$\[=_HF_[ M1+]IQN_UNV+./N"@#XE_X(&_LA_LVZ1^VY^W1XHM_@WX?DFT#]H;4O#_ (;A MN-*BDBT;3O.N)7MK1&4K;QN60,J !EAB4\(H'*_\$_KC]EWX#_ 7_@IOX%^/ M.LWOA#X)Z!\?/$MKJMEX6E:U>PT^YC-N]M9+%_JWD7RK>-$ ZH@P,8_03]A# M_@GO_P ,3_%OX_?%/_A;O_"3?\+R^*USXT^P?V!]B_L3SMW^B;_M$OVG&[_6 M[8LX^X*\IL?^"'OPXUSX2_M:?!/XL_&B]US0OVI_B%=>*KD:=H8L9_#,KRK/ M!'&[3S+=-#.D4@Y=!]H$H8%I"'#\@UXK^TL5\0_\&67 MPYUW7(TN[VS&F6]I=W"!Y((E\3R1!$8\J!&B)@=E Z"ON[0/^"0__!0_QU\" MK7]C/]J7_@KC>Z[\&[30DT*\TGP3\+;31M6F M^9-RO)\S%MIO^"&&F:]_P1+@_P"".'C_ /:5FU&/3T8Z3\1K#PD+22"1=7?4 MX&>R:ZE#A&;R6 F7>F2"C'( .-_X+D:-H^@?M4?L Z9H6DVUE;)^U;IA2WM( M%C123$20J@ 9-8O_ 3N\ >#/VF_^"\_[:OQV_:!\/V>O^*OA1?>&/"_PXM] M9@6<>']*EM;EGDMHY 1$TQ@5_,4 @RS8/[YL^O\ B#_@D_\ M,_&[0_VP/B*WC9##IS16]TB6[*J8-SB1FSED)!)T M?VL?^"4/Q/\ %G[7T_\ P4%_8!_:^NO@A\6-9T.'1_'37/A6'7-%\66<(58? MM=G*Z;9XT1%696)"Q( JG&X$$32*3&C2WDK.%QO(3= MG8N/IC]B?_@E3XM^"_[4FL_M^?MH?M3:A\;_ (WZKH T'3/$$WAV'2-+\-:5 MNWFTT^QB=UBW$G=*6RP9_E4R2E^V_P"";'_!/?\ X=Z>'OBUH/\ PMW_ (2_ M_A:7QMUSXA>;_8']G_V9_:*6Z_8D0:1X4T/X\VMQHN@6$8BM+!KB"Y:40Q+A8U.R-0J@ + M&B@ * /TUKYN_8L_X)[_ /#('[2G[0W[0W_"W?\ A(O^%]>-[7Q#_8_]@?9/ M[#\F.9/(\W[1)]JSYN=^R+&W[ISQ](T ?F+^VY_RL_?L5_\ 9,_&G_IKU.NX M_P"#H#XN?$7X/_\ !&#XI:E\-=3N;&YUR?2M#U*_M'*O#87=_#%JSL.]>R_&[_@G%_P +D_X*?_!7_@I#_P +D_LW_A3_ (9UK2/^$,_X1[SO M[7_M"UN;?S?M?VA?L_E_:=VWR9-VS&5SD>O?M3?LS?"/]LG]GKQ9^S%\=]!; M4O"GC+2FL=6MXI=DJ#_P#@6W[#^H?\%J-4 ME^![Z;_8LML?A/9_\).^@[?+.F'4_M&2#%^Z,Q7<4X*[#Y=>Z?M$_P#!&C]F M'XS_ +#G@+]B;X?:IK/P^A^$=U8ZE\)/&GAZ8'5/#6JVF3%?!SCSG=V=Y02O MF,Y8%'".H!O_ +;O[#__ 3^^)NF?#3Q]^T/<:%\.F^%GCC3=4\ >+--U:ST M"6QOHF/D6,=PR@>3(P7-LI&]HDP,J*^/O^">O[.'P5^*W_!Q+^W7\9/B1\.M M)UW7?!+^#;7PQ\U- MXI7,X3)/D !"689"LP;W/]EK_@GO_P ,T_MT_M%_MI_\+=_MK_A?USX=F_X1 MK^P/LW]A?V5:36V/M'VA_M7F^;N_U<6S;CYLY !\L?L>>!?!_P 'O^#FS]I# MP5\+O#=EH&C>(O@'H6NZOI.DVZP6T^HBYM8S<&) %#D/(20,EI'8Y+,3R?\ MP:P_LK?L_7W[!OC;XO\ B+X2>']7\1^+OBQXAL]8U;5](AN9I+*"5(H[/=(I M(@&9'\L?*6F<8)_P $K_\ @GO_ ,.SOV8)_P!F M_P#X6[_PFWG^,=5U[^V?[ _LW;]LE$GD^3]HGSLQC?O^;KM% 'X_:9XU\7_L MM_\ !"S_ (*2>!_@#//HNF>%OVL-=\+Z#:Z/ MP!O)]:_7'X/?\$XOV&)?^";6@_L>2?!;PM<_#G4?A_;0WI.F09NFDM%+ZD9B MN?M19C,+C.\/A@P(%<[^SC_P1]^%_P *OA'^TK\"/C3XZ7X@^%?VD_BIX@\7 MZWIQT,Z6=P5@BE17B]E_P1E_X*5^'_@D?V(?" MO_!:36;;X%C3SH]M8S_"NRD\46VA%=G]EIJOG@X$7[H3! RI\JH$ 2@#\_\ M0?BG\0/BG_P;L?L:R?$#6[C4V\/?MHZ#H6C:E=,2\^G6MUJB6RY/58T(A4=D MA5>U?6*7]_!MEN9;J25YQD!RQ$9#8&C^W1_P2P\3?'[ M]I/PW^W?^R!^U!J/P2^.7AK0GT*3Q5:^'X=6T[7](9S)]AU&QE=%F4.25DW9 M7@E6,<1C /GS_@J!X#\%_LS_ /!:O]B+]HWX":!9^'O&GQ(\8:QX/\=KHUNL M'_"1:*T-J&-TB ";R//9@[ D'RB3^ZCVO_X-]_ /@/X\?$+]KG]LCXS>$M/U MCXJ:S^TYXB\,:I?ZQ:)/=:7H]E';"UTZ/S 6BA42NFT8#+#&ISY0Q[/^S#_P M2:^*NE_M@Z9^W_\ \%#?VQ+KXX?$WPMI$^F?#RUL_"<.A:%X4AG5DGDM[2*2 M3S;AT9U,S$'#G*L5C9/FE?!?P*^(W_!03X_^-_\ @G=_P59UK]DGXDVOBU]- M^.?@/QIX1T>_T_Q!>0;@NN65EJ-PJJLR[I!=KN+>9N9$\Q@X!H?\$W_V7?V> M/A5_P7C_ &Z?V>_AKX(TJU\%:QX#\-/J?A2S@5+.W.HV@FO+98UP$C=IY&\L M8"B7: *\?^ W[;'CG_ ()8_P#!*[]K3_@GOJFL7EQ\2_V>/'-QX/\ A&@) M-YJ%CXEF=M"NHEZNZM-<7.T&O^"D_P"VA\>/AG\> MM8^)7P[L5\/://\ &3Q/J4YU>Y%RH$+1QW'F$;#Y:0R0;25*L:_ MQ;^"/[+_ /P4J_X.4?AO\0/V+OC/J'A;58KW1KG5M/N M;E="ADFA9HI+Q7GC9E).((<#!#X /T6_X)E?L>Z7^P3^P9\,/V4;&&$7?A7P MO"FO308*W&JS$W%]*".H:ZEF(ZX4J,\5[M110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7B'[2/_ 37_8%_; \4P>.OVF?V1? ?C+7;>)(DUS6- B:]:)/NQO.H$CHO M9&8J,G Y->WT4 \,^$K:VDMX/#6@Z/#:6*1 MOG>HAB54^;)W M.U6[%UJEO MX:TF.V^V3 $*\K*-TA4$A=Q.T$@8%>DT4 %%%% !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 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 <4 %%%% !1110 4444 %%%% !1110 4444 ?_V0$! end XML 16 snps-20211031_htm.xml IDEA: XBRL DOCUMENT 0000883241 2020-11-01 2021-10-31 0000883241 2021-04-30 0000883241 2021-12-08 0000883241 2021-10-31 0000883241 2020-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2020-11-01 2021-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2019-11-01 2020-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2018-11-01 2019-10-31 0000883241 us-gaap:LicenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:LicenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:LicenseMember 2018-11-01 2019-10-31 0000883241 us-gaap:TechnologyServiceMember 2020-11-01 2021-10-31 0000883241 us-gaap:TechnologyServiceMember 2019-11-01 2020-10-31 0000883241 us-gaap:TechnologyServiceMember 2018-11-01 2019-10-31 0000883241 2019-11-01 2020-10-31 0000883241 2018-11-01 2019-10-31 0000883241 us-gaap:CommonStockMember 2018-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000883241 us-gaap:RetainedEarningsMember 2018-10-31 0000883241 us-gaap:TreasuryStockMember 2018-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000883241 us-gaap:ParentMember 2018-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2018-10-31 0000883241 2018-10-31 0000883241 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000883241 us-gaap:ParentMember 2018-11-01 2019-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:ParentMember 2018-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2018-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201802Member us-gaap:ParentMember 2018-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201802Member 2018-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000883241 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0000883241 us-gaap:TreasuryStockMember 2018-11-01 2019-10-31 0000883241 us-gaap:CommonStockMember 2019-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000883241 us-gaap:RetainedEarningsMember 2019-10-31 0000883241 us-gaap:TreasuryStockMember 2019-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000883241 us-gaap:ParentMember 2019-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2019-10-31 0000883241 2019-10-31 0000883241 us-gaap:RetainedEarningsMember 2019-11-01 2020-10-31 0000883241 us-gaap:ParentMember 2019-11-01 2020-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2019-11-01 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000883241 us-gaap:CommonStockMember 2019-11-01 2020-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-10-31 0000883241 us-gaap:TreasuryStockMember 2019-11-01 2020-10-31 0000883241 us-gaap:CommonStockMember 2020-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0000883241 us-gaap:RetainedEarningsMember 2020-10-31 0000883241 us-gaap:TreasuryStockMember 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0000883241 us-gaap:ParentMember 2020-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2020-10-31 0000883241 us-gaap:RetainedEarningsMember 2020-11-01 2021-10-31 0000883241 us-gaap:ParentMember 2020-11-01 2021-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2020-11-01 2021-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2020-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201609Member 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000883241 us-gaap:CommonStockMember 2020-11-01 2021-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-10-31 0000883241 us-gaap:TreasuryStockMember 2020-11-01 2021-10-31 0000883241 us-gaap:CommonStockMember 2021-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000883241 us-gaap:RetainedEarningsMember 2021-10-31 0000883241 us-gaap:TreasuryStockMember 2021-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0000883241 us-gaap:ParentMember 2021-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2021-10-31 0000883241 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-11-01 2021-10-31 0000883241 us-gaap:BuildingMember 2020-11-01 2021-10-31 0000883241 us-gaap:FurnitureAndFixturesMember 2020-11-01 2021-10-31 0000883241 srt:MinimumMember snps:IntangibleAssetsMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember snps:IntangibleAssetsMember 2020-11-01 2021-10-31 0000883241 srt:MinimumMember snps:A2021RestructuringPlanMember 2021-10-31 0000883241 srt:MaximumMember snps:A2021RestructuringPlanMember 2021-10-31 0000883241 snps:A2021RestructuringPlanMember 2020-11-01 2021-10-31 0000883241 snps:A2021RestructuringPlanMember 2021-10-31 0000883241 snps:A2019RestructuringMember 2019-11-01 2020-10-31 0000883241 us-gaap:AccountsPayableAndAccruedLiabilitiesMember snps:A2019RestructuringMember 2020-10-31 0000883241 snps:A2019RestructuringMember 2018-11-01 2019-10-31 0000883241 snps:A2019RestructuringMember 2020-10-31 0000883241 srt:MaximumMember 2020-11-01 2021-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-11-01 2019-10-31 0000883241 snps:SalesBasedRoyaltiesMember 2020-11-01 2021-10-31 0000883241 snps:SalesBasedRoyaltiesMember 2019-11-01 2020-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-11-01 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SemiconductorAndSystemDesignMember 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SoftwareIntegrityMember 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-11-01 2020-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SemiconductorAndSystemDesignMember 2020-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SoftwareIntegrityMember 2020-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2020-10-31 0000883241 snps:SoftwareIntegrityMember 2020-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2020-11-01 2021-10-31 0000883241 snps:SoftwareIntegrityMember 2020-11-01 2021-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2021-10-31 0000883241 snps:SoftwareIntegrityMember 2021-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2019-10-31 0000883241 snps:SoftwareIntegrityMember 2019-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2019-11-01 2020-10-31 0000883241 snps:SoftwareIntegrityMember 2019-11-01 2020-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2021-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2021-10-31 0000883241 us-gaap:ContractualRightsMember 2021-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2021-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2021-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2020-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2020-10-31 0000883241 us-gaap:ContractualRightsMember 2020-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2020-10-31 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2020-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2020-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2020-11-01 2021-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2019-11-01 2020-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2018-11-01 2019-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2020-11-01 2021-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2019-11-01 2020-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000883241 us-gaap:ContractualRightsMember 2020-11-01 2021-10-31 0000883241 us-gaap:ContractualRightsMember 2019-11-01 2020-10-31 0000883241 us-gaap:ContractualRightsMember 2018-11-01 2019-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2020-11-01 2021-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2019-11-01 2020-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2018-11-01 2019-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2020-11-01 2021-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2019-11-01 2020-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2018-11-01 2019-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:CashEquivalentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:NonMarketableEquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-10-31 0000883241 us-gaap:OtherLongTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2020-10-31 0000883241 us-gaap:CashEquivalentsMember 2020-10-31 0000883241 snps:NonMarketableEquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-10-31 0000883241 us-gaap:OtherLongTermInvestmentsMember 2020-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2021-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2020-10-31 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2020-11-01 2021-10-31 0000883241 us-gaap:NondesignatedMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2020-11-01 2021-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2021-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2021-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2020-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2020-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2020-11-01 2021-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2019-11-01 2020-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2018-11-01 2019-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000883241 snps:TermLoanMember snps:FourthAmendmentMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2021-11-26 2021-11-26 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2020-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2020-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-11-01 2021-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-11-01 2021-10-31 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2020-11-01 2021-10-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-01 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember us-gaap:PrimeRateMember 2018-07-01 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2020-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0000883241 srt:MaximumMember 2021-10-31 0000883241 srt:MinimumMember 2021-10-31 0000883241 2018-06-29 2018-06-29 0000883241 srt:MinimumMember 2020-11-01 2021-10-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2020-10-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2020-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2020-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-11-01 2021-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-11-01 2020-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-11-01 2019-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000883241 2021-06-17 0000883241 us-gaap:SubsequentEventMember 2021-12-10 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2021Member 2021-08-31 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2021Member 2021-08-01 2021-08-31 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2021Member us-gaap:SubsequentEventMember 2021-11-01 2021-11-30 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2021Member us-gaap:SubsequentEventMember 2021-08-01 2021-11-30 0000883241 us-gaap:SubsequentEventMember 2021-11-01 2021-11-30 0000883241 2020-04-09 0000883241 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-04-08 2021-04-08 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-10-31 0000883241 srt:MinimumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2017-11-01 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2021-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-04-06 0000883241 srt:MaximumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2021-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2021-10-31 0000883241 snps:OtherAssumedStockPlansMember 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2018-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2019-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2019-11-01 2020-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2020-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2017-11-01 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2018-11-01 2019-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2019-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2019-11-01 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2020-11-01 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2021-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-11-01 2019-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-11-01 2019-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-11-01 2019-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-11-01 2020-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-11-01 2020-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-11-01 2020-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockMember 2018-10-31 0000883241 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0000883241 us-gaap:RestrictedStockMember 2019-10-31 0000883241 us-gaap:RestrictedStockMember 2019-11-01 2020-10-31 0000883241 us-gaap:RestrictedStockMember 2020-10-31 0000883241 us-gaap:RestrictedStockMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockMember 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2020-11-01 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2019-11-01 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2020-11-01 2021-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2019-11-01 2020-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2019-11-01 2020-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2018-11-01 2019-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2018-11-01 2019-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2020-11-01 2021-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2019-11-01 2020-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2018-11-01 2019-10-31 0000883241 us-gaap:CostOfSalesMember 2020-11-01 2021-10-31 0000883241 us-gaap:CostOfSalesMember 2019-11-01 2020-10-31 0000883241 us-gaap:CostOfSalesMember 2018-11-01 2019-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2020-11-01 2021-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2019-11-01 2020-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2018-11-01 2019-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2018-11-01 2019-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2018-11-01 2019-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2021-10-31 0000883241 snps:OtherRetirementPlansMember 2020-11-01 2021-10-31 0000883241 snps:OtherRetirementPlansMember 2019-11-01 2020-10-31 0000883241 snps:OtherRetirementPlansMember 2018-11-01 2019-10-31 0000883241 snps:AlteraMember 2019-05-01 2019-07-31 0000883241 us-gaap:DomesticCountryMember 2021-10-31 0000883241 snps:FederalForeignTaxCreditUsedInDomesticCountryMember 2021-10-31 0000883241 snps:InternationalCreditCarryforwardsMember 2021-10-31 0000883241 snps:CaliforniaCreditCarryforwardsMember 2021-10-31 0000883241 snps:OtherStateMember 2021-10-31 0000883241 us-gaap:StateAndLocalJurisdictionMember 2021-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember snps:ASU201616Member us-gaap:RetainedEarningsMember 2019-10-31 0000883241 us-gaap:InternalRevenueServiceIRSMember snps:FiscalYear2020Member 2020-11-01 2021-10-31 0000883241 us-gaap:InternalRevenueServiceIRSMember snps:FiscalYear2019Member 2019-11-01 2020-10-31 0000883241 us-gaap:InternalRevenueServiceIRSMember snps:FiscalYear2018Member 2018-11-01 2019-10-31 0000883241 us-gaap:CaliforniaFranchiseTaxBoardMember snps:FiscalYear2015to2017Member 2019-11-01 2020-10-31 0000883241 country:HU snps:FiscalYear2011to2013Member 2017-07-01 2017-07-31 0000883241 country:HU snps:FiscalYear2011to2013Member 2019-04-30 0000883241 country:HU snps:FiscalYear2014To2018Member 2019-11-01 2020-10-31 0000883241 country:TW snps:FiscalYear2017Member 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2018-11-01 2019-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2018-11-01 2019-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2020-11-01 2021-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2019-11-01 2020-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2018-11-01 2019-10-31 0000883241 country:US 2020-11-01 2021-10-31 0000883241 country:US 2019-11-01 2020-10-31 0000883241 country:US 2018-11-01 2019-10-31 0000883241 srt:EuropeMember 2020-11-01 2021-10-31 0000883241 srt:EuropeMember 2019-11-01 2020-10-31 0000883241 srt:EuropeMember 2018-11-01 2019-10-31 0000883241 country:CN 2020-11-01 2021-10-31 0000883241 country:CN 2019-11-01 2020-10-31 0000883241 country:CN 2018-11-01 2019-10-31 0000883241 country:KR 2020-11-01 2021-10-31 0000883241 country:KR 2019-11-01 2020-10-31 0000883241 country:KR 2018-11-01 2019-10-31 0000883241 snps:OtherMember 2020-11-01 2021-10-31 0000883241 snps:OtherMember 2019-11-01 2020-10-31 0000883241 snps:OtherMember 2018-11-01 2019-10-31 0000883241 country:US 2021-10-31 0000883241 country:US 2020-10-31 0000883241 snps:OtherCountriesMember 2021-10-31 0000883241 snps:OtherCountriesMember 2020-10-31 0000883241 snps:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 snps:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 iso4217:USD shares iso4217:USD shares pure snps:Segment iso4217:CNY iso4217:CAD snps:executiveOfficer snps:Customer false 2021 FY 0000883241 P1Y P3Y P3Y 10-K true 2021-10-31 --10-31 false 0-19807 SYNOPSYS, INC. DE 56-1546236 690 East Middlefield Road, Mountain View, CA 94043 650 584-5000 Common Stock (par value of $0.01 per share) SNPS NASDAQ Yes No Yes Yes Large Accelerated Filer false false false false 27500000000 153438336 <div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the registrant’s Proxy Statement relating to the registrant’s 2022 Annual Meeting of Stockholders, scheduled to be held on April 12, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.</span></div> 1432840000 1235653000 147949000 0 1580789000 1235653000 568501000 780709000 229023000 192333000 32411000 32355000 397617000 308167000 2808341000 2549217000 472398000 483818000 493251000 465818000 3575785000 3365114000 279132000 254322000 612655000 497546000 510698000 414227000 8752260000 8030062000 694748000 623664000 79678000 73173000 46443000 27738000 1517623000 1388263000 74992000 27084000 2413484000 2139922000 487003000 462411000 27893000 25178000 136303000 104850000 25094000 100823000 363540000 284511000 3453317000 3117695000 0.01 0.01 2000000 2000000 0 0 0 0 0.01 0.01 400000000 400000000 153062000 152618000 1531000 1528000 1576363000 1653166000 4549713000 3795397000 4198000 4643000 782866000 488613000 -49604000 -54074000 5295137000 4907404000 3806000 4963000 5298943000 4912367000 8752260000 8030062000 2633763000 2365199000 2197965000 861063000 735572000 619791000 709367000 584510000 542938000 4204193000 3685281000 3360694000 542114000 487307000 459127000 271202000 254931000 234196000 48461000 52452000 59623000 861777000 794690000 752946000 3342416000 2890591000 2607748000 1504823000 1279022000 1136932000 712491000 632010000 632890000 322988000 284530000 229218000 33919000 38829000 41291000 33405000 36059000 47186000 2607626000 2270450000 2087517000 734790000 620141000 520231000 70724000 18018000 25275000 805514000 638159000 545506000 49155000 -25288000 13139000 756359000 663447000 532367000 -1157000 -900000 0 757516000 664347000 532367000 4.96 4.40 3.55 4.81 4.27 3.45 152698000 151135000 149872000 157340000 155706000 154190000 756359000 663447000 532367000 9415000 30466000 1360000 0 0 0 -246000 0 0 -1736000 -3192000 -2009000 9860000 7834000 4733000 4593000 176000 -3672000 -14559000 73000 14637000 4470000 38373000 20730000 760829000 701820000 553097000 -1157000 -900000 0 761986000 702720000 553097000 149265000 1493000 1644830000 2543688000 -597682000 -113177000 3479152000 5863000 3485015000 532367000 532367000 532367000 257594000 257594000 257594000 -130544000 -130544000 -130544000 20730000 20730000 20730000 2732000 27000 -27000 329185000 329185000 329185000 3798000 37000 -163198000 -38961000 301225000 99103000 99103000 153796000 153796000 153796000 150331000 1503000 1635455000 3164144000 -625642000 -92447000 4083013000 5863000 4088876000 664347000 664347000 -900000 663447000 38373000 38373000 38373000 1585000 14000 -14000 242078000 242078000 242078000 3872000 39000 -230887000 -33094000 379107000 115165000 115165000 248584000 248584000 248584000 152618000 1528000 1653166000 3795397000 -488613000 -54074000 4907404000 4963000 4912367000 757516000 757516000 -1157000 756359000 -3200000 -3200000 -3200000 4470000 4470000 4470000 2780000 28000 -28000 753081000 753081000 753081000 -35000000 -35000000 -35000000 3224000 31000 -387103000 458828000 71756000 71756000 345272000 345272000 345272000 153062000 1531000 1576363000 4549713000 -782866000 -49604000 5295137000 3806000 5298943000 757516000 664347000 532367000 203676000 209986000 201676000 86645000 82895000 0 64698000 61185000 62750000 345272000 248584000 155001000 18515000 20875000 11669000 -128583000 -111526000 -82620000 -14702000 -3425000 5045000 -201706000 236806000 8575000 48046000 55024000 17396000 102174000 11298000 49779000 153037000 83367000 125749000 125133000 113773000 -19280000 -82581000 -78578000 0 28855000 14120000 19777000 160325000 148722000 125717000 1492622000 991313000 800513000 12850000 0 0 161732000 0 0 0 2151000 6361000 7591000 2762000 3245000 93764000 154717000 198129000 296017000 201045000 36605000 1976000 4045000 4259000 800000 0 0 -549030000 -360418000 -235877000 0 276489000 192897000 28061000 288879000 524063000 210719000 197403000 156364000 138950000 82225000 57143000 35000000 0 0 753081000 242078000 329185000 -4375000 -1316000 -762000 -748748000 -140606000 -561892000 2369000 17154000 2782000 197213000 507443000 5526000 1237970000 730527000 725001000 1435183000 1237970000 730527000 149762000 70711000 75744000 3365000 5136000 12363000 Description of Business<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Synopsys, Inc. ("Synopsys" or "the Company") provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company’s Semiconductor &amp; System Design segment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of the Company’s Software Integrity segment.</span></div> Summary of Significant Accounting Policies<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years ending on October 30, 2021, October 31, 2020 and November 2, 2019, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2022 will be a 52-week year.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparability.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Effective beginning of fiscal 2021, the Company adopted Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments (ASC 326). Prior periods were not retrospectively recast and accordingly, the consolidated balance sheets as of October 31, 2020 and the consolidated statements of income for the years ended October 31, 2020 and 2019 were prepared using accounting standards that were different than those in effect as of and for the year ended October 31, 2021. Effective beginning in fiscal 2020, the Company adopted ASC 842, Leases (ASC 842). Prior periods were not retrospectively recast, and accordingly the consolidated statements of income for the year ended October 31, 2019 was prepared using accounting standards that were different than those in effect for the years ended October 31, 2021 and 2020. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Contracts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Financial Assets and Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Financial Instruments.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cash and Cash Equivalents and Short-term Investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Debt securities and other investments with stated maturities longer than three months are classified as short-term investments and the Company may convert these investments into cash at any time to fund general operations. These debt securities and other </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">investments generally have an effective maturity term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss position, the Company evaluates whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded to other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 6. Financial Assets and Liabilitie</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable, Net.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presents the changes in the allowance for credit losses:</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provisions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs/Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>End of<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,399)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,236)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories, net. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and parts used in emulation and prototyping hardware systems. The valuation process includes a review of the stage of the product life cycle and forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes using the asset and liability method. 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 and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which 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 in the period that includes the enactment date.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $119.1 million, $119.1 million and $100.4 </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million in fiscal 2021, 2020 and 2019, respectively. Repair and maintenance costs are expensed as incurred and such costs were $62.6 million, $62.1 million and $52.5 million in fiscal 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2021 and 2020 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276,745 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(804,347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(769,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,818 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of depreciable assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the lease term or the estimated useful life</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in Equity Securities. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review . The Company accounts for these investments using the measurement alternative when the fair value of the investment is not readily determinable and the Company does not have the ability to exercise significant influence or using the equity method of accounting when it is determined that the Company has the ability to exercise significant influence. For investments accounted for using the equity method of accounting, the Company records its proportionate share of the investee’s income or loss, net of the effects of any basis differences, to other income, in its consolidated statements of income. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when the Company has the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for our use. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of the Company's leases do not provide an implicit rate, the Company uses the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. The Company uses a benchmark senior </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unsecured yield curve for debt instruments and considers specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the incremental borrowing rate as of the date of adoption for all leases that commenced on or prior to that date. Operating lease expense is generally recognized on a straight-line basis over the lease term. The Company has elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of the Company's asset classes. For leases with a term of one year or less, the Company has elected not to record the ROU asset or liability.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the aggregate purchase price over the fair value of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more frequently if facts and circumstances warrant a review. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs a qualitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. As of October 31, 2021, the Company performed a qualitative impairment test on each reporting unit and concluded there was no impairment of goodwill.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhkNDljMTEwYWYzMjQ1MTViOWUwZmRiYThhOGQ1OGI3L3NlYzo4ZDQ5YzExMGFmMzI0NTE1YjllMGZkYmE4YThkNThiN18xMTUvZnJhZzowM2JhNWMyMzJhNmU0ZTcxOTY1ZDk1OTVlMWYyODRjNi90ZXh0cmVnaW9uOjAzYmE1YzIzMmE2ZTRlNzE5NjVkOTU5NWUxZjI4NGM2XzE0Mjg0_ab501255-3090-4179-85e2-a18fd27f3cce">one</span> to ten years, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no impairment charges for long-lived assets in fiscal 2021, 2020 and 2019. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Charges. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2021, the Company initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization. The total charges under the 2021 restructuring plan (the 2021 Plan) are expected to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be in the range of $42 million to $53 million and will consist primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (VRP) and lease abandonment costs. The 2021 Plan and VRP are expected to be completed in the first quarter of fiscal 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, the Company recorded restructuring charges of $33.4 million and made payments of $19.2 million under the 2021 Plan. As of October 31, 2021, $14.2 million of payroll and related benefits liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, the Company incurred restructuring charges of $36.1 million under the 2019 restructuring plan. These charges consisted primarily of severance and retirement benefits. $57.4 million was paid in fiscal 2020 which included payments of remaining balances in fiscal 2019. As of October 31, 2020, $1.3 million remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During fiscal 2019, the Company incurred restructuring charges of approximately $47.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for involuntary employee termination actions and the VRP. As of October 31,2020, no amounts remained outstanding.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Payable and Accrued Liabilities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The balance consisted of:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,035 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,748 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623,664 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Liabilities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The balance consisted of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liability (See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Note 12</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,774 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with the customer</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligation in the contract</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electronic Design Automation </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. The Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IP &amp; System Integration</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Integrity Products</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. The Company has concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Flexible Spending Accounts</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and Indemnities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income Per Share.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company computes basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents from equity-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,706 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,190 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal 2021, the Company adopted ASC 326, which was issued by the Financial Accounting Standards Board (FASB) in June 2016 as Accounting Standards Update (ASU) No. 2016-13 Financial Instruments – Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses. The Company adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for the Company’s fiscal year beginning on November 1, 2023. Early adoption is permitted. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the effective date of adoption, and the impact in future periods will depend on the contract assets and contract liabilities acquired in future business combinations.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04) and also issued subsequent amendments to the </span></div>initial guidance (collectively, Topic 848). Topic 848 provides optional guidance for contract modifications and certain hedging relationships associated with the transition from reference rates that are expected to be discontinued. The Company will adopt Topic 848 when the relevant contracts are modified upon transition to alternative reference rates. The Company does not expect the adoption of Topic 848 will have a material impact on the consolidated financial statements. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years ending on October 30, 2021, October 31, 2020 and November 2, 2019, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2022 will be a 52-week year.</span> Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.</span> Comparability. Effective beginning of fiscal 2021, the Company adopted Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments (ASC 326). Prior periods were not retrospectively recast and accordingly, the consolidated balance sheets as of October 31, 2020 and the consolidated statements of income for the years ended October 31, 2020 and 2019 were prepared using accounting standards that were different than those in effect as of and for the year ended October 31, 2021. Effective beginning in fiscal 2020, the Company adopted ASC 842, Leases (ASC 842). Prior periods were not retrospectively recast, and accordingly the consolidated statements of income for the year ended October 31, 2019 was prepared using accounting standards that were different than those in effect for the years ended October 31, 2021 and 2020. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Contracts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Financial Assets and Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Financial Instruments.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cash and Cash Equivalents and Short-term Investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Debt securities and other investments with stated maturities longer than three months are classified as short-term investments and the Company may convert these investments into cash at any time to fund general operations. These debt securities and other </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">investments generally have an effective maturity term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss position, the Company evaluates whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded to other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 6. Financial Assets and Liabilitie</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2021.</span> P3M P3M P3Y 0 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.</span></div> Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 563592000 758341000 35589000 50932000 599181000 809273000 30680000 28564000 568501000 780709000 Allowance for Credit Losses. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presents the changes in the allowance for credit losses:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provisions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs/Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>End of<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,399)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,236)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 28564000 18515000 16399000 30680000 9046000 20875000 1357000 28564000 5613000 11669000 8236000 9046000 Inventories, net. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and parts used in emulation and prototyping hardware systems. The valuation process includes a review of the stage of the product life cycle and forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements. <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes using the asset and liability method. 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 and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which 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 in the period that includes the enactment date.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div> Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. 119100000 119100000 100400000 62600000 62100000 52500000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2021 and 2020 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276,745 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(804,347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(769,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,818 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</span></div> 812161000 788105000 134931000 129746000 73624000 72702000 19965000 19965000 236064000 242830000 1276745000 1253348000 804347000 769530000 472398000 483818000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of depreciable assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the lease term or the estimated useful life</span></td></tr></table> P3Y P8Y P30Y P5Y Investments in Equity Securities. The Company holds equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review . The Company accounts for these investments using the measurement alternative when the fair value of the investment is not readily determinable and the Company does not have the ability to exercise significant influence or using the equity method of accounting when it is determined that the Company has the ability to exercise significant influence. For investments accounted for using the equity method of accounting, the Company records its proportionate share of the investee’s income or loss, net of the effects of any basis differences, to other income, in its consolidated statements of income. <div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when the Company has the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for our use. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of the Company's leases do not provide an implicit rate, the Company uses the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. The Company uses a benchmark senior </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unsecured yield curve for debt instruments and considers specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the incremental borrowing rate as of the date of adoption for all leases that commenced on or prior to that date. Operating lease expense is generally recognized on a straight-line basis over the lease term. The Company has elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of the Company's asset classes. For leases with a term of one year or less, the Company has elected not to record the ROU asset or liability.</span></div> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the aggregate purchase price over the fair value of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more frequently if facts and circumstances warrant a review. </span>The Company performs a qualitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhkNDljMTEwYWYzMjQ1MTViOWUwZmRiYThhOGQ1OGI3L3NlYzo4ZDQ5YzExMGFmMzI0NTE1YjllMGZkYmE4YThkNThiN18xMTUvZnJhZzowM2JhNWMyMzJhNmU0ZTcxOTY1ZDk1OTVlMWYyODRjNi90ZXh0cmVnaW9uOjAzYmE1YzIzMmE2ZTRlNzE5NjVkOTU5NWUxZjI4NGM2XzE0Mjg0_ab501255-3090-4179-85e2-a18fd27f3cce">one</span> to ten years, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</span>The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. P10Y 0 0 0 42000000 53000000 33400000 19200000 14200000 36100000 57400000 1300000 47200000 0 The balance consisted of:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,035 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,748 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623,664 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 581687000 492626000 85648000 101035000 27413000 30003000 694748000 623664000 The balance consisted of:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liability (See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Note 12</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,774 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 343820000 269737000 19720000 14774000 363540000 284511000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with the customer</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligation in the contract</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electronic Design Automation </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. The Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IP &amp; System Integration</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Integrity Products</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. The Company has concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Flexible Spending Accounts</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and Indemnities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</span> P90D P6M <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income Per Share.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company computes basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</span> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents from equity-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,706 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,190 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</span></div> 757516000 664347000 532367000 152698000 151135000 149872000 4642000 4571000 4318000 157340000 155706000 154190000 4.96 4.40 3.55 4.81 4.27 3.45 408000 97000 171000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal 2021, the Company adopted ASC 326, which was issued by the Financial Accounting Standards Board (FASB) in June 2016 as Accounting Standards Update (ASU) No. 2016-13 Financial Instruments – Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses. The Company adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for the Company’s fiscal year beginning on November 1, 2023. Early adoption is permitted. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the effective date of adoption, and the impact in future periods will depend on the contract assets and contract liabilities acquired in future business combinations.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04) and also issued subsequent amendments to the </span></div>initial guidance (collectively, Topic 848). Topic 848 provides optional guidance for contract modifications and certain hedging relationships associated with the transition from reference rates that are expected to be discontinued. The Company will adopt Topic 848 when the relevant contracts are modified upon transition to alternative reference rates. The Company does not expect the adoption of Topic 848 will have a material impact on the consolidated financial statements. 3200000 Revenue<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:-18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, the Company recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2020. During fiscal 2020, the Company recognized $1.1 billion of revenue that was included in the deferred revenue balance as of October 31, 2019.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $6.9 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of October 31, 2021, which includes $890.9 million in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 40% of the contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2021, excluding non-cancellable FSA, are expected to be recognized over the next 12 months with the remainder recognized thereafter.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, the Company recognized $116.7 million from performance obligations satisfied from sales-based royalties earned during the periods. During fiscal 2020, the Company recognized $102.4 million from performance obligations satisfied from sales-based royalties earned during the periods.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Obtaining a Contract with Customer</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Capitalized direct commission costs, net of accumulated amortization, as of October 31, 2021 were $92.2 million and are included in other assets in the Company’s consolidated balance sheets. Amortization was </span></div>$64.7 million during fiscal 2021 and is included in sales and marketing expense in the Company’s consolidated statements of income. Capitalized direct commission costs, net of accumulated amortization, as of October 31, 2020 were $81.3 million and are included in other assets in the Company’s consolidated balance sheets. Amortization was $61.2 million during fiscal 2020 and is included in sales and marketing expense in the Company’s consolidated statements of income. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.555 0.574 0.584 0.348 0.326 0.314 0.094 0.097 0.100 0.003 0.003 0.002 1.000 1.000 1.000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 284574000 214583000 35589000 50932000 1653926000 1493113000 1200000000 1100000000 6900000000 890900000 0.40 116700000 102400000 92200000 64700000 81300000 61200000 Business Combinations<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2021 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, the Company completed several acquisitions for an aggregate consideration of $298.9 million, net of cash acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated statements of income. The preliminary purchase allocations are $109.3 million of identifiable intangible assets and $204.5 million in goodwill, of which $158.8 million is attributable to the Semiconductor &amp; System Design reporting segment and $45.7 million is attributable to the Software Integrity reporting segment. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately $34.0 million of the goodwill related to the fiscal 2021 acquisitions will be deductible for tax purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2020 Acquisitions</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, the Company completed several acquisitions for an aggregate consideration of $238.3 million, net of cash acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company's consolidated statements of income. The preliminary purchase allocations are $65.3 million of identifiable intangible assets, and $173.7 million in goodwill, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of which $160.4 million is attributable to the Semiconductor &amp; System Design reporting segment and $13.3 million is attributable to the Software Integrity reporting segment. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary fair value estimates for the assets acquired and liabilities assumed for all acquisitions completed within 12 months from the applicable acquisition date are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition-Related Transaction Costs</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs were $15.4 million and $14.1 million during fiscal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 and 2020, respectively. These costs consist of professional fees and administrative costs and were expensed as incurred in the Company’s consolidated statements of income.</span></div> 298900000 109300000 204500000 158800000 45700000 34000000 238300000 65300000 173700000 160400000 13300000 15400000 14100000 Goodwill and Intangible Assets<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. No impairment of goodwill was identified for any periods presented. Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,365,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill activity by reportable segment for the year ended October 31, 2020 consisted of the following:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,758,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,171,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,365,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2021 consisted of the following:</span></div><div style="margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2020 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,838 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,219 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,619 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development (IPR&amp;D)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489,314 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,637 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,447 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,004 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,782 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated future amortization of intangible assets as of October 31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,744 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,793 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2 0 0 Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,365,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill activity by reportable segment for the year ended October 31, 2020 consisted of the following:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,758,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,171,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,365,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2939512000 425602000 3365114000 158760000 45709000 204469000 6202000 0 6202000 3104474000 471311000 3575785000 2758926000 412253000 3171179000 160447000 13285000 173732000 59000 0 59000 20080000 64000 20144000 2939512000 425602000 3365114000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2021 consisted of the following:</span></div><div style="margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2020 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,838 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,219 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,619 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development (IPR&amp;D)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489,314 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 911903000 748759000 163144000 404571000 308355000 96216000 193317000 188231000 5086000 43095000 31155000 11940000 46098000 43352000 2746000 1598984000 1319852000 279132000 827232000 703009000 124223000 380838000 277219000 103619000 192812000 186763000 6049000 43096000 28716000 14380000 1214000 0 1214000 44122000 39285000 4837000 1489314000 1234992000 254322000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,637 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,447 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,004 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,782 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.</span></div> 46049000 47890000 56163000 31478000 35075000 37533000 2413000 5181000 3581000 2440000 3135000 3637000 4067000 3723000 2868000 86447000 95004000 103782000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated future amortization of intangible assets as of October 31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,744 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,793 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 81778000 63744000 52895000 36793000 24368000 19554000 279132000 Financial Assets and Liabilities<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Short-term investments. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gross unrealized gains and losses on our short-term investment portfolio of available-for-sale debt securities at October 31, 2021 were not significant. The stated maturities of the Company's available-for-sale debt securities as of October 31, 2021 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 1 year through 5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,591 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the balances of the Company's cash equivalents, short-term investments and non-marketable equity securities investments were:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion on fair values.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2020, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion on fair values.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted cash. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.735%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Prepaid expenses and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237,970 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Non-marketable equity securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The Company’s portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no material impairments of non-marketable equity securities in fiscal 2021, fiscal 2020, or fiscal 2019.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The duration of forward contracts ranges from approximately one month to 23 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. In addition, the Company mitigates credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipates continued performance by all counterparties to such agreements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts will be included in “Net cash provided by operating activities” in the consolidated statements of cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 23 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not record any gains or losses related to discontinuation of cash flow hedges for fiscal years 2021, 2020 and 2019.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-designated Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on the Company’s consolidated statements of income for fiscal years 2021, 2020, and 2019 are summarized as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,940 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>designated as<br/>hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,088 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represents the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:31.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.147%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gain (loss)<br/>recognized in OCI on<br/>derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of gain (loss)<br/>recognized in <br/>OCI on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gain (loss)<br/>reclassified <br/>from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of<br/>gain (loss)<br/>reclassified <br/>from OCI<br/>(effective <br/>portion)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,860 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,637)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments — Credit and Term Loan </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 22, 2021, the Company entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amends and restates the Company's previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). The Company's outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, are carried over under the Credit Agreement. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment extends the termination date of the existing $650.0 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which may be further extended at the Company's option. The outstanding term loans under the Credit Agreement will continue to amortize in quarterly installments with the balance due at maturity on November 28, 2021. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring the Company to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2021, the Company was in compliance with all financial covenants.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> As of October 31, 2021, the Company had $75.0 million outstanding balance, net of debt issuance costs, under the Term Loan. The remaining outstanding balance of $75.0 million was repaid in full on November 26, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2020, the Company had $102.1 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $75.0 million was classified as long-term liabilities. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no outstanding balance under the Revolver as of October 31, 2021 and October 31, 2020. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2021, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2018, the Company entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the 5 </span></div>year Loan Prime Rate plus 0.74%. As of October 31, 2021, the Company had $25.1 million outstanding under the agreement.The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy. The stated maturities of the Company's available-for-sale debt securities as of October 31, 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 1 year through 5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,591 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 45562000 45533000 94591000 94396000 5786000 5785000 2256000 2235000 148195000 147949000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the balances of the Company's cash equivalents, short-term investments and non-marketable equity securities investments were:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,638 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion on fair values.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2020, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion on fair values.</span></div> 172934000 0 0 0 172934000 172934000 0 0 0 172934000 6447000 0 5000 0 6442000 4588000 0 12000 0 4576000 103615000 7000 170000 0 103452000 33545000 6000 72000 0 33479000 148195000 13000 259000 0 147949000 17638000 0 0 0 17638000 17638000 0 0 0 17638000 304127000 0 0 0 304127000 304127000 0 0 0 304127000 13200000 0 0 0 13200000 13200000 0 0 0 13200000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted cash. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.735%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Prepaid expenses and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237,970 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1432840000 1235653000 1560000 1523000 783000 794000 1435183000 1237970000 P1M P1M P23M P23M P3Y P12M P1M P1Y <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on the Company’s consolidated statements of income for fiscal years 2021, 2020, and 2019 are summarized as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -855000 1957000 4538000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,940 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1176152000 981234000 13404000 6940000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>designated as<br/>hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,088 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15455000 17000 2027000 42000 9182000 138000 2088000 292000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represents the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:31.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.147%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gain (loss)<br/>recognized in OCI on<br/>derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of gain (loss)<br/>recognized in <br/>OCI on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gain (loss)<br/>reclassified <br/>from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of<br/>gain (loss)<br/>reclassified <br/>from OCI<br/>(effective <br/>portion)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,860 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,637)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1148000 4181000 8712000 10378000 9860000 14559000 3034000 530000 4800000 -603000 7834000 -73000 278000 1436000 4455000 -16073000 4733000 -14637000 97500000 650000000 150000000 75000000 75000000 102100000 75000000 0 0 0.01125 0.01000 0.00125 0.00200 P12Y 220000000 33000000 P5Y 0.0074 25100000 Fair Value Measurements<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Financial Assets and Liabilities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for more information on these borrowings.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.718%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:45pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,864 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div>Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity. <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div> <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.718%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:45pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,864 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 172934000 172934000 0 0 6442000 6442000 0 4576000 0 4576000 0 103452000 0 103452000 0 33479000 0 33479000 0 15472000 0 15472000 0 343820000 343820000 0 0 680175000 516754000 163421000 0 2068000 0 2068000 0 343820000 343820000 0 0 345888000 343820000 2068000 0 304127000 304127000 0 0 9320000 0 9320000 0 269737000 269737000 0 0 583184000 573864000 9320000 0 2380000 0 2380000 0 269737000 269737000 0 0 272117000 269737000 2380000 0 Leases<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because the Company is not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s lease expense during the period presented are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,079 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to the Company’s operating leases as of the end of the period presented are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the maturities of the Company’s future lease payments due under operating leases as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,681 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the Company has additional operating leases that have not yet commenced with future undiscounted lease payments of $0.8 million. These operating leases may commence in January 2022, with lease terms between 3 years and 5 years. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In addition, certain facilities owned by the Company were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities, due to the Company as of October 31, 2021 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P10Y <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s lease expense during the period presented are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,079 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 93848000 93636000 8231000 5147000 102079000 98783000 86360000 72828000 112637000 69439000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to the Company’s operating leases as of the end of the period presented are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P8Y P8Y7M13D 0.0201 0.0256 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the maturities of the Company’s future lease payments due under operating leases as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,681 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 89891000 83062000 76762000 65434000 55647000 243891000 614687000 48006000 566681000 800000 P3Y P5Y The lease receipts from owned facilities, including sublease income from other facilities, due to the Company as of October 31, 2021 are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 17131000 16433000 13949000 6375000 6566000 31466000 91920000 Contingencies<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mentor Patent Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation &amp; Verification Engineering S.A. on October 4, 2012. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Settlement</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made from the Company to Mentor. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated. The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Matters</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense. In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Income Taxes.</span></div> 65000000 P7Y 0.0 25000000 Accumulated Other Comprehensive Income (Loss)<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivative instruments, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive income (loss)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,074)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedges, net of taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,073)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reclassifications into net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,637)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified in fiscal 2021, 2020, and 2019 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Financial Assets and Liabilities.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivative instruments, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive income (loss)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,074)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -48047000 -57463000 -1311000 3389000 -246000 0 -49604000 -54074000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedges, net of taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,073)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reclassifications into net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,637)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4181000 530000 1436000 10378000 -603000 -16073000 14559000 -73000 -14637000 Stock Repurchase Program<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s Board of Directors (the Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock and has periodically replenished the stock repurchase program to such amount. </span><span style="color:#242424;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Board approved a replenishment of the stock repurchase program up to $500.0 million on June 17, 2021.</span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of October 31, 2021, $110.0 million remained available for future repurchases under the program. In December 2021, our</span><span style="color:#242424;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Board approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company entered into an accelerated share repurchase agreement (the August 2021 ASR) to repurchase an aggregate of $175.0 million of the Company's common stock. Pursuant to the August 2021 ASR, the Company made a prepayment of $175.0 million to receive initial deliveries of shares valued at $140.0 million. The remaining balance of $35.0 million was settled in November 2021. Total shares purchased under the August 2021 ASR were approximately 0.5 million shares, at an average purchase price of $325.0 per share. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares repurchased</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average purchase price per share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.</span></div> 500000000 500000000 110000000 1000000000 175000000 175000000 140000000 35000000 500000 325.0 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares repurchased</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average purchase price per share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.</span></div> 2780000 1585000 2732000 270.84 152.76 120.49 753081000 242078000 329185000 3224000 3872000 3798000 107701 35000000 Employee Benefit Plans<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of ESPP, including a limit on the number of shares that may be purchased in a purchase period.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 9, 2020, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2021, 2020 and 2019, the Company issued 1.0 million, 1.0 million, and 1.2 million shares, respectively, under the ESPP at average per share prices of $134.26, $103.41 and $73.18, respectively. As of October 31, 2021, 12.8 million shares of common stock were reserved for future issuance under the ESPP.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2006 Employee Equity Incentive Plan.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units are granted under the 2006 Employee Plan as part of the Company’s incentive compensation program. In general, restricted stock units vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhkNDljMTEwYWYzMjQ1MTViOWUwZmRiYThhOGQ1OGI3L3NlYzo4ZDQ5YzExMGFmMzI0NTE1YjllMGZkYmE4YThkNThiN18xNjMvZnJhZzpjNzNlNDBlMjYxMzI0NjAxOWE1ZGFjMmY2YjRmNmE3Yy90ZXh0cmVnaW9uOmM3M2U0MGUyNjEzMjQ2MDE5YTVkYWMyZjZiNGY2YTdjXzg3OTYwOTMwNTQxMzI_b4d2e9c6-3eb5-4546-bc2c-77e1af07dd12">three</span> to four years and are subject to the employee's continuing service with the Company. Restricted stock units granted with specific performance criteria vest to the extent performance conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. As of October 31, 2021, the share reserve ratio was 1.70. Options granted under this plan generally have a contractual term of seven years and generally vest over four years. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 8, 2021, the Company's stockholders amended the 2006 Employee Plan to, among other things, increase the number of shares of common stock reserved for future issuance under the plan by 4.7 million shares. As of October 31, 2021, an aggregate of 3.0 million stock options and 4.2 million restricted stock units were outstanding, and 13.8 million shares were available for future issuance under the 2006 Employee Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2005 and 2017 Non-Employee Directors Equity Incentive Plans.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards could be granted under the 2005 Directors Plan after that date. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2005 Directors Plan, the Company granted options, which vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhkNDljMTEwYWYzMjQ1MTViOWUwZmRiYThhOGQ1OGI3L3NlYzo4ZDQ5YzExMGFmMzI0NTE1YjllMGZkYmE4YThkNThiN18xNjMvZnJhZzpjNzNlNDBlMjYxMzI0NjAxOWE1ZGFjMmY2YjRmNmE3Yy90ZXh0cmVnaW9uOmM3M2U0MGUyNjEzMjQ2MDE5YTVkYWMyZjZiNGY2YTdjXzI2OTg_7d7b891c-3a6e-4930-9624-b7709ab807ab">three</span> to four years to non-employee directors. As of October 31, 2021, 15,000 stock options were outstanding under the 2005 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company’s stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants restricted stock awards and options under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis and options vest over a period of three years. As of October 31, 2021, 4,690 shares of restricted stock awards were unvested and 5,998 stock options were outstanding, and a total of 384,992 shares of common stock were reserved for future issuance under the 2017 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Other Assumed Stock Plans through Acquisitions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The Company has assumed certain outstanding stock awards of acquired companies, including restricted stock units and options. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31, </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2021, 0.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">shares of the Company’s common stock remained subject to such outstanding assumed equity awards.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Restricted Stock Units.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The following table contains information concerning activities related to restricted stock units granted under the 2006 Employee Plan:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Units Outstanding</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share and life amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,480)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.</span></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity and includes stock options granted under the 2006 Employee Plan:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:44pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Under Stock Option</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Exercise<br/>Price per Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.51</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The aggregate intrinsic value in the preceding table represents the pre-tax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $333.18 as of October 31, 2021. The pre-tax intrinsic value of options exercised and their average exercise prices were:</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exercise price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units and Stock Options. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.006%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available for Grant </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2) (3)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share and life amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,751 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">Restricted stock units include awards granted under the 2006 Employee Plan </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and assumed through acquisitions. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The number of RSUs reflects the application of the award multiplier of 1.70x as described above.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">Options granted by the Company are not subject to the award multiplier ratio described above. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Excluding shares reserved for future issuance under the 2017 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table summarizes restricted stock award activities during fiscal 2021 under the 2005 Directors Plan and 2017 Directors Plan:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:71.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation and Expense of Stock-Based Compensation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company estimates the fair value of stock options and employee stock purchase rights under the ESPP on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, the Company estimates the probability of achievement of applicable performance goals and recognizes related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any one period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options and employee stock purchase plan rights</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and employee stock purchase rights is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of such awards, which is based on historical experience. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:44.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35%- 1.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26% - 1.71%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.28% - 2.73%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.19% -32.28%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.05% - 32.80%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.16%- 24.76%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$33.02</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$22.86</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00% - 0.19%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09% - 1.24%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.54% - 2.60%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02% - 39.68%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.59% - 43.06%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.73% - 27.86%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$89.82</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.69</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.18</span></div></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the consolidated statements of income for the Company's stock compensation arrangements was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,817 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,327 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,940 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,834 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,272 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,584 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,001 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,789 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,507 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,775 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the Company had $680.8 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.2 years. As of October 31, 2021, the Company had $49.3 million of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of 2.0 years.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation Plan.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred plan assets and liabilities are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets recorded in other long-term assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan liabilities recorded in other long-term liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Undistributed deferred compensation balances due to participants.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (reduction) to cost of revenue and operating expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) to net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Retirement Plans.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $68.8 million, $54.7 million, and $50.7 million in fiscal 2021, 2020, and 2019, respectively. For employees in the United States and Canada, the Company matches pre-tax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.</span></div> 0.85 P2Y 5000000 1000000 1000000 1200000 134.26 103.41 73.18 12800000 P4Y 1.70 P7Y P4Y 4700000 3000000 4200000 13800000 P4Y 15000 450000 P3Y 4690 5998 384992 100000 The following table contains information concerning activities related to restricted stock units granted under the 2006 Employee Plan:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Units Outstanding</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share and life amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,480)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.</span></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div> 3769000 72.75 P1Y5M15D 1844000 119.27 1508000 65.97 176659000 248000 79.49 3857000 97.21 P1Y6M21D 2041000 168.15 1480000 88.70 261563000 288000 104.67 4130000 134.80 P1Y5M19D 1901000 258.58 1565000 122.01 421034000 279000 167.76 4187000 193.58 P1Y4M20D The following table summarizes stock option activity and includes stock options granted under the 2006 Employee Plan:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:44pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Under Stock Option</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Exercise<br/>Price per Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.51</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions.</span></div> The pre-tax intrinsic value of options exercised and their average exercise prices were:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exercise price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 6291000 55.63 P4Y4M20D 214432000 799000 113.17 1615000 44.29 185000 58.02 5290000 65.57 P4Y29D 373112000 700000 143.44 1891000 51.76 106000 84.14 3993000 85.26 P4Y1M6D 513845000 353000 239.46 1203000 66.50 36000 128.49 3107000 109.51 P3Y9M21D 694921000 3107000 109.51 P3Y9M21D 694921000 1990000 81.88 P3Y29D 500210000 333.18 254587000 218640000 110815000 66.50 51.76 44.29 The following table contains additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.006%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available for Grant </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2) (3)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share and life amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,751 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">Restricted stock units include awards granted under the 2006 Employee Plan </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and assumed through acquisitions. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The number of RSUs reflects the application of the award multiplier of 1.70x as described above.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:28.07pt">Options granted by the Company are not subject to the award multiplier ratio described above. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Excluding shares reserved for future issuance under the 2017 Directors Plan.</span></div> 12439000 799000 129000 3134000 373000 3200000 12208000 694000 102000 3469000 482000 3500000 12129000 353000 36000 3232000 471000 4700000 13751000 1.70 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table summarizes restricted stock award activities during fiscal 2021 under the 2005 Directors Plan and 2017 Directors Plan:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:71.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 20000 73.95 11000 116.43 20000 73.95 0 0 11000 116.43 9000 140.97 11000 116.43 0 0 9000 140.97 5000 261.01 9000 140.97 0 0 5000 261.01 The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:44.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35%- 1.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26% - 1.71%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.28% - 2.73%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.19% -32.28%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.05% - 32.80%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.16%- 24.76%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$33.02</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$22.86</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00% - 0.19%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09% - 1.24%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.54% - 2.60%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02% - 39.68%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.59% - 43.06%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.73% - 27.86%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$89.82</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.69</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.18</span></div></td></tr></table> P4Y1M6D P4Y1M6D P4Y1M6D 0.0035 0.0100 0.0026 0.0171 0.0128 0.0273 0.2919 0.3228 0.2305 0.3280 0.2316 0.2476 61.58 33.02 22.86 P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0.0000 0.0019 0.0009 0.0124 0.0154 0.0260 0.2802 0.3968 0.2559 0.4306 0.2373 0.2786 89.82 47.69 35.18 The compensation cost recognized in the consolidated statements of income for the Company's stock compensation arrangements was as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,817 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,327 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,940 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,834 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,272 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,584 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,001 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,789 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,507 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,775 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 38345000 27193000 17193000 13817000 9327000 6385000 171013000 125814000 75853000 61940000 43205000 28834000 60157000 43045000 26736000 345272000 248584000 155001000 53483000 39077000 26226000 291789000 209507000 128775000 680800000 P2Y2M12D 49300000 P2Y 0.50 1 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred plan assets and liabilities are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets recorded in other long-term assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan liabilities recorded in other long-term liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,737 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.07pt">Undistributed deferred compensation balances due to participants.</span></div> 343820000 269737000 343820000 269737000 The following table summarizes the impact of the Deferred Plan:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (reduction) to cost of revenue and operating expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) to net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 71603000 21469000 27759000 71603000 21469000 27759000 0 0 0 68800000 54700000 50700000 3000 4000 Income Taxes<div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,768 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss) before provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,272 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,821 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,890 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,092 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,233)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,227)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,849)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,554)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,583)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,526)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,620)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax (benefit), net of federal effect </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,953)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed earnings of foreign subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries. Where foreign subsidiaries are considered indefinitely reinvested, and if the tax effect of undistributed earnings and other outside basis differences were recognized, the nature of taxes expected would be primarily withholding taxes, taxes in non-conforming states, and taxes on intermediate holding companies outside of the U.S., net of foreign tax credits where available. As of October 31, the taxes due, after allowable foreign tax credits, are not expected to be material.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 7, 2019, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) overturned a prior ruling to exclude stock-based compensation in cost-sharing arrangements. In the third quarter of 2019, as a result of the Ninth Circuit decision, the Company recorded a tax expense of $18.3 million, which is net of estimated U.S. foreign tax credits.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and depreciable assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryovers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryovers</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,645 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and other tax credit carryovers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,519 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,386 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158,895)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Operating lease Right-of-Use-Assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,877 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Undistributed earnings of foreign subsidiaries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,580 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,063 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,749 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,846 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,741 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2021 is mainly attributable to foreign tax credits available to non-U.S. subsidiaries and the California research credits. The valuation allowance increased by a net of $15.2 million in fiscal 2021 primarily related to the net increase of valuation allowance on California research credits. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Carryforward</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration<br/>Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss carryforward</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022-2040</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022-2041</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal foreign tax credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-2032</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International foreign tax credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International net operating loss carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other state research credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024-2041</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating loss carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,621 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2044</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross unrecognized tax benefits decreased by approximately $0.8 million during fiscal 2021 resulting in gross unrecognized tax benefits of $82.4 million as of October 31, 2021. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to prior year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to current year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,226 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,472)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrecognized tax benefits due to foreign currency translation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(791)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,360 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021 and 2020, approximately $82.4 million and $83.1 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of income and totaled approximately $0.4 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.2 million and $0.3 million for fiscal years 2021, 2020 and 2019, respectively. As of October 31, 2021 and 2020, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $13.5 million and $13.1 million, respectively.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $42.5 million.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:55.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.862%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Year(s) Subject to Examination</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan and Taiwan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2016</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Intra-Entity Transfers of Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately $130.5 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company recognizes the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statements of income in the period when the transaction takes place. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">IRS Examinations</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021, the Examination Division of the IRS completed its pre-filing review for fiscal 2020 and as a result the Company recognized approximately $7.1 million in unrecognized tax benefits, primarily due to the allowance of research tax credits.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, the Company reached partial settlement with the Examination Division of the IRS for fiscal 2019 and recognized approximately $6.3 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits and research tax credits. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2019, the Company reached final settlement with the Examination Division of the IRS for fiscal 2018 and recognized approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.4 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in unrecognized tax benefits and realized $28.1 million of foreign tax credits.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">State Examinations</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, the Company reached final settlement with the California Franchise Tax Board for fiscal 2015, 2016, and 2017. As a result of the settlement, the Company recognized $20.2 million in unrecognized tax benefits and increased its valuation allowance by $20.2 million. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-U.S. Examinations</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hungarian Tax Authority</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court (the Administrative Court). In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. On April 30, 2019, the Administrative Court ruled against Synopsys Hungary. The Administrative Court's opinion was received on May 16, 2019 and the Company filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits for the tax assessments. The Hungarian Supreme Court heard the Company's appeal on November 12, 2020 and remanded the case to the Administrative Court for further proceedings. The Company received the Hungarian Supreme Court's written decision in the first quarter of fiscal 2021. On April 27, 2021, the Administrative Court reheard the case and again ruled against Synopsys Hungary. The Company received the written opinion from the Administrative Court on May 19, 2021. The Company filed an appeal with the Hungarian Supreme Court on July 19, 2021 and the hearing for the appeal is scheduled for January 27, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, the Company reached final settlement with the HTA for fiscal years 2014 through 2018. As a result of the settlement, the Company recognized tax expense of $1.4 million, and recognized $6.9 million in unrecognized tax benefits. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">National Taxation Bureau of Taipei</span></div>In fiscal 2019, the Company reached final settlement with the National Taxation Bureau of Taipei for fiscal year 2017 and recognized $5.5 million in previously unrecognized tax benefits. <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,768 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss) before provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 640531000 544391000 487430000 164983000 93768000 58076000 805514000 638159000 545506000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,272 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,821 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,890 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,092 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,233)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,227)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,849)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,554)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,583)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,526)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,620)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 85950000 29272000 22821000 11898000 1863000 11846000 79890000 55103000 61092000 177738000 86238000 95759000 -108530000 -84739000 -41219000 1796000 -20233000 -7227000 -21849000 -6554000 -34174000 -128583000 -111526000 -82620000 49155000 -25288000 13139000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax (benefit), net of federal effect </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,953)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed earnings of foreign subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 168745000 133979000 114557000 -2419000 -29096000 6529000 45503000 39206000 34485000 7988000 -3980000 23467000 31214000 24282000 26615000 -7134000 -13167000 -10953000 -62620000 -50047000 -25356000 15232000 -614000 -42144000 0 0 -6341000 6080000 1125000 1798000 49155000 -25288000 13139000 18300000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and depreciable assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryovers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryovers</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,645 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and other tax credit carryovers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,519 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,386 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158,895)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Operating lease Right-of-Use-Assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,877 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Undistributed earnings of foreign subsidiaries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,580 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,063 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,749 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,846 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,741 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 30113000 2367000 59823000 55172000 117211000 115097000 203052000 118857000 40922000 28478000 30305000 35571000 32498000 18645000 326164000 320317000 94519000 101386000 934607000 795890000 174117000 158895000 760490000 636995000 61448000 45915000 77877000 84716000 6216000 7780000 7580000 3063000 628000 372000 153749000 141846000 606741000 495149000 15200000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Carryforward</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration<br/>Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss carryforward</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022-2040</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022-2041</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal foreign tax credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-2032</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International foreign tax credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International net operating loss carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other state research credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024-2041</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating loss carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,621 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2044</span></td></tr></table></div> 43778000 158143000 12153000 17364000 55342000 193404000 17767000 79621000 800000 82400000 A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to prior year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to current year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,226 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,472)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrecognized tax benefits due to foreign currency translation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(791)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,360 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 83149000 116212000 794000 5390000 7372000 43783000 9168000 9226000 1538000 1411000 1235000 2472000 0 778000 606000 791000 82360000 83149000 82400000 83100000 400000 200000 300000 13500000 13100000 0.0 42500000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:55.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.862%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Year(s) Subject to Examination</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan and Taiwan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2016</span></td></tr></table></div> 130500000 7100000 6300000 5400000 28100000 20200000 20200000 25000000 11000000 17400000 1400000 6900000 5500000 Other Income (Expense), Net<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other income (expense), net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,365)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,140)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,659)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on assets related to deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gain (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,724 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,018 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,275 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other income (expense), net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,365)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,140)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,659)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on assets related to deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gain (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,724 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,018 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,275 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2442000 3561000 6859000 3365000 5140000 11659000 71603000 21469000 27759000 5292000 5544000 3588000 -5248000 -7416000 -1272000 70724000 18018000 25275000 Segment Disclosure<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. The Company's CODMs are its two Co-Chief Executive Officers.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,360,694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,821 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,327,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243,078 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,837 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806,618 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,070 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,597 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,311 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,793 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,203 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,821 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Amortization of intangible expense</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,380)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,281)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,914)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Stock-based compensation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345,272)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,584)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,001)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Other</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,947)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,624)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,675)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620,141 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In allocating revenue to particular geographic areas, the CODMs consider where individual “seats” or licenses to the Company’s products are located. Revenue is defined as revenue from external customers. Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,951,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,711 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,829 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,777 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,809 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,360,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and Equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,602 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,818 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.</span></div>One customer, including its subsidiaries, accounted for 10.6%, 12.4%, and 12.8% of the Company’s consolidated revenue in fiscal 2021, 2020, and 2019, respectively. 2 2 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,360,694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,821 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,327,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243,078 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,837 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806,618 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,070 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,597 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,311 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,793 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,203 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 4204193000 3685281000 3360694000 1281389000 1031630000 838821000 0.30 0.28 0.25 3810409000 3327211000 3026097000 1243078000 990837000 806618000 0.33 0.30 0.27 393784000 358070000 334597000 38311000 40793000 32203000 0.10 0.11 0.10 The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,821 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Amortization of intangible expense</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,380)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,281)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,914)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Stock-based compensation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345,272)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,584)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,001)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Other</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,947)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,624)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,675)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620,141 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1281389000 1031630000 838821000 -82380000 -91281000 -100914000 -345272000 -248584000 -155001000 -118947000 -71624000 -62675000 734790000 620141000 520231000 Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,951,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,711 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,829 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,777 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,809 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,360,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1951964000 1774348000 1676178000 440825000 385287000 349033000 562711000 420829000 321777000 427471000 389008000 353358000 821222000 715809000 660348000 4204193000 3685281000 3360694000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and Equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,602 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,818 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 283602000 311350000 188796000 172468000 472398000 483818000 1 1 1 0.106 0.124 0.128 Excluding shares reserved for future issuance under the 2017 Directors Plan. Options granted by the Company are not subject to the award multiplier ratio described above. No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions. The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. Undistributed deferred compensation balances due to participants. Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions. Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income. Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets. These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future. Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021. Restricted stock units include awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70x as described above. See Note 7. Fair Value Measures for further discussion on fair values. Operating lease expense includes immaterial amounts of short-term leases, net of sublease income. XML 17 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Oct. 31, 2021
Dec. 08, 2021
Apr. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Oct. 31, 2021    
Current Fiscal Year End Date --10-31    
Document Transition Report false    
Entity File Number 0-19807    
Entity Registrant Name SYNOPSYS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 56-1546236    
Entity Address, Address Line One 690 East Middlefield Road,    
Entity Address, City or Town Mountain View,    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94043    
City Area Code 650    
Local Phone Number 584-5000    
Title of 12(b) Security Common Stock (par value of $0.01 per share)    
Trading Symbol SNPS    
Security Exchange Name NASDAQ    
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    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 27.5
Entity Common Stock, Shares Outstanding   153,438,336  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement relating to the registrant’s 2022 Annual Meeting of Stockholders, scheduled to be held on April 12, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.
   
Amendment Flag false    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Central Index Key 0000883241    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Current assets:    
Cash and cash equivalents $ 1,432,840 $ 1,235,653
Short-term investments 147,949 0
Total cash, cash equivalents and short-term investments 1,580,789 1,235,653
Accounts receivable, net 568,501 780,709
Inventories, net 229,023 192,333
Income taxes receivable and prepaid taxes 32,411 32,355
Prepaid and other current assets 397,617 308,167
Total current assets 2,808,341 2,549,217
Property and equipment, net 472,398 483,818
Operating lease right-of-use assets, net 493,251 465,818
Goodwill 3,575,785 3,365,114
Intangible assets, net 279,132 254,322
Deferred income taxes 612,655 497,546
Other long-term assets 510,698 414,227
Total assets 8,752,260 8,030,062
Current liabilities:    
Accounts payable and accrued liabilities 694,748 623,664
Operating lease liabilities, current 79,678 73,173
Accrued income taxes 46,443 27,738
Deferred revenue 1,517,623 1,388,263
Short-term debt 74,992 27,084
Total current liabilities 2,413,484 2,139,922
Operating lease liabilities, non-current 487,003 462,411
Long-term accrued income taxes 27,893 25,178
Long-term deferred revenue 136,303 104,850
Long-term debt 25,094 100,823
Other long-term liabilities 363,540 284,511
Total liabilities 3,453,317 3,117,695
Stockholders’ equity:    
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding 0 0
Common stock, $0.01 par value: 400,000 shares authorized; 153,062 and 152,618 shares outstanding, respectively 1,531 1,528
Capital in excess of par value 1,576,363 1,653,166
Retained earnings 4,549,713 3,795,397
Treasury stock, at cost: 4,198 and 4,643 shares, respectively (782,866) (488,613)
Accumulated other comprehensive income (loss) (49,604) (54,074)
Total Synopsys stockholders’ equity 5,295,137 4,907,404
Non-controlling interest 3,806 4,963
Total stockholders’ equity 5,298,943 4,912,367
Total liabilities and stockholders’ equity $ 8,752,260 $ 8,030,062
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Oct. 31, 2021
Oct. 31, 2020
Statement of Financial Position [Abstract]    
Preferred Stock, par value (in USD per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in USD per share) $ 0.01 $ 0.01
Common Stock, shares authorized (in shares) 400,000,000 400,000,000
Common Stock, shares outstanding (in shares) 153,062,000 152,618,000
Treasury stock, shares (in shares) 4,198,000 4,643,000
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Revenue:      
Total revenue $ 4,204,193 $ 3,685,281 $ 3,360,694
Cost of revenue:      
Amortization of intangible assets 48,461 52,452 59,623
Total cost of revenue 861,777 794,690 752,946
Gross margin 3,342,416 2,890,591 2,607,748
Operating expenses:      
Research and development 1,504,823 1,279,022 1,136,932
Sales and marketing 712,491 632,010 632,890
General and administrative 322,988 284,530 229,218
Amortization of intangible assets 33,919 38,829 41,291
Restructuring charges 33,405 36,059 47,186
Total operating expenses 2,607,626 2,270,450 2,087,517
Operating income 734,790 620,141 520,231
Other income (expense), net 70,724 18,018 25,275
Income before income taxes 805,514 638,159 545,506
Provision (benefit) for income taxes 49,155 (25,288) 13,139
Net income 756,359 663,447 532,367
Net income (loss) attributed to non-controlling interest (1,157) (900) 0
Net income attributed to Synopsys $ 757,516 $ 664,347 $ 532,367
Net income per share attributed to Synopsys:      
Basic (in USD per share) $ 4.96 $ 4.40 $ 3.55
Diluted (in USD per share) $ 4.81 $ 4.27 $ 3.45
Shares used in computing per share amounts:      
Basic (shares) 152,698 151,135 149,872
Diluted (shares) 157,340 155,706 154,190
Time-based products      
Revenue:      
Total revenue $ 2,633,763 $ 2,365,199 $ 2,197,965
Cost of revenue:      
Cost of revenue 542,114 487,307 459,127
Upfront products      
Revenue:      
Total revenue 861,063 735,572 619,791
Maintenance and service      
Revenue:      
Total revenue 709,367 584,510 542,938
Cost of revenue:      
Cost of revenue $ 271,202 $ 254,931 $ 234,196
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 756,359 $ 663,447 $ 532,367
Other comprehensive income (loss):      
Change in foreign currency translation adjustment 9,415 30,466 1,360
Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented (246) 0 0
Cash flow hedges:      
Deferred gains (losses), net of tax of $(1,736), $(3,192), and $(2,009) for fiscal years 2021, 2020 and 2019, respectively 9,860 7,834 4,733
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $4,593, $176, and $(3,672) for fiscal years 2021, 2020 and 2019, respectively (14,559) 73 14,637
Other comprehensive income (loss), net of tax effects 4,470 38,373 20,730
Comprehensive income 760,829 701,820 553,097
Less: Net income (loss) attributed to non-controlling interest (1,157) (900) 0
Comprehensive income attributed to Synopsys $ 761,986 $ 702,720 $ 553,097
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Statement of Comprehensive Income [Abstract]      
Change in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0 $ 0
Deferred gain (loss), tax (1,736) (3,192) (2,009)
Reclassification adjustment on deferred (gains) loss included in net income, tax $ 4,593 $ 176 $ (3,672)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative effect, period of adoption, adjustment
Common Stock
Capital in Excess of Par Value
Retained Earnings
Retained Earnings
Cumulative effect, period of adoption, adjustment
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total  Synopsys Stockholders’ Equity
Total  Synopsys Stockholders’ Equity
Cumulative effect, period of adoption, adjustment
Non-controlling Interest
Balance (in shares) at Oct. 31, 2018     149,265                
Beginning balance at Oct. 31, 2018 $ 3,485,015   $ 1,493 $ 1,644,830 $ 2,543,688   $ (597,682) $ (113,177) $ 3,479,152   $ 5,863
Beginning balance (Adjustment due to adoption of accounting standards related to revenue) at Oct. 31, 2018   $ 257,594       $ 257,594       $ 257,594  
Beginning balance (Adjustment due to adoption of an accounting standard related to income taxes) at Oct. 31, 2018   (130,544)       (130,544)       $ (130,544)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 532,367       532,367       532,367    
Other comprehensive income (loss), net of tax effects $ 20,730             20,730 20,730    
Purchases of treasury stock (in shares) (2,732)   (2,732)                
Purchases of treasury stock $ (329,185)   $ (27) 27     (329,185)   (329,185)    
Common stock issued, net of shares withheld for employee taxes (in shares) 3,798   3,798                
Common stock issued, net of shares withheld for employee taxes $ 99,103   $ 37 (163,198) (38,961)   301,225   99,103    
Stock-based compensation 153,796     153,796         153,796    
Balance (in shares) at Oct. 31, 2019     150,331                
Ending balance at Oct. 31, 2019 4,088,876   $ 1,503 1,635,455 3,164,144   (625,642) (92,447) 4,083,013   5,863
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 663,447       664,347       664,347   (900)
Other comprehensive income (loss), net of tax effects $ 38,373             38,373 38,373    
Purchases of treasury stock (in shares) (1,585)   (1,585)                
Purchases of treasury stock $ (242,078)   $ (14) 14     (242,078)   (242,078)    
Common stock issued, net of shares withheld for employee taxes (in shares) 3,872   3,872                
Common stock issued, net of shares withheld for employee taxes $ 115,165   $ 39 (230,887) (33,094)   379,107   115,165    
Stock-based compensation 248,584     248,584         248,584    
Balance (in shares) at Oct. 31, 2020     152,618                
Ending balance at Oct. 31, 2020 4,912,367   $ 1,528 1,653,166 3,795,397   (488,613) (54,074) 4,907,404   4,963
Ending balance (Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income (loss)) at Oct. 31, 2020   $ (3,200)       $ (3,200)          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 756,359       757,516       757,516   (1,157)
Other comprehensive income (loss), net of tax effects $ 4,470             4,470 4,470    
Purchases of treasury stock (in shares) (2,780) [1]   (2,780)                
Purchases of treasury stock $ (753,081) [1]   $ (28) 28     (753,081)   (753,081)    
Equity forward contract $ (35,000)     (35,000)         (35,000)    
Common stock issued, net of shares withheld for employee taxes (in shares) 3,224   3,224                
Common stock issued, net of shares withheld for employee taxes $ 71,756   $ 31 (387,103)     458,828   71,756    
Stock-based compensation 345,272     345,272         345,272    
Balance (in shares) at Oct. 31, 2021     153,062                
Ending balance at Oct. 31, 2021 $ 5,298,943   $ 1,531 $ 1,576,363 $ 4,549,713   $ (782,866) $ (49,604) $ 5,295,137   $ 3,806
[1] Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Cash flow from operating activities:      
Net income attributed to Synopsys $ 757,516 $ 664,347 $ 532,367
Adjustments to reconcile net income to net cash provided by operating activities:      
Amortization and depreciation 203,676 209,986 201,676
Reduction of operating lease right-of-use assets 86,645 82,895 0
Amortization of capitalized costs to obtain revenue contracts 64,698 61,185 62,750
Stock-based compensation 345,272 248,584 155,001
Allowance for credit losses 18,515 20,875 11,669
Deferred income taxes (128,583) (111,526) (82,620)
Other non-cash 14,702 3,425 (5,045)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:      
Accounts receivable 201,706 (236,806) (8,575)
Inventories (48,046) (55,024) (17,396)
Prepaid and other current assets (102,174) (11,298) (49,779)
Other long-term assets (153,037) (83,367) (125,749)
Accounts payable and accrued liabilities 125,133 113,773 (19,280)
Operating lease liabilities (82,581) (78,578) 0
Income taxes 28,855 14,120 19,777
Deferred revenue 160,325 148,722 125,717
Net cash provided by operating activities 1,492,622 991,313 800,513
Cash flows from investing activities:      
Proceeds from sales and maturities of short-term investments 12,850 0 0
Purchases of short-term investments (161,732) 0 0
Proceeds from sales of long-term investments 0 2,151 6,361
Purchases of long-term investments (7,591) (2,762) (3,245)
Purchases of property and equipment (93,764) (154,717) (198,129)
Cash paid for acquisitions, net of cash acquired (296,017) (201,045) (36,605)
Capitalization of software development costs (1,976) (4,045) (4,259)
Other (800) 0 0
Net cash used in investing activities (549,030) (360,418) (235,877)
Cash flows from financing activities:      
Proceeds from credit facilities 0 276,489 192,897
Repayment of debt (28,061) (288,879) (524,063)
Issuances of common stock 210,719 197,403 156,364
Payments for taxes related to net share settlement of equity awards (138,950) (82,225) (57,143)
Payments for Repurchase of Other Equity (35,000) 0 0
Purchases of treasury stock (753,081) (242,078) (329,185)
Other (4,375) (1,316) (762)
Net cash used in financing activities (748,748) (140,606) (561,892)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 2,369 17,154 2,782
Net change in cash, cash equivalents and restricted cash 197,213 507,443 5,526
Cash, cash equivalents and restricted cash, beginning of year 1,237,970 730,527 725,001
Cash, cash equivalents and restricted cash, end of year 1,435,183 1,237,970 730,527
Supplemental disclosure of cash flow information:      
Cash paid for income taxes during the year: 149,762 70,711 75,744
Interest payments during the year: $ 3,365 $ 5,136 $ 12,363
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business
12 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Description of Business Description of Business
Synopsys, Inc. ("Synopsys" or "the Company") provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company’s Semiconductor & System Design segment.
The Company is also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of the Company’s Software Integrity segment.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
12 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Fiscal Year End. The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years ending on October 30, 2021, October 31, 2020 and November 2, 2019, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2022 will be a 52-week year.
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Comparability. Effective beginning of fiscal 2021, the Company adopted Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments (ASC 326). Prior periods were not retrospectively recast and accordingly, the consolidated balance sheets as of October 31, 2020 and the consolidated statements of income for the years ended October 31, 2020 and 2019 were prepared using accounting standards that were different than those in effect as of and for the year ended October 31, 2021. Effective beginning in fiscal 2020, the Company adopted ASC 842, Leases (ASC 842). Prior periods were not retrospectively recast, and accordingly the consolidated statements of income for the year ended October 31, 2019 was prepared using accounting standards that were different than those in effect for the years ended October 31, 2021 and 2020.
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 6. Financial Assets and Liabilities.
Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 7. Fair Value Measures.
Cash and Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. Debt securities and other investments with stated maturities longer than three months are classified as short-term investments and the Company may convert these investments into cash at any time to fund general operations. These debt securities and other investments generally have an effective maturity term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss position, the Company evaluates whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded to other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 6. Financial Assets and Liabilities. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2021.
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
 October 31,
 20212020
 (in thousands)
Accounts receivable$563,592 $758,341 
Unbilled accounts receivable35,589 50,932 
Total accounts receivable599,181 809,273 
Less allowance for credit losses(30,680)(28,564)
Total accounts receivable, net$568,501 $780,709 
Allowance for Credit Losses. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presents the changes in the allowance for credit losses:
Fiscal YearBalance at
Beginning
of Period
ProvisionsWrite-offs/AdjustmentsBalance at
End of
Period
 (in thousands)
2021$28,564 $18,515 $(16,399)$30,680 
2020$9,046 $20,875 $(1,357)$28,564 
2019$5,613 $11,669 $(8,236)$9,046 
Inventories, net. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and parts used in emulation and prototyping hardware systems. The valuation process includes a review of the stage of the product life cycle and forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.
Income Taxes. The Company accounts for income taxes using the asset and liability method. 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 and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which 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 in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $119.1 million, $119.1 million and $100.4
million in fiscal 2021, 2020 and 2019, respectively. Repair and maintenance costs are expensed as incurred and such costs were $62.6 million, $62.1 million and $52.5 million in fiscal 2021, 2020 and 2019, respectively.
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2021 and 2020 is as follows:
 October 31,
 20212020
 (in thousands)
Computer and other equipment$812,161 $788,105 
Buildings134,931 129,746 
Furniture and fixtures73,624 72,702 
Land19,965 19,965 
Leasehold improvements236,064 242,830 
1,276,745 1,253,348 
Less accumulated depreciation and amortization(1)
(804,347)(769,530)
Total$472,398 $483,818 
(1)Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
 Useful Life in Years
Computer and other equipment
3 - 8
Buildings30
Furniture and fixtures5
Leasehold improvements Shorter of the lease term or the estimated useful life
Investments in Equity Securities. The Company holds equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review . The Company accounts for these investments using the measurement alternative when the fair value of the investment is not readily determinable and the Company does not have the ability to exercise significant influence or using the equity method of accounting when it is determined that the Company has the ability to exercise significant influence. For investments accounted for using the equity method of accounting, the Company records its proportionate share of the investee’s income or loss, net of the effects of any basis differences, to other income, in its consolidated statements of income.
Leases. The Company determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when the Company has the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for our use. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term.
The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred.
As most of the Company's leases do not provide an implicit rate, the Company uses the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. The Company uses a benchmark senior
unsecured yield curve for debt instruments and considers specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate.
The Company used the incremental borrowing rate as of the date of adoption for all leases that commenced on or prior to that date. Operating lease expense is generally recognized on a straight-line basis over the lease term. The Company has elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of the Company's asset classes. For leases with a term of one year or less, the Company has elected not to record the ROU asset or liability.
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review.
The Company performs a qualitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. As of October 31, 2021, the Company performed a qualitative impairment test on each reporting unit and concluded there was no impairment of goodwill.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years, except for in-process research and development (IPR&D) projects not yet completed. IPR&D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no impairment charges for long-lived assets in fiscal 2021, 2020 and 2019.
Restructuring Charges. In the third quarter of fiscal 2021, the Company initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization. The total charges under the 2021 restructuring plan (the 2021 Plan) are expected to be in the range of $42 million to $53 million and will consist primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (VRP) and lease abandonment costs. The 2021 Plan and VRP are expected to be completed in the first quarter of fiscal 2022.
During fiscal 2021, the Company recorded restructuring charges of $33.4 million and made payments of $19.2 million under the 2021 Plan. As of October 31, 2021, $14.2 million of payroll and related benefits liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the consolidated balance sheets.
During fiscal 2020, the Company incurred restructuring charges of $36.1 million under the 2019 restructuring plan. These charges consisted primarily of severance and retirement benefits. $57.4 million was paid in fiscal 2020 which included payments of remaining balances in fiscal 2019. As of October 31, 2020, $1.3 million remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2021.
During fiscal 2019, the Company incurred restructuring charges of approximately $47.2 million for involuntary employee termination actions and the VRP. As of October 31,2020, no amounts remained outstanding.
Accounts Payable and Accrued Liabilities. The balance consisted of:
 October 31,
 20212020
 (in thousands)
Payroll and related benefits$581,687 $492,626 
Other accrued liabilities85,648 101,035 
Accounts payable27,413 30,003 
Total$694,748 $623,664 
Other Long-term Liabilities. The balance consisted of:
 October 31,
 20212020
 (in thousands)
Deferred compensation liability (See Note 12)
$343,820 $269,737 
Other long-term liabilities19,720 14,774 
Total$363,540 $284,511 
Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 10. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition. The Company recognizes revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, the Company satisfies a performance obligation 
Nature of Products and Services
The Company generates revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. The Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional
promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. The Company has concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term.
Professional Services
The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of
Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests.
Significant Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.
The Company’s contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.
Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share. The Company computes basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Year Ended October 31,
 202120202019
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$757,516 $664,347 $532,367 
Denominator:
Weighted average common shares for basic net income per share152,698 151,135 149,872 
Dilutive effect of common share equivalents from equity-based compensation4,642 4,571 4,318 
Weighted average common shares for diluted net income per share157,340 155,706 154,190 
Net income per share:
Basic$4.96 $4.40 $3.55 
Diluted$4.81 $4.27 $3.45 
Anti-dilutive employee stock-based awards excluded(1)
408 97 171 
(1)These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
Recently Adopted Accounting Pronouncements
Beginning in fiscal 2021, the Company adopted ASC 326, which was issued by the Financial Accounting Standards Board (FASB) in June 2016 as Accounting Standards Update (ASU) No. 2016-13 Financial Instruments – Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses. The Company adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for the Company’s fiscal year beginning on November 1, 2023. Early adoption is permitted. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the effective date of adoption, and the impact in future periods will depend on the contract assets and contract liabilities acquired in future business combinations.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04) and also issued subsequent amendments to the
initial guidance (collectively, Topic 848). Topic 848 provides optional guidance for contract modifications and certain hedging relationships associated with the transition from reference rates that are expected to be discontinued. The Company will adopt Topic 848 when the relevant contracts are modified upon transition to alternative reference rates. The Company does not expect the adoption of Topic 848 will have a material impact on the consolidated financial statements.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
12 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
202120202019
EDA55.5 %57.4 %58.4 %
IP & System Integration34.8 %32.6 %31.4 %
Software Integrity Products & Services9.4 %9.7 %10.0 %
Other0.3 %0.3 %0.2 %
Total100.0 %100.0 %100.0 %

Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the consolidated balance sheets.
Contract balances are as follows:
As of October 31,
20212020
 (in thousands)
Contract assets, net$284,574 $214,583 
Unbilled receivables$35,589 $50,932 
Deferred revenue$1,653,926 $1,493,113 
During fiscal 2021, the Company recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2020. During fiscal 2020, the Company recognized $1.1 billion of revenue that was included in the deferred revenue balance as of October 31, 2019.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $6.9 billion as of October 31, 2021, which includes $890.9 million in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 40% of the contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2021, excluding non-cancellable FSA, are expected to be recognized over the next 12 months with the remainder recognized thereafter.
During fiscal 2021, the Company recognized $116.7 million from performance obligations satisfied from sales-based royalties earned during the periods. During fiscal 2020, the Company recognized $102.4 million from performance obligations satisfied from sales-based royalties earned during the periods.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Capitalized direct commission costs, net of accumulated amortization, as of October 31, 2021 were $92.2 million and are included in other assets in the Company’s consolidated balance sheets. Amortization was
$64.7 million during fiscal 2021 and is included in sales and marketing expense in the Company’s consolidated statements of income. Capitalized direct commission costs, net of accumulated amortization, as of October 31, 2020 were $81.3 million and are included in other assets in the Company’s consolidated balance sheets. Amortization was $61.2 million during fiscal 2020 and is included in sales and marketing expense in the Company’s consolidated statements of income.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
12 Months Ended
Oct. 31, 2021
Business Combinations [Abstract]  
Business Combinations Business Combinations
Fiscal 2021 Acquisitions
During fiscal 2021, the Company completed several acquisitions for an aggregate consideration of $298.9 million, net of cash acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated statements of income. The preliminary purchase allocations are $109.3 million of identifiable intangible assets and $204.5 million in goodwill, of which $158.8 million is attributable to the Semiconductor & System Design reporting segment and $45.7 million is attributable to the Software Integrity reporting segment.
Approximately $34.0 million of the goodwill related to the fiscal 2021 acquisitions will be deductible for tax purposes.
Fiscal 2020 Acquisitions
During fiscal 2020, the Company completed several acquisitions for an aggregate consideration of $238.3 million, net of cash acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company's consolidated statements of income. The preliminary purchase allocations are $65.3 million of identifiable intangible assets, and $173.7 million in goodwill, of which $160.4 million is attributable to the Semiconductor & System Design reporting segment and $13.3 million is attributable to the Software Integrity reporting segment.
The preliminary fair value estimates for the assets acquired and liabilities assumed for all acquisitions completed within 12 months from the applicable acquisition date are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.
Acquisition-Related Transaction Costs
Transaction costs were $15.4 million and $14.1 million during fiscal 2021 and 2020, respectively. These costs consist of professional fees and administrative costs and were expensed as incurred in the Company’s consolidated statements of income.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
12 Months Ended
Oct. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible AssetsThe Company has two reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. No impairment of goodwill was identified for any periods presented. Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Additions158,760 45,709 204,469 
Effect of foreign currency translation6,202 — 6,202 
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Goodwill activity by reportable segment for the year ended October 31, 2020 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2019$2,758,926 $412,253 $3,171,179 
Additions160,447 13,285 173,732 
Adjustments59 — 59 
Effect of foreign currency translation20,080 64 20,144 
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Intangible assets as of October 31, 2021 consisted of the following:
Gross AssetsAccumulated
Amortization
Net Assets
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
 Intangible assets as of October 31, 2020 consisted of the following:
Gross AssetsAccumulated
Amortization
Net Assets
 (in thousands)
Core/developed technology$827,232 $703,009 $124,223 
Customer relationships380,838 277,219 103,619 
Contract rights intangible192,812 186,763 6,049 
Trademarks and trade names43,096 28,716 14,380 
In-process research and development (IPR&D)1,214 — 1,214 
Capitalized software development costs44,122 39,285 4,837 
Total$1,489,314 $1,234,992 $254,322 
Amortization expense related to intangible assets consisted of the following:
 Year Ended October 31,
 202120202019
 (in thousands)
Core/developed technology$46,049 $47,890 $56,163 
Customer relationships31,478 35,075 37,533 
Contract rights intangible2,413 5,181 3,581 
Trademarks and trade names2,440 3,135 3,637 
Capitalized software development costs(1)
4,067 3,723 2,868 
Total$86,447 $95,004 $103,782 
(1)Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
The following table presents the estimated future amortization of intangible assets as of October 31, 2021:
Fiscal Year(in thousands)
2022$81,778 
202363,744 
202452,895 
202536,793 
202624,368 
2027 and thereafter19,554 
Total$279,132 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities
12 Months Ended
Oct. 31, 2021
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities Financial Assets and Liabilities
Short-term investments. Gross unrealized gains and losses on our short-term investment portfolio of available-for-sale debt securities at October 31, 2021 were not significant. The stated maturities of the Company's available-for-sale debt securities as of October 31, 2021 were as follows:

 CostFair Value
(in thousands)
Due within 1 year$45,562 $45,533 
After 1 year through 5 years94,591 94,396 
After 5 years through 10 years5,786 5,785 
After 10 years2,256 2,235 
Total$148,195 $147,949 
As of October 31, 2021, the balances of the Company's cash equivalents, short-term investments and non-marketable equity securities investments were:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $— $— $— $172,934 
Total:$172,934 $— $— $— $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $— $(5)$— $6,442 
Municipal bonds4,588 — (12)— 4,576 
Corporate debt securities103,615 (170)— 103,452 
Asset-backed securities33,545 (72)— 33,479 
Total:$148,195 $13 $(259)$— $147,949 
Other long-term assets:
Non-marketable equity securities$17,638 $— $— $— $17,638 
Total:$17,638 $— $— $— $17,638 
(1)See Note 7. Fair Value Measures for further discussion on fair values.
As of October 31, 2020, the balances of the Company's cash equivalents and non-marketable equity securities investments were:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$304,127 $— $— $— $304,127 
Total:$304,127 $— $— $— $304,127 
Other long-term assets:
Non-marketable equity securities$13,200 $— $— $— $13,200 
Total:$13,200 $— $— $— $13,200 
(1)See Note 7. Fair Value Measures for further discussion on fair values.
Restricted cash. The Company includes amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases.
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:
October 31,
20212020
(in thousands)
Cash and cash equivalents$1,432,840 $1,235,653 
Restricted cash included in Prepaid expenses and other current assets1,560 1,523 
Restricted cash included in Other long-term assets783 794 
Total cash, cash equivalents and restricted cash$1,435,183 $1,237,970 

Non-marketable equity securities. The Company’s portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no material impairments of non-marketable equity securities in fiscal 2021, fiscal 2020, or fiscal 2019.
Derivatives.
The Company recognizes derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 23 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. In addition, the Company mitigates credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts will be included in “Net cash provided by operating activities” in the consolidated statements of cash flows.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 23 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.
The Company did not record any gains or losses related to discontinuation of cash flow hedges for fiscal years 2021, 2020 and 2019.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.
The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effects of the non-designated derivative instruments on the Company’s consolidated statements of income for fiscal years 2021, 2020, and 2019 are summarized as follows: 
 October 31,
 202120202019
 (in thousands)
Gain (loss) recorded in other income (expense), net$(855)$1,957 $4,538 
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
October 31,
20212020
 (in thousands)
Total gross notional amount$1,176,152 $981,234 
Net fair value$13,404 $6,940 
The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represents the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
Fair values of
derivative instruments
designated as
hedging instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
Balance at October 31, 2020
Other current assets$9,182 $138 
Accrued liabilities$2,088 $292 
The following table represents the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:
Location of gain (loss)
recognized in OCI on
derivatives
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
Location of gain (loss)
reclassified 
from OCI
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 (in thousands)
Fiscal year ended October 31, 2021
Foreign exchange contractsRevenue$1,148 Revenue$4,181 
Foreign exchange contractsOperating expenses8,712 Operating expenses10,378 
Total$9,860 $14,559 
Fiscal year ended October 31, 2020
Foreign exchange contractsRevenue$3,034 Revenue$530 
Foreign exchange contractsOperating expenses4,800 Operating expenses(603)
Total$7,834 $(73)
Fiscal year ended October 31, 2019
Foreign exchange contractsRevenue$278 Revenue$1,436 
Foreign exchange contractsOperating expenses4,455 Operating expenses(16,073)
Total$4,733 $(14,637)
Other Commitments — Credit and Term Loan
On January 22, 2021, the Company entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amends and restates the Company's previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). The Company's outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, are carried over under the Credit Agreement.
The Fourth Amendment extends the termination date of the existing $650.0 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which may be further extended at the Company's option. The outstanding term loans under the Credit Agreement will continue to amortize in quarterly installments with the balance due at maturity on November 28, 2021. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring the Company to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2021, the Company was in compliance with all financial covenants.
As of October 31, 2021, the Company had $75.0 million outstanding balance, net of debt issuance costs, under the Term Loan. The remaining outstanding balance of $75.0 million was repaid in full on November 26, 2021.
As of October 31, 2020, the Company had $102.1 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $75.0 million was classified as long-term liabilities.
There was no outstanding balance under the Revolver as of October 31, 2021 and October 31, 2020. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter.
Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2021, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.
In July 2018, the Company entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the 5
year Loan Prime Rate plus 0.74%. As of October 31, 2021, the Company had $25.1 million outstanding under the agreement.The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measures
12 Months Ended
Oct. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measures Fair Value Measurements
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. See Note 6. Financial Assets and Liabilities for more information on these borrowings.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2021:
  
 Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 $— $— 
Short-term investments:
U.S. government agency & T-bills
6,442 6,442 — 
Municipal bonds4,576 — 4,576 — 
Corporate debt securities103,452 — 103,452 — 
Asset-backed securities33,479 — 33,479 — 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 — 15,472 — 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 — — 
Total assets$680,175 $516,754 $163,421 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $— $2,068 $— 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820 — — 
Total liabilities$345,888 $343,820 $2,068 $— 
 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2020:
DescriptionTotalFair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$304,127 $304,127 $— $— 
Prepaid and other current assets:
Foreign currency derivative contracts9,320 — 9,320 — 
Other long-term assets:
Deferred compensation plan assets269,737 269,737 — — 
Total assets$583,184 $573,864 $9,320 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,380 $— $2,380 $— 
Other long-term liabilities:
Deferred compensation plan liabilities269,737 269,737 — — 
Total liabilities$272,117 $269,737 $2,380 $— 
Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
12 Months Ended
Oct. 31, 2021
Leases [Abstract]  
Leases Leases
The Company has operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because the Company is not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments.
The components of the Company’s lease expense during the period presented are as follows:
Year Ended October 31,
20212020
(in thousands)
Operating lease expense (1)
$93,848 $93,636 
Variable lease expense (2)
8,231 5,147 
Total lease expense$102,079 $98,783 
(1) Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2) Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented is as follows:
Year Ended October 31,
20212020
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$86,360 $72,828 
ROU assets obtained in exchange for operating lease liabilities$112,637 $69,439 
Lease term and discount rate information related to the Company’s operating leases as of the end of the period presented are as follows:
October 31, 2021October 31, 2020
Weighted-average remaining lease term (in years)8.008.62
Weighted-average discount rate2.01 %2.56 %
The following represents the maturities of the Company’s future lease payments due under operating leases as of October 31, 2021:
Lease Payments
Fiscal year(in thousands)
2022$89,891 
202383,062 
202476,762 
202565,434 
202655,647 
Thereafter243,891 
Total future minimum lease payments
614,687 
Less: Imputed interest48,006 
Total lease liabilities
$566,681 
As of October 31, 2021, the Company has additional operating leases that have not yet commenced with future undiscounted lease payments of $0.8 million. These operating leases may commence in January 2022, with lease terms between 3 years and 5 years.
In addition, certain facilities owned by the Company were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities, due to the Company as of October 31, 2021 are as follows:
Lease Receipts
 (in thousands)
Fiscal year
2022$17,131 
202316,433 
202413,949 
20256,375 
20266,566 
Thereafter31,466 
Total$91,920 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Contingencies
12 Months Ended
Oct. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies
Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation
Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. on October 4, 2012.
Legal Settlement
In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made from the Company to Mentor. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated. The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense. In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 13. Income Taxes.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Oct. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 Year Ended October 31,
 20212020
 (in thousands)
Cumulative currency translation adjustments$(48,047)$(57,463)
Unrealized gain (loss) on derivative instruments, net of taxes(1,311)3,389 
Unrealized gain (loss) on available-for-sale securities, net of taxes(246)— 
Total accumulated other comprehensive income (loss)$(49,604)$(54,074)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of income:
Gain (loss) on cash flow hedges, net of taxes
Revenues$4,181 $530 $1,436 
Operating expenses10,378 (603)(16,073)
Total reclassifications into net income$14,559 $(73)$(14,637)
Amounts reclassified in fiscal 2021, 2020, and 2019 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See Note 6. Financial Assets and Liabilities.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program
12 Months Ended
Oct. 31, 2021
Stock Repurchase Program [Abstract]  
Stock Repurchase Program Stock Repurchase Program
The Company’s Board of Directors (the Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock and has periodically replenished the stock repurchase program to such amount. The Board approved a replenishment of the stock repurchase program up to $500.0 million on June 17, 2021. As of October 31, 2021, $110.0 million remained available for future repurchases under the program. In December 2021, our Board approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock.
In August 2021, the Company entered into an accelerated share repurchase agreement (the August 2021 ASR) to repurchase an aggregate of $175.0 million of the Company's common stock. Pursuant to the August 2021 ASR, the Company made a prepayment of $175.0 million to receive initial deliveries of shares valued at $140.0 million. The remaining balance of $35.0 million was settled in November 2021. Total shares purchased under the August 2021 ASR were approximately 0.5 million shares, at an average purchase price of $325.0 per share.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:
 Year Ended October 31,
 202120202019
 (in thousands, except per share price)
Shares repurchased(1)
2,780 1,585 2,732 
Average purchase price per share(1)
$270.84 $152.76 $120.49 
Aggregate purchase price(1)
$753,081 $242,078 $329,185 
Reissuance of treasury stock3,224 3,872 3,798 
(1)    Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans
12 Months Ended
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]  
Employee Benefit Plans Employee Benefit Plans
Employee Stock Purchase Plan
Under the Company’s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of ESPP, including a limit on the number of shares that may be purchased in a purchase period.
On April 9, 2020, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2021, 2020 and 2019, the Company issued 1.0 million, 1.0 million, and 1.2 million shares, respectively, under the ESPP at average per share prices of $134.26, $103.41 and $73.18, respectively. As of October 31, 2021, 12.8 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards.
Restricted stock units are granted under the 2006 Employee Plan as part of the Company’s incentive compensation program. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with the Company. Restricted stock units granted with specific performance criteria vest to the extent performance conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. As of October 31, 2021, the share reserve ratio was 1.70. Options granted under this plan generally have a contractual term of seven years and generally vest over four years.
On April 8, 2021, the Company's stockholders amended the 2006 Employee Plan to, among other things, increase the number of shares of common stock reserved for future issuance under the plan by 4.7 million shares. As of October 31, 2021, an aggregate of 3.0 million stock options and 4.2 million restricted stock units were outstanding, and 13.8 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards could be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, the Company granted options, which vest over a period of three to four years to non-employee directors. As of October 31, 2021, 15,000 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company’s stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
The Company grants restricted stock awards and options under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis and options vest over a period of three years. As of October 31, 2021, 4,690 shares of restricted stock awards were unvested and 5,998 stock options were outstanding, and a total of 384,992 shares of common stock were reserved for future issuance under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. The Company has assumed certain outstanding stock awards of acquired companies, including restricted stock units and options. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31,
2021, 0.1 million shares of the Company’s common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. The following table contains information concerning activities related to restricted stock units granted under the 2006 Employee Plan:
Restricted
Stock Units Outstanding(1)
Weighted 
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Life (In Years)
Aggregate
Fair
Value
 (in thousands, except per share and life amounts)
Balance at October 31, 20183,769 $72.75 1.46
Granted(2)
1,844 $119.27 
Vested(3)
(1,508)$65.97 $176,659 
Forfeited(248)$79.49 
Balance at October 31, 20193,857 $97.21 1.56
Granted(2)
2,041 $168.15 
Vested(3)
(1,480)$88.70 $261,563 
Forfeited(288)$104.67 
Balance at October 31, 20204,130 $134.80 1.47
Granted(2)
1,901 $258.58 
Vested(3)
(1,565)$122.01 $421,034 
Forfeited(279)$167.76 
Balance at October 31, 20214,187 $193.58 1.39
(1)No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.
(2) Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
(3) The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
Stock Options. The following table summarizes stock option activity and includes stock options granted under the 2006 Employee Plan:

 Options Outstanding
 
Shares Under Stock Option (1)
Weighted-
Average Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Life (In Years)
Aggregate
Intrinsic
Value
 (in thousands, except per share)
Balance at October 31, 20186,291 $55.63 4.39$214,432 
Granted799 $113.17 
Exercised(1,615)$44.29 
Canceled/forfeited/expired(185)$58.02 
Balance at October 31, 20195,290 $65.57 4.08$373,112 
Granted700 $143.44 
Exercised(1,891)$51.76 
Canceled/forfeited/expired(106)$84.14 
Balance at October 31, 20203,993 $85.26 4.10$513,845 
Granted353 $239.46 
Exercised(1,203)$66.50 
Canceled/forfeited/expired(36)$128.49 
Balance at October 31, 20213,107 $109.51 3.81$694,921 
Vested and expected to vest as of October 31, 20213,107 109.513.81$694,921 
Exercisable at October 31, 20211,990 81.883.08$500,210 
(1)No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions.
The aggregate intrinsic value in the preceding table represents the pre-tax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $333.18 as of October 31, 2021. The pre-tax intrinsic value of options exercised and their average exercise prices were:
 Year Ended October 31,
 202120202019
 (in thousands, except per share price)
Intrinsic value$254,587 $218,640 $110,815 
Average exercise price per share$66.50 $51.76 $44.29 
Restricted Stock Units and Stock Options. The following table contains additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:
 
Available for Grant (1)(2) (3)
 (in thousands, except per share and life amounts)
Balance at October 31, 201812,439 
Options granted(2)
(799)
Options canceled/forfeited/expired(2)
129 
Restricted stock units granted(1)
(3,134)
Restricted stock units forfeited(1)
373 
Additional shares reserved3,200 
Balance at October 31, 201912,208 
Options granted(2)
(694)
Options canceled/forfeited/expired(2)
102 
Restricted stock units granted(1)
(3,469)
Restricted stock units forfeited(1)
482 
Additional shares reserved3,500 
Balance at October 31, 202012,129 
Options granted(2)
(353)
Options canceled/forfeited/expired(2)
36 
Restricted stock units granted(1)
(3,232)
Restricted stock units forfeited(1)
471 
Additional shares reserved4,700 
Balance at October 31, 202113,751 
(1)Restricted stock units include awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70x as described above.
(2)Options granted by the Company are not subject to the award multiplier ratio described above.
(3)Excluding shares reserved for future issuance under the 2017 Directors Plan.
Restricted Stock Awards. The following table summarizes restricted stock award activities during fiscal 2021 under the 2005 Directors Plan and 2017 Directors Plan:
Restricted
Shares
Weighted-Average
Grant Date Fair Value
 (in thousands, except per share)
Unvested at October 31, 2018
20 $73.95 
Granted11 $116.43 
Vested(20)$73.95 
Forfeited— $— 
Unvested at October 31, 2019
11 $116.43 
Granted$140.97 
Vested(11)$116.43 
Forfeited— $— 
Unvested at October 31, 2020$140.97 
Granted$261.01 
Vested(9)$140.97 
Forfeited— $— 
Unvested at October 31, 2021$261.01 
Valuation and Expense of Stock-Based Compensation. The Company estimates the fair value of stock options and employee stock purchase rights under the ESPP on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, the Company estimates the probability of achievement of applicable performance goals and recognizes related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any one period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed.
The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options and employee stock purchase plan rights. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and employee stock purchase rights is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of such awards, which is based on historical experience. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 Year Ended October 31,
 202120202019
Stock Options
Expected life (in years)
4.1
4.1
4.1
Risk-free interest rate
0.35%- 1.00%
0.26% - 1.71%
1.28% - 2.73%
Volatility
29.19% -32.28%
23.05% - 32.80%
23.16%- 24.76%
Weighted average estimated fair value
$61.58
$33.02
$22.86
ESPP
Expected life (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate
0.00% - 0.19%
0.09% - 1.24%
1.54% - 2.60%
Volatility
28.02% - 39.68%
25.59% - 43.06%
23.73% - 27.86%
Weighted average estimated fair value
$89.82
$47.69
$35.18
The compensation cost recognized in the consolidated statements of income for the Company's stock compensation arrangements was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Cost of products$38,345 $27,193 $17,193 
Cost of maintenance and service13,817 9,327 6,385 
Research and development expense171,013 125,814 75,853 
Sales and marketing expense61,940 43,205 28,834 
General and administrative expense60,157 43,045 26,736 
Stock-based compensation expense before taxes345,272 248,584 155,001 
Income tax benefit(53,483)(39,077)(26,226)
Stock-based compensation expense after taxes$291,789 $209,507 $128,775 
As of October 31, 2021, the Company had $680.8 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.2 years. As of October 31, 2021, the Company had $49.3 million of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of 2.0 years.
Deferred Compensation Plan. The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred plan assets and liabilities are as follows:
As of October 31, 2021As of October 31, 2020
 (in thousands)
Plan assets recorded in other long-term assets$343,820 $269,737 
Plan liabilities recorded in other long-term liabilities(1)
$343,820 $269,737 
(1)Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:
 Year Ended October 31,
 202120202019
 (in thousands)
Increase (reduction) to cost of revenue and operating expense$71,603 $21,469 $27,759 
Other income (expense), net71,603 21,469 27,759 
Net increase (decrease) to net income$— $— $— 
Other Retirement Plans. The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $68.8 million, $54.7 million, and $50.7 million in fiscal 2021, 2020, and 2019, respectively. For employees in the United States and Canada, the Company matches pre-tax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
12 Months Ended
Oct. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
United States$640,531 $544,391 $487,430 
Foreign164,983 93,768 58,076 
Total income (loss) before provision for income taxes$805,514 $638,159 $545,506 
The components of the provision (benefit) for income taxes were as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Current:
Federal$85,950 $29,272 $22,821 
State11,898 1,863 11,846 
Foreign79,890 55,103 61,092 
177,738 86,238 95,759 
Deferred:
Federal(108,530)(84,739)(41,219)
State1,796 (20,233)(7,227)
Foreign(21,849)(6,554)(34,174)
(128,583)(111,526)(82,620)
Provision (benefit) for income taxes$49,155 $(25,288)$13,139 
The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 Year Ended October 31,
 202120202019
 (in thousands)
Statutory federal tax$168,745 $133,979 $114,557 
State tax (benefit), net of federal effect (2,419)(29,096)6,529 
Federal Tax credits(45,503)(39,206)(34,485)
Tax on foreign earnings7,988 (3,980)23,467 
Foreign-derived intangible income deduction(31,214)(24,282)(26,615)
Tax settlements(7,134)(13,167)(10,953)
Stock-based compensation(62,620)(50,047)(25,356)
Changes in valuation allowance15,232 (614)(42,144)
Undistributed earnings of foreign subsidiaries— — 6,341 
Other6,080 1,125 1,798 
Provision (benefit) for income taxes$49,155 $(25,288)$13,139 
The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries. Where foreign subsidiaries are considered indefinitely reinvested, and if the tax effect of undistributed earnings and other outside basis differences were recognized, the nature of taxes expected would be primarily withholding taxes, taxes in non-conforming states, and taxes on intermediate holding companies outside of the U.S., net of foreign tax credits where available. As of October 31, the taxes due, after allowable foreign tax credits, are not expected to be material.
On June 7, 2019, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) overturned a prior ruling to exclude stock-based compensation in cost-sharing arrangements. In the third quarter of 2019, as a result of the Ninth Circuit decision, the Company recorded a tax expense of $18.3 million, which is net of estimated U.S. foreign tax credits.
The significant components of deferred tax assets and liabilities were as follows:
 October 31,
 20212020
 (in thousands)
Net deferred tax assets:
Deferred tax assets:
Deferred revenue30,113 2,367 
Deferred compensation59,823 55,172 
Intangible and depreciable assets117,211 115,097 
Capitalized research and development costs203,052 118,857 
Stock-based compensation40,922 28,478 
Tax loss carryovers30,305 35,571 
Foreign tax credit carryovers32,498 18,645 
Research and other tax credit carryovers326,164 320,317 
Operating Lease Liabilities94,519 101,386 
Gross deferred tax assets934,607 795,890 
Valuation allowance(174,117)(158,895)
Total deferred tax assets760,490 636,995 
Deferred tax liabilities:
      Intangible assets61,448 45,915 
      Operating lease Right-of-Use-Assets77,877 84,716 
      Accruals and reserves6,216 7,780 
      Undistributed earnings of foreign subsidiaries7,580 3,063 
      Other628 372 
Total deferred tax liabilities153,749 141,846 
Net deferred tax assets$606,741 $495,149 
It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2021 is mainly attributable to foreign tax credits available to non-U.S. subsidiaries and the California research credits. The valuation allowance increased by a net of $15.2 million in fiscal 2021 primarily related to the net increase of valuation allowance on California research credits.
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
CarryforwardAmountExpiration
Date
 (in thousands) 
Federal net operating loss carryforward$43,778 2022-2040
Federal research credit carryforward158,143 2022-2041
Federal foreign tax credit carryforward12,153 2027-2032
International foreign tax credit carryforward17,364 Indefinite
International net operating loss carryforward55,342 2027-Indefinite
California research credit carryforward193,404 Indefinite
Other state research credit carryforward17,767 2024-2041
State net operating loss carryforward79,621 2023-2044
The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.
The gross unrecognized tax benefits decreased by approximately $0.8 million during fiscal 2021 resulting in gross unrecognized tax benefits of $82.4 million as of October 31, 2021. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
As of October 31, 2021As of October 31, 2020
 (in thousands)
Beginning balance$83,149 $116,212 
Increases in unrecognized tax benefits related to prior year tax positions794 5,390 
Decreases in unrecognized tax benefits related to prior year tax positions(7,372)(43,783)
Increases in unrecognized tax benefits related to current year tax positions9,168 9,226 
Decreases in unrecognized tax benefits related to settlements with taxing authorities(1,538)(1,411)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations(1,235)(2,472)
Increases in unrecognized tax benefits acquired— 778 
Changes in unrecognized tax benefits due to foreign currency translation(606)(791)
Ending balance$82,360 $83,149 
As of October 31, 2021 and 2020, approximately $82.4 million and $83.1 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of income and totaled approximately $0.4 million, $0.2 million and $0.3 million for fiscal years 2021, 2020 and 2019, respectively. As of October 31, 2021 and 2020, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $13.5 million and $13.1 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $42.5 million.
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
JurisdictionYear(s) Subject to Examination
United StatesFiscal 2020
CaliforniaFiscal years after 2017
HungaryFiscal years after 2018
IrelandFiscal years after 2017
Japan and TaiwanFiscal years after 2016
KoreaFiscal years after 2016
In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
Intra-Entity Transfers of Assets
In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately $130.5 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company recognizes the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statements of income in the period when the transaction takes place.
IRS Examinations
In fiscal 2021, the Examination Division of the IRS completed its pre-filing review for fiscal 2020 and as a result the Company recognized approximately $7.1 million in unrecognized tax benefits, primarily due to the allowance of research tax credits.
In fiscal 2020, the Company reached partial settlement with the Examination Division of the IRS for fiscal 2019 and recognized approximately $6.3 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits and research tax credits.
In fiscal 2019, the Company reached final settlement with the Examination Division of the IRS for fiscal 2018 and recognized approximately $5.4 million in unrecognized tax benefits and realized $28.1 million of foreign tax credits.
State Examinations
In fiscal 2020, the Company reached final settlement with the California Franchise Tax Board for fiscal 2015, 2016, and 2017. As a result of the settlement, the Company recognized $20.2 million in unrecognized tax benefits and increased its valuation allowance by $20.2 million.
Non-U.S. Examinations
Hungarian Tax Authority
In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court (the Administrative Court). In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. On April 30, 2019, the Administrative Court ruled against Synopsys Hungary. The Administrative Court's opinion was received on May 16, 2019 and the Company filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits for the tax assessments. The Hungarian Supreme Court heard the Company's appeal on November 12, 2020 and remanded the case to the Administrative Court for further proceedings. The Company received the Hungarian Supreme Court's written decision in the first quarter of fiscal 2021. On April 27, 2021, the Administrative Court reheard the case and again ruled against Synopsys Hungary. The Company received the written opinion from the Administrative Court on May 19, 2021. The Company filed an appeal with the Hungarian Supreme Court on July 19, 2021 and the hearing for the appeal is scheduled for January 27, 2022.
In fiscal 2020, the Company reached final settlement with the HTA for fiscal years 2014 through 2018. As a result of the settlement, the Company recognized tax expense of $1.4 million, and recognized $6.9 million in unrecognized tax benefits.
National Taxation Bureau of Taipei
In fiscal 2019, the Company reached final settlement with the National Taxation Bureau of Taipei for fiscal year 2017 and recognized $5.5 million in previously unrecognized tax benefits.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Other Income (Expense), Net
12 Months Ended
Oct. 31, 2021
Other Income and Expenses [Abstract]  
Other Income (Expense), Net Other Income (Expense), NetThe following table presents the components of other income (expense), net:
 Year Ended October 31,
 202120202019
 (in thousands)
Interest income$2,442 $3,561 $6,859 
Interest expense(3,365)(5,140)(11,659)
Gain (loss) on assets related to deferred compensation plan71,603 21,469 27,759 
Foreign currency exchange gain (loss)5,292 5,544 3,588 
Other, net(5,248)(7,416)(1,272)
Total$70,724 $18,018 $25,275 
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure
12 Months Ended
Oct. 31, 2021
Segment Reporting [Abstract]  
Segment Disclosure Segment Disclosure
Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. The Company's CODMs are its two Co-Chief Executive Officers.
The Company has two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.
The financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
Information by reportable segment was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Total Segments:
      Revenue$4,204,193 $3,685,281 $3,360,694 
      Adjusted operating income1,281,389 1,031,630 838,821 
      Adjusted operating margin30 %28 %25 %
Semiconductor & System Design:
      Revenue$3,810,409 $3,327,211 $3,026,097 
      Adjusted operating income1,243,078 990,837 806,618 
      Adjusted operating margin33 %30 %27 %
Software Integrity:
      Revenue$393,784 $358,070 $334,597 
      Adjusted operating income38,311 40,793 32,203 
      Adjusted operating margin10 %11 %10 %
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:
 Year Ended October 31,
 202120202019
 (in thousands)
Total segment adjusted operating income$1,281,389 $1,031,630 $838,821 
Reconciling items:
      Amortization of intangible expense(82,380)(91,281)(100,914)
      Stock-based compensation expense(345,272)(248,584)(155,001)
      Other(118,947)(71,624)(62,675)
Total operating income$734,790 $620,141 $520,231 
The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
In allocating revenue to particular geographic areas, the CODMs consider where individual “seats” or licenses to the Company’s products are located. Revenue is defined as revenue from external customers. Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:
 Year Ended October 31,
 202120202019
 (in thousands)
Revenue:
United States
$1,951,964 $1,774,348 $1,676,178 
Europe
440,825 385,287 349,033 
China
562,711 420,829 321,777 
Korea
427,471 389,008 353,358 
Other
821,222 715,809 660,348 
Consolidated$4,204,193 $3,685,281 $3,360,694 
 As of October 31,
 20212020
 (in thousands)
Property and Equipment, net:
United States
$283,602 $311,350 
Other188,796 172,468 
Total$472,398 $483,818 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.
One customer, including its subsidiaries, accounted for 10.6%, 12.4%, and 12.8% of the Company’s consolidated revenue in fiscal 2021, 2020, and 2019, respectively.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Fiscal Year End Fiscal Year End. The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2021, 2020 and 2019 were 52-week years ending on October 30, 2021, October 31, 2020 and November 2, 2019, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2022 will be a 52-week year.
Principles of Consolidation Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Comparability Comparability. Effective beginning of fiscal 2021, the Company adopted Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments (ASC 326). Prior periods were not retrospectively recast and accordingly, the consolidated balance sheets as of October 31, 2020 and the consolidated statements of income for the years ended October 31, 2020 and 2019 were prepared using accounting standards that were different than those in effect as of and for the year ended October 31, 2021. Effective beginning in fiscal 2020, the Company adopted ASC 842, Leases (ASC 842). Prior periods were not retrospectively recast, and accordingly the consolidated statements of income for the year ended October 31, 2019 was prepared using accounting standards that were different than those in effect for the years ended October 31, 2021 and 2020.
Foreign Currency Translation Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 6. Financial Assets and Liabilities.
Fair Values of Financial Instruments Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 7. Fair Value Measures.
Cash and Cash Equivalents and Short-term Investments Cash and Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. Debt securities and other investments with stated maturities longer than three months are classified as short-term investments and the Company may convert these investments into cash at any time to fund general operations. These debt securities and other investments generally have an effective maturity term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss position, the Company evaluates whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded to other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 6. Financial Assets and Liabilities. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2021.
Concentration of Credit Risk
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, Net Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.
Allowance for Credit Losses Allowance for Credit Losses. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance.
Inventories, net Inventories, net. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and parts used in emulation and prototyping hardware systems. The valuation process includes a review of the stage of the product life cycle and forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.
Income Taxes
Income Taxes. The Company accounts for income taxes using the asset and liability method. 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 and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which 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 in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.
Investments in Equity Securities Investments in Equity Securities. The Company holds equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review . The Company accounts for these investments using the measurement alternative when the fair value of the investment is not readily determinable and the Company does not have the ability to exercise significant influence or using the equity method of accounting when it is determined that the Company has the ability to exercise significant influence. For investments accounted for using the equity method of accounting, the Company records its proportionate share of the investee’s income or loss, net of the effects of any basis differences, to other income, in its consolidated statements of income.
Leases
Leases. The Company determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when the Company has the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for our use. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term.
The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred.
As most of the Company's leases do not provide an implicit rate, the Company uses the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. The Company uses a benchmark senior
unsecured yield curve for debt instruments and considers specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate.
The Company used the incremental borrowing rate as of the date of adoption for all leases that commenced on or prior to that date. Operating lease expense is generally recognized on a straight-line basis over the lease term. The Company has elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of the Company's asset classes. For leases with a term of one year or less, the Company has elected not to record the ROU asset or liability.
Goodwill Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review. The Company performs a qualitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference.
Intangible Assets Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years, except for in-process research and development (IPR&D) projects not yet completed. IPR&D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 10. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition
Revenue Recognition. The Company recognizes revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, the Company satisfies a performance obligation 
Nature of Products and Services
The Company generates revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. The Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional
promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. The Company has concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term.
Professional Services
The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of
Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests.
Significant Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.
The Company’s contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.
Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.
Warranties and Indemnities Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share Net Income Per Share. The Company computes basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted
Recently Adopted Accounting Pronouncements
Beginning in fiscal 2021, the Company adopted ASC 326, which was issued by the Financial Accounting Standards Board (FASB) in June 2016 as Accounting Standards Update (ASU) No. 2016-13 Financial Instruments – Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses. The Company adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for the Company’s fiscal year beginning on November 1, 2023. Early adoption is permitted. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the effective date of adoption, and the impact in future periods will depend on the contract assets and contract liabilities acquired in future business combinations.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04) and also issued subsequent amendments to the
initial guidance (collectively, Topic 848). Topic 848 provides optional guidance for contract modifications and certain hedging relationships associated with the transition from reference rates that are expected to be discontinued. The Company will adopt Topic 848 when the relevant contracts are modified upon transition to alternative reference rates. The Company does not expect the adoption of Topic 848 will have a material impact on the consolidated financial statements.
Fair Value Measurements
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
Restricted cash Restricted cash. The Company includes amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Schedule of Accounts Receivable, net The following table represents the components of accounts receivable, net:
 October 31,
 20212020
 (in thousands)
Accounts receivable$563,592 $758,341 
Unbilled accounts receivable35,589 50,932 
Total accounts receivable599,181 809,273 
Less allowance for credit losses(30,680)(28,564)
Total accounts receivable, net$568,501 $780,709 
Changes in Allowance for Doubtful Accounts The following table presents the changes in the allowance for credit losses:
Fiscal YearBalance at
Beginning
of Period
ProvisionsWrite-offs/AdjustmentsBalance at
End of
Period
 (in thousands)
2021$28,564 $18,515 $(16,399)$30,680 
2020$9,046 $20,875 $(1,357)$28,564 
2019$5,613 $11,669 $(8,236)$9,046 
Components of Property and Equipment
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2021 and 2020 is as follows:
 October 31,
 20212020
 (in thousands)
Computer and other equipment$812,161 $788,105 
Buildings134,931 129,746 
Furniture and fixtures73,624 72,702 
Land19,965 19,965 
Leasehold improvements236,064 242,830 
1,276,745 1,253,348 
Less accumulated depreciation and amortization(1)
(804,347)(769,530)
Total$472,398 $483,818 
(1)Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
Useful Lives of Depreciable Assets The useful lives of depreciable assets are as follows:
 Useful Life in Years
Computer and other equipment
3 - 8
Buildings30
Furniture and fixtures5
Leasehold improvements Shorter of the lease term or the estimated useful life
Components of Accounts Payable and Accrued Liabilities The balance consisted of:
 October 31,
 20212020
 (in thousands)
Payroll and related benefits$581,687 $492,626 
Other accrued liabilities85,648 101,035 
Accounts payable27,413 30,003 
Total$694,748 $623,664 
Components of Other Long Term Liabilities The balance consisted of:
 October 31,
 20212020
 (in thousands)
Deferred compensation liability (See Note 12)
$343,820 $269,737 
Other long-term liabilities19,720 14,774 
Total$363,540 $284,511 
Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share
The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Year Ended October 31,
 202120202019
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$757,516 $664,347 $532,367 
Denominator:
Weighted average common shares for basic net income per share152,698 151,135 149,872 
Dilutive effect of common share equivalents from equity-based compensation4,642 4,571 4,318 
Weighted average common shares for diluted net income per share157,340 155,706 154,190 
Net income per share:
Basic$4.96 $4.40 $3.55 
Diluted$4.81 $4.27 $3.45 
Anti-dilutive employee stock-based awards excluded(1)
408 97 171 
(1)These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
12 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table shows the percentage of revenue by product groups:
202120202019
EDA55.5 %57.4 %58.4 %
IP & System Integration34.8 %32.6 %31.4 %
Software Integrity Products & Services9.4 %9.7 %10.0 %
Other0.3 %0.3 %0.2 %
Total100.0 %100.0 %100.0 %
Contract with Customer, Asset and Liability Contract balances are as follows:
As of October 31,
20212020
 (in thousands)
Contract assets, net$284,574 $214,583 
Unbilled receivables$35,589 $50,932 
Deferred revenue$1,653,926 $1,493,113 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Additions158,760 45,709 204,469 
Effect of foreign currency translation6,202 — 6,202 
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Goodwill activity by reportable segment for the year ended October 31, 2020 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2019$2,758,926 $412,253 $3,171,179 
Additions160,447 13,285 173,732 
Adjustments59 — 59 
Effect of foreign currency translation20,080 64 20,144 
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Summary of Intangible Assets
Intangible assets as of October 31, 2021 consisted of the following:
Gross AssetsAccumulated
Amortization
Net Assets
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
 Intangible assets as of October 31, 2020 consisted of the following:
Gross AssetsAccumulated
Amortization
Net Assets
 (in thousands)
Core/developed technology$827,232 $703,009 $124,223 
Customer relationships380,838 277,219 103,619 
Contract rights intangible192,812 186,763 6,049 
Trademarks and trade names43,096 28,716 14,380 
In-process research and development (IPR&D)1,214 — 1,214 
Capitalized software development costs44,122 39,285 4,837 
Total$1,489,314 $1,234,992 $254,322 
Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 Year Ended October 31,
 202120202019
 (in thousands)
Core/developed technology$46,049 $47,890 $56,163 
Customer relationships31,478 35,075 37,533 
Contract rights intangible2,413 5,181 3,581 
Trademarks and trade names2,440 3,135 3,637 
Capitalized software development costs(1)
4,067 3,723 2,868 
Total$86,447 $95,004 $103,782 
(1)Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
Estimated Future Amortization of Intangible Assets
The following table presents the estimated future amortization of intangible assets as of October 31, 2021:
Fiscal Year(in thousands)
2022$81,778 
202363,744 
202452,895 
202536,793 
202624,368 
2027 and thereafter19,554 
Total$279,132 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities (Tables)
12 Months Ended
Oct. 31, 2021
Financial Assets And Liabilities [Abstract]  
Debt Securities, Available-for-sale The stated maturities of the Company's available-for-sale debt securities as of October 31, 2021 were as follows:
 CostFair Value
(in thousands)
Due within 1 year$45,562 $45,533 
After 1 year through 5 years94,591 94,396 
After 5 years through 10 years5,786 5,785 
After 10 years2,256 2,235 
Total$148,195 $147,949 
Schedule of Cash Equivalents
As of October 31, 2021, the balances of the Company's cash equivalents, short-term investments and non-marketable equity securities investments were:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $— $— $— $172,934 
Total:$172,934 $— $— $— $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $— $(5)$— $6,442 
Municipal bonds4,588 — (12)— 4,576 
Corporate debt securities103,615 (170)— 103,452 
Asset-backed securities33,545 (72)— 33,479 
Total:$148,195 $13 $(259)$— $147,949 
Other long-term assets:
Non-marketable equity securities$17,638 $— $— $— $17,638 
Total:$17,638 $— $— $— $17,638 
(1)See Note 7. Fair Value Measures for further discussion on fair values.
As of October 31, 2020, the balances of the Company's cash equivalents and non-marketable equity securities investments were:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$304,127 $— $— $— $304,127 
Total:$304,127 $— $— $— $304,127 
Other long-term assets:
Non-marketable equity securities$13,200 $— $— $— $13,200 
Total:$13,200 $— $— $— $13,200 
(1)See Note 7. Fair Value Measures for further discussion on fair values.
Restrictions on Cash and Cash Equivalents The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:
October 31,
20212020
(in thousands)
Cash and cash equivalents$1,432,840 $1,235,653 
Restricted cash included in Prepaid expenses and other current assets1,560 1,523 
Restricted cash included in Other long-term assets783 794 
Total cash, cash equivalents and restricted cash$1,435,183 $1,237,970 
Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the non-designated derivative instruments on the Company’s consolidated statements of income for fiscal years 2021, 2020, and 2019 are summarized as follows: 
 October 31,
 202120202019
 (in thousands)
Gain (loss) recorded in other income (expense), net$(855)$1,957 $4,538 
Notional Amounts of Derivative Instruments The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
October 31,
20212020
 (in thousands)
Total gross notional amount$1,176,152 $981,234 
Net fair value$13,404 $6,940 
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following table represents the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
Fair values of
derivative instruments
designated as
hedging instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
Balance at October 31, 2020
Other current assets$9,182 $138 
Accrued liabilities$2,088 $292 
Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
The following table represents the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:
Location of gain (loss)
recognized in OCI on
derivatives
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
Location of gain (loss)
reclassified 
from OCI
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 (in thousands)
Fiscal year ended October 31, 2021
Foreign exchange contractsRevenue$1,148 Revenue$4,181 
Foreign exchange contractsOperating expenses8,712 Operating expenses10,378 
Total$9,860 $14,559 
Fiscal year ended October 31, 2020
Foreign exchange contractsRevenue$3,034 Revenue$530 
Foreign exchange contractsOperating expenses4,800 Operating expenses(603)
Total$7,834 $(73)
Fiscal year ended October 31, 2019
Foreign exchange contractsRevenue$278 Revenue$1,436 
Foreign exchange contractsOperating expenses4,455 Operating expenses(16,073)
Total$4,733 $(14,637)
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measures (Tables)
12 Months Ended
Oct. 31, 2021
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2021:
  
 Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 $— $— 
Short-term investments:
U.S. government agency & T-bills
6,442 6,442 — 
Municipal bonds4,576 — 4,576 — 
Corporate debt securities103,452 — 103,452 — 
Asset-backed securities33,479 — 33,479 — 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 — 15,472 — 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 — — 
Total assets$680,175 $516,754 $163,421 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $— $2,068 $— 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820 — — 
Total liabilities$345,888 $343,820 $2,068 $— 
 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2020:
DescriptionTotalFair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$304,127 $304,127 $— $— 
Prepaid and other current assets:
Foreign currency derivative contracts9,320 — 9,320 — 
Other long-term assets:
Deferred compensation plan assets269,737 269,737 — — 
Total assets$583,184 $573,864 $9,320 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,380 $— $2,380 $— 
Other long-term liabilities:
Deferred compensation plan liabilities269,737 269,737 — — 
Total liabilities$272,117 $269,737 $2,380 $— 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
12 Months Ended
Oct. 31, 2021
Leases [Abstract]  
Lease, Cost
The components of the Company’s lease expense during the period presented are as follows:
Year Ended October 31,
20212020
(in thousands)
Operating lease expense (1)
$93,848 $93,636 
Variable lease expense (2)
8,231 5,147 
Total lease expense$102,079 $98,783 
(1) Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2) Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented is as follows:
Year Ended October 31,
20212020
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$86,360 $72,828 
ROU assets obtained in exchange for operating lease liabilities$112,637 $69,439 
Lessee, Lease Term and Discount Rate Lease term and discount rate information related to the Company’s operating leases as of the end of the period presented are as follows:
October 31, 2021October 31, 2020
Weighted-average remaining lease term (in years)8.008.62
Weighted-average discount rate2.01 %2.56 %
Lessee, Operating Lease, Liability, Maturity The following represents the maturities of the Company’s future lease payments due under operating leases as of October 31, 2021:
Lease Payments
Fiscal year(in thousands)
2022$89,891 
202383,062 
202476,762 
202565,434 
202655,647 
Thereafter243,891 
Total future minimum lease payments
614,687 
Less: Imputed interest48,006 
Total lease liabilities
$566,681 
Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity The lease receipts from owned facilities, including sublease income from other facilities, due to the Company as of October 31, 2021 are as follows:
Lease Receipts
 (in thousands)
Fiscal year
2022$17,131 
202316,433 
202413,949 
20256,375 
20266,566 
Thereafter31,466 
Total$91,920 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Oct. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss) Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 Year Ended October 31,
 20212020
 (in thousands)
Cumulative currency translation adjustments$(48,047)$(57,463)
Unrealized gain (loss) on derivative instruments, net of taxes(1,311)3,389 
Unrealized gain (loss) on available-for-sale securities, net of taxes(246)— 
Total accumulated other comprehensive income (loss)$(49,604)$(54,074)
Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of income:
Gain (loss) on cash flow hedges, net of taxes
Revenues$4,181 $530 $1,436 
Operating expenses10,378 (603)(16,073)
Total reclassifications into net income$14,559 $(73)$(14,637)
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program (Tables)
12 Months Ended
Oct. 31, 2021
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:
 Year Ended October 31,
 202120202019
 (in thousands, except per share price)
Shares repurchased(1)
2,780 1,585 2,732 
Average purchase price per share(1)
$270.84 $152.76 $120.49 
Aggregate purchase price(1)
$753,081 $242,078 $329,185 
Reissuance of treasury stock3,224 3,872 3,798 
(1)    Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans (Tables)
12 Months Ended
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]  
Restricted Stock Units The following table contains information concerning activities related to restricted stock units granted under the 2006 Employee Plan:
Restricted
Stock Units Outstanding(1)
Weighted 
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Life (In Years)
Aggregate
Fair
Value
 (in thousands, except per share and life amounts)
Balance at October 31, 20183,769 $72.75 1.46
Granted(2)
1,844 $119.27 
Vested(3)
(1,508)$65.97 $176,659 
Forfeited(248)$79.49 
Balance at October 31, 20193,857 $97.21 1.56
Granted(2)
2,041 $168.15 
Vested(3)
(1,480)$88.70 $261,563 
Forfeited(288)$104.67 
Balance at October 31, 20204,130 $134.80 1.47
Granted(2)
1,901 $258.58 
Vested(3)
(1,565)$122.01 $421,034 
Forfeited(279)$167.76 
Balance at October 31, 20214,187 $193.58 1.39
(1)No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.
(2) Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
(3) The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
Stock Options The following table summarizes stock option activity and includes stock options granted under the 2006 Employee Plan:
 Options Outstanding
 
Shares Under Stock Option (1)
Weighted-
Average Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Life (In Years)
Aggregate
Intrinsic
Value
 (in thousands, except per share)
Balance at October 31, 20186,291 $55.63 4.39$214,432 
Granted799 $113.17 
Exercised(1,615)$44.29 
Canceled/forfeited/expired(185)$58.02 
Balance at October 31, 20195,290 $65.57 4.08$373,112 
Granted700 $143.44 
Exercised(1,891)$51.76 
Canceled/forfeited/expired(106)$84.14 
Balance at October 31, 20203,993 $85.26 4.10$513,845 
Granted353 $239.46 
Exercised(1,203)$66.50 
Canceled/forfeited/expired(36)$128.49 
Balance at October 31, 20213,107 $109.51 3.81$694,921 
Vested and expected to vest as of October 31, 20213,107 109.513.81$694,921 
Exercisable at October 31, 20211,990 81.883.08$500,210 
(1)No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions.
The pre-tax intrinsic value of options exercised and their average exercise prices were:
 Year Ended October 31,
 202120202019
 (in thousands, except per share price)
Intrinsic value$254,587 $218,640 $110,815 
Average exercise price per share$66.50 $51.76 $44.29 
Restricted Stock Units and Stock Options The following table contains additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:
 
Available for Grant (1)(2) (3)
 (in thousands, except per share and life amounts)
Balance at October 31, 201812,439 
Options granted(2)
(799)
Options canceled/forfeited/expired(2)
129 
Restricted stock units granted(1)
(3,134)
Restricted stock units forfeited(1)
373 
Additional shares reserved3,200 
Balance at October 31, 201912,208 
Options granted(2)
(694)
Options canceled/forfeited/expired(2)
102 
Restricted stock units granted(1)
(3,469)
Restricted stock units forfeited(1)
482 
Additional shares reserved3,500 
Balance at October 31, 202012,129 
Options granted(2)
(353)
Options canceled/forfeited/expired(2)
36 
Restricted stock units granted(1)
(3,232)
Restricted stock units forfeited(1)
471 
Additional shares reserved4,700 
Balance at October 31, 202113,751 
(1)Restricted stock units include awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70x as described above.
(2)Options granted by the Company are not subject to the award multiplier ratio described above.
(3)Excluding shares reserved for future issuance under the 2017 Directors Plan.
Summary of Restricted Stock Award Activities Under 2005 Directors Plan Restricted Stock Awards. The following table summarizes restricted stock award activities during fiscal 2021 under the 2005 Directors Plan and 2017 Directors Plan:
Restricted
Shares
Weighted-Average
Grant Date Fair Value
 (in thousands, except per share)
Unvested at October 31, 2018
20 $73.95 
Granted11 $116.43 
Vested(20)$73.95 
Forfeited— $— 
Unvested at October 31, 2019
11 $116.43 
Granted$140.97 
Vested(11)$116.43 
Forfeited— $— 
Unvested at October 31, 2020$140.97 
Granted$261.01 
Vested(9)$140.97 
Forfeited— $— 
Unvested at October 31, 2021$261.01 
Stock Option Plans and Stock Purchase Rights Granted Under ESPP The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 Year Ended October 31,
 202120202019
Stock Options
Expected life (in years)
4.1
4.1
4.1
Risk-free interest rate
0.35%- 1.00%
0.26% - 1.71%
1.28% - 2.73%
Volatility
29.19% -32.28%
23.05% - 32.80%
23.16%- 24.76%
Weighted average estimated fair value
$61.58
$33.02
$22.86
ESPP
Expected life (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate
0.00% - 0.19%
0.09% - 1.24%
1.54% - 2.60%
Volatility
28.02% - 39.68%
25.59% - 43.06%
23.73% - 27.86%
Weighted average estimated fair value
$89.82
$47.69
$35.18
Stock Compensation Expense The compensation cost recognized in the consolidated statements of income for the Company's stock compensation arrangements was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Cost of products$38,345 $27,193 $17,193 
Cost of maintenance and service13,817 9,327 6,385 
Research and development expense171,013 125,814 75,853 
Sales and marketing expense61,940 43,205 28,834 
General and administrative expense60,157 43,045 26,736 
Stock-based compensation expense before taxes345,272 248,584 155,001 
Income tax benefit(53,483)(39,077)(26,226)
Stock-based compensation expense after taxes$291,789 $209,507 $128,775 
Deferred Plan Assets and Liabilities
Deferred plan assets and liabilities are as follows:
As of October 31, 2021As of October 31, 2020
 (in thousands)
Plan assets recorded in other long-term assets$343,820 $269,737 
Plan liabilities recorded in other long-term liabilities(1)
$343,820 $269,737 
(1)Undistributed deferred compensation balances due to participants.
Summary of Impact of Deferred Plan The following table summarizes the impact of the Deferred Plan:
 Year Ended October 31,
 202120202019
 (in thousands)
Increase (reduction) to cost of revenue and operating expense$71,603 $21,469 $27,759 
Other income (expense), net71,603 21,469 27,759 
Net increase (decrease) to net income$— $— $— 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
12 Months Ended
Oct. 31, 2021
Income Tax Disclosure [Abstract]  
Domestic and Foreign Components of Total Income Before Provision for Income Tax
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
United States$640,531 $544,391 $487,430 
Foreign164,983 93,768 58,076 
Total income (loss) before provision for income taxes$805,514 $638,159 $545,506 
Components of (Benefit) Provision for Income Taxes
The components of the provision (benefit) for income taxes were as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Current:
Federal$85,950 $29,272 $22,821 
State11,898 1,863 11,846 
Foreign79,890 55,103 61,092 
177,738 86,238 95,759 
Deferred:
Federal(108,530)(84,739)(41,219)
State1,796 (20,233)(7,227)
Foreign(21,849)(6,554)(34,174)
(128,583)(111,526)(82,620)
Provision (benefit) for income taxes$49,155 $(25,288)$13,139 
Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate
The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 Year Ended October 31,
 202120202019
 (in thousands)
Statutory federal tax$168,745 $133,979 $114,557 
State tax (benefit), net of federal effect (2,419)(29,096)6,529 
Federal Tax credits(45,503)(39,206)(34,485)
Tax on foreign earnings7,988 (3,980)23,467 
Foreign-derived intangible income deduction(31,214)(24,282)(26,615)
Tax settlements(7,134)(13,167)(10,953)
Stock-based compensation(62,620)(50,047)(25,356)
Changes in valuation allowance15,232 (614)(42,144)
Undistributed earnings of foreign subsidiaries— — 6,341 
Other6,080 1,125 1,798 
Provision (benefit) for income taxes$49,155 $(25,288)$13,139 
Components of Deferred Tax Assets and Liabilities
The significant components of deferred tax assets and liabilities were as follows:
 October 31,
 20212020
 (in thousands)
Net deferred tax assets:
Deferred tax assets:
Deferred revenue30,113 2,367 
Deferred compensation59,823 55,172 
Intangible and depreciable assets117,211 115,097 
Capitalized research and development costs203,052 118,857 
Stock-based compensation40,922 28,478 
Tax loss carryovers30,305 35,571 
Foreign tax credit carryovers32,498 18,645 
Research and other tax credit carryovers326,164 320,317 
Operating Lease Liabilities94,519 101,386 
Gross deferred tax assets934,607 795,890 
Valuation allowance(174,117)(158,895)
Total deferred tax assets760,490 636,995 
Deferred tax liabilities:
      Intangible assets61,448 45,915 
      Operating lease Right-of-Use-Assets77,877 84,716 
      Accruals and reserves6,216 7,780 
      Undistributed earnings of foreign subsidiaries7,580 3,063 
      Other628 372 
Total deferred tax liabilities153,749 141,846 
Net deferred tax assets$606,741 $495,149 
Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
CarryforwardAmountExpiration
Date
 (in thousands) 
Federal net operating loss carryforward$43,778 2022-2040
Federal research credit carryforward158,143 2022-2041
Federal foreign tax credit carryforward12,153 2027-2032
International foreign tax credit carryforward17,364 Indefinite
International net operating loss carryforward55,342 2027-Indefinite
California research credit carryforward193,404 Indefinite
Other state research credit carryforward17,767 2024-2041
State net operating loss carryforward79,621 2023-2044
Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
As of October 31, 2021As of October 31, 2020
 (in thousands)
Beginning balance$83,149 $116,212 
Increases in unrecognized tax benefits related to prior year tax positions794 5,390 
Decreases in unrecognized tax benefits related to prior year tax positions(7,372)(43,783)
Increases in unrecognized tax benefits related to current year tax positions9,168 9,226 
Decreases in unrecognized tax benefits related to settlements with taxing authorities(1,538)(1,411)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations(1,235)(2,472)
Increases in unrecognized tax benefits acquired— 778 
Changes in unrecognized tax benefits due to foreign currency translation(606)(791)
Ending balance$82,360 $83,149 
Subsidiaries Remain Subject to Tax Examination
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
JurisdictionYear(s) Subject to Examination
United StatesFiscal 2020
CaliforniaFiscal years after 2017
HungaryFiscal years after 2018
IrelandFiscal years after 2017
Japan and TaiwanFiscal years after 2016
KoreaFiscal years after 2016
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Other Income (Expense), Net (Tables)
12 Months Ended
Oct. 31, 2021
Other Income and Expenses [Abstract]  
Components of Other Income (Expense), Net The following table presents the components of other income (expense), net:
 Year Ended October 31,
 202120202019
 (in thousands)
Interest income$2,442 $3,561 $6,859 
Interest expense(3,365)(5,140)(11,659)
Gain (loss) on assets related to deferred compensation plan71,603 21,469 27,759 
Foreign currency exchange gain (loss)5,292 5,544 3,588 
Other, net(5,248)(7,416)(1,272)
Total$70,724 $18,018 $25,275 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure (Tables)
12 Months Ended
Oct. 31, 2021
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment Information by reportable segment was as follows:
 Year Ended October 31,
 202120202019
 (in thousands)
Total Segments:
      Revenue$4,204,193 $3,685,281 $3,360,694 
      Adjusted operating income1,281,389 1,031,630 838,821 
      Adjusted operating margin30 %28 %25 %
Semiconductor & System Design:
      Revenue$3,810,409 $3,327,211 $3,026,097 
      Adjusted operating income1,243,078 990,837 806,618 
      Adjusted operating margin33 %30 %27 %
Software Integrity:
      Revenue$393,784 $358,070 $334,597 
      Adjusted operating income38,311 40,793 32,203 
      Adjusted operating margin10 %11 %10 %
Reconciliation of Operating Profit (Loss) from Segments to Consolidated The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:
 Year Ended October 31,
 202120202019
 (in thousands)
Total segment adjusted operating income$1,281,389 $1,031,630 $838,821 
Reconciling items:
      Amortization of intangible expense(82,380)(91,281)(100,914)
      Stock-based compensation expense(345,272)(248,584)(155,001)
      Other(118,947)(71,624)(62,675)
Total operating income$734,790 $620,141 $520,231 
Revenues Related to Operations by Geographic Areas Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:
 Year Ended October 31,
 202120202019
 (in thousands)
Revenue:
United States
$1,951,964 $1,774,348 $1,676,178 
Europe
440,825 385,287 349,033 
China
562,711 420,829 321,777 
Korea
427,471 389,008 353,358 
Other
821,222 715,809 660,348 
Consolidated$4,204,193 $3,685,281 $3,360,694 
Property and Equipment by Geographic Areas
 As of October 31,
 20212020
 (in thousands)
Property and Equipment, net:
United States
$283,602 $311,350 
Other188,796 172,468 
Total$472,398 $483,818 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Summary Of Significant Accounting Policies [Line Items]        
Cash and cash equivalent maturity period, months 3 months      
Debt securities and other investments, minimum short term maturity, period 3 months      
Debt securities and other investments, maximum maturity, period 3 years      
Debt securities, available-for-sale, allowance for credit loss $ 0      
Depreciation expenses 119,100,000 $ 119,100,000 $ 100,400,000  
Repair and maintenance costs 62,600,000 62,100,000 52,500,000  
Goodwill impairment loss 0 0    
Long-lived assets impairment loss 0 0 0  
Restructuring charges $ 33,405,000 36,059,000 47,186,000  
Software product warranty period (in days) 90 days      
Cumulative effect of new accounting principle in period of adoption $ 5,298,943,000 4,912,367,000 4,088,876,000 $ 3,485,015,000
Accounting Standards Update 2016-13 | Cumulative effect, period of adoption, adjustment        
Summary Of Significant Accounting Policies [Line Items]        
Cumulative effect of new accounting principle in period of adoption $ 3,200,000      
Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Hardware product warranty period (in months) 6 months      
2021 Restructuring        
Summary Of Significant Accounting Policies [Line Items]        
Restructuring charges $ 33,400,000      
Payments for restructuring charges 19,200,000      
Restructuring reserve 14,200,000      
2021 Restructuring | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Restructuring charges, expected cost 42,000,000      
2021 Restructuring | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Restructuring charges, expected cost $ 53,000,000      
2019 Restructuring        
Summary Of Significant Accounting Policies [Line Items]        
Restructuring charges   36,100,000 $ 47,200,000  
Payments for restructuring charges   57,400,000    
Restructuring reserve   0    
2019 Restructuring | Accounts Payable and Accrued Liabilities        
Summary Of Significant Accounting Policies [Line Items]        
Restructuring reserve   $ 1,300,000    
Intangible Assets | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Intangible assets amortization period 1 year      
Intangible Assets | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Intangible assets amortization period 10 years      
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Accounts Receivable, Net        
Accounts receivable $ 563,592 $ 758,341    
Unbilled accounts receivable 35,589 50,932    
Total accounts receivable 599,181 809,273    
Less allowance for credit losses (30,680) (28,564) $ (9,046) $ (5,613)
Total accounts receivable, net $ 568,501 $ 780,709    
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Allowance for Doubtful Accounts (Rollforward)      
Balance at Beginning of Period $ 28,564 $ 9,046 $ 5,613
Provisions 18,515 20,875 11,669
Write-offs/Adjustments (16,399) (1,357) (8,236)
Balance at End of Period $ 30,680 $ 28,564 $ 9,046
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Property, Plant and Equipment, Net [Abstract]    
Computer and other equipment $ 812,161 $ 788,105
Buildings 134,931 129,746
Furniture and fixtures 73,624 72,702
Land 19,965 19,965
Leasehold improvements 236,064 242,830
Property and equipment gross 1,276,745 1,253,348
Less accumulated depreciation and amortization [1] (804,347) (769,530)
Total $ 472,398 $ 483,818
[1] Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)
12 Months Ended
Oct. 31, 2021
Computer and other equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 3 years
Computer and other equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 8 years
Buildings  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 30 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Accounts payable and accrued liabilities Current    
Payroll and related benefits $ 581,687 $ 492,626
Other accrued liabilities 85,648 101,035
Accounts payable 27,413 30,003
Total $ 694,748 $ 623,664
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Liabilities Other than long term debt non current    
Deferred compensation liability $ 343,820 $ 269,737
Other long-term liabilities 19,720 14,774
Total $ 363,540 $ 284,511
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Earnings Per Share [Abstract]      
Net income attributed to Synopsys $ 757,516 $ 664,347 $ 532,367
Weighted average common shares for basic net income per share (in shares) 152,698 151,135 149,872
Dilutive effect of common share equivalents from equity-based compensation (in shares) 4,642 4,571 4,318
Weighted average common shares for diluted net income per share (in shares) 157,340 155,706 154,190
Basic (in USD per share) $ 4.96 $ 4.40 $ 3.55
Diluted (in USD per share) $ 4.81 $ 4.27 $ 3.45
Anti-dilutive employee stock-based awards excluded (in shares) [1] 408 97 171
[1] These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Schedule of Disaggregation of Revenue (Details) - Operating Segments - Revenues - Product Concentration Risk
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 100.00% 100.00% 100.00%
EDA      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 55.50% 57.40% 58.40%
IP & System Integration      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 34.80% 32.60% 31.40%
Software Integrity Products & Services      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 9.40% 9.70% 10.00%
Other      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 0.30% 0.30% 0.20%
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Revenue from Contract with Customer [Abstract]    
Contract assets $ 284,574 $ 214,583
Unbilled receivables 35,589 50,932
Deferred revenue $ 1,653,926 $ 1,493,113
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 1,200.0 $ 1,100.0
Revenue, remaining performance obligation, amount 6,900.0  
Revenue, remaining performance obligation, non-cancellable, amount $ 890.9  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 40.00%  
Capitalized contract cost, net $ 92.2 81.3
Amortization of capitalized costs to obtain revenue contracts 64.7 61.2
Sales Based Royalties    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 116.7 $ 102.4
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Business Acquisition [Line Items]      
Goodwill $ 3,575,785 $ 3,365,114 $ 3,171,179
Acquisition-Related Transaction Costs 15,400 14,100  
Semiconductor And System Design      
Business Acquisition [Line Items]      
Goodwill 3,104,474 2,939,512 2,758,926
Software Integrity      
Business Acquisition [Line Items]      
Goodwill 471,311 425,602 $ 412,253
Series of Individually Immaterial Business Acquisitions      
Business Acquisition [Line Items]      
Total purchase consideration 298,900 238,300  
Identifiable intangibles assets acquired 109,300 65,300  
Goodwill 204,500 173,700  
Goodwill, expected tax deductible amount 34,000    
Series of Individually Immaterial Business Acquisitions | Semiconductor And System Design      
Business Acquisition [Line Items]      
Goodwill 158,800 160,400  
Series of Individually Immaterial Business Acquisitions | Software Integrity      
Business Acquisition [Line Items]      
Goodwill $ 45,700 $ 13,300  
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Textual (Details)
12 Months Ended
Oct. 31, 2021
Segment
Goodwill and Intangible Assets Disclosure [Abstract]  
Number of reporting units 2
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Summary of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Goodwill [Roll Forward]    
Beginning Balance $ 3,365,114 $ 3,171,179
Additions 204,469 173,732
Adjustments   59
Effect of foreign currency translation 6,202 20,144
Ending balance 3,575,785 3,365,114
Semiconductor And System Design    
Goodwill [Roll Forward]    
Beginning Balance 2,939,512 2,758,926
Additions 158,760 160,447
Adjustments   59
Effect of foreign currency translation 6,202 20,080
Ending balance 3,104,474 2,939,512
Software Integrity    
Goodwill [Roll Forward]    
Beginning Balance 425,602 412,253
Additions 45,709 13,285
Adjustments   0
Effect of foreign currency translation 0 64
Ending balance $ 471,311 $ 425,602
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Assets $ 1,598,984 $ 1,489,314
Accumulated Amortization 1,319,852 1,234,992
Net Assets 279,132 254,322
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 911,903 827,232
Accumulated Amortization 748,759 703,009
Net Assets 163,144 124,223
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 404,571 380,838
Accumulated Amortization 308,355 277,219
Net Assets 96,216 103,619
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 193,317 192,812
Accumulated Amortization 188,231 186,763
Net Assets 5,086 6,049
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 43,095 43,096
Accumulated Amortization 31,155 28,716
Net Assets 11,940 14,380
In-process research and development (IPR&D)    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets   1,214
Accumulated Amortization   0
Net Assets   1,214
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 46,098 44,122
Accumulated Amortization 43,352 39,285
Net Assets $ 2,746 $ 4,837
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense $ 86,447 $ 95,004 $ 103,782
Core/developed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 46,049 47,890 56,163
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 31,478 35,075 37,533
Contract rights intangible      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 2,413 5,181 3,581
Trademarks and trade names      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 2,440 3,135 3,637
Capitalized software development costs      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense [1] $ 4,067 $ 3,723 $ 2,868
[1] Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2022 $ 81,778  
2023 63,744  
2024 52,895  
2025 36,793  
2026 24,368  
2027 and thereafter 19,554  
Net Assets $ 279,132 $ 254,322
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Cost  
Due within 1 year $ 45,562
After 1 year through 5 years 94,591
After 5 years through 10 years 5,786
After 10 years 2,256
Total 148,195
Fair Value  
Due within 1 year 45,533
After 1 year through 5 years 94,396
After 5 years through 10 years 5,785
After 10 years 2,235
Total $ 147,949
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Summary of Cash Equivalents and Short-term Investments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Cash, Cash Equivalents and Investments [Line Items]    
Total $ 148,195  
Gross Unrealized Gains 13  
Gross Unrealized Losses Less Than 12 Continuous Months (259)  
Gross Unrealized Losses 12 Continuous Months or Longer 0  
Estimated Fair Value 147,949  
Cash equivalents:    
Cash, Cash Equivalents and Investments [Line Items]    
Total 172,934 $ 304,127
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated Fair Value [1] 172,934 304,127
Other long-term assets:    
Cash, Cash Equivalents and Investments [Line Items]    
Total 17,638 13,200
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated Fair Value [1] 17,638 13,200
Money market funds | Cash equivalents:    
Cash, Cash Equivalents and Investments [Line Items]    
Total 172,934 304,127
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated Fair Value [1] 172,934 304,127
US Government Agencies Debt Securities and US Treasury Bill Securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 6,447  
Gross Unrealized Gains 0  
Gross Unrealized Losses Less Than 12 Continuous Months (5)  
Gross Unrealized Losses 12 Continuous Months or Longer 0  
Estimated Fair Value 6,442  
Municipal Bonds | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 4,588  
Gross Unrealized Gains 0  
Gross Unrealized Losses Less Than 12 Continuous Months (12)  
Gross Unrealized Losses 12 Continuous Months or Longer 0  
Estimated Fair Value 4,576  
Corporate Debt Securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 103,615  
Gross Unrealized Gains 7  
Gross Unrealized Losses Less Than 12 Continuous Months (170)  
Gross Unrealized Losses 12 Continuous Months or Longer 0  
Estimated Fair Value 103,452  
Asset-backed Securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 33,545  
Gross Unrealized Gains 6  
Gross Unrealized Losses Less Than 12 Continuous Months (72)  
Gross Unrealized Losses 12 Continuous Months or Longer 0  
Estimated Fair Value 33,479  
Non-marketable equity securities | Other long-term assets:    
Cash, Cash Equivalents and Investments [Line Items]    
Total 17,638 13,200
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated Fair Value [1] $ 17,638 $ 13,200
[1] See Note 7. Fair Value Measures for further discussion on fair values.
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Restricted Cash and Cash Equivalents Items [Line Items]        
Cash and cash equivalents $ 1,432,840 $ 1,235,653    
Cash, Cash Equivalents, and Restricted Cash 1,435,183 1,237,970 $ 730,527 $ 725,001
Restricted cash included in Prepaid expenses and other current assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash 1,560 1,523    
Restricted cash included in Other long-term assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash $ 783 $ 794    
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Additional Information (Detail)
¥ in Millions
1 Months Ended 12 Months Ended
Nov. 26, 2021
USD ($)
Jul. 31, 2018
USD ($)
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Jan. 22, 2021
USD ($)
Jul. 31, 2018
CNY (¥)
Financial Assets And Liabilities [Line Items]              
Shipments period using hedges (in months)     1 month        
Period for hedge balance in OCI to be reclassified to statement of operations (in months)     12 months        
Repayments of debt     $ 28,061,000 $ 288,879,000 $ 524,063,000    
Long-term debt     $ 25,094,000 100,823,000      
Fair values of derivative instruments not designated as hedging instruments              
Financial Assets And Liabilities [Line Items]              
Maximum length of time, foreign currency cash flow hedge     1 month        
Foreign currency derivative contracts | Minimum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)     1 month        
Foreign currency derivative contracts | Maximum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)     23 months        
Foreign currency derivative contracts | Cash Flow Hedging | Maximum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)     3 years        
Foreign Exchange Forward | Cash Flow Hedging | Maximum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)     23 months        
Foreign Exchange Contracts | Maximum              
Financial Assets And Liabilities [Line Items]              
Duration of foreign exchange forward contracts     1 year        
Unsecured Debt | Revolving Credit Facility | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Credit facility maximum borrowing capacity           $ 650,000,000  
Line of credit, current     $ 0 0      
Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Minimum              
Financial Assets And Liabilities [Line Items]              
Commitment fees percentage     0.125%        
Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Maximum              
Financial Assets And Liabilities [Line Items]              
Commitment fees percentage     0.20%        
Unsecured Debt | Term Loan | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Senior unsecured term loan facility, face amount           150,000,000  
Total outstanding senior unsecured term loan facility     $ 75,000,000 102,100,000      
Long-term debt       $ 75,000,000      
Unsecured Debt | Term Loan | The Credit Agreement | Subsequent Event              
Financial Assets And Liabilities [Line Items]              
Repayments of debt $ 75,000,000            
Unsecured Debt | Term Loan | Fourth Amendment              
Financial Assets And Liabilities [Line Items]              
Credit facility maximum borrowing capacity           $ 97,500,000  
Foreign Line of Credit              
Financial Assets And Liabilities [Line Items]              
Credit facility maximum borrowing capacity   $ 33,000,000         ¥ 220.0
Line of credit, current     $ 25,100,000        
Debt instrument, term   12 years          
London Interbank Offered Rate (LIBOR) | Unsecured Debt | Revolving Credit Facility | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Borrowings, interest rate     1.00%        
London Interbank Offered Rate (LIBOR) | Unsecured Debt | Term Loan | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Borrowings, interest rate     1.125%        
Prime Rate | Foreign Line of Credit              
Financial Assets And Liabilities [Line Items]              
Borrowings, interest rate   0.74%          
Debt instrument, term   5 years          
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Financial Assets And Liabilities [Abstract]      
Gain (loss) recorded in other income (expense), net $ (855) $ 1,957 $ 4,538
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Financial Assets And Liabilities [Abstract]    
Total gross notional amount $ 1,176,152 $ 981,234
Net fair value $ 13,404 $ 6,940
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Fair values of derivative instruments designated as hedging instruments | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 15,455 $ 9,182
Fair values of derivative instruments designated as hedging instruments | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 2,027 2,088
Fair values of derivative instruments not designated as hedging instruments | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets 17 138
Fair values of derivative instruments not designated as hedging instruments | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 42 $ 292
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Financial Assets And Liabilities [Line Items]      
Revenues $ 4,204,193 $ 3,685,281 $ 3,360,694
Operating expenses 2,607,626 2,270,450 2,087,517
Net income 757,516 664,347 532,367
Foreign Exchange Contracts      
Financial Assets And Liabilities [Line Items]      
Revenues 1,148 3,034 278
Operating expenses 8,712 4,800 4,455
Net income 9,860 7,834 4,733
Foreign Exchange Contracts | Amount of gain (loss) reclassified  from OCI (effective  portion)      
Financial Assets And Liabilities [Line Items]      
Revenues 4,181 530 1,436
Operating expenses 10,378 (603) (16,073)
Net income $ 14,559 $ (73) $ (14,637)
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 680,175 $ 583,184
Total liabilities 345,888 272,117
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 343,820 269,737
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 15,472 9,320
Foreign Currency Contracts, Liability, Fair Value Disclosure 2,068  
Accounts payable and accrued liabilities   2,380
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 343,820 269,737
Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 172,934 304,127
Corporate Debt Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 103,452  
US Government Agencies Debt Securities and US Treasury Bill Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 6,442  
Municipal Bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 4,576  
Asset-backed Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 33,479  
Quoted Prices in  Active Markets  for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 516,754 573,864
Total liabilities 343,820 269,737
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 343,820 269,737
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 343,820 269,737
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 172,934 304,127
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Corporate Debt Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0  
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | US Government Agencies Debt Securities and US Treasury Bill Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure  
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Municipal Bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0  
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Asset-backed Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0  
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 163,421 9,320
Total liabilities 2,068 2,380
Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 15,472 9,320
Accounts payable and accrued liabilities 2,068 2,380
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Other Observable Inputs (Level 2) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Other Observable Inputs (Level 2) | Corporate Debt Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 103,452  
Significant Other Observable Inputs (Level 2) | US Government Agencies Debt Securities and US Treasury Bill Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 6,442  
Significant Other Observable Inputs (Level 2) | Municipal Bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 4,576  
Significant Other Observable Inputs (Level 2) | Asset-backed Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 33,479  
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 0 0
Total liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Unobservable Inputs (Level 3) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Unobservable Inputs (Level 3) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 $ 0
Significant Unobservable Inputs (Level 3) | Corporate Debt Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0  
Significant Unobservable Inputs (Level 3) | US Government Agencies Debt Securities and US Treasury Bill Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0  
Significant Unobservable Inputs (Level 3) | Municipal Bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0  
Significant Unobservable Inputs (Level 3) | Asset-backed Securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure $ 0  
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Components of Leases Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Leases [Abstract]    
Operating lease expense [1] $ 93,848 $ 93,636
Variable lease expense [2] 8,231 5,147
Total lease expense $ 102,079 $ 98,783
[1] Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
[2] Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 86,360 $ 72,828
ROU assets obtained in exchange for operating lease liabilities $ 112,637 $ 69,439
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Lease Term and Discount Rate Information (Details)
Oct. 31, 2021
Oct. 31, 2020
Leases [Abstract]    
Weighted Average remaining lease term (in years) 8 years 8 years 7 months 13 days
Weighted Average discount rate 2.01% 2.56%
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Payments (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Leases [Abstract]  
2022 $ 89,891
2023 83,062
2024 76,762
2025 65,434
2026 55,647
Thereafter 243,891
Total future minimum lease payments 614,687
Less: Imputed interest 48,006
Total lease liabilities $ 566,681
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Non-cancellable Operating Leases (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Leases [Abstract]  
2022 $ 17,131
2023 16,433
2024 13,949
2025 6,375
2026 6,566
Thereafter 31,466
Total $ 91,920
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, lease not yet commenced, liability $ 800
Lessor, operating lease, payments to be received $ 91,920
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, renewal Term 10 years
Lessee, operating lease, lease not yet commenced, term of contract 5 years
Minimum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, lease not yet commenced, term of contract 3 years
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Contingencies - Additional Information (Detail) - USD ($)
12 Months Ended
Jun. 29, 2018
Oct. 31, 2021
Loss Contingencies [Line Items]    
Payments for legal settlements $ 65,000,000  
Patent cross-license   7 years
Minimum    
Loss Contingencies [Line Items]    
Potential one-time termination charge   $ 0.0
Maximum    
Loss Contingencies [Line Items]    
Potential one-time termination charge   $ 25,000,000
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (49,604) $ (54,074)
Cumulative currency translation adjustments    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (48,047) (57,463)
Unrealized gain (loss) on derivative instruments, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (1,311) 3,389
Unrealized gain (loss) on available-for-sale securities, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (246) $ 0
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Amount of gain (loss) reclassified  from OCI (effective  portion) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ 14,559 $ (73) $ (14,637)
Revenues | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income 4,181 530 1,436
Operating expenses | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ 10,378 $ (603) $ (16,073)
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program - Additional Information (Detail) - USD ($)
1 Months Ended 4 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Nov. 30, 2021
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Dec. 10, 2021
Jun. 17, 2021
Equity, Class of Treasury Stock [Line Items]                
Stock repurchase program authorized amount       $ 500,000,000       $ 500,000,000
Remaining amount available for further repurchases       $ 110,000,000        
Purchases of treasury stock (in shares)       2,780,000 [1] 1,585,000 2,732,000    
Average purchase price (in USD per share)       $ 270.84 [1] $ 152.76 $ 120.49    
Subsequent Event                
Equity, Class of Treasury Stock [Line Items]                
Stock repurchase program authorized amount             $ 1,000,000,000  
Accelerated Share Repurchase Program August 2021                
Equity, Class of Treasury Stock [Line Items]                
Stock repurchase program authorized amount   $ 175,000,000            
Prepayment during period   175,000,000            
Initial share delivery, amount   $ 140,000,000            
Accelerated Share Repurchase Program August 2021 | Subsequent Event                
Equity, Class of Treasury Stock [Line Items]                
Prepayment during prior period, derivative settlement $ 35,000,000              
Purchases of treasury stock (in shares)     500,000          
Average purchase price (in USD per share)     $ 325.0          
[1] Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2021
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Stock Repurchase Program        
Purchases of treasury stock (in shares)   2,780,000 [1] 1,585,000 2,732,000
Average purchase price (in USD per share)   $ 270.84 [1] $ 152.76 $ 120.49
Aggregate purchase price   $ 753,081 [1] $ 242,078 $ 329,185
Reissuance of treasury stock   3,224,000 3,872,000 3,798,000
Subsequent Event        
Equity, Class of Treasury Stock [Line Items]        
Share repurchases settlement of equity forward (in shares) 107,701      
Stock repurchase program, prepayment during period, derivative settlement $ 35,000      
[1] Excludes 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) - $ / shares
shares in Millions
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Apr. 09, 2020
Share-based Payment Arrangement [Abstract]        
Threshold for employee stock purchases under ESPP, maximum value 85.00%      
ESPP offering period (in years) 2 years      
Increase in number of shares authorized for issuance under plan (in shares)       5.0
Shares issued (in shares) 1.0 1.0 1.2  
Weighted average purchase price of stock purchased (in USD per share) $ 134.26 $ 103.41 $ 73.18  
Shares reserved for future issuance under the ESPP (in shares) 12.8      
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)
12 Months Ended
Apr. 08, 2021
shares
Oct. 31, 2021
shares
Oct. 31, 2018
shares
Oct. 31, 2020
shares
Oct. 31, 2019
shares
Apr. 06, 2017
shares
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares) [1]   4,187,000 3,769,000 4,130,000 3,857,000  
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   5,000 20,000 9,000 11,000  
2006 Employee Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)   4 years        
Share reserve ratio   1.70        
Share based compensation arrangement for options contractual term (in years)   7 years        
Additional reserved for future issuance under the 2006 Employee Plan (in shares) 4,700,000          
Shares available for future grant (in shares) [2]   13,751,000 12,439,000 12,129,000 12,208,000  
2006 Employee Equity Incentive Plan | Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   4,200,000        
2006 Employee Equity Incentive Plan | Restricted Stock Units (RSUs) | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)   3 years        
2006 Employee Equity Incentive Plan | Restricted Stock Units (RSUs) | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)   4 years        
2006 Employee Equity Incentive Plan | Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate stock options outstanding (in shares)   3,000,000        
2005 Non Employee Directors Plan | Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate stock options outstanding (in shares)   15,000        
2005 Non Employee Directors Plan | Stock Option | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)     3 years      
2005 Non Employee Directors Plan | Stock Option | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)     4 years      
2017 Directors Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Reserved for future issuance (in shares)   384,992       450,000
2017 Directors Plan | Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate stock options outstanding (in shares)   5,998        
2017 Directors Plan | Stock Option | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)   3 years        
2017 Directors Plan | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   4,690        
Other Assumed Stock Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Assumed shares remaining outstanding (in shares)   100,000        
[1] No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.
[2] Excluding shares reserved for future issuance under the 2017 Directors Plan.
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)
$ / shares in Units, $ in Millions
12 Months Ended
Oct. 31, 2021
USD ($)
$ / shares
Schedule Of Restricted Stock [Line Items]  
Closing stock price (in USD per share) | $ / shares $ 333.18
Unamortized share-based compensation expense $ 680.8
Weighted-average period of total compensation costs to be recognized over a period in years 2 years 2 months 12 days
Employee Stock Purchase Plan  
Schedule Of Restricted Stock [Line Items]  
Unamortized share-based compensation expense $ 49.3
Weighted-average period of total compensation costs to be recognized over a period in years 2 years
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Restricted Stock Units (Detail) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Beginning balance (in shares) [1] 4,130 3,857 3,769  
Granted (in shares) [1],[2] 1,901 2,041 1,844  
Vested (in shares) [1],[3] (1,565) (1,480) (1,508)  
Forfeited (in shares) [1] (279) (288) (248)  
Ending balance (in shares) [1] 4,187 4,130 3,857 3,769
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) $ 134.80 $ 97.21 $ 72.75  
Granted (in USD per share) 258.58 168.15 119.27  
Vested (in USD per share) 122.01 88.70 65.97  
Forfeited (in USD per share) 167.76 104.67 79.49  
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) $ 193.58 $ 134.80 $ 97.21 $ 72.75
Weighted Average Remaining Contractual Life (In Years) 1 year 4 months 20 days 1 year 5 months 19 days 1 year 6 months 21 days 1 year 5 months 15 days
Aggregate Fair Value $ 421,034 $ 261,563 $ 176,659  
[1] No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain restricted stock units that were previously assumed in connection with acquisitions.
[2] Includes restricted stock units granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
[3] The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Stock Options (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) $ 66.50 $ 51.76 $ 44.29  
Stock Option | All Stock Plans        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options outstanding, beginning balance (in shares) [1] 3,993 5,290 6,291  
Options Outstanding, Options granted (in shares) [1] 353 700 799  
Options Outstanding, Options exercised (in shares) [1] (1,203) (1,891) (1,615)  
Options Outstanding, Options canceled/forfeited/expired (in shares) [1] (36) (106) (185)  
Options outstanding, ending balance (in shares) [1] 3,107 3,993 5,290 6,291
Options outstanding, vested and expected to vest (in shares) [1] 3,107      
Options Outstanding, Exercisable (in shares) [1] 1,990      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) $ 85.26 $ 65.57 $ 55.63  
Weighted- Average Exercise Price per Share, Options granted (in USD per share) 239.46 143.44 113.17  
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) 66.50 51.76 44.29  
Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) 128.49 84.14 58.02  
Weighted- Average Exercise Price per Share, Ending balance (in USD per share) 109.51 $ 85.26 $ 65.57 $ 55.63
Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share) 109.51      
Weighted- Average Exercise Price per Share, Exercisable (in USD per share) $ 81.88      
Weighted Average Remaining Contractual Life, options outstanding 3 years 9 months 21 days 4 years 1 month 6 days 4 years 29 days 4 years 4 months 20 days
Weighted Average Remaining Contractual Life, options outstanding, vested and expected to vest 3 years 9 months 21 days      
Weighted-Average Remaining Contractual Life , Exercisable 3 years 29 days      
Aggregate Intrinsic Value, Beginning balance $ 513,845 $ 373,112 $ 214,432  
Aggregate Intrinsic Value, ending Balance 694,921 $ 513,845 $ 373,112 $ 214,432
Aggregate Intrinsic Value, vested and expected to vest 694,921      
Aggregate Intrinsic Value, Exercisable $ 500,210      
[1] No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end includes certain stock options that were previously assumed in connection with acquisitions.
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]      
Intrinsic value $ 254,587 $ 218,640 $ 110,815
Average exercise price per share (in USD per share) $ 66.50 $ 51.76 $ 44.29
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) - 2006 Employee Equity Incentive Plan
shares in Thousands
12 Months Ended
Oct. 31, 2021
shares
Oct. 31, 2020
shares
Oct. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Available for grant, beginning balance (in shares) [1] 12,129 12,208 12,439
Available for Grant, Additional shares reserved (in shares) [1] 4,700 3,500 3,200
Available for grants, ending balance (in shares) [1] 13,751 12,129 12,208
Share reserve ratio 1.70    
Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Available for Grant, Options granted (in shares) [1],[2] (353) (694) (799)
Available for Grant, Options canceled/forfeited/expired (in shares) [1],[2] 36 102 129
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Available for Grant, Restricted stock units granted (in shares) [3] (3,232) (3,469) (3,134)
Available for Grant, Restricted stock units forfeited (in shares) [3] 471 482 373
[1] Excluding shares reserved for future issuance under the 2017 Directors Plan.
[2] Options granted by the Company are not subject to the award multiplier ratio described above.
[3] Restricted stock units include awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70x as described above.
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) - Restricted Stock - $ / shares
shares in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Restricted shares      
Beginning balance (in shares) 9 11 20
Granted (in shares) 5 9 11
Vested (in shares) (9) (11) (20)
Forfeited (in shares) 0 0 0
Ending balance (in shares) 5 9 11
Weighted Average Grant Date Fair Value      
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) $ 140.97 $ 116.43 $ 73.95
Granted (in USD per share) 261.01 140.97 116.43
Vested (in USD per share) 140.97 116.43 73.95
Forfeited (in USD per share) 0 0 0
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) $ 261.01 $ 140.97 $ 116.43
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) - $ / shares
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Stock Option      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 4 years 1 month 6 days 4 years 1 month 6 days 4 years 1 month 6 days
Risk-free interest rate, minimum 0.35% 0.26% 1.28%
Risk-free interest rate, maximum 1.00% 1.71% 2.73%
Volatility, minimum 29.19% 23.05% 23.16%
Volatility, maximum 32.28% 32.80% 24.76%
Weighted average estimated fair value (in USD per share) $ 61.58 $ 33.02 $ 22.86
Employee Stock Purchase Plan      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Risk-free interest rate, minimum 0.00% 0.09% 1.54%
Risk-free interest rate, maximum 0.19% 1.24% 2.60%
Volatility, minimum 28.02% 25.59% 23.73%
Volatility, maximum 39.68% 43.06% 27.86%
Weighted average estimated fair value (in USD per share) $ 89.82 $ 47.69 $ 35.18
Employee Stock Purchase Plan | Minimum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 6 months 6 months 6 months
Employee Stock Purchase Plan | Maximum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 2 years 2 years 2 years
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 345,272 $ 248,584 $ 155,001
Income tax benefit (53,483) (39,077) (26,226)
Stock compensation expense after taxes 291,789 209,507 128,775
Cost of products      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 38,345 27,193 17,193
Cost of maintenance and service      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 13,817 9,327 6,385
Research and development expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 171,013 125,814 75,853
Sales and marketing expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 61,940 43,205 28,834
General and administrative expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 60,157 $ 43,045 $ 26,736
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Share-based Payment Arrangement [Abstract]    
Plan assets recorded in other long-term assets $ 343,820 $ 269,737
Plan liabilities recorded in other long-term liabilities [1] $ 343,820 $ 269,737
[1] Undistributed deferred compensation balances due to participants.
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)
12 Months Ended
Oct. 31, 2021
USD ($)
Oct. 31, 2021
CAD ($)
Oct. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Other Retirement Plans [Line Items]        
Deferred percentage of annual cash base compensation 50.00% 50.00%    
Deferred percentage of variable cash compensation 100.00% 100.00%    
Other Retirement Plans        
Other Retirement Plans [Line Items]        
Employer contribution $ 68,800,000   $ 54,700,000 $ 50,700,000
Maximum pretax annual company contribution match per employee $ 3,000 $ 4,000    
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]      
Increase (reduction) to cost of revenue and operating expense $ 71,603 $ 21,469 $ 27,759
Other income (expense), net 71,603 21,469 27,759
Net increase (decrease) to net income $ 0 $ 0 $ 0
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Income Tax Disclosure [Abstract]      
United States $ 640,531 $ 544,391 $ 487,430
Foreign 164,983 93,768 58,076
Income before income taxes $ 805,514 $ 638,159 $ 545,506
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Income Tax Disclosure [Abstract]      
Federal $ 85,950 $ 29,272 $ 22,821
State 11,898 1,863 11,846
Foreign 79,890 55,103 61,092
Current income tax expense (benefit), total 177,738 86,238 95,759
Federal (108,530) (84,739) (41,219)
State 1,796 (20,233) (7,227)
Foreign (21,849) (6,554) (34,174)
Deferred income tax expense (benefit), total (128,583) (111,526) (82,620)
Provision (benefit) for income taxes $ 49,155 $ (25,288) $ 13,139
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Income Tax Disclosure [Abstract]      
Statutory federal tax $ 168,745 $ 133,979 $ 114,557
State tax (benefit), net of federal effect (2,419) (29,096) 6,529
Federal Tax credits (45,503) (39,206) (34,485)
Tax on foreign earnings 7,988 (3,980) 23,467
Foreign-derived intangible income deduction (31,214) (24,282) (26,615)
Tax settlements (7,134) (13,167) (10,953)
Stock-based compensation (62,620) (50,047) (25,356)
Changes in valuation allowance 15,232 (614) (42,144)
Undistributed earnings of foreign subsidiaries 0 0 6,341
Other 6,080 1,125 1,798
Provision (benefit) for income taxes $ 49,155 $ (25,288) $ 13,139
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2017
Jul. 31, 2019
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Apr. 30, 2019
Oct. 31, 2018
Taxes [Line Items]              
Increase in valuation allowance     $ 15,200,000        
Decrease in gross unrecognized tax benefits     800,000        
Gross unrecognized tax benefits     82,360,000 $ 83,149,000 $ 116,212,000    
Unrecognized tax benefits affecting effective tax rate     82,400,000 83,100,000      
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations     400,000 200,000 300,000    
The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations     13,500,000 13,100,000      
Cumulative effect of new accounting principle in period of adoption     5,298,943,000 4,912,367,000 4,088,876,000   $ 3,485,015,000
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities     1,538,000 1,411,000      
Internal Revenue Service (IRS) | Fiscal Year 2020              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities     7,100,000        
Internal Revenue Service (IRS) | Fiscal Year 2019              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       6,300,000      
Internal Revenue Service (IRS) | Fiscal Year 2018              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities         5,400,000    
Foreign tax credits, resulting from settlements with taxing authorities         28,100,000    
California Franchise Tax Board | Fiscal Year 2015 to 2017              
Taxes [Line Items]              
Increase in valuation allowance       20,200,000      
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       20,200,000      
Hungary | Fiscal Year 2011 to 2013              
Taxes [Line Items]              
Gross unrecognized tax benefits           $ 17,400,000  
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations $ 11,000,000            
Proposed tax assessment $ 25,000,000            
Hungary | Fiscal Year 2014 To 2018              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       6,900,000      
Tax impact from tax settlements       1,400,000      
Taiwan | Fiscal Year 2017              
Taxes [Line Items]              
Tax impact from tax settlements         5,500,000    
Minimum              
Taxes [Line Items]              
Estimated potential decrease in underlying unrecognized tax benefits, minimum     0.0        
Maximum              
Taxes [Line Items]              
Estimated potential decrease in underlying unrecognized tax benefits, minimum     42,500,000        
Retained Earnings              
Taxes [Line Items]              
Cumulative effect of new accounting principle in period of adoption     $ 4,549,713,000 $ 3,795,397,000 3,164,144,000   $ 2,543,688,000
Altera              
Taxes [Line Items]              
Income tax expense, resulting from legal settlement   $ 18,300,000          
Cumulative effect, period of adoption, adjustment | Accounting Standards Update 2016-16 | Retained Earnings              
Taxes [Line Items]              
Cumulative effect of new accounting principle in period of adoption         $ 130,500,000    
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Deferred tax assets:    
Deferred revenue $ 30,113 $ 2,367
Deferred compensation 59,823 55,172
Intangible and depreciable assets 117,211 115,097
Capitalized research and development costs 203,052 118,857
Stock-based compensation 40,922 28,478
Tax loss carryovers 30,305 35,571
Foreign tax credit carryovers 32,498 18,645
Research and other tax credit carryovers 326,164 320,317
Operating Lease Liabilities 94,519 101,386
Gross deferred tax assets 934,607 795,890
Valuation allowance (174,117) (158,895)
Total deferred tax assets 760,490 636,995
Deferred tax liabilities:    
Intangible assets 61,448 45,915
Operating lease Right-of-Use-Assets 77,877 84,716
Accruals and reserves 6,216 7,780
Undistributed earnings of foreign subsidiaries 7,580 3,063
Other 628 372
Total deferred tax liabilities 153,749 141,846
Net deferred tax assets $ 606,741 $ 495,149
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)
$ in Thousands
Oct. 31, 2021
USD ($)
Federal  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 43,778
Credit carryforward 158,143
Federal foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 12,153
International foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward 55,342
Credit carryforward 17,364
California research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 193,404
Other state research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 17,767
State net operating loss carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 79,621
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Reconciliation of Unrecognized Tax Benefits [Roll Forward]    
Beginning balance $ 83,149 $ 116,212
Increases in unrecognized tax benefits related to prior year tax positions 794 5,390
Decreases in unrecognized tax benefits related to prior year tax positions (7,372) (43,783)
Increases in unrecognized tax benefits related to current year tax positions 9,168 9,226
Decreases in unrecognized tax benefits related to settlements with taxing authorities (1,538) (1,411)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations (1,235) (2,472)
Increases in unrecognized tax benefits acquired 0 778
Changes in unrecognized tax benefits due to foreign currency translation (606) (791)
Ending Balance $ 82,360 $ 83,149
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.21.2
Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Other Income and Expenses [Abstract]      
Interest income $ 2,442 $ 3,561 $ 6,859
Interest expense (3,365) (5,140) (11,659)
Gain (loss) on assets related to deferred compensation plan 71,603 21,469 27,759
Foreign currency exchange gain (loss) 5,292 5,544 3,588
Other, net (5,248) (7,416) (1,272)
Total $ 70,724 $ 18,018 $ 25,275
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure - Additional information (Detail)
12 Months Ended
Oct. 31, 2021
Customer
executiveOfficer
Segment
Oct. 31, 2020
Customer
Oct. 31, 2019
Customer
Segment Reporting Information [Line Items]      
Number of co-chief executive officers who act as chief operating decision makers | executiveOfficer 2    
Number of reportable segments | Segment 2    
Number of major customers | Customer 1 1 1
Customer Concentration Risk | Revenues | Customer One      
Segment Reporting Information [Line Items]      
Percentage of revenues contributed by major customers 10.60% 12.40% 12.80%
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure - Reportable Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Segment Reporting Information [Line Items]      
Revenues $ 4,204,193 $ 3,685,281 $ 3,360,694
Adjusted operating income 734,790 620,141 520,231
Operating Segments      
Segment Reporting Information [Line Items]      
Revenues 4,204,193 3,685,281 3,360,694
Adjusted operating income $ 1,281,389 $ 1,031,630 $ 838,821
Adjusted operating margin 30.00% 28.00% 25.00%
Operating Segments | Semiconductor And System Design      
Segment Reporting Information [Line Items]      
Revenues $ 3,810,409 $ 3,327,211 $ 3,026,097
Adjusted operating income $ 1,243,078 $ 990,837 $ 806,618
Adjusted operating margin 33.00% 30.00% 27.00%
Operating Segments | Software Integrity      
Segment Reporting Information [Line Items]      
Revenues $ 393,784 $ 358,070 $ 334,597
Adjusted operating income $ 38,311 $ 40,793 $ 32,203
Adjusted operating margin 10.00% 11.00% 10.00%
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure - Reportable Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Segment Reporting Information [Line Items]      
Adjusted operating income $ 734,790 $ 620,141 $ 520,231
Stock compensation expense before taxes 345,272 248,584 155,001
Other income (expense), net 71,603 21,469 27,759
Operating Segments      
Segment Reporting Information [Line Items]      
Adjusted operating income 1,281,389 1,031,630 838,821
Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Amortization of intangible expense (82,380) (91,281) (100,914)
Stock compensation expense before taxes (345,272) (248,584) (155,001)
Other income (expense), net $ (118,947) $ (71,624) $ (62,675)
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Schedule of Revenues from External Customers [Line Items]      
Total revenue $ 4,204,193 $ 3,685,281 $ 3,360,694
United States      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 1,951,964 1,774,348 1,676,178
Europe      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 440,825 385,287 349,033
China      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 562,711 420,829 321,777
Korea      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 427,471 389,008 353,358
Other      
Schedule of Revenues from External Customers [Line Items]      
Total revenue $ 821,222 $ 715,809 $ 660,348
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Disclosure - Property and Equipment By Geographic Areas (Detail) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 472,398 $ 483,818
United States    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net 283,602 311,350
Other    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 188,796 $ 172,468
EXCEL 116 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ->*C5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #7BHU3U1[-2NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE!,'1[6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/(.22F3_? M? /I=)#:1WR./F DB^EF=L.8I X;=B0*$B#I(SJ5ZIP8D/ M=4 037,+#DD910H68!56(NL[HZ6.J,C',][H%1\^XU!@1@,.Z'"D!+SFP/IE M8CC-0P=7P (CC"Y]%]"LQ%+]$ULZP,[).=DU-4U3/;4EEW?@\/;T^%+6K>R8 M2(T:\ZMD)9T";MAE\FN[O=\]L%XT@E=<5+S="2&7<_>^N/[PNPH[;^S>_F/C MBV#?P:]_T7\!4$L#!!0 ( ->*C5.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MUXJ-4Y&15?*Y!@ OAH !@ !X;"]W;W)K$NBET@MB7*=IQM$L#QI35VX[A6=A=IT0=:HBTADJB25"Y_ MWZ%D6]Y '@EM'F)=.(>',^2<(77Y+.2C"CC7Y"6.$G75"K1./W6[R@MXS%1' MI#R!-QLA8Z;A5FZ[*I6<^;E1''6I90VZ,0N3UO5E_FPIKR]%IJ,PX4M)5!;' M3+[>\$@\7[7LUO[!*MP&VCSH7E^F;,M=KK^F2PEWW0.*'\8\4:%(B.2;J];( M_C1QSHU!WN);R)_5T34Q0UD+\6ANYOY5RS*,>,0];2 8_#SQ,8\B@P0\_MF! MM@Y]&L/CZSWZ+!\\#&;-%!^+Z'OHZ^"J-6P1GV]8%NF5>/Z=[P;4-WB>B%3^ MGSP7;?N#%O$RI46\,P8&<9@4O^QEYX@C@Z%UPH#N#.@; [MWPL#9&3A-#7H[ M@U[NF6(HN1\F3+/K2RF>B32M >[A#'/B/4HG8%H3%N/N%>AUC# MD^83W'R42NC=JC+_833.(1!.CN>W6Q MO7]->57$<'/;:G]&6/0/+/K-6(R2)&,16?%42%U%!\?1,N,(G<&!SJ 9G267 MH3!SWB>P.),H/QRMW88( M.ABOX8'7L.%$D@PR?IX83H<1Q]JP2&%QO#APND!Q=KEJ%D:<++)XS645%QS# M:ML70^L<86-;91ZUFO!9\6UH5C X:\'BRJC5 +D/B[NE^^">D?EBW,&X'>5X MNPFW>>()"5'+,_L9<35,*R(D&8LLT?(5?OUJPCCZ9(J1I"5)VH3D/7LAW!K(_:-O]WH Z XQAF:%MIPG#D>]+KM39_H)\@7;D+JGV'0XY MN+#(E"E-;D/?C_@FY)%/5H+Y9QCC4@!L/(6_93PV=Q#Q>_&<5++%X6[-1(%: MDICR"V58BH.-9_6W# ^3W]]26PJE(2O_&::G M5PJ.>-&S>@[&K10*NT8IR7_Y M^Y""@#^Q*,OYO+Q07"U D?TPV1+W-5Z+J&J0-0#N M8NEB3$J1H;@,[!U-IB]>P)(M/RF -4"+D3L9_8%Q*C6%-M*4[["M;#\FD/1@ M.C %<]4GA18&7SRW(R5DU,1RQQE6E2-!&(C%/-)?%08$IB=F>:B4S'+&&6:D1M)%& MY*$C8Y"NK9"5J:8&YPN3L&!&GL5.2]&@>+[?,9K&7&[-!/L-$'0 4A:G+*EVW__;5-!2/2B>\^?CV8J, M,C_44(.,M.:@^7D1.HO8MI(9CE?'S"DSO=-H@^$&D,PP5]7 U!(J$[[3:%>Q MS-91Z(%_!*M:B9,=2C]',<>03]?TO-._[#Y5]5ZF=J=1:C_6:*@>C; J=GC-TS$:ADM;1*0Z>B_=;976TVX+5O#8[PPV';%5= MT=:AWHV_WDX7]Z[9$]ZMEG>KT?UT0FX>R&HZFZZFB_$4RE-I)JHRI88..)&' MG>@O/P^I??ZK,C7URVM18N?;>=Y:^@@]W<@(A\4 MZXR8TV@_BV"< +3F)#"[&(C**)5A!'58?D@&_R$X)'SC%KEW"[P!ZR63FLSG M\V(4H?KQU,B FN->8LZFR'/ :5XXW.P!8U4JK=-(:<= 3 *I M>>+S%_*95Z=I' IV0]9PZ-!>I;^Z1P?^1D3S#R>*>&9_7IS]'YX>/LZ,\D\2 MW;)Y\67GEAD-5B3B&S"U.N<005E\+"ENM$CSSP=KH;6(\\N ,UCXI@&\WPBA M]S>F@\,GJ^M_ 5!+ P04 " #7BHU3K&P^W3$' !L'@ & 'AL+W=O MBZ=Z]9B0F%BJ)7I%*FOOT-Y(=2Q$?['V36/:0^L^(G-^,>/FDN^]FJY1- M?C1U:ZY66VMW[S8;4VQ5(\U;O5,M_'*ONT9:N.P>-F;7*5F.@YIZ0Q 2FT96 M[>KZM';[87%_NY(.Z M5?;/W9<.KC;'6#*G=;?AXM/ MY=4*#8I4K0H[3"'AWZ.Z474]S 0Z_CI,NCK>V>C61VGE]66GGY)NL(;9A@]C;,;1X$W5 M#H_QUG;P:P7C[/6-;HVNJU):528?9"W;0B6WPW0FN4C^O/V8_/SFE^1-4K7) MMZWNC6Q+<[FQ<.=A_*8XW.7#_BXD<)?/A7V;4+Q.""+8,_SF_.'H]? -^'MT MFAR=)N-\-.1TWW6JM8DT!OQ\%YF1'F>DXXPL-*,TVP1BDQ3#!_577SW*&F[A MC=5^JG2<:MAFC]>849(Q<.UQ'A2/':%<<'JT>Z65';6RJ-;;K>[LA55= T_U M41G;A(3NYQ&OA*8YRQ.)$H87D;69T4Y]^O.C[KSJ.XO!VV#3FVWJH.L/L\^ M/KFY*R1/!4X7>CUF*,,B]0O&:$(".F?[G91YF.;5@LA01MDRL#Y#SG*"0U)G M],(GH@L%36>?Q_ .66(W9(+@"C[,-A?"4D+S;"G88Y?1#&NJ)P2[D3;8R=X6/S$.!R'W.]:ET]5 M77O%47PNTJ@UY35O$I=+@E,!'>BZMJQ/.5,!)1._,)Q@'T> M4U:MVX<];B/9P,,OC(2[MUP[AADAH5PP$0S'$;9/6Q&!+IBRE!,BEG67SQ!1 MZ(M"SWUB&,[.*CSK2MY5=66!MK'J$T^0P7'*'.N,G7P^8E$61=?#(IO=S1L7 MER,B9RES'IS'CE A AN73+PA<=XLD^),[_H%0S[AQ,5*FHMTJ=MG1G$:J$?( MQ!X29\_[0WA/[6'B@8E@;%DV>.G&.NZ124>+WR2G21@3E. MA5/;^0QIEA$1BN8$%Q*'RZPK*=6=_WF[Z$A9GB^SML>,I"@++=.)+R3.E]=E MT8E-13SH8)BRF8R#6H\AIN!5(-F0"3(D#IGHMFIU>Q';6AZ>9"E"SGKPV(E7 MI?5K\1-W2)P[_YR(<^XV<[E"H,]S%'O,8*F'MME$'Q*GSR2X/&?#>9HD*J@; M7X\=8M 5!N1.)"+Q=FHN-[#;W':(<)0[Z]I#>?I MA@3ESDL5CQW)& ^M6#I1C)[3-9U025T64<8I=7H[GR&&C)P'VE$Z88OB: UR M:W7Q?:OK4G7F'S]ET(3].G9.]CGZ(FSB#8WS!AK>P_HWPYW6R1OT%F$H3+KD M4=:]>I>0-4(H,5O902LO>PN9O_J?*G\=DI)*=&\-%/(E)"YO!%T".>_-8B:O MO9J]WSOQ@D\WC6Z#+C&$0DYA3M=0.HX5&>9D+7#V8C9S=0W9PNS4^%*[?O8Z M[F(-IEXV?UXK$LAN=&(?C;/O1NZJ87E7;:)^%,J ]OO)?Z]@$0!H'X%=E)7Q5)DIV+<38OR,]!./0.V%'IVM(TYS3/-"XT(EU M-,ZZ;QWPN>^>7U:7M$FAC855M<9Y-BX7?!BL"J!8PJXV4]]< S0\YJ<:W@B81.(R9PLG/ M^??BRUP\0GRSW.FJ/(8LQ]"V!G8MFSC*XNV?P_O]R<3?*C5,:I.6@R ( /0( 8 M>&PO=V]R:W-H965T&ULG59=;]HP%/TK5K2'5NK(%P2H(%)+ M56T/TU!9MX=I#R8QQ*IC9[8#[7[]KIT00<-G>2#^N.?<$B?78\9W-PA-=9MHLN/&HP$LR(_JYF$J8N0U+ M2G/"%14<2;(8.W?^[61HXFW 3TK6:FN,C).Y$"]F\C4=.YX11!A)M&' <%F1 M"6',$(&,OS6GTZ0TP.WQAOW1>@2;%&TD0#FQG8VE@TN*'!*,)IB35)TCQGF"4$S M0Z?0U11+PG5&-$TPNT:?T2?D(I7!JAJY&K(;#C>I,]U7F8(#F;XGNH-"_P8% M7N#O@4_.AWN[8H:E0U/;7[[NY MTA*Z[,^19&&3++3)N@>23:$WB910XID6RE]I*_J!I3HV!WH<,P!M-:G'/1:RMYK/Q:QHSIJ5$=' M54]$GD,3?K!;HG.ZY430CNQ^([M_@>R+6Z7?*F/7\_8VRSF1.PX&C8/!Y0XN MZ)5!2YC?"[TH:%O8%QE$_N"@A6%C87C4P@\XS54IWY#:,7%"^+!=47\X:,O> M$Q=UP[9H=^M,,M\#W[!<4JX0(PM >IT^/#.R.F.KB1:%/:;F0L.A9X<9?)80 M:0)@?R&$WDS,R==\Z,3_ 5!+ P04 " #7BHU3YV#N2@8' !.'@ & M 'AL+W=O%<@=>RJ.3-9*/4]FHZE8L-+S-Y*;:\TO]9B;K,E/Y8KZ=R6_-LV0XJBRF* M(C8ML[R:W%ZWWSW4M]=BIXJ\X@\UD+NRS.KO=[P0+S<3.'G[XC%?;U3SQ?3V M>INM^1-77[,$7J@F1Z9<]G_&B:"+IY_BG"SKI?[,9.'S_%OVWEKPF\YQ) M/A/%W_E2;6XFR00L^2K;%>I1O/S!.T*TB;<0A6S_@I<.&TW 8B>5*+O!^@G* MO#J\9J]=(@8#(!L9@+H!R!Y 1@;@;@ ^=0#I!I V,PBDJ+(EYGB2_"D](N>5"7!_0I\JA:B MY. "?'V:@[-?SH'<9#67(*_ EXW8R:Q:R@_@EZ//UU.E'ZH)/5UT#W!W> T M\@ 0@<^B4AL)?JV6?'D<8*K9])30&Z4[%(QXOU"7 ,,/ $4(>AYH=OKPR#-\ M?O)PF ;8X'Z"[?A5(!3I0Y$V%!D)]46HK-"+M0WHFZG#\+@= MW@C&_I:@B, 47T_WPP2Z.,P2BA)XC)M[<)A%+"4][H@'[7G08$IF0BH@5F], M0JEA?4@63,W'4M0J_S=KM4B'SBN55>O\N> @DY(K;V$?0K)ANA+"K"3,7!1% MA"(K51Y4RA#V)RKN6<4G3/CB.%T^)K'SZPF#<1Q;5%Q8G!*61A87#XPB#?23 M27HR29#,[[604DM?OZS*KUH"_:O.67(;J%T9&QZ-@>AZYY%F]V MP]KX]MK1MXV4>Q4Y MJ*8B]=V%V MP8ZJ&J$T26Q:+@XEA&*'E@>'4@1'BAH:EX+XYPMH%_-XS::-;1Z3\\"2!*4V M-Q=&(!I4P#$UXYHP;)MZ9:EZMU"[NEFU"]T$K;F?#O%)4$1M.AX8TP)DTW%A M)(;)B(I"8YZ0GF *PI$A+R/J%4&&;%'U 5$<$>H4H <8)3&%\0@OX^ P;.%& M6/.V%U1P2<=5-T M_@%4W"_H'LN-8D1L6BX,)A%,;%8N#%$4TQ%2QL!AV,&[#<4SU]M5_D9.9:\C MM><:?/6MQ7^7J'&B& M[Q-,W06>0NK(A0N[T--A6\#<@X,8XM1/#YG& H4;BS^Y"JPHY!I_3!FVLS_S MX!C#A%@MYMR#HQAA-B(/R/01*-Q'&!K@K-"=Y#G(E*KSYUVS\54"5**Z6.B- M:"V*XB BBNO=KG>Y(;JMD>D M4+@#N,MDO@!G>=4>A?2_>>[-XB%4,ES5EZF30Q^*V ET0?B2CL@P,@T "C< M\[QHTW0B'^IY4GNG/_.BD%,1+@I?DC%"QOD1"];#T^%<:B2L_?/J["[U:,$0:/DS 8N>7HVUOI]6\? M%7EPK*G&D3T3-K*,P[+\.6MZMBJK%KP]79&\WN<+'LJ2T4F<_'#*C4[A=W3J MW92[K7P;UN+RRE[CAT%! MF0X !@ !X;"]W;W)KK%$^LV, MWIOAD)SMA/RN,L8T^B@+KAY&F=:;>\=1<<9*JN[$AG'X)Q6RI!J&OA^\_VC) YD556PA MBM_S1&,' JPV\MH%_P8#4!N2S!GYM8*5V*BI6AR75=#Z38H>D08,W\V+% MM-9 /^D[10I102IG)\3M#7W@L M2H9NT;>W);J^ND%7*.?HUTQL%>6)FCD:OL;X=.(Z\E,5V;L0&7OHJ^ Z4^@' MGK#DW($#-!HNWH'+DS?H\3G6=XC@,?)<#_=\T.+SYFZ/^?+3YG@ZP(8TF2'6 M'[G@KTD&$A=R\(T@%5P6MVEGR%ZQ=D[T^-:L0 MX0G_J8^#EI9=$''],&Q)V45A$KK]0D8-Q^B3'+<<]I(B_P=ZPQKV$%4)R=0- M,AS?:5[05<%N08I;10N&% ,UO;D>\:CR,2POS5-1GCJ0=OT'9AY(U==WICQ4US%=,"[1F5RO; MJI59H&E*8]BHU8;9G;;8]RD_[1;F)&SINNB"H@GQ6^)W07Y$2+_^V#UN5NZ@ M6J\L+JA2>9K'[75F*C(YB'EMU;Q!E9JF"Q1;V&-,2?.FSW4T]L?!E(#". H/ MZI)Q&'G_E[HUN;/"QG[0Z:(]N(BT].W!8#\D%UHH/CD.X$&%_[.)GJG&TA0( M]V_^N%L!?M2NI1X4F9 NVR[,WKVJ#GA>M#B(VLQ[8%.WP[N+NI3#X[D%#Q]<^G+8XONVYV*C M]OUUVG.T"3&TO3;!'ISK1=W4]AQN^E+KG)S92R;7]NZC8.5MN:Z.O,UL<[]Z MM+>*UOR3N7?9N\#1375I^TKEVFPJ!4O!I7L7P?E)5O>@:J#%QMX,5D+#/<.^ M9G!W9-( X/]4"'T8F #-;73^+U!+ P04 " #7BHU3[IO]X_0" #+!P M& 'AL+W=O':0\F.8A7QV:V ]U^_4 M"6\\='MS-1[*PG F8*Z(+O*#@!!W (*T!X#.@U *(* M$+T7T*L /9>94HK+PXP:.AXJN2/*6B.;_7#)=&B4SX0M^\(H_,L09\93*;3D M+*4&4K(P^,*:&DT>5F0J^@:CLS[\I(ID4D82-D02A.1>(K,F'T4*Z6L"'V75VL*] MMDEXEO$A,5LY=K^E@9%2LP=:T$-A/./N#!V2-?423%I=:@VX3>V^W ME'&ZY-#!%M31E /1D!2*&0;ZDACZ 8K4*I268IL-RHHJ>(#[YV@'\5'*DY81<$@/%)RP@J[]N"TFKA6 M$Y]5\P@)IUJS%=[3LL.F/[&=E =(V-98BFVYFK:)E8O53GB!E\^67>#,8>Y@ M-28A?E."WO4@.LK!6Z.@?Y2GV5N;3A3WPZ,,^ =M+@>U=N-"DT06PI1=H=ZM M)]*M:\1'^Q.<5.5@^4=3CKE[JM;VB'-8(67WJH^U4>7H*!=&;EPS74J#K=E] M9CAM05D#_+^2TNP7UD$]O\=_ 5!+ P04 " #7BHU3\S8&Q@,) !#+0 M& 'AL+W=O7'CIB^V*/T7V%TL M@!]!GCSP]%NV9BQ'CW&49.]&ZSS?O)U,LF#-8C\[YAN6B%]6/(W]7%RF=Y-L MDS)_61K%T808ACV)_3 9G9Z4W]VDIR=\FT=APFY2E&WCV$^?IBSB#^]&>+3[ MXDMXM\Z++R:G)QO_CMVR_+?-32JN)OM6EF',DBSD"4K9ZMWH/7Z[H%YA4"I^ M#]E#=O 9%:%\Y?Q;<3%;OAL9A4-.&+?_?LC$51T9+PXZ^ZT=&^S\+P M\/.N]!',5S]C9SSZ;[C,U^]&[@@MV84W@_VX-'&N^'&ZGB3MDCP;L!Q.>*3JA;+0C[W<__T).4/*"WTHKWB0SD; M2GM1OV%23-S;/!6_AL(N/SWC2<:C<.GG;(EN<_%/S,H\0Y]7XHH'W]8\6K(T M^P^Z^&L;YD]HC'Z[/4>O7[U!V=I/68;"!/VZYMO,3Y;9$7HE79],L;=DV_2I-8W7W?;O@Z!R M4KC].5^S%(EA$1O6NMA)A-^S). Q0Z\_\BQ[ S0_'U!]/_^$;>,7=/N4\$WV ME$G3X.>?7(*=7^K) '3P\44[>(D1671[](DGXX G>!& U1]-5B\0;Y.?H(XB-$#.Q"\[!JU2Y; M+;CC_A2;'K&MD\D]X W=>T.[O6%W85+4N=CG*[\&^#*MVG0.?*&F:QFX<:;R M6=<)GZDLN@1$MFFZU)!U5[J.6":U75?6S73=V/(5BL_'3 M929(LEH;A#9E]RS9LD$E=VX"&7N$,)5"2#G,4 M5LME[C\.G)OGEC8WQY@:EJEF:J#NHP64IJR3XY^\Z=SH'Z)&ZWJLQ"*XJC9<:BA-K* M7+P:)IOWRJ0(W'T$;F<$U=8:2%MK72NOHV)K/4*)"%+4F"B=>FL"8<_59X+A MJ.O=M:L% :CF?2HI4F\?J=<9ZRW=TDA5UHD3ARIK MY46?2O(:&PVU&W_7;Q"Z#7V>4>)A5]W'("%1BNZR%DE#H6AF@ ;L<3Y *.?H MX,X&=^:H)O9J,,,LV[+EOF[KFY>',%^O6;1$*YXB%F\B_L3J];!O^.O.#_VF MCN>J^>Q1R:$U9(6[T>K[0@/#(=K >QXVJ!J/+J-:>>@ -\8VQ6IRKB A=3T; MJ[6DZZB!"=%*2=?), OW %<_G7O@7;().&10BEL<:O &=_/-1;+LH'/(ERG6,<,T M7-=U;+5L=BHI]8' %F$BEU2714A(:6&>KHQ W2"1["A MKIZ 3@E"SG>#8^3E<(SH^$1,UW*U631,-^_7R4$U.$:^%\>( 1Z60CA&;-PV M81L<(]^!8Z O4P+ B8?U4XL+ N$8<=4Q@7#,$J!EJY4+X)CC6=13;TH!X=AT M75NEIVM(:)F&HY4#%+&0&8IP 0K;<(PT.$;LYPS2X8&@=!0:1'Z6A:LP\'>' M@P%+B\<_A^B 5BF/BR/#_2,6WD<@@VKTO Y".7TPE .>#[TR.4D--!+GQS,K M:3".=&-<-[,2G:8<2]QT>&J-0SI'+*=J10[3+0#=6"S/+0>'I*$XTDUQ+P:M M=3^'U2!(7CTZ)#K2Z:IYGTI^H-1P'_W;W-<'+!0"+<=5'#_K<> /_">T)_0V M+L?;,!SM9KAG6T/H3KRJ9H9H ']G \0RIEM M$))V(V2]^JRJ=0>5#V3] 'J<.Z4Z\XVI9:BKZ26%<$[7S?MUV? M)7ZJ@Q@E1-EV+_I474:P.O$Z$8W&;HYWE MS@"A:;FN.C_F@$[V3],[B&A(*[53R?PQ%;6'VVL0"$U#7:ID+!B/(W M#4?1;HZ"-[UIC]7%8Q!MEV+Y$;?C1XZ!=ZN1GRS1*VH=&R@.HZBX!6#PCH/R MM:B0!S]#&?^#V+OPJL*PKF&(+BR<$+B#%+[\HW<3-4OGQ0O:*S M_[9ZVW>*WYZ5KTDJW[^G[ML%=8%?1.B[%X0G31?5Z\4+/[T+DPQ%;"6Z,XX= M,;O3ZHW=ZB+GF_(5R*\\SWEA5I@-;N8/MAID&SL_M9D>A86UGTB'32 MS*^?2\JQ9/**<;! T=CR(<5S2=YS^+A^DOT/M15"1S]W;:<^7FVUWG]8+E6U M%;M2O9=[T<$O&]GO2@U?^X>EVO>BK&VA7;ND<9PN=V737=UW_M-@^6-]?[\D'<"?W'_K:';\M3+76S M$YUJ9!?U8O/QZA/YL.:Y*6 1_VG$DYI\C@R5>RE_F"]?ZX]7L6F1:$6E314E M_'D4*]&VIB9HQY_'2J].[S0%IY]?:O_5D@ M6OU=/OU+' DEIKY*MLK^'ST=L?%55!V4EKMC86C!KNF&O^7/8R F!4@Z4X > M"U"W )\IP(X%V*4%^+$ MY$9J-@XK$M=WESW\BGJ#1IJ,Q]L,&UIH-]TIM_O M= ^_-E!.WZQDIV3;U*46=72GX0]TJE;1MTVT*M4V^A4&AHH6T1]WZ^@?O_PS M^B5JNNC?6WE095>KZZ6&-IB:EM7Q?9^']]&9]Q$:_28[O571EZX6]7D%2VC\ MB0%]8?"9!FO\5NGW$2/O(AI3@C1H=7GQ&"F^OK@X*0)LV*D_F*V/S?6'"?H& M@AYM>KF+8'[WI6ZZAV&"-+H1ZD/@-?ST&FY?PV=>\SMDE*:KY$Y$I=9]/BQ-.>/9.6SMPQ)&63K" MSH@E)V)),'Z?ZO_!I!G&,-#I126[JFE%U(V,X;GY5IE0[WOYV,! C.Z?WQSL M]-2F-!CL3SO9Z^:O^B/@RI6VXFD6L%).&H-]EV(3>+ WPIE1(:'5"9U[(\U:"L,LT?1'00\ M[W0/@P=EFWLM3'E:Y Y;!$5([K)%4#1+9A@7)\9%D/&=EM6/A5%1PW 'UD+- M#M'":P#C">$'= (C :YYG;1UAM)$V+&5(3Q29!4FNQ$3U0.:6S\N<, M'>(U8$$HA)^YA# @(0EU4PD&S&E*9P8>H2,G&N3T36]%'W6R6YBLC)*A?C1Y M%KL##H$Q3KVN\5&+))YDGG,:HWB3L'H;6:VV9?<@E/%)$T&Q.= F_[8I[YO6 MBLL[JT.06\KJST-CNA3'A42(C))/PIK_J:KDP>@B:(]H'LO[5J"!YIA>9+&K M/@AN ?J=N\ U!LR3;"[8H]*3),CG:P=)5\N^F1G]B?]:GL?@.2-@>W/9B7S:U[71IYT%U@/G=Z8!R$E_4%P3\;\9==AB04%=V MUAB.%UDVEZU&FT#"/F&8V:WL'A9:]+L0)U_"%R1A,.2$54B3 MC,^1&JT!><4;O$RE??ELYI'MN[*J^H,XF[@H35^[H5&$>4D9P1&69,6 MI*#Y7$X>W0 )VX%OCJE[C9):P 0&.%DHH+'E2,"@RDUL\*AHP&@%QJ H^U$F?A*3=*8N4JXPG \ MSRAUN2 XF$IDCLRH_#2L_+]?NA)#66*FH !#XMH"!%@4A!%W,B&X/(Z3">Z< MYN@,Z(7K>C4L[!L0+_6&M28=99Z&9?ZVEY40]?$]JFS%X"=VI3[T]CW&<:@M MK&Z&C#PTQ2Z9T1C[\FU,9.Q&V(=Y\R$$.6<[F@ :-@&WAQX,EWHS*4S,4Y!S M;^#X0(]6"').:_0$]#5/X'BD-@3$ZMPB@HSF@87-PQ@VR&N0R_6RGH "7 MOS?L4'*(CAI^,@/-08YF+\9AJ,SH&%G8).9]:QF66T7+ZHQ M.P7CBL:F])=E#4H7L0&T2&.7Q@H%QB1V]XG6&)"E:3S3H6QT#2SL&E8O.S^G MO2 E-_JI[$54@P*WTO;IL"F$466^#X".\+;S,!CW::(PFLQT*AM=!0N["FO4 MT>9CB_[832<(RDV40P:#58X;7D\F3+"HK8FZ2JA=2M>NM.(JM%7 MR,?X@23#M@%87G@6%@/FE'J[AQ@.ED)\KEM'Y\!><0[3 ,"8/1H)PW+81OEB MN:(D$;%G2>RG:1_GI>D0Y)S9Z!A8V#&<>2+=BU(=^N? D,7V"!(6>YL)&)!R M&GN["1B0T6)ZLG)^D#JZ QYV![.ZR3&A9NXQP0J#P][Z4?5Y M6/4]_<2T!66'N(*,Y_#/Y8<=+D 2]/:),6"2DKR8(SF:!!XV"5\V&U$-R>+G ML#T?]9!63EOUD#U-#-X-D3 )Y1%67-UQ([X'/]$WE4E# M7'((NYG5Q23?1??BH>DZ,^YAF#R+$I_2V%X(RXK,3;,(,&-Q0KU+$ B.SI]\ M\M'Q\+#C>0MU80X> J1]&P-:EQ#O&!$#8M%9(T G.N>L1U_$TZ!1OCOL]X,S M*-NH;E352A :<5J0VHLU33=A;>-BWG"^'IZ>R47WHS9 "B;#A M_8#&U[<3A!?>?L4*P65@X]P=&PR6P)R;B>UH3GC8G'SMM#!#)]J_N)2+R V5 M3J_Y,)9Z&NBC$L(\@?!1,+X\-[V;BY^LO?U MG.>?R8?UZFUW-F/ M6U'6HC< ^'TCI7[Y8EYPNN=Y\S=02P,$% @ UXJ-4V\HE!8Y! S0D M !@ !X;"]W;W)K[%%BO?<*SKNK($_ERTG!7]HVH2#9\%*'IU[XL&JN,JF M3(@,J<@($G]KNB5C& @TONPPLS$E!QX^#^@_)^W0\B@#W3KSIRYB?95=9J*@ M4G8F?G:;7VBGYRWC*6="^A6;?NTY,JHN1-?L@C%NM.W_Y=>=#P370^"%)3=$@IRUORD/T>*L1%Y=W%)37;7+(E>*F M"U@0PB*/ . 9G/QR=E8!_'1%E0< ^1@-5*;#]1NYJ\B_JKB MF3B?3<1\.I^]@G<^2CU/>.\ ZX'$APQI,(&LX@;70BN#)N),^U:"'?-1-1 M>M=@904ZY(-0. :2G[)82ZN(X1L.YWP."PY1"EKC"&@Y+A ]<1A>H[T[O&0& M@53G==PFGE\Z:?@9\O%.>Z%<06?BM[U$H:%(5,8]2B,,SB/R0EN<+FUKM@F= M57'W>V>U0OZ@*QP#'5I*)FM//MY=G^X)QEK& W$PB D.8> 4*42DB%1Y&2%6 M::\Z#6-/5K?A="*D"4X\6;?!VJI:^2(-49K!QC>TLX-JWNX+BC0#NN6NK MG&\=N]O;U]O.M7&T2;X#:RY2< (;ES0:PET1>0ZTD\E0 =?B."^2@W- @=+G[L* M\H,K%L50I0\);B[<*/UM.\Z.WRK7_16]7]Y_Z'Q""VH4L*$2H=.S=V\SX?N/ MAWX079LN[$<7845ZK-/YQ@OPOG0N#@-.,'[!+?\!4$L#!!0 ( ->*C5,, M\Z,O5"@ !^% 9 >&PO=V]R:W-H965T= M>0 HBCXF9F/W@V56%9!X^>XS\>:Q:3_;K3%=\F57U?:[%]NNVW_S^K7-MV:7 MV;-F;VKX9=VTNZR#C^WFM=VW)BOHIEWU>C&;7;[>967]XNT;^NZN??NFZ;NJ MK,U=F]A^M\O:P_>F:AZ_>S%_H5]\+#?;#K]X_?;-/MN8>]/]LK]KX=-KMTI1 M[DQMRZ9.6K/^[L7M_)OOS_%ZNN#7TCS:X.\$=[)JFL_XX7WQW8L9 F0JDW>X M0@;_>S#O3%7A0@#&/V7-%^Z1>&/XMZ[^$^T=]K+*K'G75'\OBV[[W8OK%TEA MUEE?=1^;QW\WLI\+7"]O*DO_)H]\[?GR19+WMFMVDQ:MA-?R#MDIW W!EC42Y[UKXM83[NK?W M3(RD62?WY:8NUV6>U5URF^=-7W=EO4GNFJK,2V/?O.[@>7C7ZUS6_I[77AQ9 M>[Y(_MK4W=8F/]:%*>(%7@.@#MJ%0OO]XLD5?\Z[LV0Y3Y/%;#%_8KVEV_V2 MUEL>66]BF\G_NEW9K@5N^=]//.#"<'G#^7X+>/VOMY*?2YEF5_(?)6J3% M6?)I:Y)WS6Z?U8=__1_7B_G5MS99\T4'O&AC:M-F575(3%W8!,2G@SONLZYO MB^R0U'"-L5W2-0F0I%F9%JB29'61Y W(J^TL0G6Q2!Z-^6Q3X.EN2RN8+[G9 MDSAVVZQ+LOV^;;Z4(%P&'_5@8#MKD%(" N[K/)C)-K-)EEPL7^&:=,%9\O>M MJ0=?)DV>]\-[RSJO^@(0@5]F15$B"+!7NJODS:W+%G;TSSYK.]@.[ QT7 5X M5;S(+Y8W ]\ 9N!Q^O69(AE9DQAT1@A9S.8W\)S6 #H\E!;QBB0"3#@,SE*Y MV>,T6.AOS8/9X;>+E!9- 4"[-Z35J@,\OFD3T,O6U%U&&-[W[;ZQ1E"!A %V M* #5!6RISNJ\!&@M7&Q R0+%\"$9, ^A#&&KFPY0!EJ2\4&K5+ABY[>_0P'' MS83[![J7596L#-)F$1+LK@52E/O*$(.\K=16\#42_MAF9# L\![RX,L!DIBI! M^R)49\DOUN#*/]J..!>6_-0@ZO<@%,=@QHVA"2V[ S/0+V?W9X&8 0P@&*90 M8!#_>X^L$[K\WVYO[TY34/\UV$M<.=F!A8#/GT&R%!K>O 4KN^=-L*2MU\ J MC+0=[Q8 ;EI\I C [^40P&C>]7 E,!_80@L+]561%.4:&6?=-CM MX3L0 /R^Q<<9 M2IG*&2 F^DS0@[^C1XB%BH:HD>@3N^[#'D>].&[IB!U2W)V6\VA/!*)+>(A(#_K8.G\2B=#5S#>(/OD,6 'V#_,%L(1L@D@>0 M3 ,RGR9Z60=$GQTA.A#D^AP4[0<@J!$*P1>_E4+ID$2_ \V3FT/D B[^5-P^ M@[9SH>UB1O;&H'E\U[>P9GY(/J'FK )=ON[K7 QMKA>)HMYE_VA:U(6QXG9B MSLXZ@D3/"!5X4K(9'_WF[ZZ:/'@FZ">0/]$45V:HU%:V[@2 I 2R#$47UBUS!3P.,(V_:R#%C4U2Q MPIS>@=BWNJE?D8$HFJH"CID"1M$E"A0-@P,^O)>M K*0WW.'?ANPS ;V3N $ M LDV)=(S"7+VT:T(B^-6S!>(+9$'00)H,[;/MW\04K#8+5C'(<3*W"RX:++R M?M2\P_>V#C-"'G%"UC4XOR MSX(G-/#HEGYNS18CV@>C>#A!9CB=$"=PCB@,&3 %8X7P"!:SSIC.%?L\(!J M4Q#K AVV/5AGT ;\:P%X 53OT(MT/HD^*T96_$!3D]=+)-B:8L/D%PG>P3=@XJ.M\#N=-'GAOB58 3YP:]'-R,("8-#-A.9>XJA0X'%15#?FH'_ MACB)65/] ]FDR!7*9"!6\&T#5AJ7$_,'B+$P'GKK&R3AZSJ2:D*R0G: M+G@.L$7;FUB,IQRPV'(+M%Z_(S^C.A&=P!X&NT3T,WI=BD2T>!ZVPNS#F*YG M9S;4J$?I2,]ZW!K:&C@VP&X05,$M!#'^"-%0!9Z1"!RQ2P#U67)O# 0R0.#+ ML\ 9"O3SAP M< F"_2N"3>IATGV:#F:!&[8DG \8J700!-DM"/(KX.4=(.3! M."%G7R+>>$SD/&O!\ QH+";.X_6H)0DEW6?C8=+<9J*;$&MB0\W3I*L,"(SV!* MHB89YD;PK1;D+4-*D-*;P2-EZV8YJ@SD55847YEGEP M*> BJPZV5'ZTA@3^J:U(H#C CJ _H')A5MT8JQJ$%!$M'5]>A4RG_CRRXCMD M*"0<_?&CYRSZ\MX_]GW 7#$>\@K4 $M'R(&D8L ; @<5.'N'.19GW;MM:PP' MV:RE#'@.CY3UR $$=$&R,;.?)3_@WD/JUVJ$1D\F![0(GULUH#9:=1(# $@8 M=!/TY">$*O2K,=8#F0(3U F1PZO)M- >T'ZCMU#NV#;TL([$R($[0%BUA@G\ MU4WZ&)NB^4Q=%^1LV30\T; I(_P&&V=?F.1UM/?L(2LK9-%7P-VO+*!^6E-( M^JNO*:'TG^('1HI;O.99]X!4D J,0S MR."#N2<"^L UR!&-G.IC9,-.+/@0JH%MOT??CCZK Z&&MJJ:1T(Z*LH0\#)P MW $J93=&L/BSIZ024[6P7PWW4@I 8#7,CIHB2-+H'@=4 />U)J<-N75(H4;T M>5:'. N!W]1T-1+X>9RC(8MP9^@'_R70ST0S@?BKODS>6-I>P'%P [FPCBOH M8< ]F&M)R@*=69=U$5,D=#TB5RBTH6P]0:[?Y)LDO E871( (9K9;7V&A,6T M^%KHC1DM0"(Z)HIHR2]]+.WG$.0RR"U1C!L& A N_T,S@2XZ:Q(;5!#R\#G$ MIRIX\"#-\&MVDA;%2T8.5V##_:;3)YRM-':, H>)DXAM5ABIB5'"_5-D8<"* M$/F'@""@ $I981D@V9:;;<5!!@A:]L5I _C[E?EB=OL.K9TY"/AD@SBC$&0& M* RE@*L&'0].30]HH@ KDVM]B*$06E-5EL(?\$@@%$+[V[15\0B,'<"(IE"W MJ(_;5,T*4Z-8RFR;NLRM0'?$SP(':M-08,QT$_6LU$08W#,TD/4I5*I]--"![=Z++(9+P.G#^3HHCAJ)]YZZ/CK33YF^)1U)1U+.[] MW(@;00E4$N_T-7\X2WZI]>N).UHC0 3)=PT<\>\'4X.W^;@M 1M:.@$?IBES M"4%1=]62#Q0->RSELF[0>"'UN_C9$E6HYV"/;(^TX3?CS!^E=D^((X'=8?/V MU.,SV.O+Y.)RF5[<+."OJXOK='D^?QHYRXOTXOHFN9BE-\M%\JGI@'Y3UUW< MW*3SZWER/;M)%U?+Y -:OZ.6&K.VRUEZ>3T[34X6U^G%Y?GI\<4YB$'0XV MS&-5%;FD9$]A?9FPL,(?<_AC?@%_G,POT^7-S2G\R2+-RNAEGKHU,&JOD?CHHI [&'S## [RV'L0-VX/%O#SSC?,@\%J*.UQ/12AA'!Y@_ET^B*^35.4:(#KD(@N._T50>X 4 M7*T.D\*%V9':H!HQ^6!>KOR>#[BTLEJD;2D]TDF(P;\5!@/\LN:@;<55+PZ? MJ)S8E>C)(G'EX_[+:9)0X:(>-1M8L@!O+.=8G+4-^V>^RDZZ"E,ORA%@%$R+ MM@1=24G4O>=@Z%/V99CX=TH2I5]BI@XOD\QAI_GSJ"RE24+,0:U-V[*;?:R MI823,$BK-,()>".2 79FR#'+NJXM5SVK+J"D5C3QMY7I'HW17IY1]\(P84B4 MIS0$?7<$/,YCE6W0:T-0K3+U8'U# MD*"2546])#)8UNGX\25U^4'&W-O(5W M4D8N@Y92QF-^SB(IP08/(4^KPZ.$V%CXDK+3M0F8#2SX:Z"+*:DT9;L1AN30T?+!CZO@> MF#$5!$KS3%/UFD?0^C3L'FR,E,.ZA(?2Q8 '?9ZF MS;SGAZ83;K;H"V._"&J(CNNS6#;8,]#1]T:_C]WQCNT_):7#5%V!(1T6**GT MPQFJ% V:4!<!0-GY&@FX"^N^ J(\ MH'6@;I@M9>EV:/^,KY,#4=N.Z?2\QV 71<9\KLEW8A)\1")FP%E/!\;:.1:D M9R2(P<91Q!Q5(TR+>M8C2 ,.:=9Y.9_?G,V3'8@)F<[X,U'CY7PV.SMW7T4- M0\,>IV$7YD>#E2UQ7C"@J\G9]:Z(0$-1$LAC3XK3I4+$GR1 +Q=GEP&<\'$ MYL7B[.+W07FK3?B(S?TD)Z;/8S^.\)CXF3@C4TUFOG.(HB+]+Y)8?MU^E\=I%\WY<5RH)-YLOS]&8Y3^:+F_0*//V?^A;4 M+>HI[AS\TE&%[VJ97B[.DZL%1/V+Y /^!GB[N;S0_QUA?H@BTAD&&N>+]'HY M2^;IXNH2'G2!?UTLT^7YM60JGHM!"&).(3Z9G<.]$,J<7%W>I!?+F68O7B;G M .3RYAK_NEZFU_-KNN/VV>L[._KH(C0M+K>@!WW_(L@-:E\4/ M]0/>H0^FF%<\ <1T0.]?^)8/*,M Y/\@]^1)^BZ35\EU0%' \A$B'J72/6N& M6,NPWFD'9>%0U[R/JI2DOD%.[@>E:->A#H^U$Z7W$FUH^""3I;V)2Q\PC<;UX*]]3C6C>#"NW'OA5\(E0PGK;,"8V)UJWRZ M/P#)I;@IF4S&14(9JLF9-B\!RK!"4M;KBD*2Q/51$!,=[Y)@L+5GQD>CZK^% M4PZ_"0*NYT:,,-'E\17HXFHN\XZK55"775.3U[5%PD?8-L8EY^-JH>L+Z5RP M(-&V)JZ"T",=%E-3\M4[^YS\H#3IQGSFD&S9:P66;3'Z4.[(1 EP7"%#*;YX M216I($>*7R,,Z#!J(,4:Q [O8HVW::F4VZ2.W>@K#D6!+2F*P\1B;CA-CYZ2 MA)2K2GQOK/3Z=4LK>0E)!\L.G$ ,>8B6I((2KM!48;\7($0+JJK2B5U4DFE3 MI69? <\[I).+MV)%&N+'<32Z#; @#B=8[B0H,&GIHNV@YH\/;GKD57C>SZJ! M!H],^6'B14E,)?E7R3WG@<%[5KXAJC1KB<:I%-[P)KVT M7H(?EI,M#F[P&1)G@!L=T4 I!U^1HFS15-&]@?9P6>6#BT$V;;]F+7L0\1VIUN5D-D;2G12_EKM5WUKGN+ ;[=SKU4&XD:T. MLA:R"6 R=-)3BC6ICMEI@H"M)N"#+]!F\6&_SI# :B(#5F-L'K0E@0##V W" M7^O4I$CP7ZSRNI2'*-E84/,2V%<''IEAI)]O,>T);D]=4M*%_!_8]Z$DAZ=ON9V? MFR#"#H6X!./:/22!1@VER&NC5##F4>NF]8P9*'AI)9";F2.T:DUY0S4.7T'7 M:+/%5_'KS(&J29HIT6P/#J4):4EHE0JDA&B #[%'[4Z99K9^]AE&VJ<>S0Z5P_"912FL(GZ#\UT%_8!P;-UT[.6* M#\@AZ(4XB?;=:[K$D7F0O\CD VMX9+Z?J F2$,CC%2Y[X.OCW"8YGA[5K4FW M%;LY=)5C^K 3'.+D?VN: I6I_VM83O=5!#;Q8.,W2/A]W^9;TEYMB6ZBHG[L MM**7U 'CENJ:JEV67*[_3:12&S]7AW"'1[MB-PHYCG%@:M//3?0UFY3.."T> M=>;6/<\.# +Z)$4T4=INW5)NOJLH)[;FEFD4Z+*%:!3+9)A7?B31[%REZ$C; M2B8"RWZ^:PQF_\9(HGX OG,^W3;C7: #%:[J+@LVBFLC&@20L(04DVOX\*!@ M7#&+!2YZ=9!^/A$F1QJW'(WNF"Y4M\XAT9)R. 03I_W1J2MK#MO!3-@&- 4Z MT(]@\ ?3SU:+0WHCE9D(W;"&8&:($&HGF. 7RA))M#R!HZE;-,T./4N0?75UMM'-\L,.L\4X/LO\IDNRHM9"J.CS M"(IA#Z+71H]TRH,I7NF8D;8QYMF^[*3A 4MN./L<>D><\91V5NRC(W;K- .* M\\,-1?2N)J?\>;=RJ4ZLZ,='*L<3ML= M[MDB=V<#;+1W\:(O]BI_4<:@#I3Q4#N!_OX./I5!^"6&K6&P#!R_.%*WW!%2\OEE%MC#@ZZ%3WN0*+Q4(-]UVQ M0TK5(V!_=?CZZ"^^:YM-F^V2DU\_WIT&47*V@K^;FAFD< M^%W3M2-\SD8'"'$JZ0E\7@;UV1!9\YL)GE<[KRL(KYKB"+<*XD8,>P:L?Q40 MDDZ%P&Q;?,R%)K+5M0K)[ OQK@$^O!DUUB299TCF,R]W?S[E:"]/\,USYZ9' M.SR"IOF8$;!V_ML8(3[3ZN7Y52 (0Y4\K82#QC]\-&B,"0HP < J^8F",?J# MB8>[ ->W@NL/P[2>HL=S8[-^9H7^[BE"O4PNKN?IY?45UJQO%NGEXI*#U4FR M7U^DE^?7R7PV3V?+"[\%99?%57H^7V(K\&RV=%7QRYOS].H7DN M3_C@2IQ_YG9=)Q\J;E-;)IW/ )^X:;+Y(J'&Y?-E>DU-RXO+F_1J>27@^0IL MB )@NRNX> Y;NCIW6USB8,4YK7%]GE[,Y[+&NVAH3SHZ3S[PN"=?\L1$:'+R M\[OWIT$_;U6%SJJ4#0MF=*T/I>I%1GT-E,N:/DTC'0[ ZM,QV2'AUW,.DD G MGT\9.+C19W(Q^6P*M.K#M?[&\&SJ[.!FE 3MA=LT> ,U8E11"MGRD;SH^AV\&>+Z&N->O* MY&X6B-/N,MK0!)5--]5%;HH5+P43D]0VQ_W3W,[)H&%7Z11 O#-WE!F57O-M M:1X&488?3, # .-NS&\23/,M+K]-WL=#H*-ZK=1'99S0'=[APOBGUY'L!>D$ M7X0-S PG!W21'TRHMF6-X/P1R?WJY3A)E'_E6AETG@;$'H4DX"2VZ#I09FK" M23;(AFM_HF5YGMKTWS(*X6"U.V4M.NA 21SR*Y*L!2_@5E6AF+:']VD)1 9<[K);0\,Q)AQ0/+>C-MT M>/;EVAPY1R9"2)Q<5+2$TZ B(9_\R,!]O[)Y6W)-Z8. X!,OV5QIZX%5SS MF3U<2TGZ?>%.2>SW&\PM#*366_1<:6.GQ,BMCRX%S"^)I@^D75F=[UES 3 M"L;FH6PYG/Z6WQ8?J$V\.%#+7 M"$@N0W%QRRO7Q/P:7""Z!.?.@@ND#'R/=-][1KF6<%-)-6,0.6DY M4BUJ4U9_+TDY*KY/H# XC(4+YFWDXKC.I2;F<@$>?2GD!&V>$CQF=7C(+[96 M8A,,%0UXC(68?6A-V78\4M$AQ'"P5*"A>50K>+#FQB(#/?) Q&\.[HO;]8(D M&VV8R^9';/1X*L9K*:&EM)^AS%$A7]00&+H\PS:@(33"8KX"9+.=&?2$^<%[ M?T'687&!KE#RZ:$MJ@&=-.FI56Z3H45C=@2_X%^SW?[;Y)Z&$,4?X+O&G@<* MMI,NN)6S+W53TT@$^>#*[:X)3X_&4)&R6,T31.#>72,*JK'2G>APZY@!SUNE M;B(Q=/#<\4,@'&D.6=7Y(=)*FA"R4%OBV1!2-FD>Z\"9%P(W+4YK2;UU>,+8 M^SM-)D56:7#N4??8>/URS+^4$HHKEBDM6U7C3JO ;C4_@0;/<[PRF @9:I;H MB[@8QY.TK[!-]W!$V8UYEURZH=ISW*57,2-IK)55>H2'L&5 KG@$#<^@@CV5 MI/V8WZ>U6&$PZ8\C=*JXMH/#A4,UJV$SYT!<^''?N8\95PGOQH,R_-K..[&DZ M9H9)G8=G=!1C@S[J'(N0$<2_XCJ0W[3!1K*!Q1T;>M4PG1ZXH\LZG'DW&"V^ M/RE%#[5*'OJJUMJ?RUNY!TQ*0M=LN/I'9[#P.6K5NF0-,SXH$8QUV6D78&RJ MM&?Q#_D#2=3H9O^P2S#M!]R/6. WF&0W?O7_FED.@K_G6.BSY-\UH)XVLM19 M#H;DB?Q$),J4ZWYP\X#'HO9PZHU.; M@U!JN&XT[OHD>*JYPOR#,+M;E#H)N@G@HO%<%^F,6"3U2U%?=7M,"^CAUIC. M=>SCK0>QAX;^?X1K),''0R+',ULC SQ$\] ,>[LU89'):FEP,*0;$D,=%_^\ M&-XG@C9=UK.]KB;*"WN I C'TAH)T<0$C[3C4-AN!^T&W 8_]'VR@Y-TW=;O MP7/(B$?1JT?:L(<1]*J&=[.7 ;9\;:SE8&@J%3A,QP!7&C=PZ (O/7TB.0D. M*QPE[0;^T*EZN=Y!TC>!M%S=2^4T8DE/2,N^M)?SP+L@&]?HPXGIU7U M7#'+;4[I5(,_HZW$T27A .]1E9A.R6K3]-;G('SK>[\3.Z$3\RJO9\D[B2Z. M)IR")^E\)S7G%E%V._#;O4\P)3=^2A:!YK, E"RJ[I6VZE MI7,626E*,RB6J-MP&F*/K1[2310\<*Q#,ND%/LA@'8:X]$XC[H*3UC*:E\3Y MDMZ7=QG"VF#3$M:$J4.7MZ.WT!A8W=/;?VCNC1OYN$?MBWS YFMLE M]A*^=B6T,%6VPL,G^&O*)?ZG;P$"!PS?&X45.$R69SRAIZ3TUVE3=I \]2?: M#'OU5!A1N3*S7_W+=!_!%TN>-!@I0Z;6C8(4?<\!#; MT=5BV3WYZ?[VE+-,TL#O,,.NN'C7/&LMKSH(>]>RQ*>F!@X@FR^@_\JX230W MB$#2GH$FX-#;29L+\@+,3R849!9IA\<-LJ13!4&;N<,R"!,#9TNK83@%@0VY MY_ L?#T/^?\YK@>4B.(.E4C,1TDJGF%[_KPF1H\@VX@C]7J_AJ:SY$?LA!Z@PS<0^;%1 M\FM,)MDCZIXO2K 3?-)8<$1_'+M$S9'!.4;'G7CQAN3@2>T MOOR-_- U#]L\7Y#-9AI;*E+8<'OPS]4[SD10Z":#RUVF3X-K6A"MM]3)$4SEMQBQK,T?FCAEL4D M4"_\JAS*2G!!M)(3][0SD9JWL#J-YY+ZAGLQ FT+]SFZ,7DXX2@ M.UUNR)B1)Z;;+CLC)Z22?R=!W4!C4DSWV<1)L/"8_-&YSD$8ZBRWOE]AT_"" M-"W%XY3%0T;CJ#XUFTU#PPDX*] V64&9BW53E0VUKLGIZV0.%"=IX/^4)L",S6.>_RA' '@H]C5P4 MN/@&CH$IRQRGD8-VFB;P5*H\N>/A@RG79H47RD'$ MW#FX/N+ITO T0.UJ MH9D;=K[=X*B&=?3N62+MLQ HCG8 '+])%O/A/I^7?3WY%QRFVPV/+05\I3*) M.T)[&KZK4#<5#68](Z&KA @5X.B():UTNZL]2?U).?@ ,HE6W]?P($>"G+G7 MXNDYTAQR=/AVWDW8^QB>JXGR-7@=;7 ''\LN8[A.'3IHK+LV/"K5O[G6GXT. MDB#'W-,)&/SW:1I05<8&@R[5J.O[Q)VD*KLX/?8:W.,C#^-.8CS**1L P?FZ MH# @R$)'BJ6%;ZIZTV'[MU]J[5UJ'KUG LY79GZ?#;&HO _8(3FM'Y( ) MGL(%UWXX7TAGENIA)FHC D2+W\$E9\E[GB5_YY,4U-R_KPNSJR?.90GJ^WS' ML*!/>U_C*ZY((I"B.4_4[$Q19LS\#5&OR_3=,?(.:[:]8MNBK*"VEOJ Y&8& M/OM!\GI#-YAM/^7L^!TT7_1-8_3VP-%!Y._]J$">N5[,R",5O\[&+SF)FU=+ MQII+9=*/HBE)!U19N?/YI+(-JS9#21QOJJS7V"]CZ#5 O]3TR/N.S!&>,2XG M&>T/.F,>S))SJ9LJ)7EKAHQ7XGBB'GT='<'@&P?X''+?VN!]8_?&1_&H]/W9 MV)<=OEJMD=.V0M1N,^M?LA*Z'EBHXI=4"#L(NQT$B6?X=I7D_9O7W=LWKTL+ M_^3P7]L\PK^DKG[(NNSM&Z#1QKRCOA-RI[Y[,7\1?(M3"]^]N)U_<[MX\1KN M])>_?;,'%_"O6;O!$]$JLX9;9V=7%R]8GO1#U^QQ28P%@"'HSZT!/+=X ?R^ M;@"!\@$?@.$"@??V_P!02P,$% @ UXJ-4_1C+Q(?!@ Q \ !D !X M;"]W;W)K&ULO5=M;]LV$/XKA)<.&^#*DFPG=IL$ M<)(6ZX>B0=-N'X9^H*23390B59**X_WZW9&2;#>VL6$O7R2*XKT]]]R1O%QK M\]6N !Q[JJ2R5X.5<_6KTJ)*C-([/ M1Q47:G!]Z>?NS?6E;IP4"NX-LTU5<;.Y :G75X-DT$U\%,N5HXG1]67-E_ M[G-];_!KU&LI1 7*"JV8@?)JL$A>W4QHO5_PJX"UW1DSBB33^BM]O"NN!C$Y M!!)R1QHXOA[A%J0D1>C&MU;GH#=)@KOC3OM;'SO&DG$+MUK^)@JWNAK,!JR MDC?2?=3K7Z"-9TKZ6*>K5A@]J(0*;_[4XK C,(N/"*2M M0.K]#H:\EW?<\>M+H]?,T&K41@,?JI=&YX2BI#PX@W\%RKGKC_ (JH'+D4-E M-#7*6\&;()@>$4Q2]EXKM[+LC2J@V%]P8DW./DG M!C_!DV,W4N=?OQP"_:0%JM!7MN8Y7 VP!"V81QCT9N^$YA%-Z#7SKW?W[$=>U:_9P\8ZJ-@[Y6!IN*_ \22: MX9)Q&IW3*_$"#[IT:VZ@72GX%Y=('/)(YB?'W ( R+ MHS&.NV>*ST_:<8F+PJKOWWUN;KCDBE032GDWRZT%M"Y4(7*/94:]BY&3'G5% M<]S21\T%#E7!M'Z46ACNVK(%+CA7XJMQSGK<"8#J#80$FFUL,0[K'R=(7Q= M\0>B_>1-Z,9B4/;GK;( DG>#G;%T-AE.+R8T2G T&Q^.[(R-I_AWCH-I/)R/ M4W8'+;H=Z\]8,CR?CH?S]-R/)_/Q,$G&[*XQ5#JEL#ERBOP;^M!O=55SM2$S M>JG$'ZCJ+$'VD76B^TY!N17'1L")$;ELL%UV\!7?.]%!R \!$T?/G8E/.9/\ M=\XD\VU^*?6-0X99+'1;"OS6!OEGG.!2;O9^8,?Q1PG2JS,IEKXW(*F!J%%C MWWD2N-D"BIV=1_,^@(. X'.]$OFJ"P7S/)O'*%6U4AB9TNIE3N:D],WO[<," M65M5PE%UV-"M\[8_^^(B1W+7(+Y=%]PY16"!?6NX2B%'FWV%+L MMNM9OI0UUB"BZ\#@#DY@;78,8C(XDQBQ851%H2-TZ5QAV-YVZ +PY,-D9>,: M5&PY4OLE'4HP9WK#)3;/MNK;N'R7 #J<$6N.8!^QQ1[ND_@%!>9V.M._D>%C M&0Q!D7\'4C7T",)3W6.0P2[)]2/J(D\5[:MX**G"H<3ONMOH"URU(T7-&GB) MF!^HJ%/EG9SC[M.1RR-\+-HM'G[9\U01?8 ;XD,17&@W9*$+^S<+/4YQ:_Q? MW+K5UH4\9JYE%3]VUB$B8V%B!NB((9%,K:S>DUDB? M8\75)XE:&))@!ZO6_:WC05W8GA$//$$T52,]2BV$GHK#(_T@; 1G\Q1WTH[1 M'GX#>QM6.'#M'[3:VOCQAUF:7+RVIP\GBQUG_'9XZ 8PVKE9(2F7_OY(BA'M M<,GJ9_LKZB+5(IZV7(B M:\:/9I)#IAX[;0^='B!B26(" @P 6E9_?765-XW+\=CEU=0:!C2>%,;6W./2EF/76. B*-5J/,VR MXW'-I4[6J[!W;=)"D.W_?HKT/L&,N&.[@TZG!:$EQOEPB_;1MG9+&%YZ[RI.V7TH)8Z/OE]EX>!PC)[1&':*4R# MW]%0\/**>[Y>6;-EEJ01C5Y"J$$;G9.:BG+K+9Y*U//KB];ACG/LTM0;J3FE MRJW&'J%)8)QW,!<19OH(S&3*WAGM*\=^U@+$0X Q^M0[-MT[=C%]$O&7W*=L M-AFQ:3:=/($WZP.=!;S9ME;IDQ>%\Q'P%I-UPO6,Y/A5X$,S!'5B4X4-UO->,X^TH M2PLE]X#R>.,$"H9;8PIV-#U=IJ=(/J5P9\0TM@K:24R;L,;%,EPRDWK W(7VRW4$N,1;>XQ!2]XW;QBMSN'(;$K<+*D1M@8ZZGB M#DH*-+HP7Z0G7P4WA=]2E&^UA])*O_L<+67G36/-O:3"8"&.9O,T&^:#@/;A MH;H*6>\,##CXL-9!&*N-K0$C"_DCWGE^3Z5HC .7#AB>?87AV7=G^&QYJ/K_ MAN$_?F=N'R^>0^U1)-;D9#9DUB/EN>$> X(O"9$F%]44Y/&]KW _\4I^0[L#)K?05I@V_D'7\0A;6 MU-% TRB9AR@&NHR*'0I&_-HA%0MT5LF_.A=JCHROL%;D(>-"!"TDO=1Q1B., M#1 Y\/B.2Q4LB'B)R*X%UT"8AE@-W+4VD(HU2%,CW#Y+DH8T\H.[>._QECY( MWB%CL0U0*7*PGA.OO] F![D;_2/N1893EZ#V,&@)/]UT?>>]Y=KQ.-]=&H>& MACMYV-E"Z.N+ 4$CJ^;II-\1GWU$@U#L-8=\J5W(CH,..]Q^%YH%-LT"/]JQ M% 5 C)D+3):D$2.D.VK10? *[G&V=E171\&VEFC6=87G?^6^-,&,!Y-A#;8, M\R^!M=K'(;'?[4?L\SA9'L3C?/Z.VU(BLQ44J)JE)XN$V3CSQH4W39@S-\;C MU!I>*_R; )8$\+PPQN\79*#_X['^&U!+ P04 " #7BHU37O(:I! & !. M#P &0 'AL+W=O2:.X.[ $TK?SZ/HLC:4:Q&*7U3+^0 M &YWL;O/LPO@8NO&G_S*F$ ?^V[PE[-5".OS^=PW*]-K?^;69L"7A1M['3 = MEW._'HUNHU+?S562%/->VV%V=1'7WHY7%VX3.CN8MR/Y3=_K\>'&=&Y[.9.S M_<([NUP%7IA?7:SUTMR9\)?UVQ&S^<%*:WLS>.L&&LWBQ%"C-IRS M X-R%T9\M= +5]\[UVYMUY$>6GHS!#TL[7UGZ-I[$_S%/& /EIPW.WLWDSWU MA#VIZ O]?! *^TI;!T*:^W&8(=#=9 UY'1S8K<@@+,/C;#E=(2RBX*\=H?/:&5C#H*Q6*,AL[H1T<6/MD1 MM1[8WG(?Q19^V!:K=F%A#2V(V'58L:[U%.,>@FG/Z%/@D^$'NG_8^:0Y =XL MHW4VP>X^&#V28882^.7NS7B@.+<<'=G^*;>$Z]"ZX?4YWIK?XWFZ@--+7 MNE]_2W&$T9U;A*T&>Y!^LQS9E?V '6W,8CD_XEW>A.#XTA M'1Y[D-!7I$2=UB)'-7U%FPH$J_X)()/]O)&0=D2B1X5H5'*]40N7IE 7$+LOZ&(DB M$5E6DDR%0B)DF8HR51#X%]HXQ^PIKP^YSI^-D4I$4B549#R26?8_4N>H+>Q+ MV[,/OZL.OA^=]_NV8YU2"O M++#+$%LVC7PC_J%O<S/B,'O&;8+*Q*[<1[[9@5T*S:1YHI)E!4[]B$R MD=>@5)7%<2IK4>6,D2IK(<&89R)TNCZ^,$*5*I$T]K),D)8D(J0RH53Z%$)I ME8@JK1 65%%+$HH%_D]"I$0%YLJJ0%-+T9"2K/Y-B I2( W EYG ILC?-^O1 M-0;Q\PFA1YQ K'B,THLW;]_%IO'J)3!0J(M]84ZSY\*<":D4H>"XY#/$6Q[! MG%4UX)U@5FDFZCK"G,--*%WW?&+^/!6Y^8AKMC=3"CGY[C@O.QJQW()Y-R>"!3EDW CWK*B%&55HFA*D:?I*:R5R&2* M(I25Y.,#OR=PAC!J#PTAA6E1(,O/!.B%? E8DJ*$6@FN@E]%=8 (-...C08$ MKY,(%$A:5BKJ_0(@9+QYWI:6PVRZ#4.!=/,B:X.2?%@Q)S^886,H0F$BJ*ZS M;83=!_Q-9P548 :)/HOWM@/4-)VCN\N/CS:,#[:/!A:;P%=7_YB71ZQ!8(,'\K*4H C1D*%-G*^&!2&>7(+=HEQL (]5NG/$9Q@NY% ME"\G7%<&S\=%P+9H?7F>'>#8-\#/7;?G1V\X/"$OOH/4$L#!!0 ( ->*C5,C5H2UUQ #PU 9 >&PO=V]R M:W-H965T6C2E;BQ*DD M3ME)]F%K'S D9@9K#CD&R9&47[]?-\!S.#JR>=B'K7+)/(!&W_TUP'EUFYG/ M^4:I0MQMDS1_?;(IBMW5Y64>;=16YA?93J5XL\K,5A:X->O+?&>4C'G2-KD, M?7]ZN94Z/7GSBI_];-Z\RLHBT:GZV8B\W&ZEN7^KDNSV]4EP4CWXJ->;@AY< MOGFUDVOU216_[GXVN+NLJ<1ZJ])<9ZDP:O7ZY#JX>CNF\3S@-ZUN\]:U($F6 M6?:9;M['KT]\8D@E*BJ(@L1_>W6CDH0(@8TOCN9)O21-;%]7U-^Q[)!E*7-U MDR7_T'&Q>7TR/Q&Q6LDR*3YFM]\I)\^$Z$59DO-?<6O'CL!@ MJU/[O[QS>FA-F/M')H1N0LA\VX68RZ]E(=^\,MFM,#0:U.B"1>798$ZG9)1/ MA<%;C7G%FW68GB$ M8A"*'[.TV.3BFS16<9? )=BK>0PK'M^&#U+\$!478A1X(O3#X %ZHUKF$=,; M/57FZZ[,XI_7R[PP<)A_/;#:N%YMS*N-_T0-/TB1XO0JW\E(O3Y!(.;*[-7) MH\N(3YO,%.>%,ENAT[W*"X06XEE\:[(\%V6*D$[T[RH6:X2RG9[@#68B>+(2 M@3Q$0.SP<)4E.A/92LB]U(E<)NH(\EXE"A"P+D:NH-)8-60C8,ULJ4YM4 MW"JC1)IAG%ZG>J4CF<+BOVR4R M9@"5$7S4?JQ1X<9-M=S*]_UO^I#5YVO"R M> ?VD9OR*Q#-"_%.:B-^DTFIQ*E.L5A6YE!&?B:^QJ-;76SP-!#W2AKQ0HPG MWF0:NHO12%ROH*#J=;$Q6;G>B G?YF(Q]B:+@/X;+:9N:/6N&AOX[L'$F\VG M_'=24:U>A5XXF=+?T43\DA6P^0L1C.=>L)CPU?(Y9]500;@:<5]6_/M":1NIV/K<^V_W^2% MWK*M3X.SON)O>CQ=4891]\(N+58E1I'@L]!;C,:X^NM?YF$0OCQR58UCU5W] M@8G#H70E?KWX="'6V5Z9E&,#52V-[L5?Y7;W4OQRCE!,B,^I-Q[/.H1/)V>= M>QJ!-%JF.M([F'>9D83PGOF\'G4:A&?U#5[-IM"M03A"BP<1$/@C;QI,Q S3 M9GXSCYZ/)Z'-&>=+&7V&!5KS1B-O,IZ(J3B=M5;#T_%LT=)?XWLCDB:<++KR M5"[Y ;YFD%;2M=6>Y%1U)7YZS(](]]YT-'^"B7A8R[3/F4:^]TDI\ ,=SB[: MN>!')?,2V1;9PL#C#$L2ZQPUF@$*_JUH])Y&(ZT.1I__W.C['XRRD3_V@G#V MJ$JK<;4IGCOQOW&6D0=4^KC5[;#&69XU[4]TEH\PG]$1&88\P-8^YQ6P;I24 M,96Q;5:2B9%5E)%)M MPR(&>/45U6#$39(<<*USL3-P7*,A,]P@ \ZAEU2,,1^ 08D$*B=5DN9L02>N MK8OL3+;7K,%&),E-@5O<&PZ\ SZL)6*A!T1R02T8B\--#^ &Q?]@S T: &[F MC4>A-Q_[?(U:[TTGH[ZK='CZV:B=U+#)'7HV0FY$.6/G0W 8+DD6' 9 +3[] M#1^F.!R#8C8?B=G"5=#G:-!*-?&"^*V4'?VM4 NS&@\N\@&-=C0!MRE0Z>Y4)I MMIZS&6@GK7;@<1>H-24(Y/3&U%&[,.=LUQ1->.K\'>!+W44;F:Z5X"6Z"RM:CY?-8.YXW:B%=CO(G ?D\.!6&G*,E#O$ MG+@R*BZA-ETX7B$Y/3Z8S-#,LL-=%3D+RFID!6[&Q2K-T.NS38@(0H.P,)O;-*;"^(P(K M5=7UR!TGY?V';<1BT5J),<\ MV!-";B\3^YJ"J$IJN@UL82;@D#BO$" %@NMX'HT'7@L@E$6#Y35%/FT/,<>N MY"1ZI1W(YO3=XMI*40-++M.@6N[ 2\\G*%LT_M0.&!AWJ3IXB+P_]%_^!,]B MVJX@QN0+MHR12GBKF?7-XX.7@VH_CH$9%;XCMK^#6$3QNJ8H;JHL^7C(D]L, M:HU0=$LYMO:QRO*V!C9RWV12YK*;+.O\R%ZMB( M:SF")I([3OOL'B54#Q2Y9GS?*:K% X\++3($Y[+T9%,R8KESLY&4-I=-(A+ ME3M29/6^^R!3*,FHT.,8WS@[&)589:"$69$X&W OED4,O6R$$IMP'+6KBA ] MX%5LO:MO<[$MT:N#0\K-H*-6*Q4Y.$?-#7DK+5V%&&5[6R ;EZDBC"EV@8(- M!.:[WMLE:STCC"WW>>>1>TD&SZBG-LQ9%%GS=90O"@JC<.25M4$27(D&:?;J#"6I2=4:E M#NKF/9ELJ;IL.T_NY@"G#X>VZ'VJ[@H1A"[,>@!#QUQL;6$0].C0O-;L5)\! MRFT5ZW2^[01@=RML_^$VFKE%X<:5%&^;$NK56EEE($4-]6I/2%V]0L_UPX:S5#YG'*GE=NZM M<"Y[QL%DK3UT&F.C\9!XLS%D\P;S<$!@"'*4*6(MN>?B=:1+:!"O3/+L>4*T MT?BP7JH:SKEWP'VZ!JX+@LZ/X?=NK##+A$ZCIU?/-DO5M$Z'6J4=JZQZTZ5V MX__[VC%XVZW6Q%J=M2U[@VXSR <\H,Q+9H00"&D_92^@#&;)$-R@(K[.8+/N MEGOM7Y5EX$MK([=$%@D(Z45O]>^V2C@(28FS1JU)&15E!8]2W@&@,NATS#B' MGK62JF7)%OGZ "#MIM0C6SJNR/=9?P!4.CX>R.M>G=AM,\O?9O QW%/DM*LE=90'^IW3EYTOZMW0!=\^%*CU46)YA- MO6!"Y\.+.>UVC@6U#JW@Y=.$L3_F0[_%V!^LG6W\ZTYC*-*J%&$[E;TT]];C M&-

T, *I4$_9YX3 M!0GA12?TO'.$I)T?/;,-&E':(I-[DPG@_QGBG:+*3/;X[C#VL8,?1.<\-B.- MO5!172YJ1SU4B08CIF=9[&;XK.84$ W]9)6U8RP>QL4+B/YA'!AP1FI^W-XK MCW@[!17YMW.8!,9!B[=.DV#F]=TDL@#UYAK-SH/3!NMQ>#$E$L^=#O*K(FF%F:/(VRX[\;F92-+I;9AO=E^Q3+3 M&VMD'A",7+B67U7>#IT>G9H0MXIF!6:F-."86_FN5^8A68]ZV@Z]'^?9#6@H M561ZQ8QQT=NUG;9=SH6,.@+:XS!I]^9RZ*,_MI[;CP+,W,]D=(K;BEW!YCGC M$#2/&%IX:K!SX#]&@MU2\^C$X#>*+>J5S+3W&:-,J;YX7O7WI.RQ+KQ@%HVE M]X[ZKBF7< <*'^M98U\;F4[B/>,N3@\K6%@+,SI"=R@Y*!=&+/E@3,F-%3G+ M7I;=E*=/=8074E79"=@6C2C$Z?Q\AK:YU+)+< Q@!IM?DO^:_5,.MU02U,ED MN0&@RI :FWXQUU:;+)G<2C(>+[>?)4<^X:UBJ3"MJBUGD MSL.9.Y3&'1_].D)S$TJY%.AV"6GA 17WZKQ.:0:?;:#+QG1C-,+(-T77BV!_ M$\2F)R4DO80,SAJ>D@XAZ/QGD71X+U M3%HY:IA+M6/5]\C[(,1:K^D;SW\!C58K;6K\*_%Y\)%/V<[HX*RG]V% :SP< M_MCA67?8><)D4SJ48NC,5?FWPCRX;J5&!W[D MQ;GX&[SO&!MSFA_+U8J-.YX!4XN^DW!X!AQM"F78-)C7D+(1DM16V6.;8:LS MTJT=%E,_LI6HS(:5@:F&9FH/..K^X-2\KP%*4CDXMY'+@LL\'Q6@3)?RX@.< M$%%R2[B&#U]I8F_R"\1MZPV);T3^>'7S#AY844VYNOG"3R[HX MIR(.W7/G^9U,BWM+XZ]/.8*8SEUG5&U\[R?\F4SK)W3$E^ZXZMGB$O?JM@SD+&QHDO4V!7UD>N^ M:_,67, /CQ=X[5,'"EUJ,"!Y7&/=09'5!- H XT.Q*K'35S[%0J%XKABLAT/ M[*X$FTJJSX4!M,/DM"_57NKV,.M@ZM7DJ(1EW66K%F6U/;-Y\[LT3AO?42V' MW*U%QRFNRY36-WIK$Z:#VYC3/VR3J_OO9.+%(-&^:%5\O[4UB3>2)E<2N*K$ M/I,IQ>'O-\-,R7$WZ/>-PIX@')-W/@#M_ZZ\+428'&_GJQ?HHSUG/=3' M6N<_1!O),]J(!BW.TVTWD[&'W5^=M=9=6NY04J\J MXLE3GYYBAR]![N8A+_;50_OXX7RJ[?4\T"J+9K.E#X')ZF""$16/A=04_A]T M#EUKQ_@+@2?7:YYATET!H(]KJ]^!&0][&&/--!\3.3U M[_)W(ZZ:38,W?#3P;??1B$_P2?IMYOU8 ;2G:=]&/%5"U$XZEV)N^[ MA,)X!G2J0;=>'0 *"AC<'S7%_*V)C*LNU-.P)?%.ND6$*.JKVDS;*ZOUI^?U M94R%S)W1N?X@P4XJMVRRP;GGH::,YTXM1( "N?<'+.&4L5?O\/GGP$3*>MT ME6B85:R+Y.28R*533G#30(.[EL'"AKI)9HO.Y!7-]5_V?9>6X3_U31=;\.3Q M9&>").[+Q_=\&:;[_M X=.W8XYA2MHJR_3A?685"7[^@'=I1?^/Y@_$;-<:Y M=5B1$OBU7C;I%YS5<$&0D<='BA)5]0B@&JL_84!P=H],7 ,OMOKO.O"C44M' M-YT7^[$S@(S37JQZC;!H# 3)J5_DX)/RM%RW;MYUH9,;G^$T[?D MNC B,?GDS'J-)4C'480<6%9Z]EGF#64ZJSO_91#T..Z@XC55Z,)AH4N^%U\\ M^H;9,*8.T!O0Z^)%4 28HCW=!B0P".1= U$;VN-6ZKW24[^UN!S\=&6GR@W_ M0(>^KHW\;G[%TMWM?@-T97[ZTK]N?D#TLRS1H58B4VLL=6=Q=")*\Z,<\Z$N M]OQ#F&51U\6.+V'AE2KI!3Q?%T7=?J -NE]&O?U_4$L#!!0 ( ->*C5/? M?9S9YP( "T& 9 >&PO=V]R:W-H965TUVP]550\.F0148U/;V6S_?<>&L*G41CWT M8GOL>6_>V,RP."K]W52(%AX;(RV"U\'NW>K50!RMJB;<:S*%IN/ZY1J&.RR )3AMW];ZR M;B-:+5J^QWNT']M;358TL&SK!J6IE02-NV5PG MVFH93 /8XHX?A+U3QS?8YY,[OE()XTY0MN^6JAU1&T\R8VM_"I>C2)JZ5[E'NKZ;0FG%W=V HU MO)6E:A!&+Q_IL0V.0WB/=A%9"N#WO!!$I M&^2QD[PUN\AX4]HK2),06,R2"WSID&[J^=)_29?++?09&_AZO3%6TT?R[4*8 M; B3^3#9_[G5BV2N+.>FY24N ZH[@_H!@TL1X$.%L%."ZJV6>[!\(Q \4EH# MA ,"M4IZ4^U >:JZI\*!2J*=PQ?DNGM-H+=0&_(\/8<;8AJ2&8QJ2<3J8.A* MS9AD6:1X]D3Z#%B898SF-,PG"$UM1<8"66(W=6R,4CB-0IN29E5KA!1:UJ[W(B+^YIO!9=0$$>< DO";#(# M5H0%A::2IH*55&*$DN5/DE!67.X1]F>A\I#-&(UYECGITRGX>_=WXT2R;$HB MBS!+)DYLR HVA@_*-RE V M!VF[:AYVAUYXW;6 )_>ND;[C>E]+ P)W!(VOBCP W36GSK"J]0UAHRRU%[^L MJ)^C=@YTOE/*G@P78/A#K'X!4$L#!!0 ( ->*C5-+EZ0^S0< /T2 9 M >&PO=V]R:W-H965TCL[#CY\2HG<$_U!R:_;.C#Q9 M:'U/%Y^+TU% !LE2YI8D"/Q[D!>R+$D0S/C:R1P-*HEQ_]Q+_\GY#E\6PL@+ M7?Y3%79].LI&K)!+T9;V5F__+CM_IB0OUZ5QOVSK::/YB.6ML;KJF&%!I6K_ M7SQV<=ACR((##%''$#F[O2)GY:6PXNRDT5O6$#6DT<&YZKAAG*HI*7>VP5,% M/GMV)U<(L667RN2E-FTC3R86L7^?;XPMD%- M_.<-\Q0>,S668\[6<&F/"C 6M?I=&B?E0E<;43\11Y@>&P;,-\)I--X& MPX!_MEVK?(U;&X&GDBU5+>IC)45'#1J5?,NHJK.R[: Y5>7Y_ )D.;L\PU#'HD7%\9SJ=K*5>/# M;'39TL&[JQ'%ACS6R(7/3IZR3R\,$2R' MEXU<4_M%!'IMK@P6K2I="E3/[PHG.C8(F!?WM14E#DXE22H5!9]9:2B_'3G8 MM4N_[W,(<%> 4-=96,"-4F][)LPX NH:THBM&BJ O-J(8RLW']=5BHZE% MX\<@!C5"J J7F]<-135M,9SH?Y<\2"Y^0VC L@,D4H10=4I?/L9D7<&-?<&4 M,O+VN^7H9+XLCJ&JH33/7?$K'\-"&;%: C@GX"_(1S=J2H M0>K6P"ETCE^T1;SO!GS>=D:]8PF/@H2'\QCGF,^R*8^RT)WC6VB":\6">OFUM KHT8_-YP+,X95DPX[,P>\O6&!9Z@U.R]45U/#-N'O,T M2^@TS: HH%.<\.F;9B%>,7Q( IXB"7&$?,1O6!22,:#_P9\N),H%MW=T\A$; MJY&^J]?:#B/"]0!"PC#4'(A Y0[A^KS5^?T'/^():=#1-0?JH[VGKM>_])<[5]"T M#7QS>'3.>C M:/TF_[M^"&L;"7MSA=;<6^3('5 .-AZV;'2U"V 7T-T\?1:" M;YG_%';[=G#8M'=[>'RWA\AW R9O>Y>)"0!#(S@_G)4NL.PHBR S>,^.YDX! M#F$0\'F88)8>RMC '"?H*"G&[E&49'R:)<0^G?(@@*!KE\NC,,SX/$GQ)(7) M$9',(CY+I[WSK_B: ECIG+R;10$/$^H"4YRB./1KBAMNA780P-3K,^M*C5IM M'U#DL%_-AGO[0PQ-Z>62-6;GQM60P>L//RB[AV CO[:J\0A<2!HPD5JD!>@^[QVA]VWW[J<[1W>QT.3PW:+=S[L[L7>H/:@D(]6-K0P#.O,CHWP M"\$(:[<443S<6L-9+?'C!J:/S[![F!["O]:*GMU9D.SO>]_&!0M$\_^"K+/T MXS?*"$?S*?YFB3NG:<+C)'/G63KC(:;)54N>L00=/,-$B]T(35F$VS3I\(#,\BB*6AE.> M8?3-,)C)B(O]9O-?37)#$'\]*-_$XV8_6U?/LO4R1E$&?4%$ND+TGVG0&1YF M&3 Z8V$:\626=6"&I;B.YQ3%)*.)GK&_[6]&OF;@EG#+6P6(J0]^81(8*?ZZ MJU.&MUCTG-P73+=PNLWQJ^]04_V/DD "BOWX870VM;6?YT8[@[?=L[])XT=N?\P],7- M?8.!N@1K,$ZG(];XCRW^PNJ-^\"QT!:X<\>U%.@)1(#G2ZUM?T$*AB]>9W\ M4$L#!!0 ( ->*C5,O1>X%AB@ 'R- 9 >&PO=V]R:W-H965TRFJC\U.V/:Y/.^*)L? M[^W:]O#D_OTFVYE]VBRK@RGAETU5[],6/M;;^\VA-FE.+^V+^ZOS\T?W]ZDM M[_WTC+Y[5__TK.K:PI;F79TTW7Z?UL?GIJAN?KQW<4^_>&^WNQ:_N/_3LT.Z M-5>F_7AX5\.G^VZ4W.Y-V=BJ3&JS^?'>Y<63YZO'^ (]\7=K;IK@[P2WLJZJ M3_CA3?[CO7-- M>5$5_[!YN_OQWN-[26XV:5>T[ZN;OQC9T$,<+ZN*AOY-;N39\WM)UC5MM9>7 M805[6_+_Z66,D+*UHW3T2K?)FVZ4_/ZNHFJ?%I& W_H*W2V[ X6^*I M7+4U_&KAO?:G*SZ-I-HD5W9;VHW-TK)-+K.LZLK6EMOD7578S)HF.=&_3I_= M;V%J'.!^)M,\YVE6$]-(#[L&:W\)4N_/EJ=L2W6;M, M'EPLDM7YZF)FO <.$ ]HO <3XXWM^#\NUTU; ^+\Y\P$W[D)OJ,)OIN8X+5M MLK1(_FG2&H$P!L,O&F"9?-B9Y$6U/Z3E\8]_>+RZ^/YIDVSXH2,^M#6EJ=.B M.":FS)L$:*"%-Z[2MJOS])B4\(QIVJ2M$@!FM38UP#-)RSS)*J"ZIFT0*QZN MDAMC/C4+0,QV1R.8SYDY$$VUN[1-TL.AKCY;H!"#4UT;0*<-D!HM MYK_3*3 M7=HD:?+PP1F.20\LDW_L3-G[,JFRK.N_:\NLZ'(X%OPRS7.+2X"]TEN6-[>Q M->SHMRZM6]@.[ PX50%XK7"17QK>#'P#D('I].ME(D!&I"+4.B> K,XO?H!Y M:@/@\*ML$*Z(, )!\'SA;SL81H,]$MU;?;X[6I!@RY@@- H!8[8^NWOD31Q,^'^X=QM421K@V<3['HY0PL/'2T\G$7E=S4< MICT4AE#LA=L5['B,+KYZ,*:1VZ$FJ,68Q8R !@O1CR + (&O+?S:=.O&YC:M M@5$LDTOXP9: 0ID^K:/@:\!#RB8E,=0 "0!IK W@O"DL<'1-2V18C,&R"\; :!7(38>@$],P0V!B[J!;8],4Q^75\N \P <@%>8 M7 &"*'GP!W9"C__Y\O+=Z0+$6@F* (Z<[$'RP>=/P&QT-7P #:@/!P8D,Y_- M!JB'#V[/$(<%5S5.*3SA:XD&3C5K.W@2Z!%D? ,#=46>Y':#M+2IJST.W_27 MN ?6RF_@ O#[&J#4QM#D"UY?)J]H8Y:0>FO+DACB1ADN\\*(CO**$"(0N%=MBGP(9-2+ M*B<5A'C?R>75B]/DP>K1(OF;29NN9MQ (J\-L/_DYZII#('TM0/4FQ)$=L?G MB@/@^Z?+!)@$LE8XBPJF(58.APS ;NO*,V#XG*6 >8H0-;+WXCC"?-=I 1.: MA#0O."QB%\+R__B'BT?G3R.^/W@_P#YD*"4@'] 8+!&?=,(%'IP>TPLEH=$\ MZ1H$9T!JC8,L40L]S0B,D(3O$!M!&B"J,H;*5@C[@N7,K.9B' =L&># ^00. MP/D\_@YDX<]POD8.#+[XT@-;]$_L*P >[U#$-D(8 /(O!?!=3_E"3GEU/D?T MCQW1/Y[7'JO:H"+THJMA:=DQ^8!"J9B4N5\_&@O=35=FHJ!E^I!(U'WZ:U6C MP(@EK..%;*DAG&B.4-(FEM6_P6_^[:+*@CF!B0./$'9:6.9:UJCT$*S*35F) M*'::Y,CZ\7%D0L2+\$E1J,:>)6&(N%Z;@L;=@HF=8:"IKK%A^^RZ$2\]GMN4=\' M/-["WFDY :M@P1OQP@3);7(K0G>X%?/Y ,8]$ :0)6VFZ;+=-ZX45*L:5(C^ MBI7BF)N@7,^Z?*CRZ>T)1DNQ%"[$R^9604?K GK4.6'F+^#;!GE 6\!38*\RXS1#VT1J!F M_'KP,BXAX>60EH&D-D9>(?O 05 DF9[:CS")"455.MFD4#ERB(#(X=L*]!H< MSMG?PSTQL@I+ 3K8I+9.KM.B([DC"$BK;8-Y $GKSL1,94QGCG4=6:T7@4A= MR-R$0[%.QEHL_8R*L@(1E0*_MMP<0L]$Q_9'R-\GSY'FNMD9VAJH@H!NN6G@ M%5HQ_@@V?0&ZI) _H4NPZF5R90R8XW# CY:!^AA(BY\#L,R1Z,6Y][6=SQ,6 M;OWON'5B>*-*ZZAO[=N''?<6 :+NB(M=HRN@;19PQL#QSH#,]G!6U\9Q0U8' MXS.)\2]+:Y#0/?037< ?^:3(S]1XRPRL9ET8I]+1]X?TR%]Z9Q-K C@MV6QL M_B5Y9\3/ 7/2;N"K6A237X" ]VG]R;0T&//OI#&P)2&WVB$)T[)H?,82HI'V M$I@B:2&,#U@Z/"OC[0$KJUS$@.#;(BD-208+&[?U\$Q0."$7:T1*V2QX%&"1 M%L?&*JDTAGC1W%;$]=&#CH _..7H@/G6:HT$"R"ZU4W0S#/T'QIPZ.0 \@=!W@H^AD^3@*8]H$Z&&J#=LX3M M8!QQ#@4J'D&U,8R+MV[2.Y?(E9:J.HI$*)N&&0TK! 3?8.-L=!%K&>P]O4YM M@=1T!H1XU@#HQYF:N,*[DIS+OXMN'XD_<2B.^Z"&OH-OTA[):3RR]CXT82D MAF#59(FH%A(;Z 8W2MQ 96SJ% A4W#-<6L9>&!K&?*: 0;(LJM?H4%&94P&D9*3!YX M)W6/O5, DZ0DU1>QM7]"E8B>M QA%BY^6]+3>,!WPQPU0P4[0]OF3X$HH3.3 M%=^J$6950]L+, Y>($/ 805-!MB#/K[$YF@2.&^?2$TYUPFZ0J(-:6OFN+Y( MPTMX$S"Z>)I",+/R?P<*B\]BPL?C@I:STG+EI>7J%F\L' 3J87I8XAM];YM/ MHU+QZX<+H6@#-RNY4D(+K^G6OZI7WCD!JJ0) LQ9. ^1CO("F$@#D!HIH$'Q MD8&Z&FA _AP6,ZKJ(E8K W63'?IUFAN)NU,\\$,D]$"P$4;V%X(+A:78 J.4 MR" (F\'6=(EB!U0"3L M$UG.J3SK;4==86.*HB&[%O0YL'%1):CJ(K\!6@O6B-)9MZC3;8MJC6$*3)>H MJ])FC:QN0DL%]7-;D?^%STTDAIXFKL'-H?X2'\YPC)QVF%>F$>\NZ4#PJ(W )(C+J8,"_[XV)9@.-SL+AZ.! M9M#R*IN)JP.Y>RFN>9%!(X[&.7#[S(R+^\[TM;4/2X=IX3_$=U:]1E6]&>>6P M@E==$3LQGPPECK"P.)Y/Q(+*$K!Z^+VV6#@POM21#&I0'R (4=[0F04KB/^J MNE9@A>= 5I\C2H".(9;$&F]-GAU66>FDQ%D2+C%4#SC3Q-E[/,,!#JA!!RA' MA$B%5^D("V^K]GA 8;N#?=W@AIMC@W$31@8G>O%9LB%@H+;K)<[,G"J5$!U)>/ K[/1]QZ&O;,&*'C(U< M':V8"_Q;;M!8AR,G VS-H5(VA2@0W5I4 ?%P97)$>*% Q/ U< /3FIG9T9%& M1+]V*A=%H(9F)5C!)MN555%MC\JT$.5N'*R M?)?CFA#WH8LRVQAR!S4F(SM M:B9L5FQ\J@BQ!72C*$8 _S4ULFW4P=@_.$=_/BWH8CZKYPT;1Q_2SQ/2[.ZO MQV+&L43D0&*"M?B8^$Q;#6I$D4MUCZ)+:V/JFE7DJ1BGXHY851K($V3$%Q$3 M +B&M)BT;6N[[IAC C)I)!Y_6YOVQAA-$QQD ?5=I81\Y-6@[R:6QVXQ6P=I M?+2J=:K:IT_L(L_G!@G5]- M$3FKR$2%#\PH.5L!8 *2!Q.#0Q#BU.'(:SZ<:Z;#&LR/MB7-$-%$8L3 .O([ M[ HI72B)%N9V,G!QQ*MG9[D(V3!!E&!"!SL,2$>8Z^BN/0;#AXB<)NU-=0;\ M]L!B)$4P56Y9] CR0SH4_.1)&??1B_-QBBJ-QJ)8?6VT[/ %6I[,0I_71\U$Z'EQE1=NP%E)"6FBV*F V1<" E":TJ.O4! M: H#[![$G,0H6[N-9 XR2HO\^LC[;)"]YN%&!6O=/M>@\FTL91R17$WK+::E MBJ[KE$W:&.WHX?F_ZPYA56O#*Q5?$4DIC#F2C&=4Q/-'W]K$B>#H@21Q;F1T M83 J(W!05(. $5B@N_ES2M%>.9(4QR0DZ(!XR/L,<-#YU OG]3R4WO!R@YKO M+(OW^7P7\QEY[VKD,BT'WC&2<<"-CS+[KQD(D[&"[XU^'UL"+>M#Y' /W9 Y M&H(8PJ8(''O?%BC@!=7 I,L7H@C(DXZQL<92IUA:<8:+=;&U:X[& >?UH2I0 MGS9= 1ARC:**4LIVY('U-!]I?2UQB,Q(BF]/E611Y%/]L,@ MX,1N82ONQP%.LA>M[S7&J!A'ND0FW256(X$CY^$$\3H:L!6M>T;N#,-F'AFG M8LQ.>QY&U/U B%SL3$MS-#E49'@W9+ DYWHC)Q?AJJAI%+XP=69AE:'G%FS; M@M2MQ$7'"?VG8]^\;$W2\,J^RJ:P..2+5L"AKP@11F+WMZPN#GPQ[C@?*B69 M525)E!T>? 1M8YS3, ZLN&A_ZQ0A,6;4! _4JD4_[K0@/:1M[N#IF&,>/G7L M8C[?BY-O1UG$75[L(;D[X8;5 :"7&M4Z1 MD<0ILK'H">'CR DE, R(U1,-1WQS]/TX,R:(S>+$58>$ O.]5?;7FW+!DXGZ M+\JJN+'$A9=Y;\7=#+DH(JB.8L?/>'.']"CHKE*8O\>S9^CXS^PZH:R#(B/% M(WC!FY[.0JBTA@193&O8J2!L,GHW8%W..7=TRIV#.8_GE&ME6V(*,3[ QA ' M3MZ__7@J)V&;0&PYHT[9H(L8][:QB'V)7!M'H\B3XMFBK'6;]\')_INCHA#% MX5BP_CVM+>%%_,9"HP-2O".N+#(,['[=U8TKS&"O#HS9D<&W/@HVLLA#U$(T M 4BRD]J@&6X6I,13<*=5RXM%-L"#']!$[7Y>1?^ 53X'J,;0/&KHF!:&>BC8 M%8WCT4+!?VH4U\7+3HZDG)),0+AC62AE*YA8:'2-&)TP/DMMV,ZZJH$3DXE" M3L?6'4Y 7X%5!&@1$4^TLX&^15.F:$)E.W1I@F3B&L#-Q_ZR,JJ]H@9,'B)K\K+C!$:RB.'C J'6\ U MV&Q^*WR=.% V244F:D9CY9X<+1&MG@(Q(2JZ1.A16DJJ+H.WWG5#^W1QB# ' M*< T\B3'=@0+^TD&%@H.BKS*/@\H=BBJ@'/F5E!%E!:G. OX >"8#>C0RSF6 M$4-0!7(4[;.,=(B)6HP_2=4!4K$8 Y-(&9PGY*!VGLPTK?G5KDA7# M.A8]Y9 ^S'L^SJDU*Y]MNYI/B_US5>7(D,<4F_E7L17"D^:09N;'>P>),]]S MXRT3_'3DH]G4Y(AM"W* ;#@S&)F,K;-NCV$9="+>$+MH761BF4O%1D'E)$V)(=62Q8Q",73"W M1*ES$@@YP4C^: >,;QT3!,YT MQA[G>B8G;U^\.0VB>T#)0?A)K-R5/ 67#M#JI]?0,B*,!2I[.F$@=O2A[*U!H#AT"0!'AQ MGL257[<>R&P^^\HG\ZSF,W#>2Z[+>^_)'T6?+QXEUB&<(N*S:U3(TSEO.&B- MPLPB'R:E1Y+$^@EA:+6SS*!#K,VF,)D(.549);NA"JQREZ9%,:)&0D0HP,B7 MSG%=CO'PTC#4-+8@WIGK$T!N@VQG85N>79$ K3!7@:J,X/3B$,V3!)TSJT=/ MDS=QHNG UR"VO>0'NC(KQZ_GQY&,./(2>@="X$QD*:"#O%1O7#A&4"DF.H(^ MCLE$V2W/2C+U^$*:R94$F,2VG*9DF9)@DO8T.0U:-,Q9QC;]2TIQ61CMG:(6 M%5/H$8?XRBIT&Z*KM%0 [IXA/7)*./HG7KV\#,3?FW?),_LKDL@,$8LBX1?+>C-MTV&MG8R8J_B* Q&JZ@B5,[Q0* M^>!3&:ZZ=9/5ENVAGV4))Q^N?C[UJ \;O?J9]X8.J#/VTD0SO -B>X'?&TL05@@& )S3A-GKF"2A>0&L@T)# L2_!*!:X% MA938K*BM2D* VS&?VHQU$]BLM&7:NR\> P5,41D]L5%4(E#D2(422?.F=%V) M=! %'A-2/&?15"K(GV!$LCUS%.HFD 0PYPY5N<^PYNI*UKF3[I"[%B3=88M* M) ==)1F0?9"M+0)P.'C*OFM0X*)\%@_/I\Y##4??WI #WW%NU2_V&'Y%?IU5 M!U?OA"-71?,4$5M\2/%1Q)('DQ6&SP19.['DKPTAAA<04+&O!+)/?#E@R%AZ+709DHL;7K$F MQM?@ >$EF \7/" NC"L\=QW")_S:\M QR-7]L!"; D8>EQP+=ILIX M+B5G*:$3I#ER0@D; D&7I>C"[J]&4,SG9S5@O?;B&3Z3WC^0MFA%TA-Z?%H8 MIAS049,6\;I-AA*-T1'T@C^F^\/3Y(J2(T4?X+>&F@<2MJ,N>)7").A(H]0$ ML@84VUT 26M=E*0:3*840.#>G1,5V9AU)1J7#AFPEQ!YPD70P;S#2< PJHYI MT?KDUD(<:&G(+;'80^SCZJ8,E'DYX*K&%"Z)9O0+KM^\4^] ))5ZM97M3>7Y MRY1^*?Y4YQ71LZR5C3NN KO5F!P*/(_QBF!"9,A9HB]BKPMG^)YA?/LXP>R& MN$LJ79_M.>S2IQB1U-9*"ZW)$;0,CBO.2\,Z5]B3)>['^#[.Q7*#K@O,JU/& MM>LUS@K9K!KPG$(ZLJBF#Z=X67#\%*^:VF>$9G',1*?#/AYI#9Q[$2"'S^)U MFLJP\NC.>#BBP#OS85JYCQ%7#]Z31Q2('5KGD0X$^B'I$P CL M7U$=2&_:8A"D)W&'@EXY3*L5=#JL@YE7@U'B^](G+9Q-KKL"3RJ.'+D)1BFA MK;:<3$C.;J[5+C:6.Q*R_ZOB>7 ^+N+A%XF?U&#>ES(4E8$")(9_T1$RECT5%R[O+PIJSW,IIWR MP3"9N97#\_UA!J85MF?-\U %=J0[Z/85F%+]<:,<*_0^"[&Y0K8$ M[H.Y+X:]W!J1R"2UU#CHGQL>ABHN?KYXO3-&FP[KT5Y'$^:%P1YB5$JM$1&- MI+Y)W(7,]B;.))44CK[NDQX=I>NVO@;.(2).@E>KVEC#"&*:X=NL98 LWYBF M86-HS!78=\< 5IK2U<6HX:55,04!IO%G#_! *]1672GI*6I MNL;[('S:1K<7.:%I]$JOR^2%6!>3#J=@)ON[F%48Q,TC[W:@MWN=..A[ZWT1 M,9JX3>F>(L Y<"V\&AEZ<&R0B]*C0J=_E,;DXEH^EM6A.3:<9S!,ZV.ZV&O* M0\B)):\? ?:&-13U8_6RF(C955W-9374RX&8IE3K8:YQ'6;RP$& +<>) ,&$ M0QZ22OWH49N^U-)#G<.=G&Y54:(QYD9UO@\/K[ T&/_%*AW*->3MZ"N4PEAV MU&V<$D8Y8LLI_)_E P;I,3LK0^^':Z4<]C0.)4R1KK$BA;\F7^+O/O$/%##L MFH^Q0'26IYS:JD?IG\/\ B[<<,Y37VG7JZ=SQ.#,)LK3$:W6>>LVWC_3)T[T M;!+_W=L")JY*,PR(8-K4@0H]2NTN[<0#'#L17P-_4##@=6$^4S#[ZB#=WUV% M_=NN#NR/(!N"^A9R5R1,U,D0-IR .3E:3+LGKZ\N3]G+)(D>#C*LBHMVO;&? ML>*"6V1JUL_QKJF> LCB"\Y_;5P6I4M8(6I/@1.PZ>VHS1EY >1''0J2 M1[?'@GVF=(H@:#%-& ;AP\"D[*)O3H%A0^HYS(6MITF_1Z([.71%D:/W@X#= MM*>X>LF984 )FN5^R6%P)]$,3LX/E'TKSP\S(10CX"0BNT,I$OU1XHKGM=T] MUQBM1Z!MA)%JO;>!:9F\PNR='C@Z9ZKZE&?2:TS:NF)]"W@&43Q>CI34>6Y2AIA3^_ WTMF=/&/-CMK&K_O6H9X=\ ?L MZM(%-KC@;!-5/?PJX$INU45/+D[)6@BCIO^; PF+0">NFN!,OS&D@&=WLCK] M?^*=7_S/^@$H_EEC3B'S,*MHV0R:RP4DU$:15OP4XYPG>U\0XC$13:"2NQ Y M3Y^:5I3=W1W(DJ+\8'*A2OLYGYUVR602L!=N:DQ>"0Z(%M()0.M\4=$R&)W& MUB0^W+B0! D7O0QVX@C:!VXSU&*RH4/0E9SW$3/2Q'3;MC72)(7T.S'J>AR3 M;+I/)G:"A:WX!HV: C/426[MX;BM>$#*"N=4X/PZI51J[YJYLJ!OI;5>G> * MX- &Z8<[N=9IQ-&K0?=%1 >#9 T%H'HNA8E^M0L3"78--B;=)Q:-%Z8XQ%Z@ MP1"$;:X#TJWNSM I$#HCL:Z:G;L]?['?!W51*S2TOX@(Q6E"4Z[AQ+?8Q/Z8 MZ62CX"EIG)%&@0X[4)9!_ZC1,$.[)Y2\FCSC;DN=A4A:TH=4U*TH4#;M+KJN9.#U0-EF)!)Z]/TD&<&AN4^W##+XV;79.9 MP.;4N"; BDQOG/\N10!S*+2]F#!PT0T< CE\Y'MFN*W(F)ZP= H6I<\AY3E= M>%")P3US"DSEQTB.%/K +DZNKMZ=.UE+,MW04&R7/M=_>!)9K$7-6\"IMM('WU[GH* MWN#.;"3J _GI5M.X9\/^*?Y:*-\>#2A!NNA1]1;_?;H(3E4Z)@19JE%EY8EK MKR*[.)VZ8VJZL'V828PUT&EO$>RO"P+#@<\OJ)\*PJ[2OXX6WU_FW&B!,>U& M(:,!Y?8[RIYL,!' M.[AL'8:1^JQAN"E;;C"!AWL??RQIRJN6Y",V8Y.RX,-1JYN"*B:.O5/H)JM- MGQ(L=KC6!EWJ9F8.[C(9N&&;S[7PRKJ[+$14/+TM#Q/%PW[RE92NAZ!%$G)M M7$-=""-GW#A3T$'0[2A G"4AWPAQ-=_%\!?@H%)?\@XXR17VDQ@EGB\?IGIJ?3: ZM MWZON5#ITS46.V#L5U 9NKX%/81&D5,A32[;AFH.F(NA7;;KZ*.]*7[LY7/%- M^U;S7?>P62^%#BZ'MR6^JZNRZJ2"G!?+C\\\] N@_3\!QC+<*-K-KFB\)/8+ MEOE\_&+ J)&M6;Q#C[;-)TO= WZN8_=(_F\PEJTD]>75\])A?]K!Y;- MZOSB$2+$Z!L?2?G'&P@_G@*XEO3TV<6#B:LEB7->/.W=1.DNG'SR=3=6,AW# M$M!Y4*3L4S'79#R[<"1WF/6EN=L.5#H-@(<6DRO^GFAZ&_20K=.](7<'BBS? M'5%+7OTM&+YN$VUF$&8M2RQ_EZUZ2[&U"[%E-&G.,%I_YKL*1I7%N?>/Q0L, M2P UI'U[%W[?F) O=9!JF/E>R+U&33$:AIV9*$9.K".XB%)H7]'5;0?##-S+ M]=J7NK[81&? MS5$JIZP+_-N#Y0I#HX7X6X?S ,H) M+P3&"]B>HR#I*\] @L)?SLX?+Y+G6LKS(BAS3DX^ M5 >0E8_/'P+M!E/3\M4*"JZ.<-^%MX21:'H1N\JYKC M,33V7-$V6?YC%=M#1/&]*3W[E'%JQ2+Z+$T1LTPS5$\?U7OEO;^ B1['[OVF>\LL"A 9*VS*68A $_IS'Z M'J"K^=:=P_O8)B]&NV6DNU[,_1CV>@&G,#$SP> ED$11\>UP"\YJ0-P,KM(* MK_1 $C<%/4*Z3+EC9UWN1HE*+EE9\>0<=$T9W M$^9;!AY/B3\3*[7EX,FN'#Y++AW?$[A_)^+8TEB3"@"2AMO;63"U /F/<7(& M^@$H*TU4!XX28;:2Y)E(X\S$H$LA>$C6V6F;LIKOH.![TD;FM:;I^8J3 O/V MV!W*\7G-'PX#$AB(&SVD)\G/]/X%:].KIV\'0 S;#R2_=57+KD9$BI.NU#9H M'*#@8%?6NYR(!)G<#8^!2M2(-+97K%5#-65[#%V427,/C>GIC9"%NH.FP.?Q:+F7%<<1Y&F'U M ([X/D/A@<+RXP@A")?SEQ2 O*=J6A)1#C5$>Z&T!DP7\LO'J)3V&!K9!D%N M;AQQY.<&/XH+&BTW2P% I\*<59LS<7XP6\Z#;]JJ]3YOC''>E'>X M)\]U=,$L56JD%:_:AG=F]#LB5)AI*BW-QGUS]RFJ\3)MTY^>@3*Z-2^H/(TX M[H_WL*>4^Q:Y"[9(?7*YNGK[\_N$]=KOK MA[8ZX)"8,@":+_VY,RG@.#X OV\J('KY@!.@F4W+^^F_ %!+ P04 " #7 MBHU3<@J+YHL' #Y$P &0 'AL+W=O4K=0OB>/8YSSG_=CG3[K[;C926O:CJ5MSL=A8NSU;+DVQD8TPIWHK M6_RI=-<(B\_N86FVG12EV]34R\#WDV4C5+NX/'=SM]WEN>YMK5IYVS'3-XWH MGJ]DK9\N%GRQF_BB'C:6)I:7YUOQ(.^D_;:][?"UG*B4JI&M4;IEG:PN%BM^ M=L5]VN!6_%7))[,W9B3*6NOO]/%K>;'P"9&L96&)A,#K47Z4=4V4@../D>AB MXDD;]\<[ZI^<\!!F+8S\J.M[5=K-Q2);L%)6HJ_M%_WT%SD*%!.]0M?&/=G3 MN-9?L*(W5C?C9B!H5#N\Q8]1$>_9$(P; H=[8.107@LK+L\[_<0Z6@UJ-'"B MNMT IUJRRIWM\%=AG[V\&ZS!=,7NU$.K*E6(UK)54>B^M:I]8+>Z5H62AAU] M%>M:FN/SI05CVKXL1B97 Y/@#28\8+_IUFX,^Z4M9?F:P!*()]C!#O95,$OQ M]\*>LI![+/ #/D,OG-00.GKA&_0.R?OWU=K8#F[SCQD&T<0@<@RBM_2,<"K[ M6I*B1V:&?9&%5(^D58^UTAY2["Q5"MDSLQ6%O%@@)HWL'N7B\NM&LDK7B#<2 MQQ)YQ(_[3TPM?A>ZV>K6?0*/V.'I7N,Y8U"S7LMNTC0]?':D6E#1O1%M:8Y? MQ'G9SCZP. F]. \P2N/,"R/.OK5K5=>R/,2/A;$79SF+?2\/ _956U$?7!?G MN<&_I>DOG'["C(O#B)CM\F M[H1VT+'2YP0]\[W4S]F, \23 \2S#O!Q(]H'X('N5J_@7NM^;:N^GO1XR UF M:;_?#5X[P0LB^IQ1XAG[I$P!I?U-BHY=B=HM$Y;==OI148(V[+Y35I[HJC++ M5?E/)*[&,=I;_">W ME@XKO3!.CU^H!#[/R8!>PD,BR;TDH8FCS O"Y'BB,6//9+)G,F_/5R$$16QE M9Y\99&.__-&K+8E_R)+S5%>[\DA$M_M$Y8ZH1[HLM(%QG.\71=_TM; (K)*B MO%!BJ'?8)!K=6?4O-X%]#NI_Q#0M=!I6AI8,/F/>&?RDAMYB%5'1\*/N!2G4 MG?' X\D02IG'_9A=]:HNX9&&\3!"L'/&@]Q+891/?= M$D0L#1") ;NA?SSW\B3>O6XDJO)&UR53#53V* ?/@\$]GWPB"KPL]!E'ODC M**91'"(E96/V>*\&X6]((YD?82^\[BA-Z91%>16QBA9MQKG3R;G3 M63?\9B1EI!LT3,YGKD?8E$-6CLLAUYZG2?FH'^C6.[KE'MT!/1-D_STOG*!4 MDC(592 S[W4A.V'9GI_!]F^XUIN^<[>!9D$4$"DUUK2*8:)A2(TT(XU5C;/H M)%(E9Q2?38K/?B*K3)7U5CP/.@)Z3'8]&-] ;:I6%JW*(6/,\GF[8JS'?%T@ MIRM# NKJG:D (#M8S8'LY.#O:]G*2D$").4,V3A+*3CR "&=L-^=X<0H3_TB M#\N0P1&>W.>>'\8O>MB.>@A2+T*&1WGP_7 *OR2/$-\4?DF I('8G[%(/EDD M_PF+#)!O-"KJ5W*'_V*$6=+_%R-BTVA2?$B]7N1H9!&J.)]3 M//=?CB;^K.K1'NNV .M!"*C_WAVR(-WJ478X-%(B:/#K;B,HGI$K2DJ6'T5= MN(2+]L.H@GU&6_=K"XU(=@O1W.J#IYAY/&2:H8]:TVF6.D>'3P[]U-,.G!C! M%0,X,X#K1W#%!&[MP%'/J09PJ/;#:AP"[>9_(UJJNJ?UA\B>#0V<.X2]X4ZN M@WKE4QZ3/PJYM7OH4'@H'(_9Y[X!*JN[,Z?CD9^PME-KAP+0[IY;O37/QIT$ M4G@'M7 (3BJBE!9"U,PDA>.V&N?;@=C]O-34H,XHC\?(+RC#/.8>1_K@48Z& M,6#7I!J4'B:K2A:ND.[3=27D4=0NUJM.-V["/I_0J?]/ 14A/P5XQBG',T2E M?P?D.=, ; J-(+3B&(U.@G?D\=S?U^N>'0>_1BH]S1/W:[EW&X/P>'!W3H:Y$C95D^7(K])KH'!>76LL)6 M_S3%.; ;[IF&#ZNW[FYGK:W5C1MNI"AE1POPO])(]>,',9AN^R[_#5!+ P04 M " #7BHU3E7UH+2T# #G!@ &0 'AL+W=ONLUQO270:"+!CNF?=FC MH)=*JHX9.JHZT+U"5CJCK@WB,+P(.L:%M]NXNX/:;>1@6B[PH$ /78="E%BQH35W\O@9IW@HOZX"0RAVK>@F!"N1H3X#80HAB]2F$;#)U%B^3- M0'1F3O&)TU5\%O%K87Q(H@7$81R=P4OF&!.'E_Q/C)62'5P35T6]0'DV#5R[ M#*."O_:Y=O=_GW&8S@Y3YS!]P^$-UZRN%=;,=9ZL8*+P6G;/0STTQ%NV].UP M48.Q10+=R*,&0R\]J@*%H:_'.E%3G/D3]$J6 P59*SGT^M)ETBXA+=$:/MWL M(8+#Z%N?D% ]\@(UK)W!VE_2&H5^2-M7"D)!Z"S^GH3+&"O-_:8LY8)FPZ;-*:GXE*)]MK6D'I?YI234_N/1?O !=5;#IJHZ8_//DZ6411 J^E/G@Q?"B)M1NQ&@HY"#/.H?EVGN+[ M<7@]JX^_@"],U5QH:+$BT]!?4J+5.%;'@Y&]&V6Y-%0Q)S;T)T)E%>B]DM*< M#M;!_&_;_0M02P,$% @ UXJ-4]WL!B+V!0 6A !D !X;"]W;W)K M&ULQ5A;;]LV&/TK'[RB2 N%JE[F@3(K5T?N@5) MMF$8]J#(M*U5$CV2CIO^^AU2MNJFB>9N!?82Z\+O>L[Y*.9HI?1[,Y?2TH>F M;LWQ:&[MXG \-N5<-H4Y4 O9XLU4Z::PN-6SL5EH64R\45./11 DXZ:HVM') MD7]VI4^.U-+652NO-)EETQ3ZX4S6:G4\XJ/-@^MJ-K?NP?CD:%',Y(VT/R^N M-.[&O9=)U):Z]7[!+Y5W;R='(\"EY"L M96F=AP(_]_)JVOB_M.K6QN&(RJ6QJED;(X.F:KO?XL.Z#UL&6?", M@5@;")]W%\AG>5'8XN1(JQ5IMQK>W(4OU5LCN:IUH-Q8C;<5[.S)&Z4FJZJN MJ6@G]+:U13NK[FI)I\9(:VCOML"=V3\:6P1S)N-R[?BL<?2GM (6GH3VI*FPR>ZNZ@$R?50[,H2GD\@A:-U/=R MM%60HWIE'^CN <)9*&T=BF3D#'*R!"F3G4MZD(4FZ= A]%;=2=VWETH%W1F+ M5\C3+9ZJ&@*NVMDAW$G0\(0D%Y^EPDN7JWOGL^,^QRX"Y%&+K.4LY!W3^,4"60Q?3LD@O\; M"9Y[)%)T.!>)JY<+)N*PZP)JYVF^C402L"A*B8=,H!$\#5D:"BSX$[/,U6PH MSOM>QSMC) (69 $ED;OB4?0?J3.@X[C7<;RKCK\8'D\)>M#;TX+>\EMT0ZDP M+MY7J?6-5L9LAMII62Z;)7J*I3]BR]^,^<_)< XDQA-YCRU[@856EO-6U6KV M@![FG+,\40V(\ M0936#U72;N BH-%6<9$R"D&^ G=ZF*"3Q)\KOB1;=TMM44C$2)D M01Z[AG $<"E& 9T7BPI4KSZB!K/1P;HL+[]2&<2-$MAFSD48"T?U*%EK!)6Q M. ?QL\A?ASQG6>R8)-*<ZG'O#;93VWEY=^]%VL0\,!-2[&1_=W:XP1XP+01@+;C!%J#?=@CG* MU)ET]_'7A*^[WA*W@9=11Q.R;+EXX1A=#Q+ M2J"29A1"_"FDG;(X#(<8*5C$0XP*GG&W%>/O !NQ&!,"8RN$:Y: "SO2:(_O M@SQ!DL(LA:*@@B3KB00QN-T/8Q)9!YY.D%*:"6_W&4#H>+E;R,J56=9+!P7: M[1XZ:PC';?Q..?>R74KR4$@/JJJKB8?=6/QT^RY,X :-/AB@<]K3.1WDVJ6Q M5>,CO%Y:]XW\N+:=^#P8X^D]\7:;I=1]3OFWKD17ONPSFW:9%8\R^U(&3^^J MA_0:1P# ZI7PB.A8X 9$QED*CN(.$Q! 1^[[1$04@Q;8CW ->F% YJ&[QO3# M/$G\^K2CY%SB*#VU"(N])8ZCGDF;'>8IK,9;YSWH9N9/M4[-R]9V1[_^:7]P M/NW.BY^6=Z?N=X6>5?ANJ^44IL%!BL\4W9UDNQNK%O[T>*<_ U02P,$% @ UXJ-4[7I#Q7A!P (AD !D !X M;"]W;W)K&ULS5EM;]LX$OXKA*_8LP$EUON+FP1P MDG9;8+LMZNSNA\-]H"7:%BJ)7I*VD_WU-T/*LNS(2G)['PXH7$DDA\-YGGDX M9*YV7/R0*\84>2R+2EX/5DJM)^.Q3%>LI/*2KUD%+0LN2JK@52S'V;N+GB&U7D%?LFB-R4)15/MZS@N^N!,]A_^)XO5PH_ MC&^NUG3)9DS]MOXFX&W<6,GRDE4RYQ41;'$]F#J36\?& ;K'[SG;R=8SP:7, M.?^!+Y^SZX&-'K&"I0I-4/AOR^Y84: E\.//VNB@F1,'MI_WUC_JQ<-BYE2R M.U[\D6=J=3V(!R1C"[HIU'>^^\3J!05H+^6%U+]D5_>U!R3=2,7+>C!X4.:5 M^9\^UH%XS0"W'N!JO\U$VLM[JNC-E> [(K W6,,'O50]&IS+*T1EI@2TYC!. MW7S,*UJE.2W(5$JF)*%51G[)Z3POV> M,>VXY NOU$J2#U7&LF,#8_"S<=;=.WOK]EK\FJI+XCD6<6W7Z;'G-8OWM#WO MM8N?GBS^7].Y5 *8\^^>V?QF-E_/YI^9[9[-%9FQ=".T<8M,MS0O,+H7D%T7 MDA:L*\B]1C%I)W)-4W8]@*R43&S9X.9AQ8A45+$,J*+J^0A?$ 4-=[QN /EWQ/%C MRTD"_119B9^0'K"#!NR@%^P9R&>V@8A"^.ZH7)$/?V[R+82X4K(+Y7YKTTX8 M+(WGG!9 XBY\4YR7'>:UB%QQH2X@(B7)JRV3JL3O.N#5'FIR3=T1J=,N#OQ:8(:P9Z(F9HL-M +D8A<*_%\ M>/KI'['KN._//.W[:2PG_\7 66=$)N2WR]DE6?(M$Q5^(;!#5>D3^8F6Z_?D MX0(4HD _0\OWHR/#PV!T](X]0 @W59[F:^#;G.,*@8&F*(38 MBC47$,5G*>G8GA4Z 8E@6&0?QN%W/W"-E%W,:?H#$&B-\SPK\ ,2DF'4F@V^ M^E'2BM\A&3Q299+V&YUL0'_%MA[B[WE)>G, M/ONMV?=_F&6>[5N.&[T8TGV_!HJW#OP[9/$LJ#!?1MUT.Y#E3\7^.Q! Y+IHE6A>@XGD>X07;T"&YZ5 M&9AFG=3&J9[-#VA:ON=:L6_K9]CCK3#PR/<>G[X)MJ9Y1M@C'',D,XO@&F/@ MH-#*;TI#!ZH5&W_=?HO=5"=1[)$HJ3>JMT30K"JPG-BK5P7Z&]E]-4K4$"WJ M)=J'Q0+.1H9C*UHMM?RTN*]%#5/TGLE\66G,X"BTHP*X")4]%L:=).R=]CP) MV=X?(Z6HE=EAYHP)"!2>X(E,_D, M>0QPU+6A+JF,M",2KNTDA$*A:TZL^5]@J5WS=M-5CSKA[,]P.B;# F1[I--) MU%PQ1*O]&=8<'%FD HV&O3<.="WA6$F 4@N% >QK/;C'#>YQ+^Z@.HI M^:8.ROTANI\/T>T"M]?V>7"K_:2TGK16!*,W<[P>T)"<@;D6)(";D=)(\IXG MP,-*4G/(W_("!A"^48!YE8&@O5)63%XN]=9ZXJJ&P(E"RPGPN)+$F(0^^14W MTD;YS5[BV[XN^1*_-T&3!JBD%ZB35.S$B+22$UE[DJ] V$\L6Z*RMW#%X-_6 MZCM#]>T"NM>WUV\EH+#8CK.^L . :J9FD\&%U,&'=7=2HKWK0L6P%&QI3#*U M8ZPBV7%83L0$#F?+(X)-C.YMFV"?O)[091\\JI[3ZVO7]@'T"* \UX5U1*9I M*C;@1M&Z:W@'QU);UU1P7CAOWSYG/X$MPM4TC,_;C[%^=A.WCYV.?;@[LGOY M^=DHUVPOK^27-H#3!D#4O_IF"?*+:='N)G.;\:@&+29_TI"U2&SI% 3S#_2Q M\W:JW_E7<+7A8ZTT!THNFQ45S8I>IJG1M_,D-,J/D]''SHJI:R.;'*)>.[;? M:J9'[NZ_OMS[A.L?#YLD87B3]YSR4!4P6!644:DN)-!K4QY K;1EE=%'"PZ7 MK7HX1U>>^$EAVU%N!;D:4\EF[ 0W.#W7QM M_@ P-=?>A^[FKP=?J%AB1A9L 4/MRR@8$&$NY,V+XFM]"3[G2O%2/ZX8A93% M#M"^X'#TJU]P@N;/(C?_ 5!+ P04 " #7BHU3LZPX,2T$ !# &0 M 'AL+W=OBQHJ^K(0LF::C7(]4+9%E5JDL1H'G M348EXY6SG-N[2[FL M*?25V/R&G3]C@Y>*0ME?V+2RD[$#::.T*#ME8E#RJEW9MRX. X78>T$AZ!0" MR[LU9%F>,\V6F:1<:TE?.>GIY2?&)7QA18-P@4PU M$A6\OV%)@>K#?*3)@I$;I1W::8L6O(#F!W A*ITK^+7*,-L%&!&UGE^PY7<: M[$7\G.HC"'T7 B_P]^"%O;^AQ0M_[.\Y5VDA6I?_/DF4EO1$_MEC(^IM1-9& M](*-$Z50*V!5!G]PEO"":TXVNOAFP#0,:-#3O,*TD9)7:SAEBJOGXK[7HJG< MF:I9B@N'2E.AO$=G2*,8T"@'-%:&QOV6!J,JVQ))#!%@$KMRY?^21F)J&)@" ML0)*C$A0]KF9P=.G1,6KX589O'-4J>2UK<0;H5D!?S9"$^:EY"FQXA5<\W7% M5SQEI/19YX0]O'E/$CH7C2)_U ?HG#MC*@?\VG!R@HRIF7E_^$ 5(N^HHZT: M$H8#\*>!>QQ&.[MWO\2!'WP<[*YS(?6A1ED2G7M4NFPA;X^NCV M[E%6UB-J M5E7Z .]867^$FT.*;*%@XD91T/UN 2^:BJ>\)F<388A$[G@ZZ;_NGLZ$K(5D M&JFG)!J4R42;,-\+W6C\'?7QV8;B,&'I'85SH!>2V/2X%WMTO)18,Y[9YR%L MM$WJK7LVM)1/(:FG5=T].9RAI#B;+@HI5;DI%V(W)M@!N=UCF\="5.LVKEOL M)*FHJ'\0LT>3+^SD6!I*AO<*9C7!N( M>;Q#LOZ_'- MXW#LF-D3DV']OBXP0XT#DAV[<1S;7:OUE-N;M@MO]DQ'V-M WK)=A%[D^L%T M9_>T7?RL"CIVPT$:=T__OWZ"R;$[#:?]^H/Z&<>AZ\>F:L93>B$3LVNIO%WU MA+'WJ'IV;WY&];PN++O5$]!_AN^;1[#5>LKMN;%A-!C+2I1K.WPJL(%K)[3^ MMI]O3]JQ[KMX.QQ?,+GFE8("5Z3J'4UIG)3MP-D>M*CMD)<(32.CW>8THZ,T M O1]):A\NH,QT$_]R_\ 4$L#!!0 ( ->*C5-"GY%,104 ) - 9 M>&PO=V]R:W-H965T.S2 :NMA2W*6 M!&C2%2O0H$&:MAB&?: EVB8JB1I)Q?&_WR$EJ[$3*P/VQ::D>\]]'1Y19QNI M?N@UYX8>RJ+2YZ.U,?7I9**S-2^9'LN:5WBRE*ID!I=J-=&UXBQW3F4Q"7T_ MGI1,5*.+,W?O1EVC8+2[<2M6:V-O3"[.:K;B M7[CY6M\H7$UZE%R4O-)"5J3X\GST+CB]3*R],_@F^$8_6I.M9"'E#WOQ,3\? M^38A7O#,6 2&OWM^Q8O" B&-?SK,41_2.CY>[] _N-I1RX)I?B6+[R(WZ_-1 M.J*<+UE3F%NY^8-W]NCX\8IH"(&50.0E;+I MFJ;74IFWN%^V?MJC"M)FGS2+%@D(LN1CE]R1O/L@-=N6;AY&PD1KJ;!<,^/: M6TE#2_& CDH%);!!1>708- "(A+\,VY!*$>^8\*@\: 'KI6 &HIB"UM(G7:Y M6C4UO&+P]& !"59F2X8]V'I$I1ME'Q$F1?>["@1F:W.Q&I7W^&/ZTM1UX1) MIS*FU[0$(V#>*KJ5QB$>"?V_:'1E ]9,Y(!0_:"Z_@*]41I[4>QCD81>&J9T^_DK4M3<$F!AT+D6ES]D:U:MN L\C!@$ M(5B<8!7/O6DTIP&%F/4*,7M!(9 2IN>4@NXL(>VXW@N=V1[0++)XV\6T^N!@<7]P.+_ M-+"?PM.)_*>.*UN/KIG!5C';YP8WB'Y<\]M>VG"*=XW6[9YH8UF&'GD9+!M8 M[*2K%Y2\X=1@@SXA_6[(AT,[[3AZLT/X@#Y#*^Q #K=>.G<;/J(T M\GQ,"^LI);&7M.L9Q3-LI:E=QS2;>;&5_S7'P7&)D5,XC1Q$^T;H*H%\BK(I M#RN*@ZD7IPG9"9W2Q[)NG#"!D>B7H6GJX02Z]V[9W]ZS.(9_,+2KDYXDR8LD MD>H9DG3-L_MMP>F69QR'S=S;]=+)YA![!L,>9T];KK+A:G1JJ61))[4XPITGBM!2Z7:7T %]'C.KHU*0>$'442F( M09FHI5(0>?/IO*.2%R6SEDFQAVD^)A(RF<:[Z>,$$7ASR,YSHYX\.B677*W< MMX F)RGM@;F_VW]NO&M/V3_-VV^5:Z96> VC_4NX^N,$JJW:\W][863MSMP+ M:7""=\LU/IFXL@9XOI32["YL@/XC[.)?4$L#!!0 ( ->*C5/U<5KTL0, M %<) 9 >&PO=V]R:W-H965TAF'8!\6F8^UD*9/DI+=?/TIV?.FU%RS#@""2 M:)%\2#Z4--\I_<%4B!:>:B'-8E!9N[D,0Y-76#-SKC8HZ4NI=,TL+?4Z-!N- MK/!*M0B3*)J$->-RL)Q[V;U>SE5C!9=XK\$T=A=.L7#^=[Z]SYVBF7%#-XH\2LO M;+48S 908,D:81_4[D?LXO$ ^KR\&\4 MDDXA\;A;1Q[E=\RRY5RK'6BWFZRYB0_5:Q,X+EU1WEE-7SGIV>55GC=U(YC% M NYLA1IN5$WEK5S>MPAO9*YJA.%/RI@1#!_92J 9S4-+OIV%,._\7+=^DB_X MB1-XJZ2M#-S* HOG!D("W2-/]LBODZ,6[W)[#FD<0!(E\1%[:9^)U-M+_X], M!/ S-8PJX9$]P>]7*V,U\>N/(S"R'D;F861?@.&<*HG2&F?^)%"O5>449^S MF?+.\F?.>.=,M!EP/46_TJ(^LY0&:@YN8$=Z"&RS$3QW9 E@YP4&2B7H"#"7 M\!LRW=( J(AJ18[V=71_$0RY!%NIQC!9$.MN6E0.0MYHC3+_")1O:9S0H2C^ MI$:I?1A?PS";!5$V';GI>!IDDW0$[R4=6(+_31[7=%!U(;@("M1\V]KFDJK8 M>#,!R+:\%!<:&,9!&LY93/:TJO\+LIR4E>"%US&6AGK? MT>WN2_CA.4]S9BHH"3Q46*Q?4/,!MR@;=,V4!?$LIG&<1O0?!UDZ@;L-:H(L MUX!/]#8PM#&.@G0Z@^$DHF8;QA.B(DU:4NL7@7Z>3S*/QA:.QTZ.!!)-T M^BJ;PX/+KD:]]E>ZH2Q0_=M[KY?VKX:K]K+\M+U]DU=#P)+4HW.I\0X MW5[C[<*JC;\Z5\K21>RG%;U\4+L-]+U4RNX7SD'_EEK^ U!+ P04 " #7 MBHU3BS>E-PL# !_!@ &0 'AL+W=OC-CUW MQ)HVL8-!W@2E7B8L3=\F/1'E@\ ? B=[1H./ MY*#U@V=^:;91ZAU"B;7S")RN1WR'4GH@JP>9+@(3\6YQD+T[>L%<1?ZO="O(L!I:R[!6\? DZ#WCY_PWZ[_W!.D.= M\L\K5HK%2A&L%-]K9:\:8H6U(U;Z#6/Z-%RU=@8\*G&P<% PK;SB(,1 M-5["O6?L65 -7&27P.*R2B&+U]7:TSF#_2,:6ABP!!\ S@"]VAM@9;JJ"B*R M-5N5;SW!TE5Q!?NV-=AR]Q^$6:]I3364OHTXZ=1N&=?DXD; M7P(5>I%RQQU,E'>+SDE*"^7S5_V(O<^WS_7J:]V:G"V%'DT;5I\EU%&Y>3\L MK\MVW<]+Y;/XO)H_<-,*94'BD5335;F.P,SK;F:<'L**.6A'"RN0'?TAT'@! M^G[4VKTPWL#RS]G]"U!+ P04 " #7BHU3P:>%J:,+ ",(P &0 'AL M+W=O-:["()\H*B6U#%%:GG,D5^?5]4D)'37T57UZJ!> MWU?UEV:E=2L>UD79O#E;M>WFU=55DZ_T.FO<:J-+O%E4]3IK<5LOKYI-K;,Y M;UH75\KSHJMU9LJSMZ_YV4W]]G75M84I]4TMFFZ]SNK'=[JH[M^S M7+7TX.KMZTVVU+>Z_;RYJ7%W-5*9F[4N&U.5HM:+-V?7\M4[R1MXQ:]&WS<[ MUX)4F575%[KY.']SYI%$NM!Y2R0R_+G3[W51$"7(\7M/]&SD21MWKP?J?V;E MHFM'^SA_X@=C8DWI$-JM^@6&[+B*7\/FNSMZ_KZE[4M!K4Z()5Y=T0 MSI1DE=NVQEN#?>W;#^M-43UJ+=[I4B],*VZ*K&S$^2_9K-#-Q>NK%DQHZ57> M$WQG":HC!*42/U9ENVK$AW*NY_L$KB#=**(:1'RG)BG^G+>N\*4CE*?D!#U_ M5-EG>OX1>K>KK-:79,JYN,D>X6*MN*[KK%QJOO[[]:QI:[C+/R:8!2.S@)D% M1YA]TJ!E\A:\;MLJ_R(^EZ9M#AWK-)U?5EHLJ@)!9,JE:,DZ(L)CKNJ15[/&F-;I!_!09R=!6N!PE:EBBCB022QP />M@M5JT8$>!+4;_ M(+]X)0ZK(W[NVJ;-RCEQ/9<7XC<.!BP:+ZZ7RUHO(8,X-R7(5UV#]8TC]$.N M-ZW8@&E#AA%X+ JSP,6ZZLJVN1#O,O#.\: 5\(5JAJ76'60B?">.4O%"Q,J- M0R'=(!(_])J& F+(;W C>+C1>B2("A,W3)Z> M1Q0R&Z5<7A0HZ7A^L"=)G/*2*';C:$(229(D?*JI3YRDZZ?L&C\=]NS/PW.+Q5#E=/O6/ Z>OQ!ZB ML]&EJ6H@?)GU<,0T$1X7P^#/ M:7ZZ_8QPJ_6FJDF!5*A 0YI M'-!,"X,S8J R"Y$5A<@VF\+D_.0Y[U$/QH!\9?3=*(*I1R$*/"X:!HDG)/?U MW2.WZ I(U @FX71Y:F9#6 EFW75C6>9@^62%4P?-8:WE.SZ1MW(@&%8P(*)Q.' MA>F?-^R.A_+.Y'8J"E\UFRS7;\[@_73&^NQ@,K)EG?D7'1*SK#;;LLNTCVRR M[3GN+#DU]_0Z["6;6VN/S[QQ5]6]-'2Y$]<"CV_6@Q >Z4?-G " M6IKP0L"UIR8S4 B!/)O-D(D"UTMPX\>^(^6.0!XGA\!WD17W!$I2R7PDX?JD M0%[$V2IP93"9BGPG37U:&;HJ@D#28_K(E$$X"N2'M$3Y*27N/8&4YW-RCMS0 MFQ3(CVS22B9S-#(2CL+CC.2E;HA;-R$#1FG@I'C;IT+R4I#6>8_'A L >PKJ M(P0/D^MUX= X) P2,HW!*?9;<#Y'_>W+<%^>_RXE_ Q?; M'CP_&/8=]NBO%8H; +6FY K$1I>8B[NLZ#07-X$3_ZA1 MV+YNW>515VM]YSC%2R4F8(U@*P6*"@DJ([B.O5_VCY(!%^.;? *!J*Z&AWR:+NXHK,\!&7YP<6SI8EMH8S' 6UQO;=>7 M'GT2!G0"(KW)E #E%)#EH'+ J=.50^HY3;D@2D]4+DC4M'+AE'* ""A'AWY0 M.625DY7SHQ-U4[XZ5;=83ND6./&D;D@.Z&J14HC6$88]/(OL/JOGIQ50>W&' MK%!URZ>XO%\24S= @S<:H#5,M*^V&3ZP@!^1 &)-A3_>V8W 3>^!DB;R!^KP M&:75676G;3/TU&(S6QF_K]:;K'SD>KVL6M23LW^",0'103XUB7& RS_X8$. MAX#MZ=$3HBRZMJO[YH0,L'MF*-.^AV? 'G7#AS95@</*1/LT MUZS6]19_;24+ZX5/)#F4%";Y'B[=#TO0"&O\B:+^&?9;B^RDCGE7T\Z^DF!' MWO/'IQJQ0QXX\[TITUBX#XG[JU7[Y[+OY0[AO:+$'OMNNBU!)0]F9.0&_C@/ M43R1L>NVTX\__B%14GV'-\/5!*]TC_# C/N!P*.!T\!+G_?!Y6Q#=='6^0C\O^&M!,ZIF MH^3#[QZN MG2C(N%>XH,9M_/?)-%\N%]1/& A.B$ PK(7G^N'+2^"^Y[W$C8I>"KJ+Y4O\ MKQ*Z4V[LOQ2_5J@N34'C )6Z,L4;7_$*A28HI(6X3SR^EQ%HJ@!%^,OM'#D; MZO?>#O-=([R 5X9HI7R?NN47"J0B]I+CZGENR-)Y!Z^.*TR:7N(OZ8"[U&JL M M(X#*S&D;>O,?7PK&+J1J0R.G7>AW;6[Y/.*3E?GU;)$PAFC M$6U*4Q5FGMG,@S\\&J. 0Q%4K6V;L!,\?QK"9H]ZMOW @V8ZH_CI _WD@-G+ M/!=@!WDAQ::NYAU52"^$GSA^P/ 8.Y*''])>#&OI,VFK2UOX 2#ZF245? GR M8.KX*A:1XR-)'X5PB,V!B/$G],5M5FB+ M/LC<7S0/?8[S'$E# M)=_QH)Z*G!A5,WO(,&W=/>IAUTS#,IH&G! (Y^*H6"&>$_3F@9!AZ'C((!^M M#6D*.NN_0)Z':"02:O7\U/'B&!=@J51T\76>V:(E*&66,$,JG3CAR9R7HJ.( M[:#(B>-P*G5);_OQU)N,DN_U0M?427 ]<]TTNN_G_VJR&44]ZJ*#GU!/)+OA M,FE+MMB2M7/R'2>^/CRD.OC8>^K,-SN,* ;KN8W "H%5BZ(JEY(]&3.YI91^$_'\YES_;]%(L*4$TI M>I/5K&IW00>9]ZA5 WW*SB)6A4H[VP,5U,G2B3R>XTJ: %C\BT,T MYVSU'J;/^PT7CBAU.VSJM_0;?L(+,THSU_:*A2GM*Z+TXD#%NKTZ9/&KG1]( MK'6]Y)^!-%"P*UO[6XGQZ?A3DVO[ XOMDE3M4(OL-5SX_#,UG/# M35MM^.<6LZIMJS5?KG2&"H\6X/VBJMKAAAB,/\!Y^V]02P,$% @ UXJ- M4V5U]^%S"0 >AH !D !X;"]W;W)K&ULM5EM M<]LV$OXK&%WG1IZA(P)\=QW/V$[2II=>,D[2FYN;^P!1D(66(E4 \DM__3T+ M4A052W)RU_LB@22PN]A]]MD%>7[?F-_L0BG''I95;5^.%LZMSB836R[44MH7 MS4K5>#)OS%(Z7)K;B5T9)6=^T;*:B#!,)TNIZ]'%N;_WP5R<-VM7Z5I],,RN METMI'J]4U=R_'/'1YL:-OETXNC&Y.%_)6_51N<^K#P97DU[*3"]5;753,Z/F M+T>7_.R*A[3 S_A%JWL[&#/:RK1I?J.+M[.7HY L4I4J'8F0^+M3UZJJ2!+L M^+T3.NIUTL+A>"/]C=\\-C.55ETWU3_TS"U>CO(1FZFY7%?NIKG_474;2DA> MV536_[+[;FXX8N7:NF;9+88%2UVW__*A<\37+!#= N'M;A5Y*U]))R_.37// M#,V&-!KXK?K5,$[7%)6/SN"IQCIW\;8NFZ5BG^2#LFS\24XK94_.)PZB:<*D M[,1UW/U&Q7P 0V]8:)C6%7XJC$]Z5[P2(>,!$*?D1> MU&\T\O*B9S?*7FE;5HU=&\7^=3FUS@ :_SZB(NY5Q%Y%?$#%*RBP3I=,UC,& MS 1-;MNEJNF5K6SK)FS3XV3%>MLN5+(*L4^F.9.>Y3CDFWMW!>%HP90!I_9 ME2S5RQ%2U"ISIT87GQ:*S8:6S3O+RAW+'*:1K;)^_.M?,@*F@4YUD01V'O:I[&09%'K(B" M+,U9D@=AEG8N_]9-?,?R, D2'I/N* ]X4GC=N!>F[ A8DAXLR5&P[.)B?*5J M-=?NY" :E-V'AZ,Z#N/A:>BWKAA/-Z8\<[TV!JK/V!LU4P:Q@:^3 MH$A"#$01B$S00 0 81M_QGF0%SG#;QKYBSCM@YX5>!:R) EX&+&4!V$A&,^R M((MREJ>!P%^1!!GB]TK-%53/MIK'/,P!J_"$C?,8*PH,8AX(CD&G.LB*E(U% M"$$1GF:!$-E)KWTLR!I:E@9)$N,_B@.>T8 +B,YI#8?)B4A)B0A2$0Z#?,3; M '@!W"48C$42B#P_P9!' 8^*8PA,>P2F1Q%X0_N[4653E[K2TA?)*^7NE:J/ MH-!32#LB"*\I2Z7SWEJ[QCSVOB7Q^R![U*C#D/TJ@,[T'"$&0$VS]+!N;Y<; M0^^U6_C[MC=WWIF[E<,,.>9_AOG')RI(-@*8YD$6)SZ445!DQ"NY_J7 FL:Z3XV+,6(3%" M>H5IB](X3T[\M#;('L[89ZWK6\LR$&F.:?@#7$44Q&FV ?TI-*"3FL%E3M:W M&BW#QGOPT+KMML81I1'E@8@!74&#-$AYI],JYRJU] R$G.*1SQA .\UH$((. M(G)A4_YV2DW7S,<0S6 +TW':)=(X"8,PIC7(D"C!UJX7L DQ1S#N9+5NYTL* MI*Q+Y#,2*1(0X&V+1<#CF*K-3*,/T%./DMX+Y/7.,W8]M7JFI=&0[0ND^+[_ M3X,HYNP]@&4P#O,0M,%%XLDC__\F>]8G>_8-Y6;#A#X6EQ;1://ZG993<('3 M^ZO-416'4]?"@7JN2UF[+RK/;&,'05YN[:BV=CPM.OM3\(OL^SN29H_TL^W6 M]]XTZD[5:\6B,. \8B*(@/O^Z0X&$Q0>$?G"@XKU=IL+M(&9@@M*+?UUNR_. M43LXQW^"A,W8M5QI=";Z#Z_6 G3EHEM[A\/2BI(#&BV6BC *P@1EC>=![FGB M0%Z@22J$8*@\<9;[X%*_PTIIS&-S1\R(C45APB(P0L;[,N9ZMMB9"XJALIL' M*?CJ9FACX[%^:%F*/([Q#UT\8^]78"2'A&+O%$P>@HP5X#U0)P]Y$.4I^\&0 MN?M048"QTC!#N4]\O?]E3VZ/47@1-L\@:/[R@LC&=W_[)&9IB.V%Z.[2H"B2 M76 , 'BV$]MV+=J,.,X9>+7@R6"#E=^@/]J>-O/3SU:==MF%AB3/,D9=!D_9 M95F:M:Q:L'>Y JG 1PKJS4 @W\A(&5J-D $E:) Z'A(YBP#,/0X89A=/T"S' MB$#4]+^5%:(HB^HYB3(ZY;*%T3E+#+>VEF MEEW>25WY/'(->S^?PQKV9NWH\#8XTCU#7,\8L3WZL 68AAJ$EFTHIFZ3163B M$.V]B7)H8M.:.&]-''05.Y :[I%=+ILU5"9 MVN_B:Y9G(-@8BP Y32>^+]8_MV&0;Q2+5OU R#5H%5-J+9_9-TZ*<;BCOTT> MZ_NPXVN1IZ@-4!VW+FM[M^EX96L/&'B> M&$9)-MTQ3K7&3;?&W7KCUD/C"$E=%X4>SW9O$_VC88]PZ:GR2:>P]_:3WF'K MLXTM.*%&GO*H52>:)J #%6![WVD>-M&H2A*#@QE61J/K>Z2S!$U9-5:3,T#> M1

^TI'R?+WM:8JN3D%$/$.3A_/FMB_A_-N+A^9 M,[*VU>:$X\]I68&MO]Y-#("1^M)PB\HC),+#[8O@\!D:&?03-XK>Z#/<^Y4. MF["66.'U@USJEISWOB(^KF!89I%H$SH".;O;QYA6K]WJ)<^IK5[F4W58GW]= M&VUGNL7&&?MI<.D/[F,ZBV_E#?;PQ4O&-]J6J#F>$085I+M-28"@SU&>Z+B? ML1_7]2W1[O[G.7M+@*<7P0?6_R3AB>YMBD8#>V!BROX&G!PR(]T7^LG@<\!2 MF5O_T8/>@J#+:+\,]'?[#RN7[>>$[?3VJ\S/TH ++1K;.9:&+[)DQ$S[H:.] M<,W*?UR8-LXU2S]<*(GF@2;@^;QIW.:"%/2?FR[^ U!+ P04 " #7BHU3 MJ1?)'/0" H!@ &0 'AL+W=O(%"N& 2,;?#C/H*9WCX7J/_LG'3K$LN<$+)7Y6 M*UO.@TD *USSK;"W:O<%NW@RAUFR#PQ"^T?%/8%1$@*+67($;]3'/?)XH_^)F\L5=*$;^'VV M-%;3U_+G"$W:TZ2>)GV'YD+5C9(HK0&UAB/)?BO'1Z%=M9Z:AAI' M#!;W)<):"2JU2F[ NO<#?^L4$#L4KP0I+ZCJ!&$O2*(]A5_(=?M^0-E72[+< M/X ;8AJ2*0PJ2""XA)XQX!"P)T_$46![F1$W53+4JJ;K(2Q;/)*$HN=P@; ZHLI!-&8U9 MFCKIDTG[>CXW3B1+)R0R#]-D[,2&+&=#N%>6"XHQC\.)Z4TD# M?D&I_D60"Z M[4OMQJK&]X*ELM19_+*D5H[:&=#]6BF[WSB"_N>P^ =02P,$% @ UXJ- M4][,R IX!0 QPT !D !X;"]W;W)K&ULI5=M M;]LV$/XK!Z/=$H"K)>J-RI( 2=IMQ58T2-H-P[ /M$3;6B72)>FXV:_?'64K M;NJHPP8D,B7=R\.[Y^ZHTXVQ']Q2*0^?NE:[L\G2^]7)=.JJI>JD>V%62N.; MN;&=]'AK%U.WLDK60:EKISR*\FDG&STY/PW/KNWYJ5G[MM'JVH);=YVT]Y>J M-9NS23S9/;AI%DM/#Z;GIRNY4+?*OU]=6[R;#E;JIE/:-4:#5?.SR45\MSU^,K)7F=:%*VQZV8)/ MH%H[;[JM,B+H&MW_RD_;..PIB.@)!;Y5X %W[RB@?"F]/#^U9@.6I-$:+<)6 M@S:":S0EY=9;?-N@GC^_50L,L8>7C:M:X]96P=$[.6N5.SZ=>G1 8M-J:^RR M-\:?,!9S>&.T7SIXI6M5?VY@BL@&>'P'[Y*/6GQ;^1>0Q QXQ.,1>\FPW238 M2[ZRW1NU,M8W>@%_7,RJW[(D(V M,IC=[R0.Q7G-RCC7C.HK(81YNB7"&@+",FD@)$E+,\%F-8$T38 RX(JYG[C<3">JV]6MC& MWW\&KDQ8(5):90(=1;1*4I:-PL)X);B'-&(%)B'AF(]D!%%,8%#^>5B-$#T; MB)Z-,O!&8?2KIFUZ$B+=WPX^KZV9-QZ.?C$.232WIALX!-[ E='.M$TM_>,. MT5-_U#'-J!.WDI4ZF^ 0J,( M!_%0DO))7H1HN[UHD](58I7Z_EOW>0@>*_^O+K%K/$]#>[97^<_V:O_94/T# MJ4@)2QE;SL736=D&%HX$1YO1,1R5P0$NXBAB99P>P^U3&1N4DQ1[5\%1B:>" M92(E]2QC482&WH9<'L6Q8&5:X)L"(7,2R3G+BVRW^0-[+;"$BY)VE_.(Q2GU MFPQ7/(EAI/[RH?[RK]1?Z!\.8]:&9&*JMQ6(*::A\*,R"RM7RZ:""SRMN4.E M-NKC<*GM&A=1'LF*+OU]N%$?U\V**,! *[S8!V#F =B6]>]U0^]N/8JXH-Z7 MS>(!M"30L%'VO_)RB_3DD3.B7IGA?YZ&=5&D+$E%6.=%SF)L]:_6M#-(L;T* M'#=)F&\%)&F)K$W@:MEH"1ERH* >S$FJQ"9,Q@KXV2!R?%JPM(A1%W4B@80%YREN=@6 M+887[Y.24I\*.B.(@^&<[AVN.V47X1."6NE:^_Z.JM&+ F>=[3\;^AMO5N&H/C,>#_YAN<0O+65) -_/C?&[&W(P?+N= M_P-02P,$% @ UXJ-4X"P'ODX!@ R1T !D !X;"]W;W)K&ULO5E1;]LV$/XKA+&'%G!JD91ENT@,)':V!DC0H$:WAV$/ MC$3;7"71)6D[&?;C1TJ*:$?BFUQ3JL!SEN;R MJK=6:O-Q,)#QFF9$?N ;FNM?EEQD1.E7L1K(C: D*92R=(""(!IDA.6]Z64Q M]BBFEWRK4I;31P'D-LN(>+FA*=]?]6#O=> +6ZV5&1A,+S=D11=4?=T\"OTV MJ*TD+*.Y9#P'@BZO>M?PXVTX- J%Q*^,[N7!,S"N/''^S;S<)5>]P""B*8V5 M,4'TGQV=T30UEC2.[Y717CVG43Q\?K7^<^&\=N:)2#KCZ6\L4>NKWK@'$KHD MVU1]X?M/M'*H !CS5!;_@WTE&_1 O)6*9Y6R1I"QO/Q+GJM '"C Z(0"JA30 M6X7PA *N%'!7A;!2"-\J#$\H#"N%PO5!Z7L1N#E19'HI^!X((ZVMF86=U.'&H MWW97'WN"@>MEQH4]W++,G]N7^?=[K0ON%,WD'YZ9PWKFL)@Y/#'SC,@U('D" M8O- OV_9CJ14SZV39RN8>@$;*AA/^B KUM^5.OX9L%/S".RP!COTFIK3)P4D MC0TP$PN#FZLU%8#E.RJ59D@E^^8[9-DV W+-A0**BJSVIE^YXW+#/W<'-Z+: MC>@_<8,\%VYTP>Z?$(,72H0/^JB&/OHWT/N [#2UD*>47FC"N9 Z=_18JNL; MR6,*]!B(!=6T!%(NG215Y/:JXG7JR]T0Y@H4L7T M%XKF18!C+I73N4G#N0A%+M]<@D[7FH)#-/1X!@-;XP*O;[]PGNQ9F@*6&2=- M^I],E\I4Y,R7TB.OR#'$@S(,O1#O>;ZZ2'7/E B)56R$U;8CK559.X5.78' M67=02S9));:QX15=6^(U$2OW-U+9.4QHC,-@V,RC2O(0)HZ"X:292 [)< 3' MT>E,LF448J]?"[Y4>R(HV B>:/^ ?A&ZDKY6,?".Y2 A+]+= OF-3X)"U<.B MT%9=V%)VM]DV):8)!W2YU%VYZ?!RW;<36_(W>G%BMDFI+@NO^+442?C&<)O3 M@["Q7$,T&4]"[%BPL+D,$XAP-'(LF4,V&(_'HZ@A>^O @,/Q,(##TPML&P#H MK\(''=%":3(D(I'@ZR8ABII>++J &/P-&M'M.^*GZU3RY[:LMKXUM54=1F=N MXJ MR]!?E_^O?&I69XQ\G&^+-/17Z8>RN?$Y;TLCG)PY\,C6+N2O79]T!K8R M3MDY.CFGQ7S4WG4B6\20OXB9G18XHGZ?65M,$#IW^"WA(S\G=RYDE9VWA>QT M*B/+YC8BVY7= ;4I%0X\7U;R)(D\I/D<5 T(BIVU(EAV,00>C%8 M,D3^+4#,\<;6^+"?N+ZT7A79H_:(>R+-[:DA_T=M#DW MZLRE^. $F=>'(N6?$S5XP'/D(!EN2PWZ2^R'6G>$F MXPU'OC* +>-A/^-U9=U99:?#A@Y;-L3^_J^9COKSK[)& ATK5Z.[)B M)LK7Y0%!EW(76@H,X;E/B"W7A7ZN._"M.OP@&1>*_56>L9T^E6RQ"XMC21]$ MRYNAOP]TAK^U^H4'I^3AN<-OF2[T,]V/A]]O%P:GCX4'!U=6&=5L:NX*)2B\ M+>]XZM'Z/O*ZN(5[,WX#/\[+6T5KIKSD?- DS7()4KK4)H,/(XU6E/>&Y8OB MF^)B[(DKQ;/B<4U)0H41T+\O.5>O+V:"^O9V^@]02P,$% @ UXJ-4T8Z M;WK2 @ ?P@ !D !X;"]W;W)K&ULG59K;YLP M%/TK%NJ'5FJ+>4.51&J33INT1]2TVV<';A*KQLYLI^G^_6R@* ^2H7T!/\XY MG.MK^S+8"OFJ5@ :O9>,JZ&STGI]Y[HJ7T%)U*U8 S,Y'P-/=+G2=L = M#=9D"3/0+^NI-#VW52EH"5Q1P9&$Q="Y]^X>$XNO #\I;-5.&]E(YD*\VLZ7 M8NA@:P@8Y-HJ$/-Z@S$P9H6,C=^-IM-^TA)WVQ_JGZK832QSHF LV"]:Z-70 M21U4P()LF'X2V\_0Q!-9O5PP53W1ML%B!^4;I479D(V#DO+Z3=Z;==@A>.$) M@M\0_+Z$H"$$?0EA0PC[$J*&4(7NUK%7"S$:W>>YV'!-^1)-!:,Y!85NT%B4:\&! M:V7Q#4:A)\B!OI$Y,Z#+"6A"F;HR\)?9!%U>7*$+1#EZ7HF-(KQ0 U<;W_;K M;MYX?*@]^B<\_LCU+0J\:^1CW^N@C_O3<0=]TION91WTQ_[T=)_NFERU"?/; MA/F57G!"KV/5K]%WT&>D@U8ZJ*3#?TG+5KHK6;5(4HG8:^AM%,5!E/D#]VTW M*<>P)$J#T&MA>Q[#UF-XUN,+GU/&H# W3"^SM5J\XR*(HC0[\'J,BG 6^-U6 MH]9J=-;JL]"$]?49'3O(,B_U#HP>PU*<^4G0[31NG<9GG7X%I1!AIF80G@,R MU0?E$@JJ$1-*0>>1C8^;Y2;#8;R/>NQ 1;%W M(OBD#3[YOS1=(WYXK.K0DXX#D$;X,%?'L"3%"+;Q.1&ULE59=;]HP%/TK5E9-K;0VWPET@ 1DT_90#95U?3:)DWAU;&8[T/W[ MV4[(^ BL>R&V<\ZY]]@WOHRVC+^($B$)7BM"Q=@JI5S?V[9(2U1!<,5E&K*"UNL.8*9(57$]APGLBN(J349F;4%GXQ8+0FF:,&!J*L*\M\S1-AV M;+G6;N$1%Z74"_9DM(8%6B+YM%YP-;,[E0Q7B K,*. H'UM3]SZ)-=X ?F"T M%7MCH)VL&'O1DZ_9V')T0HB@5&H%J!X;-$>$:"&5QJ]6T^I":N+^>*?^V7A7 M7E90H#DCSSB3Y=@:6"!#.:R)?&3;+ZCU$VJ]E!%A?L&VQ3H62&LA6=625085 MILT3OK;[L$=PHS,$KR5XQX3@#,%O"?Y;"4%+",S.-%;,/B10PLF(LRW@&JW4 M],!LIF$K^YCJ8U]*KMYBQ9.397/<@.5@B0N*FA)V^FN\,+;OSN*'VCYY_1^^>1/#*B+XHMY-G- MA7A!%R\P\8(S\6:0Z&COW[F1\Q%*,$,%IE27C"JF!>*897V'W(C&1E1?2IN) M-PBC8&1O]G?^%#5T@N@0E)R"PLCU.]"!J[!S%5YTM>!L@_6EUENA#3?:B^@. M0C<\2OX4Y3F#^ B5]&BY433L3S_JTH\NIO_,L42W+,^%/G-/,FHED:W.]KYA4S<(,2]7_$=< ]3YG3.XF.D#WCV+R M!U!+ P04 " #7BHU3(?DX!JP# 3"P &0 'AL+W=ODXF2_OD-*5GRAG: O-B]S9LX<4IP9;[GX*2M"%'JL62,G3J74YM9U M95Z1&LL;OB$-[)1$U61'W;+ 7,W,%+06O22,H;)$@Y M<>[\VX4?:("Q^)>2K=P;(YW*/><_]>3O8N)XFA%A)%?:!8:_!S(GC&E/P.-7 M[]098FK@_GCG_8-)'I*YQY+,.?N/%JJ:.*F#"E+BEJDO?/L7Z1,::7\Y9]+\ MHFUOZSDH;Z7B=0\&!C5MNG_\V OQ&D#0 X(C@!^= 80]('PM(.H!D5&F2\7H ML, *3\>";Y'0UN!-#XR8!@WITT:?^TH)V*6 4]-5=]Z(EVA%UPTM:8X;A>[R MG+>-HLT:+3FC.2427:,YKS>\(8V2VGXIX/8)]81P4Z#WOUJZ@?N@T-L%49BR M=V#_;;5 ;]^\0V\0;=#7BK<23.7854!I'GP' W?!UH++JUD4\LE2^(D.M;49C<*PRBUT\T&NMD+JDH)52]OZY9A M10HH5E"XQ0E09BE1\QL=FF8^F?.P]>5\'#E^9WW@S_0 M3<)O)6BZ\"ZB>(;TY/<*C5-DQW5HOP( &\) 9 >&PO=V]R:W-H M965T7I&39 6+Y4+@7BZ2X,[.S,I?CM50O.@= LBFXT!,O M1RRO?%_'.114G\L2A'F32E50-%.5^;I40!,75' _"H*A7U FO.G8K2W4="PK MY$S 0A%=%055;W/@AX M;4"]EM,&[H^WZ'9/,BFJXEOP'2S"?>"./))#2BN.37'^%)J&!Q8LEU^Z7 MK)N]@4?B2J,LFF"CH&"B?M)-8\1>0#@\$! U 9'371,YE3<4Z72LY)HHN]N@ MV8%+U44;<4S8JBQ1F;?,Q.%T65>#R)0L6298RF(JD,SB6%8"FIP#=IM;E%V]SF42?BMQC/22\\(U$0A1UXO=:KGL/K'\"[ MED59(2A"14(DYF8$KQ4KS4>*Y ]Y9((55=%!U&^)^HZH=X!HH4:DKZAEY ZKT1R7MANY] M%/A.Y+ 5.?PGZ^GFB/47+='%Z:T?M62CTUG?#3TZ:OUE*_*R$VE>,9Z8@Z + M*PQVQTUP>G_#O=,M/)W#1[![P5&/PV@G-.H$NZN48%@I<(ZD;&/'G="[4ROL M_0?+=V=7V#^AY=W8@\..^WL]L "5N4ZOB6MC=3ML5]O;Q*SNH;OM]57DD:J, M"4TXI"8T.+\PIYRJNWL]05FZCKJ2:/JS&^;F1@3*;C#O4REQ.[$$[1UK^A=0 M2P,$% @ UXJ-4RCW+V.1 @ L 8 !D !X;"]W;W)K&ULC55=3]LP%/TK5L0#2!OY3@M*(T'1M$F;J"ALSVYRTU@X=F8[ M%/X]MA.BT*85+XWMG'/NN:LH8; 22+9UC<7;+5"^ M6SB^\W'P0+:5,@=NEC9X"VM03\U*Z)T[J!2D!B8)9TA N7!N_.ME8O 6\)? M3H[6R'2RX?S9;'X5"\XB5:DRTC)$$F6(YW>@,*$76N%I?8?.SR[0&2(,/5:\ ME9HD4U?I5HPA-^]MWW:V@R.V[W-UB4+_&PJ\P)^@+[].]S[371W@D&(PI!A8 MO?"(WA!%,XH"]U'0413+5@B=WXF2X5 RM"6C(R5UZ()3:BL)H%CI2AM@4!(U MF6>G-K-JYJ_]DL5S/YG/4O=EG-LA++H*DB 98)_,1H/9Z*39>U6!F IDRFDG ME8PLS.,DFN\9/43YGN^%\;31># :GS2Z?Y%3_N*#RL$L\L,]?X>HT/.\<-I> M,MA+3MI[Y K3*4_)P;4E5]'L(+0)6! F2;3GRAW-$S/+_V"Q)4PB"J4F>I$CE;T#4$L#!!0 ( M ->*C5,"OHD.>@( D& 9 >&PO=V]R:W-H965TSG9 % MVB)>&G^<= F Y*7B0L^]$K&^\GV=E5!1/9(U"+-32%51-%.U M]76M@.:.5'$_'(^G?D69\-*96UNI="8;Y$S 2A'=5!55KS? Y6[N!=[;PCW; MEF@7_'16TRVL 1_KE3(SOU?)605",RF(@F+N70=7BXG%.\!O!CL]&!-;R4;* M)SOYF<^]L34$'#*T"M1\GF$!G%LA8^-OI^GU1UKB,,9I)K]TMV'7;LD:S1**N.;!Q43+1?^M+E," $ M\1%"V!'"KQ*BCA"Y0EMGKJPE19K.E-P19=%&S0Y<-HYMJF'"WN(:E=EEAH?I MNKT](@NR9EO!"I91@>0ZRV0CD(DM64G.,@::G).%K&HI0*"V^#LL09%;:3 / MH"IRR^B&<886>[H$I(R?&=+C>DE.3\[("6&"/)2RT53D>N:C<6\]^%GG]*9U M&AYQ>I?AB$3!-Q*.P^ ??%U^O@]W3>9]<&%?7"ATXN.Z VK;9/ D@K";1QH MX\AA@T28?VK6*&4R^^3,J#\S9N0CSDJA[";QS\GHHTU8P M<8+V13^G41Q=V 2>A]GMP\+I91(E/>R=W[CW&W_JM\W%1G+N(N'_,SODM16; M#DP$E\F>U0.H.$GBPTXGO=/)ITX?)%)^R--D/[]I-(D_FMJ'A1?Q) @^N/(' M#]4VR5]4;9G0A$-AB.-18G14VWC:"&ULI5=+<^(X$/XK*BJ'256"WS:D"%4$V-HYS&XJ3#:' MJ3D(6V!5;,DCR1#^_;9LXX 1)#M[ 4OZNJ7^^J'6:,O%JTP)4>@MSYB\[Z5* M%7>6)>.4Y%CV>4$8K*RXR+&"H5A;LA $)Y50GEFN;8=6CBGKC4?5W*,8CWBI M,LK(HT"RS',L=@\DX]O[GM/;3SS1=:KTA#4>%7A-%D0]%X\"1E:K):$Y89)R MA@19W?:J/2^-^BAA*QPF:DGOOV3- 8% M6E_,,UG]HFV#M7LH+J7B>2,,)\@IJ__Q6T/$9P3<1L#M"#CA&0&O$?"Z OX9 M ;\1\#\K$#0"E>E6;7M%W PK/!X)OD5"HT&;_JC8KZ2!+\ITH"R4@%4*PT?-BAKY<7:,K9"%9JZ(,/3.JY,W!Q/>4EQ*S!":OCL8C2P$WVD(K M;GB8UCRX9WAP7/2-,Y5*-&<)28X56$!JRZR[9W;J7M3X=ZSZR'-ND&N[CN% ML\^+VP;Q^:?%G>$%:[PV3KQ*GW=&WQP+!M$@#_SU8[*42D"F_[R@WV_U^Y5^ M_XQ^'1&TC@BLE*#+4M6AL]@Q7LB=T:6URJA2J2OB9AP%4>"$(VMS2/0I+ Q] MSX^.8?-36."Y7O@..S(L: T++AK69@AN,B2N,Z2)8BCUNM!!3K!W!@K@6-8Y M0??(:Q,!]=;AP9&=P V'@PX!)ICC>$&' /,'PXBUTQ V!(07B1@1K-27P:( MK%9P.^BJ<4@!(K]*NL$980K8$#RO)M3N5I?_1$/A3I1UP?F C?#D_'[HNQTN M#* @,S#S$+4\1/\W$!)-%2!^)Q0B@X\CS[<[YIM@061W4F9N@OG. MT#93,&@I&%RDH"[^VA!=X%O3C/;4F@:'+N@/NYEM OD=4TXQ7C\(S(8,6T.& M'\- M*G7C@[8$J@ ^\I4N&BHE6J(@5]R\!C<=.&Z;;N4JWIHY>4 M9G#&,D[WKO]/N]_H^1U4N#)+T)*@5@0.H256I2IA&U/?8!WTLCD1Z^H1(5'5 MCM;M1#O;/E0>JO:\,S_5#QC#_,1Q[F:.:043,JEC\*(&41S1%#'93XQI?+?! ?2) MGQ'L^=D8J5"VE#ZHR=*?&K;R"&+PA*(@\O$(=A002931C= M(Z9.2S8UT,G4:!E^E"K=-X+)W4CBQ&P-CY#F@#ZCC7RE_#P&1'=H$7$2! P" MHL61*\=S'Q8@2!3SCQ)QGP&3!]( ;2"0[X+@ M9:BG#?5:7ABIO1)5U@:T/:"LE#I@-,_JU&TFQ;9MVO:[.A7>"ER\ ?@L(?TJ M(?U&IMO%=0/+H&(9=*O?L#(T[$*_9M)^W^S7R]>"&YJ]>O5:<*/_<<^R,:JR M,6HD6J[0>Y)D7]#FP&6&T3(5$!2%JH%]7+&/NQ45VZ),YYV3.Z5CL M4ZW';B=B-[..+_P7YZVXX06IFW&XK0+CTS<)-U?S>Q$":V(Z%7/<[UC%4\7' M@TY4;&:U3?>"BF_#+5IQ3KV(UEE3F@ +='//D4?S5!1=6K5:72"N==O\8OU& M72QTLWNB*6XE=X0%4I.$Z4@>JZ-?L'4$L#!!0 ( ->*C5-H2F+>9@( -P% 9 >&PO M=V]R:W-H965T) E@$*/%65R MZ91*':Y=5V8E5%A.^ &8WBFXJ+#2H=B[\B YQ9443?PO*E;8<*<-+%KMR)- M>*TH87 KD*RK"HL_-T!YLW1\Y[1P1_:E,@MNFASP'K:@[@^W0D=NSY*3"I@D MG"$!Q=)9^=?KV.3;A.\$&CF8(]/)CO,'$WS*EXYG! &%3!D&K( M(&&R-9N96&\L6G=#F#G%K1)ZEVB<2N_@"*P&]!YM]0^2UQ00+]":,R6TPV@E M)2B),,O19X)WA!)%0*++#2A,J+S2N/OM!EU>7*$+1!CZ5O):ZFR9N$JK,S7< MK%-RTRH)SBCYFJD)"OUW*/ "?P2^?CO<>PIWM2>],4%O3&#YPO\84PA>_?.C M(:I$:WLL(-#/U4[:]5^O% S[@J$M&)TIV-? UO,Q UN"F24PU_.8!O,HGD6) M>QP:-9+F1_$\[-.>Z(MZ?=&K^NZ9/GX*N;Z[&9 CWE$8%=FR3 ?5PSB>+YYI M?)D5>XLP&)<8]Q+C5R5NH AK$1[>&/RXA?F^-,X7 339P)'\J)%Z/O/770' M=\^\>U^PV!,F$85"([W)3!.)]BUI \4/]CKNN-)_D9V6^OD%81+T?L&Y.@7F MAOOH74$L#!!0 ( ->*C5-3:NRP< , )0* 9 >&PO=V]R:W-H M965T/7R.[ -K+TM&J"+++Q( MR5U1Z"Y&))],SPFP>',SM*]4WO QYRKG0 MU MF,F]X4S @R)ZG^=4/2^!R^/[?1AU446P4G\87!43?>B75E(^4W^_$QG7NA)0(.B;$F*#X.L +. MK27D^* MW)#/CW?DW9OWY UA@MPSSC'>>A88W,XJ!4EE>EF:CJ^8CF)R+X79:?*;2"$] M-Q @9PT;GV"7<:?%3XGQ23_JD3B,HQ:@U?]7#SMP^G7L^LY>_S]BMX9$9H+9 MLNR1>ZP?5G"X28%C@2JZX4!NE:(B RQ_H\E??Z(=\M% KO_NH!C4% -',;A" ML<(8*SP-6#AF5Y4,J![AC&X89^:YA\>M!%4EZ/?+9)2Q+[<9NVWLZ3]@!D., MTZ$9X1:AJ"%TYL&P]F#8Z4$51\MI&P\3&2E N18E$B!RPUE&R^C27.Z%::,O MMQ@UP$;3:V"C&FSTH\"$%#>)7>7<9KR+M-QSV""=3$-_VHXZKE''/PH5GA*^ M3ZW$*^B7 B$2:Y>8(_ #D-P>8VN/R;1GGPFTN];-. C],'S;4?*3VME)=\G3 M@AG*'6=R*O]$:H-Y@%:PR:N83V,_OJCM4FC:3$SD]]OS,JU1IYVHM[E4AGUW MH2=R2Y(S=(WMP$C,#O9>41_3DTNM/7?Z"G(T\,<7GK0(10UWSSR)PI>K(NST MY9%RT&2)EV9*UO*98J,#W9'.J'$)1;^PDT;Q"T?\'%3#FOW5.5,:$) MARV:#/TQ,JER!"H_C"S<%+&1!H/B7G&ULM5A;;]LV%/XKA-"'%F@CD;H'MH'$WB5 NP5QNCT,>Z EVB8JD2Y) MQ0FP'S]24B39DM7,@U\LD3K?N9(?>3S9<_%-;@E1X#G/F)Q:6Z5VU[8MDRW) ML;SB.\+TES47.59Z*#:VW F"TQ*49S9RG,#.,676;%+.W8O9A!@[4'.675$S_7B>@ 8' "@&H .@9X)P!N#7#?"O!J@%=FI@JE MS,,"*SR;"+X'PDAK;>:E3&:)UN%39NJ^5$)_I1JG9K>%U#-2@CG/5Y1A4PP) M/H'?L!#8E 2\7Q"%:28_Z-FORP5X_^X#> JC UB$T<:#7.&[1J,;?$W4%7/@1( ?! 8?F;X<[ M _#%F^$P'HG&;:KBEOK<'U7E)OE>4$G++?+79ST'[A3)Y=\C-KS&AE?:\$[8 M^(7S=$^S;*AZ%3(LD88YGF:N'_IAY$_LIVY2!^3Q*T2RU7<3H/>]I"D1Y2D[6#IO8$]$<8^9AN35PL_ZAFH. I-B@'-> M,#7H?-AG5'U:G?*IY7 X3N)G[C_P#SC_$(,M/J0*AE>33.\O^C0/_E<$,M8R-TN9JTW(S<\VOB]@\C/^R7I"\& MW3['V)W&*2=B4S:@4O.TWHE5[]',-DWN3=G:'*C5-L%D9C&0( '@$ 9 >&PO=V]R:W-H965T=-L^V!D!RE$+9950C-K>4VJ(&R>Q$ M-Z#,XNBT\,2K&OT"S=*&5; #_-)LC8OHR%)R"AF]C4@)>]8*?-+=1QCZ67B^0@L;OJ3KSB!2M12T'L*M M%($R5Y%XA4Q7/!9"5M8"6O":?X8@M$^3%!I!Q85^F%)VN1]-B MT%CW&LD%C3@A#UIA;JU\E5QD\%3L@L?D62:1+OH'(N MP2NTL_$P9H%V]G^'L>&V$-JV!LCW56[1.$O]N"(['V7G079^0?:QE3D8HO?. MY8TVR%5%6L71_NNH>ZJ;0.5OW"%+4GHX5Z=G;I!@JN!Y2PK=*NR-,:Z.UVK5 MN^E/>G\G'YBIN+)$P-Y!IY,WBXB8WN=]@+H)WLHU.J>&:>V>!C ^P>WOM<93 MX 7&QR;[#5!+ P04 " #7BHU3"=+:=/@# 9#P &0 'AL+W=OX^K/K@@).X!3NUG4GGWZ\-#! P9#33EP3,O544;N!)"G/,?B<44R?IX[T'D:N*?[@S(#[F)VQ'NR(>K+\4[H.[=& M26E.F*2< 4%VR!KDF4&2?/X48$Z]9PFL7W]A/Y'L7B]F"V69,VS?VFJ#G-GXH"4[/ I4_?\ M_">I%A0:O(1GLO@%YRK6GFF6 M KAZ4?7*T-/*5F@4 M\:]$W0 ?_@:0AZ"%T/KYZ=X(';\NM%_@^=<*_=\]U[_Z#)ZQ2+^.( G2OT@Y,$@L'.>U)PGXYQ9:L[7=OA\37K3^F$Z%0L-)''E=>I:X2"L^'F#76"ST7Z/E M*OLY8H:-^<)Q]WVYG"O@*WJV1.E/M(DWP+LQ9#CNR-RXO23;>#,?-><-W2HN,F"\3LA=4/8ZIK7%@&/]J)3=."<>M\GE*[MM@@,*H MO_F6.(A0Z \4MK%+..Z7XSJ>]F<-8Z_[/K:$01^U'/_RLZWQ6>2]1L55=GO: M 3&@QG[1N/V^7,2H;[5=N[.$1 .O.]08,1HWXNORK0#:GW)!#'T(N_0L<9=G ML:3HMIJ,G(A]T7M)D/ 34^57>3U:]W?+HJOIC*]TWU=V:0U,V31^QD*+1X*, M[#2D=Q-K8Q%E'U;>*'XL6IDM5[HQ*BX/NG*C/UC&0.F@7H-N"I-TNAETP,FT+ ME42/I..VOWZ4K(B*1"D%;/@FD:SW'+X\.GI$<;KCXJM<,Z;0MSPKY.5DK=3F MK>/(9,UR*B_XAA7ZRI*+G"I]*E:.W A&%U50GCG@NH&3T[28S*;5;[=B-N5; ME:4%NQ5(;O.?KA+EVM5?F#,YMNZ(K=,_5E+79IE MB!8+=%,H6JS2AXRA*RF9DN@_O+^)+R^6S:Z9HFKW1NB_WU^CLU1OT"J4% M^KSF6ZDSRJFCM,ER*">I#;W?&X(!0W\FZ@(1_"L"%[ E?/[SX>[S<$>7IJD/ M-/6!*A\9R/>?0:C]ZHQZLDV>;; MC"I=D*N<"Y7^H.43:;.ZSQ2T+1 <1SYTK%IT0+PX!KM5O['JCUK]@ZF7BNGW M1H8PQJ1KT"+S/0(#_H+&7S#J;\X%,97WT=:*6QRAR=H MW*@9+3J\<:->$6.,8Y=T:MV711 "&:AUW#B,C]:V<<]!Z$6A'W>,6F0N<=W8 M;A2[!LGNH6U;9WCVQ 3ZT>XRP*8##X ,>&R]-O!XZU:O)B;TJSRKZBC7Z4:. M=!(VQ,6G0"XVS,5'@&Z=HUU(S_7\$'<+WM>1R(U(-%!P0UU\/.SB/D^)]N#[ M7;-]'80AX*$.-MS%!X,7]Y$:!X"#KL6^#+LD&+1HT(M?8F^AA%Y$(E$N]*1> MM3PUVEA3&?KB4^ 7&_[B(P 8]]&*8T)PV"VZ30<1'D P-@S&QX,P[N,51Q&0 MWA-GTP5A,( X,!B&@S$,?;SZ;M3M88LJ<+V!#@:#8!A'\&=!%_J;3G_O58MW M59ZB@N9L#,/06OB> L-@, Q'P#!8,$SA,$"88Q[#+;( M( KQD%6#8#@8P6!A*XX]M^O0(O/T2VW H2$PC!/XICC?")XP*?4B0C(JDG75 MR/6".&>%0FO:;YY=_UFK,D,EN$46 :#93@#LV<&#*2%Q:G=),JFJ4_],PE7ZH=%>Q96R5<=@T] M'\I0DIQD?Z"U07",'0(+_@(WCCH/MDWFX:&/6F(H28Y'2=+'GT=(;X/ (B-Z M1>(/6#64) =3LL[0WD>!T.N^XRTJ+R)AQY_3VJ@K=TE_IV*5%A)E;*G#W(M0 M9Q'[C*;:N_N@2O]N54=KIE^SXM2H*\O.5=/)^5V8+/]._L?4$L#!!0 M ( ->*C5/A5ZP/&@0 /4/ 9 >&PO=V]R:W-H965TI[."EH2 M?2(W5,#,2JJ2&'A5:T]O%"6Y Y7<"WP_\4K"Q&0Q=V,W:C&76\.9H#<*Z6U9 M$O7C@G*Y.YO@R=/ +5L7Q@YXB_F&K.D=-5\V-PK>O(8E9R45FDF!%%V=3<[Q MZ57@ ,[B'T9W>N\9V5#NI?QN7Z[SLXEO5T0YS8RE(/#W0)>4<\L$Z_BO)ITT M/BUP__F)_8,+'H*Y)YHN)?^7Y:8XFTPG**7+)-?N%^UJ M6W^"LJTVLJS!L(*2B>J?/-:)> X@J %!!X"3(X"P!H1=0'0$$-6 Z+F N :X MT+TJ=I>X2V+(8J[D#BEK#6SVP67?H2%?3-B-H.80)\+N=7@1L\] RNW_KVL7N6R6F5P9)4X0)^D,(5&5R*G^2&! M!R$W<0=/<2^#4<:_,W."0OP'"OP #RSH\OEP?P!^]6PXGHU$$S8JAHXO/,+W M@0EFZ/N/\,T-J?CU(]BC:T-+_6W$6]1XBYRWZ(BW@RTA5Z!MXY!6&V1(X8HS M=9RV?#TLIDD4I7/O83_M?:M9[/O1H=55WPK[83H-&K.#N.(FKG@TKJ54U,OI M U3/C=W<-"N$Y'+]8R1G2<.=O()":>,M?0&%*LYD+ZM1XD>SCD(#5NETYG<4 MZEO%"4["88&F35C3<8%(<-A5JF\5XRGN"M6W"N,]J\/ VB*.QZOX9T5RN'3"A=2= M_<:^(D%*.O9!X;:6XO@U=&KK*TY>0J=D0*?([^K4MPIQV/N@!JR2,#VB4UO* M\7@M7Y(-,X2SGY!'+5=F1Q1%]2D%-W:#,JG-J&9M><73U]"LK;IX]O]K=O$; MTJ_XVZ#2L]Z=(?*3[O5CP"I,@["K=-\JF";38:4#>RHN1]1 MA6FNH$VHTT?>N&ZK\[X$OI3/#!^'OBG MEY#S_@RD#6:J#K1U737$GXA:,Z$1IRM8AG^20G%358]9O1BY<4W4O31P!7&/ M!?3E5%D#F%]):9Y>K(.FTU_\ E!+ P04 " #7BHU3XUDK.+X" !\!P M&0 'AL+W=O-A1-W]BF%_?K93HC*FE*^)';L]SSO.;YDL!+R M7A4 2!Y+7JFA4R NCEU730LHJ3H2"ZCTR$S(DJ+NRKFK%A)H;D4E=P//2]R2 MLLH9#>RW:SD:B"5R5L&U)&I9EE0^G0(7JZ'C.\\?;MB\0//!'0T6= ZW@'>+ M:ZE[;ALE9R54BHF*2)@-G1/_^"PS\^V$[PQ6:JU-3"83(>Y-YS(?.IXQ!!RF M:")0_7J ,^#95J'HX]"Y"O&.:%5 M3BXKI-6<33B0$Z4 %3DD%PJ9KA;D9+S$I=0CI9#(_E*["F+6(=H_!Z2,'VCU MW>TYV=\[('N$5>1;(99*<]3 16W=&'"GC;7*1Z1T.^1P O\#OG9 MV^7>2[FK"]96+6BK%MAXX99X8U8QA,//>@=V5*U'O@#V7A;JXE&?.P4],F9J M2CGY"522*ZHKRO")_#J9*)1Z2_]^Q5S8F@NMN6B+.9UCT%7A6I5:E3G<#Z.^ MGZ;]@?O0 8M:6+0+%G;!:E6R!DO"-(JZ87$+BW?!HBY8O &+@WX6=\.2%I;L M@L5=L&0#%B9I%G;#TA:6[H(E7;!T Q9$8;)ES?HMK+\+EMKSC@7HFW^&(+O8 M_0VVG\7QEB7,6G;V*EN?C/?O_,3[4!^5+FZVL4^#-//#H 77)[YC6AR%0?"? M/W?M;C3_I2LJYZQ2A,-,"[VC5&\>6=_U=0?%PEZ7$X'Z\K7-0O\>09H)>GPF M!#YWS W<_G!'_P!02P,$% @ UXJ-4S;%NBC4 @ M@@ !D !X;"]W M;W)K&ULK5;;3N,P$/T5*^(!I(7$N;0-:BL5*K0K M+5I$@7UVTVECX<1=>T+A[]=V0R@TJ9#@)?%MSCECGXPSW$CUJ', ),^%*/7( MRQ'7Y[ZOLQP*IL_D&DHSLY2J8&BZ:N7KM0*V<$&%\,,@Z/D%XZ4W'KJQ&S4> MR@H%+^%&$5T5!5,O%R#D9N11[W7@EJ]RM /^>+AF*Y@!WJ]OE.GY#CX5X-Z#:<-W&V_HE^YY$TR46+Q, M"NV>9%.O#3R251IE40<;!04OMV_V7&_$3D!(.P+".B!TNK=$3N64(1L/E=P0 M95<;--MPJ;IH(XZ7]E1FJ,PL-W$XON(E*S/.!)EH#:@)*Q?D-V=S+CART.24 MS(P3%I4 (I?DFF&E.+X0XP IH MYO4).2*\)'>YK+3AT4,?30I6B)_5YR9&2%V"J+<$M1-]! MV&_F:1PG22\<^D\MS''#'!]DGBP15$U*,%>R6N4D<=W67=ZB]79$I'&2TG81 M22,B^82(FK5108-N&C*0_Z+6KZ#4J>I_9B@.LO3W6,$PZ6/L-:_\@ZYU$ M)MK(^GMD-![0-&FG&S1T@X.&O6)FDO/>%3RF^]TTN? M% JEQ+>(/F8[OT$QE#O&'HJ+CXNSWK"PB,9T+HHF0OEG0R]H'!#N8NS.@%B_^)%F)UUAOUP((NPSP67]GCW[0:4&G@G,59 M^3]XK&2'/3#/,\&22EE:D$3I]F_XJW+$CD+@611@I0"?*7C8HH J!=14 5<* MN/3,=BBE'RY#$4XGG#T"7DC+UHH?I3-+;3G\*"W>^TQP^322>F+Z/DK#=!Z% M,7B;951D($P7X"H*[Z(X$A'-0!_,ME,"L"6X"+,5>/K9B7/0% MY0GXF&YH)I+RT:M+*L(H?BU;N)U=@E=_O09_@2@%-RN69U(OFPR$'$!AQF!> M&7NQ-19:C/T\%R< >6\ '$+/H'[97'VXKSZ0;JM]!VO?P;(]9&FO\,8;LT]V M'?']2NJ!CX(FV0]'KZCN%96]8DNO-TR$LA]&''P+XYR:.@[T5X:#,;8X9E3W/G+V7D8$ M51%QZICUX[K-\1%CS1LJ/ Z[15NEM^>[ (X1KGU7(6FHA24:8@\&9A][.^#V M7B@PJX;,\ZNRTB6R;Z"BHP>/%+U51\X!N$3V!Z! Z[E)^W(!7G7D'(!+9'\ M"MV>F]T-,7!^H)GOW@_CH S -T: +N>, )4=/'=Z^"Q6E(-8>GV[^@C+%8R+ M-IYBN^&%@=^&CTW-D&,20W 19?*Z1[;J:WH,WH\%QWB>P; MJ/*#-SX6;<:'!^ 2V5]+JDP#W9GFY6@#]=3T? !.D?T!J(0$W0FI*6T.-&.A M#=0SE&G^F\3L\Q_N+/7=R4SZG3[)C1=_D'OQ92ZW+^ W:+/0@2KM0'1$]$"5 M+: ;\U;TP(:@-\BY0 \5Z&'+?8 5/E!?Z&M3WR6R;Z#*%K#;5J ]?*!K+U - MH/%V :JT ]UIYP7AHR<@;0 ND?T!J/P$W?FI,7S0.V'8"R)Z+O QMKP+I%(!:KFOL=((-=Z4H)WJ M3[=-27O4('W'T;<4BY!*(JAEN:@S2)">36S.4XD$N1-)T[H(TG.$G#G0TKU* M$\B=)J[S-)I'ZS &YVR[@F@?C@KI*#AF."H2(S="[>&HPQ&3TH0!17B9NK34.3Z%1%" >6[WM$D96XR?J)I?UM+2R\BVE9 A-/(-L- MT?;%>:*X24;'C%%%1.(FHCU�@T%"=-8O;BI*] Z;=^S7:>']":40H^,;D="$YVW 2NRVJ:?-M+ M^6:7.2_)MHBR>9Z5Q]_DOV4AO2FDLQ,3:@8[)[02RN_+DVX9F+,\%=NC/_7= M^C3=>7GH[/E]'Y]>^-CP1 Y./BG/MPU4%]OC>] MB-M>"+8NSXC=,2%84OY2$@GR^9=$MU4710GTN<_@=02P,$% @ MUXJ-4S+ LR@ P YPD !D !X;"]W;W)K&UL MO59;3]LP%/XK5L0#2$#N38O:2M""AL1$187KBO3' HLS_D3Q73ITZI@&NMU^]W]CD=3(3 M+&' Z0^2J;SGM!V4P10OJ'K@JR]0)10;?RFGTG[1JK+U')0NI.)%!=8,"L+* M/WZI"K$&\*,]@* "!(<"P@H0'@J(*D!T*""N #9UM\S=%FZ(%>YW!5\A8:RU M-].PU;=H72_"S$(9*Z%GB<:I_@UAF*4$4W0I)2B),,O0'<$30HDB(-$9&NO% MF2TH(#Y% RSS4_M%U\\+LL04F 9=:M #2"5(JB KYX^'H#"A\D2[>!P/T?'1 M"3I"A*%O.5]('49V7:4S,#SCS*V"0J*?=QI;MG^]$SFL M(XD:.DJL:[,L;7L^U$8M",MP')=N@:[((Q;<5C;;7"- M:J[1AUQW5^RII;]5P2;VI?/6)OO8;X=;[!OL@C#I)%M9#J.=+)/0BX-DT^RZ MP2R(/<]OKD5]!TDH3P(N,I!Z&-( M"%TTA.T)\<[Z:=4\6I^\C403N?+(7OO5T]WO^*47G8V @[>Z_)J!-MB>&NW9'F"?05 MBQEA$E&8:I1WGNBM(\I71=E1?&ZOS0E7^A*VS5R_Q$ 8 ST_Y5R]=LQ-7+_M M^G\ 4$L#!!0 ( ->*C5.<8DG[" < XF 9 >&PO=V]R:W-H965T MUJ5X]6BH\>>/I5S"F5Z#&. M$G'-?OBV!.8R(.^((F\&;*TYA(N$UG?;%(*0ESH3CJ8\OR^S%A2>_D M*']VFYX<\4Q&+*&W*1)9')/TZ8Q&_.&X9_=6#^[8;"[5@_[)T8+,Z#V57Q:W M*=SUUUI"%M-$,)Z@E$Z/>Z?VNTO?4@)YBS\9?1"5:Z1T=,A3^@(>B?Q_]%"VM7HHR(3D<2D,%L0L*?Z2QW(@*@+8WB* M2P'<5L I!9RV FXIX+85\$H!KZV 7PKX;04&I<"@K<"P%!CFT2W"D0)D4M#"%FBIO"6@9P\&;.$) $C$3H5@DJ!2!*B:T8F M+&*248'>HM,P9"K/H,U54LP6E75[YU02%KU!O_]B^]Y[Q!+TD441O!)'?0FF MJ0[Z06G&66$&WF+&)[X\0-C?1]C"]I?[<[3WZYL:+2.SEC^RZ YMM)B#[=K M.3=KN0GD2HO)EHOV6JSM6L:MM=B'V[5\:!@7DL#HXB:/+G<8W=&GO]%>$?D7 MJOJ0@>LTQ.LTQ+ENIVT:GKY(PW^N00)=21J+?PW].>O^G+P_=TM_]W.V )# M1PN:,AZB3+!DAN8TG$%G>Y#+,4_D7-2FCUFU78@:C'371KI&3;>%:3#E"L, MTA&,$E53[69TA21'$PH+2! 1(=B4T5 ]$I+ *(%OB$\1K'%I/ET;G3*;8N-2 MUN"6MW;+,^JZHPOR5 P^6!C2B:RSI] QR'6H!7AY@H>6;UN6==1?5J=A7"_8 M+(&<"A$1>2*JF5)I94B)X=JX82?3_W#=WZ%Q,#Z21Q9G,8IH,I-SE882"K)] M-=6@V$E@X4U3F@1/*"!BCJ90X!4SL"ZTYIZ::6!;>JFVS"%\:9T.'0J@EQ0* M08'^@V4X4=Z9^JR4!W8GD;'U2F#C)B\?2!I6/%(SJY%?#5I;Q$&O';:9\*WC M4&29J4^]%-AN-W'0E+;-F/[>.)BU8J=Y(;$U=VTS>-M&8J2F\5A-X\N27ZVB MH]EJ#[J)C@:F/?PIT3%K== 3):DQ-AJQMIE\J]A\.!-2BQ MU4DXL,8DMG]&.!JTMIDLN%)B-X+U>4!&.[$*:SYBIYOAUW3$YO+T/"NJ7+62 MK]9PNG)S^C(VM9%HJ'_SB6&R57,5FPGX)1$4> 7EU#D4BS#T=W3)HZ6:!2-X MRB0:DT"-U!.\^SRGJZ>GLY3F=;W)"DU.['<3(\U(;"Y 2S>F*^?BL@:;\!1T M*?<#LH"7\JEN@ULJKU;0OF<5_^H+8ZQ9BLW4RSV%S ER"_?+U:2VCB\U5FE.;;]@!N M2'U-WJ#,.K"Q]YO)+@U5QPS5'Q*91O8ZE7.-;MCK:/8Z9C3N&!FS,NL 6\; M:,PZ.V+VL]J?7W.2[(Y51V/5Z0:KCL:J8\;J/4T83U&V=C<_AXB4GRO4[JLK MBDC,LUJJ?2B[>';J8(:KH^'JF.'ZF4L8#9Y)(4D2JGDAFBVNS9Q-] Z\%S86 M!'8V"6Q;V#:YHTGLF$G<>-1S42HPVOG\.%!CUS4? .RJ:-_W&L1_S+)5S= H&A@TL<2NG MO]UL^5W-3-?,S->5:.[F^>IA.?I;!E]CU6VWSU]5:H6A)I\U/]UNMNZN)J)K M)N*K1GGD;F+0<>HP>%FV5(>*^M09;XN%)J#;0,#VU;*[B4+LF3CL:11Z9A3F MDU ?0N_GBTC=>#7HL7'CD8>GL>B9ZTI8'$+8A%XE8,R$)%_1S71*%3+NB*1H M[_KJ[.;N#>#B9VX!/8U4KYO?W#S-4,_,T+-5AHM]B!T,$A42P1K4GKG0O4U9 M3(N8J 5WQP7!TWCVNODMRM-$]/\K&_5US/H3L)/_ 5!+ P04 " #7BHU3\/FX/I@" ?!@ &0 'AL M+W=O>9HM%;ZT92(%IXK M(Z8I9,781FJ9%E'E2),.[U3L**<1DD(^^[ MT6;+<7 60(8Y6PE[J]:?L>EGZ/A2 M)8S_A743VPL@71FKJ@9,%51C2USZ63_LL)9Y,K+IE,.1,P,0:M M 28S^,K9@@MN.1HX@LL\)Y$,D$JSDLF"G%S"%>,:'IA8D:ER^*;DT1P-+R2S MF %ILF8Z@YF25C.'[LS1,BZZ1'A_-X?.01<.',^/4JT,)36CT%(_KJHP;6J? MUK7'.VJ/8K@F_M+ ITD0TB#::<2;:4SC#QF_I_88^M$AQ+TX>J>@V?[P MWCOP^=[PZ/R#;OJMMGW/U]]7V\DK;7]-%L;+\_N#;(,VV\!G&^S(]HEV#'2$ M,J9+^R!5FB1Q BM;HJ9#JBJ$#C[3PC+8/02)]CW)ZR2G/HG;64_)T=EP. J? MMF5X&Q2=#T]?!LW?!@V&_;,VJ&XRW+HZ%>K"KR #J5I)6_]O6F^[Y2;^*C5-%'W?H30( %,% 9 >&PO M=V]R:W-H965TW#3F\;"L3O;:=F_W[6;1H4"XB7VM>\Y]]SCV/E:Z2=3(UIX;H0T MPZ"V=GD1AJ:LL6'F6"U1TDZE=,,LA7H1FJ5&-O>@1H1)% W"AG$9%+E?N]-% MKEHKN,0[#:9M&J;_7:)0ZV$0!]N%>[ZHK5L(BWS)%CA%^[B\TQ2%/!Z/@PB)P@%EM8Q,!I6.$8A'!') M^-MQ!GU)!]R=;]FO?._4RXP9'"OQB\]M/0S. IACQ5IA[]7Z&W;]G#B^4@GC MO[#N@D/R:K>KZ3W M*_%\Z6?]&KWRZ_=H1G[0W_GG@VII7RWUU;)WJCTH2Y466AD#G,JQC6LF&CQ M+7W9OKXTB[)7ZO:S!N=9]$I;N//+N^?FAND%EP8$5@2+CD]/ M";*[P)K%KZ M6S!3ENZ4G];TZJ%V";1?*66W@;M8_3M:_ =02P,$% @ UXJ-4W%$!JL) M P 9@L !D !X;"]W;W)K&ULQ59;3]LP%/XK M5H8F)@&)TSMK*Y56""0V$!WL8=J#F[B-A6-WMM,R:3]^QTY(0VD9TUAY:6WG M?.?R?;Z<[E*J.YU0:M!]RH7N>8DQ\V/?UU%"4Z*/Y)P*^#*5*B4&IFKFZ[FB M)':@E/MA$#3]E##A];MN[4KUNS(SG EZI9#.TI2HGR>4RV7/P][#PC6;)<8N M^/WNG,SHF)J;^96"F5]ZB5E*A692($6G/6^ CX>X9@'.XI;1I:Z,D2UE(N6= MG9S'/2^P&5%.(V-=$/A;T"'EW'J"/'X43KTRI@56QP_>3UWQ4,R$:#J4_"N+ M3=+SVAZ*Z91DW%S+Y1DM"FI8?Y'DVOVB96$;>"C*M)%I 88,4B;R?W)?$%$! MX/H60%@ PI<":@7 ,>?GF;FR1L20?E?))5+6&KS9@>/&H:$:)JR,8Z/@*P.< MZ9\R043$"$<#K:G1B(@873 R89P91C4Z1*>$*71+> 8S.44CJMB"6/+1N=!& M92"J@57-9H(8&CL/GZ4XK"YI=$;C&1.S"D8C)M )X1"?HK';L_LC:@CC'R#J MS7B$]O<^H#UK]261F0:_NNL;*-JF[D=%@2=Y@>&6 B\C/X3Y07?(=EGR'SE]]&]] YOMWN!E\7#A&\S'0&I>TYDNLPE/\B,DD9_*I MV2]T:1*J8-LH934A3M%GDJZ52==QJO_ MD22T*'?Y$M^KA1;S2Z_J*J_%.K#FZ'I=&CU!ME MZHTWU'<012H#*[[B_AFZFV7.S9W(VRKCM5Y#WJU%YAKG,9H5]>"(MM8DWF34 M;F^6N%VFWWY]B84TFV5&_W2".V7.G9U(C(/5NQ+\WS-<^*]JA]?EW613VR(O MKCR)^.T$_KLCC%?O"@YWH_#J4<"U'1SC(DCU%JZ'ZS(_M0D[ZQ>U7VF"; ?Z MB2B@7R-.IX *CEIP<:N\J*C5/1/JNK)00 %H. 9 >&PO=V]R:W-H965T M.@<1NU@!I$R1M]V'8 M!T:B;:*2Z)%TG '[\3U2BFQ+LA&D1;_8(O4\=WKNCCQRM);JFUYP;M!3D9?Z M;+ P9OG.\W2ZX 73IW+)2W@SDZI@!H9J[NFEXBQSI"+W?(PCKV"B'(Q';NY6 MC4=R97)1\EN%]*HHF/KO@N=R?38@@^>).S%?&#OAC4=+-N?WW'Q9WBH8>8V5 M3!2\U$*62/'9V>"^03GN?6$GS'O[710>/3$K>?GZU?.O$@YH%I/I'Y7R(SB[-!,D 9G[%5;N[D M^@.O!8767BIS[7[1NL;B 4I7VLBB)L,7%**L_ME3'8@M @CM)_@UP6\3@CT$ M6A/H2PE!30A<9"HI+@Y39MAXI.0:*8L&:_;!!=.Q0;XH;=[OC8*W GAF?"E* M5J:"Y>A<:VXT8F6&K@5[$+DP@FMT@J[*5!8>%7&GPK$>>@:!8:5Y: M!^"B"H"_)P#$1Q]E:18:O2\SGNT:\"":34C]YY!>^ !7&C(#ZH M /H#[/XE>O^4+E@)N\L$UKN"AJ,/E&O2&$]^R?(8-OZ&KUX>PT[X" F25BJZ M((IIT$I$%^3'27\6"-YT&OP3ED5M9-MW$A._I:('%22XO23Z4$$8[A&RU3+) M#RR)FKSM=)A$N"V@BXJ33AYZ4$%,Z1X!_D: _\H5@?ZO&_KOOY$(_P%M=PY= MO1HH)F2!;J97*$C/IMQ=Y*KWRRELB>%XP.53S:= MB/R:5D0VO8B\OAG5U)W5[*8+D1]I0S4YW@E@& [;&KJPD[@CH0=$@HBVNY"W M=>@NN)J[RXM&J5T]U6&QF6TN2.?N6M":O[ 7)W>8WYBI;ET?F9K;,W7.9V 2 MG\80755=9*J!D4MWM'^0!BX*[G$!ES^N+ #>SZ0TSP/KH+E.CK\#4$L#!!0 M ( ->*C5-?&PO=V]R:W-H965TX6:-#0&O)0YW!&'!\_I=F/_$'*@OP]C9/\9/10 M%+,/XW$>/LAID+]/9S)1W]REV30HU-OL?IS/,AE,JD;3>&Q;%A]/@R@9G1Y7 MGUUGI\?IO(BC1%YG))]/IT'V?"[C].ED1$>K#[Y&]P]%^<'X]'@6W,L;67R? M76?JW7C=RR2:RB2/TH1D\NYD=$8_7% JRA:5R>^1?,JUUZ0I/$? MT:1X.!EY(S*1=\$\+KZF3[_)Y8C+3J0*V#(C_2 M&KTCWV\NR9M?WI)?2)20;P_I/%<7SX_'A1ICZ>DX7([G?#$>NV,\7\+B/6'T MB-B635N:7_1O;M6;C]7,KJ?77D^O7?7'MD[OD9J9.$A"26ZJ^_/7+)W/U-B/ MR,?DS\^J1_))?9S_#_&'K?UAE3].AS_?TD)= M)ZC@;9O<16M1M2XIX/&4>Q85[O'X49_$IIGK,>HY:[.:<\[:.:>'4Q;T.-X'%J8VZ>1:&Z5QI%ID%S\%M+*L9 M#L(PFRLNP.^%BV77-9>8US5S0.049W*$BMK KE\%&)DZ9JQQ8&"*4_ F$R$K MV^W'0BUV& U1X'#*45>OTD0^J\U:]D/-U]U<[6?(/VIF\@24,)RB9()0LKTV]9%58\ MD_,HCH>"" 1L,S- !+*V\?WSCB VM\K<<;H@!)ZV<9Z^FB=1&,W4T,_3!?.] M' M@6MN,[;(-A&SC&^8=L6CNB!U7\ XL@(MMG(NKTR?'N\&R:LN?-ES!%^.R@,*)?AE/O?>5K(R;__1;GUG^LL"F6^>!TE MB__DK,IPD:MJ_[#\DMREV>+5IXD:1Q0&\>+M,F/SYK-\E,N/Z%MLUH"+F2$I M#"V',3")P1J(N90+=W-;T68GF,<[TA@,B)CM(9'!VC(9+=O3%CML>\J H1G. MT#]A 2J&&9PR8: "S P58* ";*]I$]8S;])BARX)$ J&"\7/61)#$S0,-(B9 MH4$.:)"S_Q2-TU2@S16!FM1=!8%R<($:D/0X=YJ10<-ES*3N,FB5@\<-KTYI M6U,O#JB<8T9\X6CI>5S6^J=>G)[:UF*'$9D#VN:8H&V#$SP.:)MCAK8YH&T. MKFU]$CQ.4ZA:$SPM=EB"QP%!.W'5<)VFEYWN5#/@M">3*:93*7V:,]GR0FPQ-FKO8]-'2!L+BYL/P?N/>;D7)!# MUS,#=M P%W\"LR/L?E_8.6@7Q[7K1H6DT9T"+BD6,"VVNU]N2RXIXY\EO,EL MOH&GC27:.$@6IT: PT$Z.!Y.;4NT\>:C;)P^X M)1+ES21?[43 TL,6J\Z']!R4@^/*,61-[2-WQD$0N!F"P+434+@@O#!WQC$E M6(+<6RPXB 7'Q6(@PD-381RHGYM!_1RHG^/4OTLJC#>)O^VT4HM9-^$(D B! M2\20C)AH!CDM/-1FU'L/LM@:\ M9L32?2C* T'Q<$$9RM?#4T0>:(MGQM%?#S3$PQ_J[ AE\WAO]YDJ#^3#P^5C M()1[3/]XH"N>&:>$/:U4 W\^LR.D+>>!NX]D>: 7'JX7&J;D>Y)NAY)AF1\? MA,$WXSRP#SSNXP'#MLR/O_WY/FI2=PO(W.^3D-H2:?E-[F[XAIG4?0-N]WMS M>]_%LX\4CP^$[IM!Z#X0NO^R6HYMP#:9O $L9E+W$IC>[\WT+P!V,%56/6=OG ;3:' MJ&Y<]8H)[%C[*:/RAZ2N@NP^4H.(Y9UJ8[TO'S-EBY]F6KPITEGUZT:W:5&D MT^KE@PQ4L%4:J._OTK18O2E_,&G]"UFG_P=02P,$% @ UXJ-4PY7A/M= M P @@D !D !X;"]W;W)K&ULG59=C]HP$/PK M5M2'5KH2DG D($ Z0JM6ZJFG7C\>3GTP9"%6'3NUG8/[]UT[(:5<2*N^@+/> M&<]L'*]G>ZE^Z!S D$/!A9Y[N3'EU/?U)H>"ZH$L0>#,5JJ"&GQ4.U^7"FCF M0 7WP^%P[!>4"6\Q<[$[M9C)RG FX$X1714%54]+X'(_]P+O&/C$=KFQ 7\Q M*^D.[L%\*>\4/ODM2\8*$)I)011LY]Y-,%U-;+Y+^,I@KT_&Q#I92_G#/KS/ MYM[0"@(.&V,9*/X]0@J<6R*4\;/A]-HE+?!T?&1_Z[RCES75D$K^C64FGWN) M1S+8THJ;3W+_#AH_UY9O([EVOV1?Y\8CCVPJ;631@%%!P43]3P]-'4X R? " M(&P X1D@&%\ 1 T@.@=KL!0QO4KS/QROR(O M7[PB+P@3Y',N*TU%IF>^03F6U-\T2Z?UTN&%I8.0W$IA"CC]9, M>#23AKV,'S=F0*+@BH3#,.@0M/IW^+!'3M36-G)\47]M'V[6VBCN5U:#8@>R1\;C8A(EHV3F/Y[6 ML2MK'(W;K#^L7;?6KGL5?:6*T36'OSOKYWD(.YW5H/&)YB2,@C-CSY.N@U'< M[6O<^AKWZODL#>5_-96.G]4TP&T83\X4/D^;)'$2=4N,O;- TFI._F-W+/M! M%_8F'A,;7F7X)3!L+0;P+7-""UDU9XW.I3*O,5[4.'U%!/8[.U.M:R9DD 4, M>KZ?26ML\A^;8]D/ZMZ9OWV5]*EP)Z>1F**U5#C,J2%4 1'2D"T[0$:DPHYD M?3+AV#"A)D1SB-^ )2$9EFB YRK@1$M<*H9=F?$GS,66JUUY;%-1:+;979BU_9V7]DZY2@-JY[JQ1 +ZX M^JMNH^T%8.GZWED\Q8M!T!&_B:=IW!%?)M,TZ8I/IJF[8/B_Y=2WDUNJ=F@8 MR[E%:<-!C-^QJCM^_6!DZ7K@6AKLJ&Z8XR4)E$W ^:V4YOA@%VBO78M?4$L# M!!0 ( ->*C5/+!YBNE@( "(& 9 >&PO=V]R:W-H965TB#_N.3[G7OLRVBC];')$"R^%D&8 MHE";<1 %VX5'OLJM6P@GHY*M<([VJ7S0- M;EHP7* U7$C0NQ\%5=#GKN7@? M\(WCQNR,P3E9*/7L)K?9..@X02@PM8Z!T6>-,Q3"$9&,7PUGT![I@+OC+?N- M]TY>%LS@3(GO/+/Y.!@&D.&25<(^JLUG;/QX@:D2QO_"IHGM!)!6QJJB 9." M@LOZRUZ:/.P HOX!0-P XGU ]P @:0")-UHK\[:NF663D58;T"Z:V-S Y\:C MR0V7KHISJVF7$\Y.OB#EP,!'F%=E*9#J8YF &3,YW%"%X5;6-\6E_/0:+>/" MG%'XT_P:3D_.X 2XA*^YJ@R3F1F%EC0YYC!MSI_6Y\<'SH]BN%/2Y@8^R0RS MUP0AF6D=Q5M'T_@HXWUJSR&)/D# 14'6*$J:0T5(A45Y=!5Q.8(!9U<:5]24$N@ MAZ^ICG(%PDD"P=F""VXYOENV6L' *W"M8#T9]I,^962]F\NW48-X& _;J%?V M>JV]WE%[C_=/P(Q!\J06=.-D[0E?TIS)%7K3_^FF]T9G%,7]9+!GYVU8_Z*; M7.S9"7>>6X%ZY;N0@=25H;ZG[6K;Z*[\^]Y;GU(#K/O57YJZ>]XQO>+2D+DE M47;.!Z1,UQVIGEA5^D>]4)9:A!_FU,11NP#:7RIEMQ-W0/NW,/D#4$L#!!0 M ( ->*C5,1RRP?*P( ($% 9 >&PO=V]R:W-H965T0)HP5-AK2;?TP]D&Q+[&H7CSI4C?_ M?I+LF&PX6??%TDGW/'?/^4Y9H_2SJ0"0O HNS32H$.O;,#1%!8*:D:I!VIN- MTH*B-?4V-+4&6GJ0X&$219-04":#//-G2YUG:H><25AJ8G9"4+V_ ZZ::1 ' MAX,5VU;H#L(\J^D6'@&_U4MMK;!G*9D :9B21,-F&LSBV_G8^7N'[PP:<[0G M3LE:J6=GW)?3('() 8<"'0.URPO,@7-'9-/XU7$&?4@'/-X?V#]Z[5;+FAJ8 M*_[$2JRFP4U 2MC0'<>5:CY!I^?*\16*&_\E3>L[B0)2[ PJT8%M!H+)=J6O M71V. /'X!"#I ,E?@.3J!"#M *D7VF;F92THTCS3JB':>5LVM_&U\6BKADGW M%Q]1VUMF<9A_!EL#0SX0OR%?00M"94D6S!1J)Y&L* *YEVV_N,)?+@ IX^9= M%J)-P-&$11?LK@V6G CV4."(I/%[DD1)/ "?OQT>_0D/K>Q>>])K3SQ?>E[[ MC]G:H+;]]/,,9]ISIIYS?(+SR?<-E&3V MJ.@>UT-TM,;@GW%497X4LFR1ZH M'B[B^0@W+7*H?&\"DFLBE,3*D#@E)=V;,ZK'O>KQ_ZDN#^VC;?L,:3S/EXRB M^&)(X;]@5Y.+(3GAT8"XQ^D+U5LFC?TE&TL4C:[ML.EVX%L#5>UG9JW03J#? M5O:-!.T<[/U&*3P8;@S[5S?_#5!+ P04 " #7BHU3<]-.?Z(" !Z!P M&0 'AL+W=OG' 2K!K,;-.TWWZV(2P;D.P%;/#__SOG@(_3+>.O MH@"0Z+VDE9A;A93UA6V+50$E%N>LADJ]63->8JFF?&.+F@/.C:BDMN):R1E)2P8(CT90EYA]70-EV;KG6[L$CV112/["SM,8;> +Y4B^X MFMF]2TY*J 1A%>*PGEN7[L65:P1FQ3<"6[$W1CJ5)6.O>G*7SRU'1P045E); M8'5[@VN@5#NI.'YUIE;/U,+]\<[]UB2ODEEB =>,?B>Y+.968J$)ZM7+3 Y.J4:O@2*6_RI/DZBU1.IG=@TI)H,_HMI$-!_1 *E(V M)5K@#U5[*=#I#4A,J#A#)XA4Z+E@C1.HKRMYCGSW M$_(>OO$,)CQ5 MA-Y8@JTJ-BK]O[]ER2R9N:G]-@(+>EAP#.:/P5I5M _SG<@;AX4]+#P&"\9@ MX0 61_$4+.IAT3%8. :+!K H#/Q@'!;WL/@8+!J#Q0-8&$9!/ Y+>EAR$/9< M@.J!:PE\#)D,D%[@3_XGLYXY.\QD$E.T;O=IV>U3JO]^5'>[=2R8V;#8;A E M$P5PG3^-PSD8SCT(<8'NRKJ1D*O6H&H!0HZV!6<00I"H4V,B@KW6Y?Y'0=H* M4(*7A!))8+PSN8.=&T91E/S[2>R]3JI/I0?,-Z02"K)60N<\5ON$MXV^G4A6 MF^:Z9%*U:C,LU.$(7"]0[]>,R=U$]^O^N,U^ U!+ P04 " #7BHU3'HTR MTE8" !:!@ &0 'AL+W=OSG31B(\ -\;'/ M^S[GQ-$A:[AXE26 0F\597+JE$K5=ZXKBQ(J+$>\!J9/-EQ46.E0;%U9"\!K M*ZJHZX_'L5MAPIP\LWL+D6=\IRAAL!!([JH*BS\SH+R9.I[SOO%$MJ4R&VZ> MU7@+2U O]4+HR.U=UJ0")@EG2,!FZMQ[=[/4Y-N$[P0:>;!&II,5YZ\F^+R> M.F-3$% HE'' ^K&'!Z#4&.DR?G>>3H\TPL/UN_M'V[ON984E/'#Z@ZQ5.74F M#EK#!N^H>N+-)^CZB8Q?P:FTOZAI<^/$0<5.*EYU8EU!15C[Q&_=>S@0^-X) M@=\)?%MW"[)5SK'">29X@X3)UFYF85NU:ET<8>92EDKH4Z)U*O\"NB6);M$W MSFX+S K]?O"* GJL06!%V!9U*==S4)A0>8.N$&'HN>0[B=E:9J[2=1@WM^B8 MLY;IGV ^%FJ$ N\#\L>^][*(&7N?L!6-C#PDNP8 C6JN)#6!P& MP3 LZF'1)5@X!(N.84$:IL.PN(?%EV#1$"P^@L5!$@VSDIZ57&+%0ZSDF!7% M\3!KTK,F9UG/)>A)N%$@AHB3(V+@A:>0:8],SR.YPG2(EAY]DJF7^N/_:.[! MJ#!3]RL66\(DHK#1NO$HT?*C5/]A@BFC ( !0( 9 >&PO=V]R:W-H M965T8*N*JG01R\-3RP96E=0YBE%5W"(]CGZEYC+6Q5"B9 &J8DT;"8 M!A_BRZO8!_@17QC49J=,W%3F2KVXRDTQ#2)'!!QRZR0H?E[A&CAW2LCQ8RL: MM)XN<+?\IO[13QXG,Z<&KA7_R@I;3H-Q0 I8T!6W#ZK^!-L)#9Q>KKCQOZ1N MQ@Y' OM0NP$)/&!@&0;D'CNQLA3SJBE6:I53;0;C6JN MX*?JHQ&.2;$2?)4JI6ALC!I:-'$#0WS MK>!5(Y@<$/R0T!N"<>-YS M,@.3:U;YC?UVBV/)C05AOGLW$4I>'K'L)^2]@_2JCT'L**;I#)&F(5 MF0,>FAPPY8M]6/T_L";Q)#D -FC!!IU@=W3-Q$IT;,*P51J^\W:/6J?1WVVW M!@DUY>0)M-BW@MVR<8190K7I(!RWA.-_G) 6D8E:8).T&N^]??C=GH.C]).6 M?M*=$TP>R8DX^G571>^<%?'.O1C_AU4_8MH[O.SASAWOWLL[JI=,&L19H%1T M,<*CJ9LGJ*E85?EK?ZXL/B*^6.*S#=H-P/Z%4O:MXEZ2]H] ]A-02P,$% M @ UXJ-4UUCBTB! @ 60< !D !X;"]W;W)K&ULM57;3ALQ$/T5:]4'D$KVDBMHLQ($5:4"-0+1/E1],+N3K(773NT)"7_/ MV+ML@YHL?2$/65_FG)DY]HS3C3:/M@1 MJVDLM.@1%R=A:'-2ZBX[>D5*-I9 M:%-QI*E9AG9E@!<>5,DPB:)16'&A@BSU:W.3I7J-4BB8&V;75<7-\P5(O9D& MKN:%9V+(4H@)EA5;,P&(:G,=GLSAR &_Q0\#& M[HR92^5!ZT0B @DY.@I.GR>8@92.B>+XTY &K4\'W!V_LG_QR5,R M#]S"3,N?HL!R&DP"5L""KR7>ZLU7:!(:.KY<2^O_V::V'9)QOK:HJP9,$51" MU5^^;838 <2# X"D 23_"^@W@+Y/M([,IW7)D6>IT1MFG#6QN8'7QJ,I&Z'< M,=ZAH5U!.,QF6J%02U"Y ,M.V'E1"*+2,=F80E M:6H!48)?W2=@S3?V?*X G[+1,/*_-'S:$\F@C63P3B1(+EEN*.<3*7(J0]AW M MTL8_8,W-@.989M/,-.IANA1+6N.IA&+=/H@TYQW'H8=VNGG7:"#D\K.$'J M80S!4"G6E9&7W"SWBCG^YS /G.*DC632K1K?OJ/::^%3YHI,;JAR6]?6"< M >TO- 7=3%QW;5_3[ 502P,$% @ UXJ-4UHXH\[] @ C H !D !X M;"]W;W)K&ULS59=3]LP%/TK5L0#2)1\]@NUE:!H M&M(F$(SM8=J#F]PV'H[=V4X+^_6[=D)H2ZG*)"1>6CN^Y_C<>Q+[#I92W>L< MP)"'@@L]]')CYJ>^K],<"JI/Y!P$KDRE*JC!J9KY>JZ 9@Y4<#\*@HY?4":\ MT< ]NU:C@2P-9P*N%=%E45#U> Y<+H=>Z#T]N&&SW-@'_F@PIS.X!7,WOU8X M\QN6C!4@-)."*)@.O;/P=!Q&%N BOC-8ZI4QL:E,I+RWD\MLZ 56$7!(C:6@ M^+> ,7!NF5#'GYK4:_:TP-7Q$_LGESPF,Z$:QI+_8)G)AU[/(QE,:N-@Z-V3!A;;PU"E<9XLSH+$W+HN340$:N3 Z* MC&6!+T1NG5H N12I+( >5_.@5^5>I.2%Q>$RB( JWP,?[PX-UN(^% M;*H9-=6,'%_\"M\-I)QJS:8LI>XM/Q_*UWPCKOZ^O_9>&A7$8;MCZ,BJ.>_WM MIH;!\_T1_*>M=(&'/9UP:&&WT=*4 ]& WR\S#/9W-URYR<*/Y6_X?"V$T?LZ M7/.O':Q1TMEP>$M4L.&OO](JV#[M*U4S_.@(AREB@I,NGHVJ:GVJB9%SUSU, MI,%>Q US;!=!V0!*C5,3 #3Z70, M *\* 9 >&PO=V]R:W-H965TM M*%*@B21+EIW.-N#8V1:@;8*DW1Z&/C#2R=(JDAY)V1FP']\C)2N.X[@ID(>^ MV")YW\>[^X[DC=92?=4%HH$[7@D]]@ICEN]\7Z<%12<69HJ!:^ M7BIDF0/QRN\%0>)S5@IO,G)S5VHRDK6I2H%7"G3-.5/_G6$EUV,O]#83U^6B M,';"GXR6;($W:#XOKQ2-_(XE*SD*74H!"O.Q-PW?S9F6+L#3W(,&=U9:[E^@]L ^I;OE16VOW"NK4-/$AK;21OP>0!+T7SS^[: M1&P!PN0)0*\%]'8!\1. J 5$SP7$+2!VF6E"<7F8,\,F(R77H*PUL=D/ETR' MIO!+876_,8I62\*9R31-:UY7S& &EZ9 !3/)J8(**^T*X4*DDB,^Q">,D&G1F#X+J=T'U MOQ/4"D6-&OZ'W^FD0'M(*.TITP7D=.U#@=D"]5L7*67?L#O4!_*9=%LG/Y?0 M@\ZQP M44.@7U3OT\Z)TY]+[S"X?^."EU>\Y7QPMH-H,-S1?(_9<1+LGNY]5O0";=T" M36C^UDO.42U<1Z0AM6]>\V)TLUW7-76]QL[\F>W&7(=P3].T.U"6Q(00JBD2!;JEV=E&[L_LPF@>3&(B:Q(SM M0+O:'[_'24BX)"[=4=N'DCC^OG/QN=CN;[EXDBO&%'J.PEA>-U9*K:\L2WHK M%E'9Y&L6PY<%%Q%5\"J6EEP+1OT4%(46L>V.%=$@;@SZZ=A,#/H\46$0LYE M,HDB*EYN6,BWUPW#!F3B4;\?#OP%>KZT:W@7RVH$FH'OCVCN4&.9K/XZ%, M_Z-M-K?3:R OD8I'.1@TB((X^Z7/N2/V %V[!D!R #D"X'8-H)4#6L< IP;0 MS@'M8T"G!N#D .<8T*H!=') YUP;W!S@G@OHYH#NN4;WT_H@:T3X:T@ MSM!,\*6@$?H%#7T_T#%,0S2-LTS4$7TQ9HH&X6>8\?5QC"X^?>Y;"C31?):7 M2[W)I)(:J1A]X;%:232)?>97X,=F?/LU_.05^<1 8($+"S^2G1]OB)'Q=[YI MHI9]B8A-<(5"(S-\F"P!CFOAXY^3/C'#__"44?JOY\/M"OC=V7#+:A;AV*JYMS%]1YN\ZSU^:J!47P3_,1S3B2:RJPB+C M=E-NW4DW \?.__K69M^)Y\P\,, I#'",!CPPW<6#>)FKB>@&J@N=APQ!S4&+ M1*@5$WL6RBI#G!/U,#:JURG4ZQC5F^VDZJ54NZ64J=T4UA#2N6>J;2,1EU]T GN]EM'_G%K$&-7TZYL4.:;N?(+173B-UL]ZJ] MTBV\TC4G8S*7[$?"((HG&W:<<@>4O8*R]Q'E!-OE?L!^OX(RSX3\C_9Z\PIJ\NR%B0_>QK9[ MZ=HX]R^BL8\^M9RF#8?8,-2G2)9&J][B;:GPD0>G,4$]A=2**K2E,@\9'X%7 MX'3#HCFX1:=/LRIVK;T#<,3$,KUPD< *]2#;ZQ6CQ:7.,+W*.!J_P5/DZK:*9TCTK5$5 ERXNT^R2E6SVZ@O5"R#6**0+4!MN^E"V1+9!4_V MHO@Z/*C5,- M.?-@'@0 % - 9 >&PO=V]R:W-H965TDX*DI81M5(%"R'.VLA,ZKA M4FX<54A&8PO*4H>X[L3)*,\'BYF=NY>+F2AURG-V+Y$JLXS*MVN6BMU\@ ?[ MB0>^2;29P9@(_[F;*<. MQLAL927$L[GX%L\'KE'$4A9I0T'AWY;=L#0U3*#CI28=-&L:X.%XSWYG-P^; M65'%;D3Z#X]U,A^$ Q2S-2U3_2!VO[-Z0[[ABT2J["_:U;'N $6ETB*KP: @ MXWGUG[[61GP%0&H .0+@R0F 5P.\8X!W C"N >-CP/@$P*\!_E6XRZU%+N,L!IQ>/6D3/Z($5I8P2."%T M+\5&T@S]AEJWKDP6<,V90N>W3%.>7D#8T^,M.C^[0&?(02JA$N[R'#WE7*LA M3,+X1R)*1?-8S1P-DLW"3E3+NZ[DD1/R,/HNDSV> MY?/^8_;T4(\;ZK&E'I^@OJ\I%1)KI*%HJE*^(647/(>DJE+MHNL$*N*))3:5 M=;L@0>C"W\S9'L3=]@OXB7]UG4^;'/NAWR*_ZQ+AD<.X#[;XC2U^KZJK+9-0 M\5'C>"%YQ*PCYD$LF*R&^(C$_H7/&%"FYN,B1N$1R:T MPSPRQ:'?;4+0F!#T:GI@7*F2YI .K4>FRXB@E:$>(>-6)B\[XL* M#.^(RZ8 MABVK+M*&<]I:MY4O)]=L0W:14V?KR8V]6 M5=!^_@$ ]$VS3/WJ60Z[[R]9MW\/YI&$1JQHBIIB6J2YQM3:;B( MA]#%2;ZEICT\V%.G:MS.>O]D=F#S/OXX\_Y2PM[_>#BO/T$M7Z.TC.%HP,LA MF+EO9J!Q06>>/W*A_4I3TPT?G58$#8:$#AGIA&JTH_O#C4WO ^T"RU90EZ&9;5KY*]O 'LW?F!:_:YY&ULC59MC]HX$/XK5M23ME*;-]Y7@ 0+ MI^Z'U:%RO7XXW0>33(BUB9VS'>CVUW?LA)1E0Q8DB.W,,_,\XS'CZ5'(9Y4" M:/(CS[B:.:G6Q;WGJ2B%G"I7%,#Q32)D3C5.Y=Y3A00:6U">>:'O#[V<,N[, MIW9M(^=34>J,<=A(HLH\I_)E"9DXSIS .2U\9?M4FP5O/BWH'K:@OQ4;B3.O M\1*S'+AB@A,)R)65-/Y5(HCD<8:O9F!S;Y%8[X8-W6RU1+?,L3I M^3HO,O$"0); (6&:;#+*%;EKUK=:1,]D4\HHQ?VPKS^2SV01Q\SL-,W((Z_* MU>S[W0HT99FQ^$ \HE(J09T>C),GEF5HIZ:>1O*&@A?51)<5T? *T2 D3X+K M5)$UCR%^[)/VJ*_2D:OJ8.>]=>[XF]KMNBS.7(QV= 7_"?09"$EY7NPXW\7.Z4E M'NO_.H+UFV!]&ZQ_)=C?*99#*K*88.40.)6:LJ56U*6F2(D;+DP(>(R1U6]@M0J3ZV M,>MV&%;(#FK#AMJPT],CC[!3X!E%-KS,=Y@[D9S.'BUU*B3["57.F5(EY1'4 M.2[P5%L5E76;C'45?&B#F^YSF ^FWJ&%[ZCA.^KDNZW_%9 *Q.]$7X[>1 ^: MZ-5I?==B55E,SBW47Z\O@?E7=37Z[J6Y*3U3N&7;$#!)TZ;LC/,ZRNGU4$RT*VUYW0F.S MML,4+VP@C0&^3X30IXD)T%P!Y[\ 4$L#!!0 ( ->*C5-II-F;?@8 &(E M 9 >&PO=V]R:W-H965TDXAC8CU^24D2[DBBYVRW\DE@B9SCD M&9TSHCA;9_R[6#(FP4L2I^)DL)1R]7XX%,&2)50<9RN6JI9YQA,JU25?#,6* M,QH:HR0>(L\;#1,:I8/3F;EWST]G62[C*&7W'(@\22C?G+,X6Y\,X.#UQD.T M6$I]8W@Z6]$%>V3R\^J>JZMAY26,$I:**$L!9_.3P1E\?^MC;6!Z?(G86FS] M!GHJ3UGV75_K\WD MU62>J& 76?QW%,KER6 R "&;TSR6#]GZEI43\K6_((N%^0O695]O ()@6K0'7O94W_<,DA+%6$$:ISMU'R55KI.SDZ56R MBK,-8^"27 ?TU2 -U<_\DANP$66J*=$4)-GIND(O -G81CI.S0&=VGQ M_.CV-Y=,TB@^F@VEBDS['P9E%!=%%*@EBK,5/P;>Y"U 'H)B23D3#4XNW4X^ M!?(88-CAY*JW$SAI=7+=/Q*OU/]!5^:\K\PFADC+0?K6>_EX)Y(!H5+D< M'4;.C*N QG\J9R['-1C\.O;U3JB.Z'6]5ST];NJ=(&P%?5(MR,2Y(+J< I7> ME )SEP8* 56^&'5Q+/NT&F5Z&'D /2NQGG/B7Q3^&N05XU$6OC5@;QCES5AW M.".%J2NP+>V'3E]F#71Z,JX X'J=&B,J2PBXG0_'X^9L@%9$H%M%BM$+!()M MI.@64JJZ -E*WQ:J4RJY*G9S57=(QI.NA70//^Y>2*M7$+N?=5L0E:L9FLCG MN- +AG8?1AT[G=PP$49P@YG:R9N>RRA%3?HUAP#A #T M615O]"EFVZ$O%!2R2](Z_']%C9H&Z^("\=B'=69KZHD(;M"UQIX0-5!<8T_D M3=K7TXH;=*M;#Z(#_X!?+:*@541X()((K2;"/R>*L*Y2!+D>""M4\#\K51> MJOU#E$9)GKC6S8H:/!!50U;5T.]4M0YGN).,D54UY%:UWX0>?>E #VV]+J$# M0<\J%G(KUI[HN9UUUR3(BA%RBT4_] K(/IG"P#6LY6SD'PA$EK[1J"=7%@3Y M6@;M09'E"#OO;YZ#(I$E"E"5C["Z@]T3*[:Q;G+"E9.RF9+V+^A,X+K^63?'X M0#"P9(O=-?"#ZSVV@])*U[O;AF0Z1;OO8+<-_8C?KD[8TC)VTW(#3OT%B5B* M)=YAP$8L[Q)W\?L;!*D<86>W<3J=-&-"+/T2-V-V8]*+V(BE57(H7Q&V/B.X MB]O]JNX.9]T21"SCDJXMBR9P]MBF)Y9#R8'L2A!+O^3/[4J0AEV)T;2%T8BE M8^*FXT]RR3@X4P2<5&^LYGNL:P$L7Y(#V5[P+;?Z[O+U=:K%4BM@]$$,O?Y[ M8%$.L5-:.]Y^?,VRNW8?4Q:\NX-5-Z2\LU4+,,LC0MCWNL M([D$-%!OQB(JR%VUZSWEF JI?G!50,XC$="X((BWX"F7IL,3C8U\4[G=X1U+ M]1!!G(=JH0/&I5KIMKCD4AF;X%:JA.JY3U\CQL9I#+>.8"2,+\QQ'/W)(D]E\9VYNEL=^3DW)V-^ON_# M]S=^4XM*)M6"&ENP:C&G8(9V\.+TT0?*%Y'*D9C-52#>\5@) 2\.]!07,EN9 MXR%/F9198GXN&57SUQU4^SS+Y.N%'J Z5G7Z+U!+ P04 " #7BHU3@6PN M; T# "/" &0 'AL+W=O02O:+CU ED0A0%:F(B(CV4/5@=B=9"Z^]M1T"57]\QW:R!)%L3Y5Z MR=I>OWGO3<:>'2R5?C05HH7G6D@SC"IKFX]Q;(H*:V9ZJD%);V9*U\S25,]C MTVADI0?5(LZ2Y"2N&9?1:.#7)GHT4 LKN,2)!K.H:Z9?QBC4E M'MWDNAQ&B5.$ @OK0C!Z/.$%"N$BD8Z?JZ!1R^F F^-U]$_>/)EY8 8OE/C& M2UL-HWX$)<[80M@[M?R,*T/'+EZAA/&_L%SM32(H%L:J>@4F!367X5XG8 M .3I#D"V F1>=R#R*B^99:.!5DO0;C=%SHJFZ$ M>D&$,4J<<0L3P:2!_3LT5O/"8@E3JXI'N)?./BY7*<5"9[5"99G"CI*T, M7,D2R[#.I@Z@-^PRV'(6"#I>Q)WFI]&>9[WTOX@?MHB[K@5=]PI[EZR6FG+?Y%[ MSWWH3E$)A:KI:C&A>O#9C7&;JA#]>$/523_I[1!UTHHZZ13US9]6+ _9$VJZ M?5R:N"I!S< J2Z7]1EVAC#7T AZ0;J)"S:5WHP@+; VE?+\@TULSVRTF"T#( MH Y%3N5>LI>N*CQM?9YVAFZ/=ZB[R4(7%67?G_*.\/TV?/^?%_E9RW7V3^OH M[%T='9WU\NUEE":OUV?R/Q727]1DVY#!6;S1(VK4<]\)#2E:2!O:1;O:=MOS MT&->MX=6?.H/T&&?T!4$L#!!0 ( ->*C5-T-HZ#F 8 ,\8 9 >&PO=V]R M:W-H965T-XZ M@]71X2D':7_5:[R\?F8LO%=[FF M5*&?:9+)R\%:JLXP2@E M+!M<79BU>W%UP7.5L(S>"R3S-"5B=T,3OKT&%U=;,B*/E+U MM+D7<#>JK,0LI9ED/$."+B\'U_C\SG6T@I'XS.A6'EPC#67!^7=]\RZ^'#C: M(YK02&D3!/X\TQE-$FT)_/A1&AU4S]2*A] "S()+.>/*%Q6I].0@' M**9+DB?J@6__HB4@7]N+>"+-;[0M99T!BG*I>%HJ@PB2*72?D$RB,_1 I1(L4C1&CXI' MW]%3QI1$)[=4$9:\[9!X>'R2>O_I\1:=O'F+WJ 1DFLBJ$0L*X1.#Q8^K7DN M21;#XINC^XN1 H#:S5%4@ID58-P6,-A%[WFFUA+-LYC&QP9&$)DJ/.Y+>&9N MI\6/D1JB,3Y%KN-BBT.W_=4=B_J\MSJ>6M3O^JN''<$85[DR-O;&+?8>]9F= MZ3J.T8RGT-PD,>WA6@B2K2@T'(46.W0H=T]V9OEZ2T1\BN8_X;LHJ#Q(4\7L,^7A5F)OC[P)$'05K3%;QVP MO J69V!Y+;!NZ(IE&YK_B;+7,+I< HZ7;_ M?.7A,>3$\V$V-87&H3\Y%II;A";!M!(ZBH%?Q<#O=/I/.$!=R*\@[S8"R$^_ MNE;T?L-G/'5P#7U3R'6\FM#<8BGT/#OZH$(?=#K^V>3::^"[;1CP8ROXH.'R M&?8#OX;>)N6%M0R96VTYH1W_I,(_Z?0=BFE)68\0=)MIR?Q)TV5W,JVAMPF% M80V\3%&KVASN+4&M_ MF%91FO[_6O\70PO!TO4S%4!SD>E2"'@.17>$"?29)#E%7Z\78!(H:M?+ #M[ M0N1T'F*_IYXB^VM#DYX-@#(Y9$NA6?GX\+"#C;UA+==O+6+3R=!UI@<_M>RP MJ$S#MU)"S)W MC\SMV_A[ ',M;KCNL/$>LPF&X;#^'K>)!?YPVH9J3]/P^!?:>0]@8]M!3(:3 MH [,)NAXPZ !S2(XF0Z]T)J]QS#WM UW$ZV^A6KI\#UBXC6K=#JV)+%%KEG- MJ)Q Z1#/X>-*--"<)^ILMZ>^_X<#YX^1= M5ES\0XFPOA9GKSP2HQVH(@^EQ=>9ZZ"8[&P?>+?]+/DOEO"TS=*\GZ6@\@FW M6;K[59]\BZ7CP]H34]S-*J]7*T%7QQEM/8#"S.20/KC8&7OU=&W*N0&0T7$] M7YMR>!($?EO1:J9YO++G7_B_D*:;5[0^<"3V\P=IY@^YF3]LJ:"(2 D<(];S MA(AG63G&VC*U1B0"(B*9H1MZ'S@(2HA4<"$H14LF(TA_?:3 1A:Y,@(OS8.H M0X$SFNE'1$D>PX=I1(6"0FKS"VB.*IS;"/K,>"Z375\_AUW)M.=P>-H=:>NW MV\+7@6I7L0'$D:<:X0"G)2$D)#1+HM&8$"@$LJ:%F>+KA1 )>4X(1 MTY1)'!NTA27QS%K%WZ*3ILUB["3HA@OM#BD.+B4_69JG:,.E9(N$HJR:)Y0C M*',N*=FA/%$LA5*#8UE0Q.!DB%9@2T22!)'-)F&166D^N\)!=.Y%:T:?*Q>8 MJ)Q(8#F1B$#6U$P>XSTRM\P3\$C3;;ED-.Y*!7=/O3^C!^ M!4UO2XNJ+ [#;-)?Y\2:)C&"HU[0-4F6VAHM!Y'2'+]!NRM.$-Y-.GA2$94K M+F"5_"R,\,2\V06%2A$FX>R5,CJ8CZ94K,PD&PJ6YYDJI@35:C4MOS$SXMKZ M#)_?8@C\%.:-V9PL[4MN,ZY_-B6#_:NUN,^M\3 9\=$E)I M":X[P <&2!33\^)&\8V9]BZX4CPUEVM*8BJT .PO.5*C5. U"$6L@8 )4? 9 >&PO=V]R:W-H965TDXQC8CQ_U8KU2M)P-&^8/B43='>^>.YX>BM=[RG[P#2$"O,91PF]&&R&V M5Z;)%QL28V[0+4GDDQ5E,1;REJU-OF4$+S.E.#*197EFC,-D='N=C3VRVVNZ M$U&8D$<&^"Z.,3O/C)Y9Y96EF%, M$A[2!#"RNAE-X-7,ME*%3.)+2/:\=@W24.:4_DAO?EW>C*S4(Q*1A4A-8/GO MA=R3*$HM23]^%D9'Y9RI8OWZ:'V6!2^#F6-.[FGT-5R*S%=))[H M_A=2!.2F]A8TXME?L"]DK1%8[+B@<:$L/8C#)/^/7PL@ABB@0@&U%)#;HV 7 M"G9;P>Y1< H%IZ4 O1X%MU!PA[KD%0I>AGT.5H;T Q;X]IK1/6"IM+267F3I MRK0EP&&25M:S8/)I*/7$[33>1O1 "+@C"5F% CQ&..'@$CP+NO@!/FW3_'/P M_H$('$8?Y(//SP_@_;L/X!TP =]@1C@($_ Y"06_J W\L:$[CI.E''S7N+\V MA?0[G=U<%#[>YSZB'A\A A]I(C8<3),E638-F#+@,FITC/H>:2U^6@@#V/ " M( M!A4,/P]4MA?ITL#H,%.JSX>J^!@R[+ $[LV?WV'M.Q[%D< M9ZM^PAA.UD3V$0'F!U"7>\2';'BRQVQY<2P3>;$37,@LA\GZ GS-EK64GKP0 M)ML4F+X2M@@Y 8\L7!#P;3+G@LG>\ET3A5-&X611.#U1'">[[)MM2U@>0NDN M((7$$KQ/2U@6=BJ4U? '59GF'OB9!VG+?KGU/,.]-E_JI=,5D[QN0W8:KA.S]N!5:#6"M%N]]4$E M!*UV!U9*^7UPU?@4/+_SD+S-#6P[)V;H@P9V5QBTQFUL%%*=]C152'7[TTPA MU=^@(*H01."9L,GX=1/UP]/_BG,B/>>,K+$@X%?I;9CP< &^X&BGHIA* MEW/SX\9[W_:=-D%0R-EC&T+4ZO4*.00=Q^YY Z**.B(]==0$6FR+[S11>MTM M9N $J/UR*^1.H3%5R*G0F"GDM&A4U!'IJ:,&C7,7G^+S8!.:IHL5HT-Z1J=Q M\=0R\KM9L"P$>S::*&51S2.+B@_8;_D^='="ZW<*>/9!_-C]]H01@#G?Q1)L M^8I=T"0ISCSWH7Q5X,7/7$I8*R.&ULC55-3^,P$/TKHX@#2&SST;04U%9J*:OE M@*@HL(?5'DPR;2P2.VN[+?S['3MI**6MN"3V>-Z;>>/)I+^6ZE5GB ;>BESH M@9<94U[YODXR+)ANR1(%GAO# U]DQAK\8;]D"YRA>2JGBG9^PY+R H7F M4H#"^< ;A5>3CO5W#L\=M+PPC=)$MM9%&#*8."B^K-WNHZ; '"[@% 5 .B74!\ -"N >WO N(:$+O* M5%)<'2;,L&%?R34HZTUL=N&*Z= DGPM[[3.CZ)03S@QOBC*7[X@P1H%S;F": M,Z'A!TP5&O8&M\(H3I>EO3$--V^H$JXQ!292>,R0*QBM4%&W M-&=$PQ/4<#HA-IZ?$?'3; *G)V=P C[HC"DZY0*>!#?ZG(RT?LSD4A.G[ON& M)-I$_:26,Z[D1 ?DA!'<26$RRDZDF'XF\*DV38&B38'&T5'&^\2TH!V>0Q1$ MX9Z$KK\/#_; )]^&AY='U+2;ZVX[OO8!OIDM^ _[H:0P9>_T_1H8*<7$ MWZ MS^A%&T4?X]\CP>(F6.R"Q0>"??3.RO;.OMNL""X<@9U0JV'4B3N]B[Z_VJ[Q M'K>PUXV#SVZ3KVYA&/3"3N/V24:GD=$Y*F/3T[CIZ=+V-)2HJOZ%4]N_U-6- MY6R?U"I(;RNY;K?5V1'ZU:D3MBZZ.SJ_>L5Q*[KEO384"U<)-5PV)7 I3 M]7]C;0;XR,VM'?N8!GLUAS]HJK_"'5,+NF'(<4Z40>N",E/5I*TV1I9N]KQ( M0Y/,+3/Z.:&R#G0^E])L-C9 \[L;_@=02P,$% @ UXJ-4Y/=SQLP!0 MS!, !D !X;"]W;W)K&ULS5C+='4JF)O&^ME%K?.8X,5C0FLLW7-(&1!1Z/2*HBEM G@60:QT3LIC3BV_L6;NT_/+/E2ND/ MSGBT)DOZ0M7K^DG FU-8"5E,$\EX@@1=W+6_]3Y,\)#,GDC[P MZ#\6JM5]:]!"(5V0-%+/?/LWS1/J:GL!CZ3Y1=MFH\B]<1WU&*IC2A"Z;04T02B6[1B^+!#_1MK:=3 M(I*$Z)E*)5B@:)@/OB9,2?@-J4 DBM#L9\K4+K=P-7L/Z%HA8&P7/3(!Q.#B M#VE&K]'5(U6$1=?@2%,:%6'D-KXD 4TTA8P\DBLBJ$0L0?^L>"HA&CER%*2O MDW""/-6'+%6O)E7LH:\\42N)9A!R>&S =P*\+P]> ]>H\5O@6HC']] #A[. M8K2$]7BY$;?6R.QB(WAH,W*4GU^0PS=6_1JK+]K0K:[#$#WP&!8G24QY3X0@ MR9+"@J'0?(?*Z7S[_2ZNX&*1.F78S"959M@1,OT"F7YCW*:P]]1 M0A>_+8_,",9EY^V^W?6@<#UH=EW:?QI6B&%A;OA[+V78/>S([L<+=K\1&W:> MK](S+H"/-V^>E9.Y9IE(MW[7KW#2)M4;=BJVW"#)^N2KTJ8J7F/D-8W; MU?/+:Q6)8P^'/@'_YHT"/G0*^".M0DZ>$D+2()0:A"XMMC.-@V\GS>EN?^M[ MOE?EC4VLTZLN_U8Q['=JN'-H'O GNH<:N(J*.PO8F2:B!C!;%U'=+&U"@Y,R MLW01?;\&*MU%''\Y[)ZX>?NT;_O3,UIP<(I20_]J:Z:G8)&J%/9D)F5J^I+4 M'+_4BNK6OU^BNVKWO2,5G7'@O+74>KE@20[I!N+A"LD MT_G_$#%2W P37>DHAF,^6T<,,C--!QS]92#8',R0.=_0QKP.+0$>?H)GTS-: M->1GB9ZU/(%#UN7I*9]SS;%6GZH)3&0,@FHE>+I<(1+ "5B:YERVX;@+**7Q M'&SP!=(+MKZ=T;ZRL1< :4**(+"-UM]Z'P179UE+THOC9W(W.N%(_-XXH2F#(M .,+ MSM7^13LH+O#&OP!02P,$% @ UXJ-4[)4G7&P P ^0T !D !X;"]W M;W)K&ULE5?;;MLX$/V5@; /+=!8-U\+VX =-;O[ M4&P0-RFP;XQ$6T0DTDO2=O/W2U**+$NTK+Y8%Y\YG'.&&I+S$^-O(L58PJ\\ MHV+AI%+NO[JNB%.<(S%@>TS5/UO&(OZ]QQDX+QW<^7CR172KU"W67L33_\G2P<3V>$,QQ+38'4 MY8CO<99I)I7'?R6I4XVI ^OW'^P/1KP2\XH$OF?93Y+(=.%,'4CP%ATR^<1. M?^%2T$CSQ2P3YA=.)=9S(#X(R?(R6&60$UI"4@ M+ /"O@'#,L!8[192C \1DF@YY^P$7*,5F[XQ9IIH)9]07?>-Y.I?HN+D\EN^ MS]@[QK#&%&^)A,<,40%WL"DF K M/&$A.8DE3F C6?P&JQ/B":QTR8@D6, S M33"''R=,Y3O\BSF#!U5-B A7Y65<&%;X%&&)2/99L; JFRJO@@^OUD$G MXS^Q'$#H?X' "WQ+0O?]PSU+>-0[W)]UJ FKRH>&+[S"5RM!X7<'Y[#B'!K. MX17.-=X12@G=J6]153S&\$D5L:#_;"MA030J W1 M_AXM.D:5CE&GCC\YHMJ8&]F/6@./&MFW$0U]41M1TW>1_+A*?MR9_(LJ[.W< MQZUQ[YK66R M[RV8:^9/JOPGG?FK?K[%I(>$26MLKZ'@)B+J0EQD/ZVRGW9F MKYK-;\S_Z2\:/O= MJW;?;]#2VGK('K8^&/M,;>/L$]6"L\U3M[8GSC'?F;.%@)@=J"RV?-7;ZORR M,KOVQONU/M>8O?:9IC@4?4=<-24!&=XJ2F\P46LY+\X9Q8-D>[/S?F52[>/- M;:K.9IAK@/I_RYC\>- #5*>]Y?]02P,$% @ UXJ-4ZG%^^.B! !18 M !D !X;"]W;W)K&ULS5A1;^(X$/XK%KJ5=J7= M)'9""!5%:IONW4I7+6K5[L-J'UQBBM4DYFP#K70__FPG38 :A^7ZT#Z4Q/C[ M//-Y/#-XM&;\4"IR$MQVIM+N3CQ?3&=DP(+CRU(J;Z9,5Y@J5[Y@R\6 MG.#,@(K<1T$0^P6F96\\,F,3/AZQI\,GJ0HU SXXZ2M=AX!MJ5 M>\8>];S0VT%TR7CJ;G99%]S(N25&[ 'I7M1*V/0%T-P7'I/X.RF!?SNO&6?-% MVH%3\10Y([_M:&#TYOF_@S+8EP0[<*JD[3I5B^'&(2_>%7];C+:-@NYNX\ B MT,&"$G6,[0)T /M>?T\X= ##CBH(V[8(NON* RM!!TLX]&)[*>@ 1BH%VMNA M#B :J*3HE*#MB*"[I7C38C!XE;Z3H9? X<;?;F%X#8D&7CS<+0ROIX5]#R9[ M"D/;!T%W3^$J#.!?<&4[%MM+M4T''+ZK$H':?@"Y^X'?^4'50157OURLOZ&. MAZ9'0;?5:'L%='ROH$/"EB:VEVJ[!O2^N@;4=@W(77)_*R3<5*B"6B/B6&1Z M#+*2PM^X'RL(?S#WC ),V;*4U<51,]K<99Z9&[R=\7-XDE8WDBU-=4%ZA?D# M5;N6DYFB#+R!JF>\NG.L7B1;F%NX>R8E*\SCG.",<#U!?3]C3+Z\Z 6:F]_Q M?U!+ P04 " #7BHU3^E(H@2,$ J$0 &0 'AL+W=OO78\INN-U!W6=+RE:UB"_+9]X*IEU5Z2-(=" MI*Q '%:3T2V^61!C8!"_IW 01^](4WEB[%DW[I/)R-8100:QU"ZH>NQA#EFF M/:DX_JZ'Q^ZOWGPQY1>:)"IBS[(\TD9O)*!RA!%9TE\E'=O@%*D*> M]A>S3)A?=*BP]@C%.R%97AFK"/*T*)_TI9J((P/LGS$@E0%I&[AG#)S*P+G4 MP*T,7#,S)14S#PLJZ73,V0%QC5;>](N93&.MZ*>%UGTIN?J:*CLYO MB:+B\UQ-,#&J65RC#_G1S(M@>_36#TW ME,.57O')B4B?T6V6L;@4C*W0(\1L7:3_*-@#\)1IM) "_?E%C8#N)>3BKX'X MW#H^U\3GGHFO7"WQ\6J!:K4\@3J= $GZ KT+HW0<&,?ZE-I/'=R$GE?3\P;IW1>*FN&@Z)A]TL>D].$?C7WE.6[H MM)CTP)S(#H(6DQX8\0GQ^YGX-1/_OPI%5Q+X>9W\3CPDPD$8M=CUP.S(L]OL MNC!,PB#P^MD%-;M@D)U>VWK5;SE+=K$4 RL[K%V&[W+G175\T5OMO*BC@1.J MO=<2M(LB 8Y:BWK11>$3U DW;#?9R;Y(4'V#D5#00@F@,@P2I1@#\X>/,B!^ MEPICTD1(WDKCRO.),$Z(6]MQW@.+'-+>M#THWPG/[%G&;B1QV=Q^. M7+NM<1?F.L3VVA)W8214Q_\9B9MTA(?ST<_J?L1I9D2FB:I84B$YU<7=!4J3 M)C$0^UTJ39JT0O!;*5UY/K[%^C;VVH=V#\QU['8"7_3 B!\X[8ND=51$YL#7 MIA@7BL"ND&795??6!?^M*7-;_3-\LRC+]L9-^2_"5\K7J:HN,U@IE_9UH(X9 M7A;F94.RK2E5GYA4A:]YW0!-@&N ^KYB3+XV] #UWR/3?P%02P,$% @ MUXJ-4XGWE"[! @ ' < !D !X;"]W;W)K&UL MG57;;MLP#/T5P=A#"ZQU8N?2!4F 7#9LP(8%S;H]%'U0;"86*DN>1#?MWX^2 M'2]MDZS8BRU1/(?D,4T-M]KZD+4'2RUB;G M2%NS"6UA@*<>E,LP:K5Z82KS6V\]0U]-U?(F6UC_9MO9M!2PI+>J\!E,&N5#5FS_6 M.NP!>KTC@*@&1"\ [4[^-\LY.WMWSMXQH=B/3)>6G.TP1$K2A0J3.J%9E5!T M)*'O"5ZRN/V>1:VH?0 ^?SN\]1P>DC2-/E&C3^3YXB-\RXP;N'"=14KP)VIX M9!-CN-J 7]].5A8-=>_=B6!Q$RSVP3I'@GFI>26U@42;E**2G!HS,$QJM;E M,'GMSY'2AD>CK2;?ON4/6=MU7_VNU4]=W@A:'7R-'[CR2GIT$W*A744&)5(NF6 M[G["1.B$]$U+8*A9P0V*1!1*C5,U M,>$0 P, + ) 9 >&PO=V]R:W-H965T39,=+&MM+"\M# MK,OYOG,^Z4@ZHQWCSR("D&B?Q%2,K4C*],:VA1]!@D6+I4#53,AX@J7J\HTM M4@XX,* DMCW'Z=D))M2:C,S8BD]&+),QH;#B2&1)@OG+#&*V&UNN=1AX()M( MZ@%[,DKQ!AY!/J4KKGIVR1*0!*@@C"(.X=B:NC?+H;8W!M\)[,11&VDE:\:> M=>MP_L7XQVI66-!@SNKJ7$7#T ))P4(E1S%RK MJ6D0$+W+.$:W-$]5O>=7"Y"8Q-RN)S%J8]E M>3&+.ZQD.5FH=KG_;4/;KJ.MW&7T\YNR0[<2$O&KP4NG]-(Q7CHU7A80 N<0 MH!2XK[RH&PBQ$&%*,Y5$/A:1.>W(9XFZ (7)IZHT:O;2=5J.\[%JF]^..Y'9 M+65VWR-SBSG!ZQARH?_2V.S"=6I%O@-XHK)7JNPU,E6G3 -QOR3N_\=<')1> M!HWA%S<>5QM!)2?KK&XC"XN:ODCX\"[1] MIF9^;M0Y5V(?/4T)\(VI"82**:,RO\[+T;+LF)K7]M7X3)4C>?7PER:O9>XP MWQ"5)S&$BM)I]=5!X'E]D'F&:F2"K@V4/,A8_+0T0[*(FWR M!U!+ P04 " #7BHU3C;IC9=H" " M8TULR95D2/Y]5[)Q2&)(+K"2WMO=IY5WQULA'U4&H,E3D7,U<3*MRTO757$& M!57GH@2.)ZF0!=6XE&M7E1)H8DE%[@:>%[H%9=R9CNW>0D['HM(YX["01%5% M0>7S''*QG3B^L]NX9^M,FPUW.B[I&I:@'\J%Q)7;>DE8 5PQP8F$=.+,_,LH M-'@+^,5@J_9L8I2LA'@TBYMDXG@F(<@AUL8#Q;\-7$&>&T>8QK_&I].&-,1] M>^?]F]6.6E94P97(?[-$9Q/GJT,22&F5ZWNQ_0Z-GJ'Q%XM0^)* M:5$T9,R@8+S^IT_-/>P1_/ (6@(P5O"X "AWQ#ZGR4,&L+ WDPMQ=Y#1#6= MCJ78$FG0Z,T8]C(M&^4S;LJ^U!)/&?+T]+HH<_$,0.; (66:+'+*%?E"EO4[ M("(E-T6)Y3%6!"E("8E%D=,(-&5Y#]$/RXB! .GY ;@77F2+7/('DM0,7M;4"@YW >7#4XUVLSTG?/R.!%_@= M"5U]GNYUT*-/T_V+(VKZ;;GZUE__@+]E1B5\,0\=:T"?\?O39"8EY6NP]I_9 M2FF)U?I[)-B@#3:PP08'@MWP&#N) G**):_L=]HC6I!8*/L:)&R 5T"PU 3[ MD*2:\36!)VQ)"KIJ7X<;V7"F'VVF(S_T^F-WLU^0]ZC 'X07KU%1!VHT&KZ@ M7BD>MHJ'1Q7?Z0PD/N%8%*BZ4=([(QQTEY[:6?B!GO>H+CT=J,-ZPE9/>%3/ M#YP;K*UB K5EB\CK(Q3:I2Q\=[O>&U4?(J)CB%J-N]>W"I!KV_\5OJ^*Z_H+ M;W?;$3.SG?7-_AQ'3STI7MS4<^N6RC7#AI9#BBZ]\Q'>LZQG0;W0HK3=<24T M]EIK9C@^01H GJ="Z-W"!&@'\O0_4$L#!!0 ( ->*C5/0M8KLS0( 'D' M 9 >&PO=V]R:W-H965T.AG9N)\9!O5$D9S@3(3541\7>")=^.'-_933S05:',A#L>KLD*YZB> MUC.A([=ER6F%3%+.0.!RY-SZ-VEB\FW"#XI;N3<&XV3!^;,)[O*1XQE!6&*F M# /1KQ><8ED:(BWC3\/IM"4-<'^\8_]JO6LO"R)QRLN?-%?%R.D[D..2;$KU MP+??L/$3&[Z,E](^8=OD>@YD&ZEXU8"U@HJR^DU>FS[L ?SD!"!H $$7$)T MA T@_"@@:@"1[4QMQ?8A)8J,AX)O09ALS68&MID6K>U39I9]KH3^2C5.C>]8 MQBN$1_**$CY#J@.I: :$Y: ;J]O&8,JK-6?(E 2^A$>N2 D-;H+ZST.8"?Y" M[9^@0WCCA,L4%:'EE:9^FJ=P>7$%%T 9/!9\(W4-.725=F&TN%FC>%(K#DXH M]@.XYTP5$KZP'//W!*ZVW_8@V/5@$IQE_)ZI:PC]3Q!X@7]$T/3C<.\(//TP MW!^<<1.V*QI:OO"_*PHIE5G)Y4:OT*_;A51"[[+?9TI$;8G(EHA.E'AB5&$. MIL51% XZ:>EA6M3O1:'7IKTS$;?M.*3L^*;15[4 MVX_6D3*;^)B?Y*"!?2^._:CCYS M"?M^/.@8.DR+HSCVNH['[?VV.S,3_2]4E\#;S3UI71/Q(HR"24N-:5WW=.]%O5!7P>* MK^W1M^!*'Z1V6.B[$85)T-^7G*M=8 JTM^WX'U!+ P04 " #7BHU3;K:@ M%I<# B# &0 'AL+W=OV@=AJL3T4#9IV][#H09;&ME")])*TG?[[4I0BVQ3M#7*) M1>F]F?>&7Y/)@?%?8@,@T7-34S%U-E)N/[BN*#;0Y.*>;8&J+RO&FURJ(5^[ M8LLA+S6IJ5WB>9';Y!5U9A/][I'/)FPGZXK"(T=BUS0Y_SV'FAVF#G9>7GRK MUAO9OG!GDVV^AB>0/[:/7(W<(4I9-4!%Q2CBL)HZ#_A#ADE+T(B_*SB(DV?4 M6EDR]JL=?"ZGCM%E#7;22EX[\^J#/D;(FGSR_1/VGSRLPR M%[!@]3]5*3=3)W%0":M\5\MO[/ 7](;"-E[!:J'_HD./]1Q4[(1D34]6"IJ* M=K_Y'+VF1:L ?0]?P:![M""-5M&@4J!V K=S('"JI*W MZ)&S?:7G6BTU=$:ZR4#F57VKV#^>,G3S[A:]0Q5%WS=L)W):BHDKE= VG5OT MHN:=*')!%";H"Z-R(]!'6D)Y'L!5#@>;Y,7FG%R-^+60]\C'[Q'Q"+8(6KR> M[EGHV:OI.+WBQA\FS=?Q_/^=-)15HJB9V'% _SXLA>1J(_V\DB(84@0Z17 A MQ2>U;>XZ8JR)[;&RGR5A&JJR[$\+.D:1E,3D')594"1I9VAOT1X.VL.K MVI]D+L&FO*-%)]DP3M+$4&Y!)9%O"+>&"B*[\&@0'ETO.N/JG*(VZ=$H7YPF MJ5GT,2H,L6=J'Z,B[*7$KCT>M,=7M2]VG*MS0^U\O3:E6IOPK&XG >AFV1\C M[Y%DTKZHXG$]XSCVS;D9PY*(F*ALC$K#.$SM!I/!8/+6'9&,\MUA+PE]^O&Z)GGRM16-(JZL.&B, P, S:8'^ XN&#AY)[%5RUDL *U0\JW;I ^_/DB M(TF8^*91&Q#CD$2F50LP(1'Q+E@E1ZODJM5CLS 8TVW#T3G8FP(RN@V"%(>A M:7 ,NR,A22>-$\-\+5N0@4JV([*KL$8W@Z-[H-N[XSW\[8! MUDW9,4S7/7_)^;JB M6P4B&]^UC='KQK2+N!9%O=HBV95 V??MRH)AYX"U#? M5XS)ET&;8/BW8/8'4$L#!!0 ( ->*C5->>%3@4P0 $P. 9 >&PO M=V]R:W-H965T1BZ^.=X3P<:CB<[H1\5AL MC5ZKDJN;T4;K[9<@4/D&*JJNQ1:X>;,2LJ+:W,IUH+82:.&,JC(@89@&%65\ M-)NZ9_=R-A6U+AF'>XE47554_KF#4NQN1GBT?_# UAMM'P2SZ9:NX1'TT_9> MFKN@\U*P"KAB@B,)JYO1+?ZRP+$U<(I_&.S4T36R*$LAGNW-M^)F%-J(H(1< M6Q?4_+W ',K2>C)Q_-P"RI@KDH?[%";VY&DQ$J8$7K M4C^(W=_0 B767RY*Y7[1KM6&(Y372HNJ-3815(PW__2UG8@C YR>,""M >D; MQ"<,HM8@^JA!W!JXJ0X:%#@!@? T;T4+\SEVRPW],:0\J*] MFHMJ6VLH$-7H45-=:R'_H*]0@*1EX_YB 9JR\M(,]_2X0!>?+M$GQ#CZN1&U M,I[4--"&S,87Y"W%74-!3E!@@KX+KC<*_<4+*-XZ",R4=/-"]O-R1\YZ_)'K M:Q3ASXB$!'L"FG_?^>&2+NAHC=$/&)(0[)7K7)UO35E\G&S=BYL57I98;3R3A.IL'+\?QZ9%&4 MC;.WLH5'AN,D&7>R-S!)!Y.\"P,6 %TL@<.*ZSTC!1/U_9?J- )C.F"5/T5%Y:5V^"2$E*>FMJ M[M,E81CWF7PZDD1)>@+JJ!/ 9Z'F&[/* M%8Q*!O[F@PQ"&V3O7H,"9) M/W:/RE3/$[$?>@9\OFDXM)3=/NN:R[;>:=M2>M&&VWZ\SM[5'+M^\%-<\[Z M3N6:<85*6!F7X?78;/^R.;HT-UIL73._%-H<#=SEQASW0%J!>;\20N]O[ #= M 7+V/U!+ P04 " #7BHU3CV:M= 0' !V(P &0 'AL+W=O#-5NN06;O6L;Q9:\+QF*HL^&0S2?LEEU3L^ MK)^]U\>':FD+68GW&IEE67+]^504ZOZHAWN/#Z[E;&[=@_[QX8+/Q(VP'Q?O M-=SU5U)R68K*2%4A+:9'O1/\YC(ACJ&F^$V*>[-VC9PIMTI]J_M+T1J4.'D359CZ?W3?T@YZ:+(T5I4M,VA0RJKYRQ]:1ZPQ@)PP M VD9R*X,M&6@7S.D6QA8R\!V72%I&9*O&=@6AK1E2'=E&+8,PUU5REJ&K(YN M$XXZEN?<\N-#K>Z1=M0@S5W4"5%S0PAEY7+WQFIX*X'/'E]5$U4*]($_"(-> MH9,\ERZG>(&NJJ8R7(:].!>6R^(E4'R\.4PNI/1G[0KG38KD2TK M8?1.579NT$65BSS ?Q;GIT_QGS^Q/HD(Z(/;5KXCC[X[)5&)/R^+UXCB T0& M>!@R:'?V4./NO$_O(3G" _6)W]D& ?;PS>U#YMW'VDX4&]L%6]LO=5\\B MD:2K*J"U/+I%7I/^?_X"C]&5%:7Y*R*4K82R6BC;7EK038Q LD)WO%@VI<0+ M:!>\FHA0Q!N!PUJ@ZSIWQSB!+@3_#OMW 562E2I)5)5SX569:64,6E9:3-2L MDO^*'%G^@&Y%):;2FI!:C?!T3:TLHE2Z4BJ-*O7V^8JD744(33=4:7(_[3@R MHYB-.H3C+B'&*<%DJW7#E77#J'4?M]F%^'3J&G8VF!3#@-%L M$# Z0$AQ)%#9RI0L:LJ'N7"S#5)39.&2EVI9@1UP*XR5T"+ 0IBE>&$E5!&O M@FON7GT\"TO'$*@9GK-@?E_^VO4 ML1#3).2Q$&$L>?# 3QB#J#O.EN6RX'6:-PGOS*Q@J@7#G9.<60L--LE%42-4 MFR) Q7.U<*8%N_V@HW%"1MF(T:YQ 5HVP@ =PVY.A&@'698-TP[M94N[#A^4 M9RM*0H49&--7J6&$M86 S86%0=+.':U[QY=VKK1TR1?T M)>Y&/Z%9P)$!0H;Q=FN)MY8\T2VA'-S<>2WN1+44Z$;H.PE%\.+J^N8E^H+& MTDS@]1^"Z\#,LKFJ[_MXCXT?^\Z/XZW_>X:.=2(RC-:MGQEP?&AX9D2^GN,V M5_5# 4[W&!'?C7&\'7^_B%S@;A].8VT%^SZ,XXWXN1&)C<;8=S,\VE]$B&\+ M)-X6OE]$QB30*E@D(L1C-(EC]%AI(6=5K3.8 YMG<[!=9_,LI;M02[)891./ MM22.M6>\D+"YKR1'8PV3QER:^@@ G2JN\VX>))N-B#)]E]Q_6-\89TMV=/6.'!F,2W:)?+:L;UYVY&X#8C:"QT M'IS)<(\9X>&2Q.'R^1O,MZW$C?W@, H5'D;)T[N"'V07==JJNKGM'43,I![6 M:1S6WVNU4*9U-3=&&.,2.J0%[4[/)(EJX7&9QG%Y:^(R]$$]>6KD@922_24N M73N-HC\*>+2:; PKHU@(/![3.!Z[?B++!8?]7JV?TWVM%0:5Z>(QCA4?]7!, MXW#\@4OH MUTB'4TZF&2[G%FI1X6:7QF?;X'Q[0[>R9)S(,>3&D<3-_)2I;+ M,F:8AT*ZQXF2>>AA<>BY\#BJ+'A(0J#SC5+*A2X^NZK86E4'[D>6KJ'M\6QW MCMSB5^:1BL61ZAV4:=ROS,,1VR,<,0]'+ Y'W]ZO71!B)):V;.T,/HY"U^Z' MJPJ4N> P[U8S$_.(AQ.6[-'1'D=8?-SZ1B=EK'O(S1(V&N+ 25F E@Y'"1T% M3LI8]SB>XI1AQKHG90&Y)&$TS;+M0?9 R>) >5+ H,1C(? PQ[(]1M8C'HL/ M?U?KLQE,>49TMHF%F$%=>7P/_:#( G-;%CM;2#QX)L\\I3T(9- M,KZ@$Y^6-Q8F5M@\&O1Q41]80W--7^$4J)Y3@HG'S03O+U")A]#DB:WQ-RG! M<;OJ1N#H( AQ_;4?\TNA9_6''0;5JS>_3:^>KCX>.:D_F?CJ^3E^,VX^ ?%B MFB]2WG$]DY6!E)N"R,'K(:"=;C[R:&ZL6M2?#-PJ:U597\X%!Y1W!/!^JJ 1 MM#=N@=6G-L?_ 5!+ P04 " #7BHU3822-X9L$ -$0 &0 'AL+W=O M]:]6'O-;%)@FJ;')"D>Y_^@+BV:[";-XFQ9\8_)L/\(?,CXZ]B2X@$;U59 MB^O95LK=E>>)?$LJ+"[9CM3JR9KQ"DLUY!M/[#C!A7&J2@_Y?NQ5F-:SQ=S< M>^"+.=O+DM;D@0.QKRK,?WTG)3M>S^#L_<8CW6REON$MYCN\(4]$ONP>N!IY M;92"5J06E-6 D_7U[ 9>+1'2#L;B)R5'T;L&>BHKQE[UX*ZXGOF:B)0DESH$ M5E\'LB1EJ2,ICG^;H+/VG=JQ?_T>_7369%19DRO3-WYK$M%S@.&( VH,0F(F>R,RT;K'$BSEG1\"UM8JF+TQNC+>:#:WUS_@DN7I*E9]H9\.VPH%<=(:?: +6[KP/#I5'JIE"*P7G0OQ%";N MO3S*4C1$=%A%,$%NQJAEC"89[VJ)ZPU=E<1494%4(\M5:>JQ^9E))XB7=4XI+^9WYV03#/MPW[0774G>J/4F53*(_29:_7NB.^7E-)!9!Z&=HR&E;H31,4C=FVF*F MDYBZ4Y5,")!CSG^Q ^'.5*;6NP.=R@&APRJ*$N@FS%K";))0J8_2EMITDURM M,"H_8'G@S>A/Y+', X'Z$X[ M/X C%0M[V@8GX>]WA*LBK3?@!U&%V] 2WTQF( M)G'_X+IP"UMNG+#(A@W"V$^&M+9=DD5IYH_0=O(%I_7K)R[W^+05*]5F$->Y M4\*:*/WW7\ DA- "=1E&:9J-U7 G97!:RYZ9ZKEGY]66JB3VPUZ^&ES;+@[B M;)2V$S48G;_=*+N*G=ISP$Z X+0"]35S/ >VA,0P#(RFFA00X%B8(D'"J-RRZ$:3A2JZAWHIE6FK^)/+[ZRJ_RCX"_,-K85:ZFOEZ%\FJCORT]G[-)!L M9XZO*R;58=A<;@DN"-<&ZOF:,?D^T"?B]A^0Q?]02P,$% @ UXJ-4P"; MT& N P MPP !D !X;"]W;W)K&ULQ5=1;]HP M$/XK5K2'3MJ:. D$*D!:6U6KU*W5VFX/TQY,:F&51,/WS%(1:C3WJ/3WX MQ.>Y=0_\R6C!YG +]GYQHW'EUR@9+T :KB31,!M[[^C):5@&E#L^C8S^,VY6-JE!M)@D2O.IEQPRQ'UZ!PLQKPFKPB7Y"Y72X/H9N1;S-]EX:=5 MKJ?K7,,=N5ZG]IA$] T)@Y#>WYZ3HU>O-U%\K+Z6(*PE"$O8> ?L!62@F>A MBFJDJ$2*=B!]1"VN%PAFN9PW.CI!MFA)OEYA/+FT4)AO'>QQS1YWUN'85G4>O@<;2= MO%^3]U_23(+$>" EL:A]^EQ"&TQ)S90+XG"[]+0Q*]KM5B]L?(6R MT?DDZL<[Z!N'HU$W/1,<:25G^)ML@.DT_]NN-WY&XT-TO?$QNA:PT7A9> @O"QLO"_?N915B>TY(AOV0_B:ZWQI#W4C_@>DYEX8( MF&%<<)S@0='K*7F]L&I13J9397'.+6]S_&']&*1HYG']V9HS2R.0GY3.8!&#P7C:NGE6I?O?5^E M.11$78D2N'FS%[(@VFSEP5>E!)*YH(+Y. ABOR"4>ZN%L]W(U4)4FE$.-Q*I MJBB(?%P#$\>E%WHGPY8>*IARO^C8^ 8> M2BNE1=$$&P8%Y?63/#2). L(XY$ W 3@;L!D)"!J B(GM&;F9%T3358+*8Y( M6F^#9A:O3Z M&C2A[(TYYN[V&KU^]0:]0I2CS[FHE$%4"U\;19:7GS;LUS5[/,(^Q.B3X#I7 ME@UDSP%\DXHV'_B4CS6^B/A/JJ]0%+Y%.,#A *'-KX<'%^A$;7DBAQ>-X/6+ M,)9>A?[="L:0N=Q'(K/_+AP^:0^?N,,G(X<_U7M7%WFH0#5$XB#L-^-^-8O" MR7SAWY]GK>\5AC$.<>OVC."T)3B]2-!<7O/I4N;FFFM4G2=&F\3L3HF1P(BV M1H%*285$CT"DO/CL^XYS,)QU=?9]I- ^&5<6MJOBBJFOXG:KB M'N-W293@CJX!KTF4S*)A94FK+'GA>J65E,#U+VI+>JSG83SK2!MPPC@>%C9K MAN&0*M&9@^J$Q'ZG.K:/[LE8Z%])(A$&%LWY=PFG4E3CD-0G#88WS5N/\ MHL8M9)5KO3\1F55@!3)2*M<52%DRFI(= Z0TT95V5D8+JLEH)><#"G T[>@< M\,*39.2C$@9/+3%XB6M*TN\5E=VNT[2MH$7N2^R0D_ M_(QY4R(S!)HIAS=_LO01:4FX8JXJ@Z+"?K[C(.[J&O!*YB.7+\1/PO!%8<_' MC4%ZN-^*)UMJ.LQ_<$->QK^V8 MZV:U)YAZ1OY$I&FP"C'8&\C@*C'=1-9C9[W1HG23VTYH,P>Z96Y&=9#6P;S? M"Z%/&WM ._RO_@=02P,$% @ UXJ-4P@KQ<%( P V0D !D !X;"]W M;W)K&ULC5;);MLP$/T50N@A =)(HE87MH'$[I)# MVZ#IF_F/2Y#3G="_E8%@";/=<75 MS"FTWKQQ79454#-U+3; \52SXO=FI7TG4MJZ9_'L+E=C-'-]Y&?A2K@MM!MSY=,/6\ #ZV^9>8L_MHN1E M#5R5@A,)JYESX[]93@S> KZ7L%-[;6*@[)MDJ+NB6C@KKDS3][;N=AC^#'1PBT)= ^(3Q""%I"<"XA M; FAG9G&BIV')=-L/I5B1Z1!8S33L)-IV6B_Y&;9'[3$KR7R]/RS+D"2.YZ) M&LC%VV?<3@HNK\@GW'&OR4+4&\&!:T7$BAQBX0![L03-RNH22=\>EN3BU25Y M14I.OA9BJQC/U=35*-6OIB] MI2(C]O M'I66>*1^G4@3=FE"FR8\DN:.:Y"@-*ZFR32VCDV Q 8P=>9I3L.03MVG_;D= M@H(H]@]!RR$H3J-)!SHP$'4&HO,,M#MVS$$3(=[+^SH(XJAG8005^:'7\S"" M\OWXF(NX2SBYJ(12E\342Z4 3Z6$BFG(B1:FV(&4V,95,CZ9K:N; MBO$QP_% 9.+'7M S/$11/XPG/<,CJ"0YYC?I_"8G_6)5QYK-L0:B*9[]Q=7+ M"L;70-;_9V+,63)0$]%)?S..@*(P[/D:@H(H3<=MI9VM]*0M>VBO" <]ICT= MV6 T3'OB1U!)Z,<]]2,HGR9T7/ZDDS\Y*?^KT*P:4SX9'-S$2VAO1A=#E)]Z M?L_?L$C[9L'A)-1XN-O5H?A<:+VC8+?'N!- #\OA)"OW1, M@NXU-_\'4$L#!!0 ( ->*C5/:8*VG$0, #@) 9 >&PO=V]R:W-H M965TVOPE7T/)9#B@JH%WWV"4D_7\,6<2ON+ M=J5MX*&XD(KG)5A'D!/F_O%SF8<#0*=[ A"5@.@($$4G .T2T+X4T"D!'9L9 M)\7F8885'@\%WR%AK#6;&=AD6K263Y@I^Y,2^BO1.#5^@I4NHD(S(F/*92$ M7:';)"&F*I@BPEQKF1J]G8'"A+X;^DI[-G@_+KU,G)?HA)O89F=C%-.*BG>26^716M;7G;9XJV@ T7BK 5NCLHT_=[;8[N%.3R1X.S M3N6L8YUU3CC[7.1+$(BG*.97<48@156>]:I-M$2[C)L]C+!$SD8?3 +;V!*( MB3TEVDLO2J6WH6QY/@G%^5&=\EI:+=)[Y] PBH0U]=G+69-%J_$7%=BKAO% M[ -&4\YBG4'AVG!!Y%K+6< 66 &'RM C@X;&[%=^^_]_%PPJ9X-&D7,01IN^ M"5T'E:)B?:H)LBP4)&CY*UK*R=[,17##ECNEJM;K^;^VM=[0^T<\"=XO_I7%OB@YI-U%\8V^N)52^,_4$L#!!0 ( M ->*C5,+-Q2=#P0 <1 9 >&PO=V]R:W-H965TVK>(US2)U M(3:4FR=+(;-(FZ%]6SJ=BJU/&Z:T$:IME MD7R\HJG8S2QD[6_B"ZB^;6VE&=FTE81GEB@D.)%W.K$OT M+L0P)Q2(OQC=J8-KD$NY%^)[/KA)9A;,9T13&NO<1&3^'N@U3=/1HMCVS? LD=!EM4WTG=G_22M DMQ>+5!6_ M8%=AH07BK=(BJ\AF!AGCY7_THPK$ 0&Y P1<$7";X P02$4@3R4X%<$I(E-* M*>(01CJ:3Z78 9FCC;7\H@AFP3;R&<_7?:&E> ONZ$9('=VG%.R?W_ RQ_*U>AU2';%4O3'0+XL0O'[U!KP"C(//:[%5$4_4 MU-9F;KD'.Z[F<57. P_, V'P47"]5N ]3VAR;, VHFIE>*_L"H]:_!3K"T#0 M[P!#C'HF=/UT.NRAAT^FHV!$#:G7B13VR(EU*I>&\=71BOSSP<#!C::9^CKB MS*F=.84S9\#9'7V@?$M[E[%D>@4SWU0>Y@Z&#@K(U'XXC&X71UQ_@GUTC M[ M<,2%;N#4N",)DUK"9%3"9?+-% ]-@-DA950$C/%89+1/4VG*/9B#1QPO@"U) M79AK5M=I*^K")B:'".H7Y-:"W%%!GVH=52JHD87V:J/>S\\JOW;F/SNK_$[, M^K.JB^O/JA[<6%8%M83@Y;(JZ&0V,A,E?M#2U(.#!+FDE7YA%^<3W\<#>85@ MTP'@N:+,*\"*\=Y=?-P6@1<0_M:WVYX@8G^ &)XB3KK$XT JL:D3=1H.P0Z#GMX5U@4$ ?>*U=75Q M/G1=Y _(:CH7.KMUC=3CN"U"!NOQ!'&HD,,31.R=JL>FXZ%S6UY>CV*I=Y%Y M3;WAFJXDTX]COII&B'Y!)T1-*T3/[X45]:A@ N+Y3CM1>W 3'WKMOM&'(\YD ML/Z:9HA>L!NB;OLB/FGO%M<], =Z[?> L,\:QI#T2\)-+\0OV M/V$*#O? 4 M$0W5WC,\EH&P#TZ(&96KXJ2M0"RV7)='JOIN?9J_+,ZPK?M7YI1?GLD;,^4G M@H]%G!1(Z=*8A!>>V2=D>>HN!UILBG/HO=#F5%M&ULM5=-;^,V$/TKA+"'!-A$(O6]L TD<8L&V,4&<7?W M4/1 2V-;C42Z)!VG_?4E*46V)5E-@>9BB]2;-WPSY' TV7/Q)#< "KU4)9-3 M9Z/4]I/KRFP#%977? M,OUEQ45&EAV+MRJT FENCJG2)YT5N10OFS"9V[D', M)GRGRH+!@T!R5U54_'4+)=]/'>R\3CP6ZXTR$^YLLJ5K6(#ZMGT0>N2V+'E1 M 9,%9TC :NKP%X>/2,C9X8[ M*$O#I-?Q9T/JM#Z-X?'S*_O/5KP6LZ02[GCYH\C59NHD#LIA17>E>N3[7Z 1 M%!J^C)?2_J)]C8U3!V4[J7C5&.L55 6K_^E+$X@C QR=,2"- >D:!&<,_,; M?ZM!T!C84+NU%!N'.55T-A%\CX1!:S;S8(-IK;7\@IF\+Y30;PMMIV8+6.LL M*C0O9%9RN1. KM C;+E0=%D"NF?UWC(YNIB#HD4I+S7DVV*.+CYDV%VL\;_;>V?G/&/"?K"F=I(]!/+(3\E<+685A%Y571+1AF_ M9NH:^?@C(A[! PNZ>[NY-V ^?[,Y3D?4^&U^?,OG_TM^ZI04;'V2D=\^:SBZ M5U#)WT>P5!>:ZK84IGJ\CR+_2!. M=CZ/=AT4Z- $^AP):06Z3,HZ9/!BG@$M M08<1D*(O,+AM:^+H:$%^$)*8=.3U821(PB3HR.O#/(\SN*^BB"@RCM"!I Q7&8#NN)6SWQN)YVVS7; M7HYLZJ0E3=[_!*6ML_3_.T%I?U.0!/M))]9W SC/QY'?.6KS/B[QDX2N: S1XB9%>;*\2XB?=:C>$2TU6.ZD:PF'/2W%P)EF'^P+[[U7R&N:310T6 MO2'@8-D; HX5/GRXJ?#X5?4?2Q_NWR]7&"=I$'>E#0!UE20]90.XB$1QV!'F M'K5F%8BU;7&ESL^.J;JG:6?;-OK&-H^=^5O37MN6[T!3]^9?J%@73*(25IK2 MNX[U92/J=K<>*+ZU#>"2*]U.VL>-_D0 80#Z_8IS]3HP#MJ/CMD_4$L#!!0 M ( ->*C5,:FS(ZG@, ,D- 9 >&PO=V]R:W-H965T??KVTH4""H4J2\)+8YY]KG'KBV%T?&?XB44@E>BKP42RN5\O#9MD6\Y$%51 M$/[SAN;LN+2@]3KPD.U3J0?LU>) ]G1+Y>/AGJN>W49)LH*6(F,EX'2WM*[A MYPV,-,$@_LKH4?3:0$MY8NR'[GQ)EI:C5T1S&DL=@JB_9[JF>:XCJ77\UP2U MVCDUL=]^C?Z;$:_$/!%!URS_.TMDNK1""R1T1ZI@ML07).96HK) MPX9(LEIP=@11J2_?*10DVF8AS)BI.P:_@ M@3[3LJ)"-7(B:0(D W<'RHFV2H"GG^!WRO:<'-(L!M?J=1/@XX9*DN6?%/MQ MNP$?/WP"'T!6@N\IJP0I$[&PI5JNGM2.FZ7=U$M#)Y8&$?C&2ID*<%LF-'D; MP%8Z6['H5>P-FHUX%\LK@.$O #D(3BQH_7ZZ,T'?O)L.HQDUN+4.FWCXE'6J M!B153@';=8[M."O [8NDO"0Y6)L7B'(!_OE3L<$720OQ[\S<;CNW:^9V3\S] MG4D5GM>S3EE;TP-#U[7G>>4BQX417MC/_8R/<=@//13"M[C-! [[CA^Y+>Z- M#J_5X"PS_7YOI7K-Q4Q>_#:>?W%/@G;NX#Q/:KK?RR&,/!CY[L"3"5P0 MN-@-!YY,X/S AT$X[4G8Z@AG==Q67&UK,PF)VD#1QCP((AXZ,<:JZA2@:.C+&8:2^I>"$(UWUA?/E]RM3F^Y<3KKZ![W+.])5 M2^B?Z8@_D>G #4:.C'$XC!QG6+*F+[YU,*9_+25?]8'AY M1[J2":,S'8E&.W&(($)HZ,@8%T O=$;?R!CG^TY_LZF5V+TSKI*^-W<% 6)6 ME;(^ ;:C[7WDVIS"!^,W^IYBSLY=F/J2\XWP?:;.MSG=J9#.5: ^'5[?&^J. M9 =SDGYB4N7?-%-UUZ)< ]3S'6/RM:,G:&]OJ_\!4$L#!!0 ( ->*C5-V MX8?PD@( (\' 9 >&PO=V]R:W-H965TR2LLJ*([,V%7'$EUBP"J:"R&594O%\!05?CRS7VB[UU.A9G;+DK(2*LEX100L1M:E>S$>ZG@3\(O!6G;&1%5H05! @IJ!JL\*QE 4FDC)>&PXK3:E!G;'6_:OIG95RYQ*&//B-TLQ M'UFA15)8T&6!=WS]'9IZ^IHOX84TOV3=Q#H62982>=F E8*259LO?6I\Z #< MWAZ UP"\]P+\!N";0C?*3%D3BC2.!%\3H:,5FQX8;PQ:5<,J?8HS%&J7*1S& M,\C4F2"9,)D47"X%D#,R%:I+!#X36J7DR^.2U2;FZIE\ YX)6NJ:20Y MG@!25IPHU/UL0HZ/3L@1817YF?.E5' 9V:ADZF1VTDBZVDCR]DBZ3?"<^.XI M\1S/W0$?OQ_NO(3;RIS6(:]UR#-\_AZ^&UYE9S>JUU)R*26@)/.N#[1HG/AS MHX#D&J&4?P^D]=NTODG;VY/VQ1G ]@Q.206XR](-V<"0Z7_N*NX-/'\81O:J M:]V.L- /W?]A+[3V6JV]@UKO*X;*GAE2!'F@]G[+U_],RX,V;?"1EF_(@HZ7 M7N@'CO?*\K=AONOZ?6>WY8-6Z^"@UEO,01RH.6QYPL^T>MBF'7ZDU<,W;>N& MX6 8O+)Z1]C ZP6ON]ON7)?ZJ?I!1<8J20I8**!S/E#=*3;7_V:"O#8WZ)RC MNH_-,%K&:QS8 H7! M-@KMAWTK2BPG EGR9*5+^G_V1_;+IK,WW//ZEJ8.I6DB3D;/.%+C;QSPC4?*6!(YNK'*6D=OCU]\6RER\ M"MS]Z,W14>^T=WMRL8\KRBJ<:;J*^F=DX]#<;)")TCG379B(K$VCH6 %R-%\ M-H>[454(H#&JM(.;FW\J^8J_(^/SP-;:[\*&+3%Z" MR!=1[L'ABXS3@]08MOOWUB%AYXC060,XBF7D"QSYQ"9H,%EP8;AL9W.>YTP^ M."E8>D,G]I"_PV^?SUE!%\+<=&!&-N//+.>+,NV>NH*%:)_:C#]!>E'2G0-M M+"YSMF3YN)WJV:09!G9@H[87..PCE\WE1S ?A_D1P+ XF +,QWEA"!Q8%(?[;6>+7Q#GF\#[":/M8A6*9X)V*9XFL-B'_=P"--_=7&XH '5@6L M=R"^/P[TE-\GCJ&JF#;L#<:1-,40Z$5_CR8)LCH)?/SUP=Z2.$Y3/P*87T$< M8PB\C3B"*0 -&!+'S3ZXMQ^%ZWTJW/SR-?H%4$L#!!0 ( ->*C5.7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:GM_W8G=6U5JKVMW&# 6A)SG61M]^FO': [:>&G^^8TKVA" M" ^V\7-\?.BG1V-_/ACS4SP5>5D=#Y9UO?HX'%;94A6R^MNL5.F>F1M;R-H= MVL6P6EDE9]52J;K(A\'143PLI"X'GS]M[W5CA_3 U"JKM2G=27_BAU:/U9_G M_:'XI2O]H'-=/Q\/VK]S-1"%+G6A?ZO9\>!H(*JE>?S'6/W;E+7,IYDU>7X\ M&*V?^*%LK;,WIZ<>\DX^5.V96C[<2@=R/(B/W WGVE9U>T5[?^D8?REW\?JH MJK<@]85DN]J@:BE(4Z'FPO$;*$_39KP?D@3]VQR?7,O?M,G,A-6!# @$%O@.+@1A+(,8 < MOR/DU$/X%U3B>NYZ/#,$,@2086^0IZ98$<@(0$8]0MX'!#(&D'%OD-/:9 1R M B G_;6DK)8$,@&0"2_DF:HRJU?^O#!S<=)4NE05G7I2 )?RPDV;HI#VV8-- M]:+4[F723>=?LLPT;CJG$_@1FL&/>#%OU2]5-HKB0*$P&V7;AWY2>=#E^@(* MAV0R8K;)5V-FCSK/6R=_ODPC5;F6F9;[A:VDLM MVTA+=WH:^63$+)0+J:WX(?-&B>]*5HU5G19$%ADQ:^32\71ID"Y&_+ZH712J M7)]VH9 >1LQ^<--84S1YJX?K>JEL&P58M51EY0)JBHD$,6(VA!?J3W&K5HW- MEJY3A5N7+*PL*!]RQ(A9$N?%*C?/2HD35:JYKL6-"U$[L3-R0\#L!A]]%DK< MR:?.P N0( )F0:P'VX;LX/S)W:I2'_X25ZJFB'#-P:R)J5JT*[ P M15!,I)" 62$P3ND.1J20@%DA.^*4G3V.-!(P:V0=L.S"&B-_C)G] 8.$3@^/ MD5+&S$K9%R1LVI-B(JV,F;6R.U;8V>DPF<7L&!HT[(1#9ADSFP5$#YZ58B*S MC)G-\C:"V-F22#)C9LE@1X<4$TEFS"P9C!E13"29,?]$?6ZW=,*#6+2 M>#U"%HJ8+80Q:;P>(PO%S!9"F-UX/486BIDMM"NO>O@'F6(B"\7,%MJD5@_; MU*4IVR(8%PEO3I]33&2AF-E"+YC39K7*VV(=-P!\J8ZXR,TCQ406BIDM](+9 M_B'NE"W:X>D376[12S&1A>)W*0!PF!=-[9-OWWU-:E.(&_GL7TDQ82$9LX5> M,*],>9CYVL8\]UE"<;U2;I5!,9&%8F8+;7MWLH0'F!&EGTM=FS[K_*2;2SH0[Z;8? M\W61*-+.A%D[^_:D-NS'_;7Q=/<5$VIDP:V2% MZ;0FLE#";*%7F-TLPL$)Q82_I&&VT"O,6X?A=)X9MS;*=6H7Y M:L5&.SU%%DK?L7#Z3:>?T; X119*F2WT"M,]BDM3K1.&IYVJY119*&6VT"M, MLM'?CE"*B2R4,EL(U9:Y,4 QD852[N+JM[5E](M$,9&%TO*(2MQ0362CE+H/;A7ECW2VM6Z;3\LP4 M_K*SM="PO;CZ_&GFHIA2S:[<6U3N?";S[,8*_^#O- K"R/\&:-[D^:D[=UU> M&CG;_N9_^_\*/O\'4$L#!!0 ( ->*C5.W^L;PT0( #(Z : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V[UNHT 81N%;L;B P/S/K.)4VZ1= MY0:0@^THMK& U29WOY93V =ML4W$6UD#XN-4CQ >'G]UAW9ZZT_C_NT\KCZ. MA].XKO;3=/Y1U^-FWQW;\:$_=Z?+F6T_'-OILAQV];G=O+>[KK9-$^OA?D;U M]'@_<_7R>>[^9V*_W;YMNI_]YO>Q.TW_&%S_Z8?W<=]U4[5Z:8==-ZVK^N-P M.SS6UQ_S<)END@BR"[?)!#D%L^R"/(+Q\4$!26#XH(BLL' M)02EY8,R@O+R005!9?D@TU#&1B!IAK6 UH9<&P&O#<$V F(;DFT$S#9$VPBH M;EGI; ;TM];8">MO9P[: WI9Z6P&]+?6V M GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>EWE9 ;T>]G8#>CGH[ ;T=]78">KO9 MRQ(!O1WU=@)Z.^KM!/1VU-L)Z.VHMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ>P&] M/?7V GI[ZNT%]/:SE]T">GOJ[07T]M3;"^CMJ;<7T-M3;R^@MZ?>7D#O0+V# M@-Z!>@<;381T#M2[RB@ M=Z3>44#O2+VC@-Z)>BBWDE [T2]DX#>F7IG ;TS]F?JG07TSM0["^B=J7<6T#M3 M[RR@=Z;>64#O3+VS@-YYMME;0.],O;. WH5Z%P&]"_4N GH7ZET$]"[4NPCH M7:AW$="[4.\BH'>AWD5 [T*]BX#>A7H7 ;W+[&.=[]1[G#X/W7CK^5KC_J;Y M3JNGR[7=[?[7Y=?!V=*C5,5BRB_5 ( M #DX 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6(HJD MJ"+.INVVS:(74"4Z%JP_D$SJW+ZTG 1HD1H-7*#OQH)-'VJ?3;,>XLIW<4(?XU=UG<]WLZWN;B>MKG373&.P8 MUN%8([F]^62W]4,?5I\/\6??3>,F<;;WR>KC:>,Q:Y/4\]QW31WB>O8XMK^E MK)\3TGARV>-WW>ROXH8D>S/AN/+G@.=S7Q^MU"U_J(>[*#GWFPU-O M?7J^Q!L]3MMMU]AV:AZ&>"3UL[-UZW?6AJ%/3T6OSB>'>,/V])E?G+^4.1<8 M=]ZY:?9Q8LZ^/^YE),?3ZSD6LBYTYU_Q-3&6OOC]['':K6W_,CM>[X_)[9=Y M^&QY7'['O\[XM?X[^Q"0/@I('Q+2AX+TH2%]E) ^#*2/"M)'?DUIA")J3B$U MIYB:4U#-*:KF%%9SBJLY!=:<(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,@J M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8460N*K)(BJZ3(*BFR2HJLDB*K MI,@J*;)*BJR2(JNDR*HHLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(JBJR:(JNF MR*HILFJ*K)HBJZ;(JBFR:HJLFB*KILA:4F0M*;*6%%E+BJPE1=:2(FM)D;6D MR%I29"TILAJ*K(8BJZ'(:BBR&HJLAB*KHZ5!WXTM^MOQC\/8G4$L! A0# M% @ UXJ-4P=!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " #7BHU3U1[-2NT K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #7BHU3 MF5R<(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( ->*C5.1D57RN08 +X: 8 " M@0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ UXJ-4QJDY:#( @ ] @ !@ M ("!8A8 'AL+W=O*C5/G8.Y*!@< $X> 8 " @6 9 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ UXJ-4^Z;_>/T @ RP< !@ ("!5R4 'AL+W=O M*C5/S-@;& PD $,M M 8 " @8$H !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ UXJ-4V\HE!8Y M! S0D !@ ("!?CL 'AL+W=O*C5,,\Z,O5"@ !^% 9 " M@>T_ !X;"]W;W)K&UL4$L! A0#% @ UXJ- M4_1C+Q(?!@ Q \ !D ("!>&@ 'AL+W=O&PO=V]R:W-H965T*C5->\AJD$ 8 $X/ 9 " @9-S !X;"]W;W)K M&UL4$L! A0#% @ UXJ-4R-6A+77$ /#4 M !D ("!VGD 'AL+W=O&PO=V]R:W-H965T*C5,M\S8Y M= 8 &D/ 9 " @8^2 !X;"]W;W)K&UL4$L! A0#% @ UXJ-4Y^/O-XI!P B! !D M ("!.ID 'AL+W=O&PO=V]R:W-H965T M*C5.Z+=&XH@0 /L* 9 M " @:^D !X;"]W;W)K&UL4$L! A0# M% @ UXJ-4P4?FB2@$P %C\ !D ("!B*D 'AL+W=O M&PO=V]R:W-H965T*C5/??9S9YP( "T& 9 " @8K/ M !X;"]W;W)K&UL4$L! A0#% @ UXJ-4TN7 MI#[-!P _1( !D ("!J-( 'AL+W=O&PO=V]R:W-H965T*C5-R"HOFBP< /D3 9 " @6D# 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4Y5]:"TM P YP8 !D M ("!*PL! 'AL+W=OP&(O8% !:$ &0 @(&/#@$ >&PO M=V]R:W-H965T*C5.UZ0\5X0< M "(9 9 " @;P4 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4[.L.#$M! 0P !D ("! MU!P! 'AL+W=O&PO=V]R:W-H965T*C5/U<5KTL0, %<) 9 M " @;0F 0!X;"]W;W)K&UL4$L! A0#% M @ UXJ-4XLWI3<+ P ?P8 !D ("!G"H! 'AL+W=O+0$ >&PO=V]R:W-H965T*C5-E=??A&UL4$L! A0#% @ UXJ-4ZD7R1ST M @ * 8 !D ("!8D,! 'AL+W=O&PO=V]R:W-H965T* MC5. L![Y. 8 ,D= 9 " @3Q, 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4T8Z;WK2 @ ?P@ !D M ("!JU(! 'AL+W=O-8 0!X;"]W;W)K&UL M4$L! A0#% @ UXJ-4V3'=6B_ @ ;PD !D ("!QEP! M 'AL+W=O&PO=V]R:W-H965T*C5,"OHD.>@( D& 9 M " @81B 0!X;"]W;W)K&UL4$L! A0#% @ MUXJ-4P*7^QA^! %@X !D ("!-64! 'AL+W=O&PO=V]R:W-H965T*C5-H2F+>9@( -P% 9 " @5)M 0!X;"]W M;W)K&UL4$L! A0#% @ UXJ-4U-J[+!P P ME H !D ("![V\! 'AL+W=O$ &0 @(&6 M&PO=V]R:W-H965T*C5-L M%D9C&0( '@$ 9 " @?]W 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4PG2VG3X P &0\ !D M ("!3WH! 'AL+W=O&PO=V]R:W-H M965T*C5/A5ZP/&@0 /4/ 9 M " @6:# 0!X;"]W;W)K&UL4$L! M A0#% @ UXJ-4^-9*SB^ @ ? < !D ("!MX&PO=V]R:W-H965T*C5,L5F/IVP8 *,H 9 " M@;>- 0!X;"]W;W)K&UL4$L! A0#% @ UXJ- M4S+ LR@ P YPD !D ("!R90! 'AL+W=O&PO=V]R:W-H965T*C5/P^;@^F ( !\& 9 " @3^? 0!X;"]W;W)K M&UL4$L! A0#% @ UXJ-4T4?=^A- @ 4P4 M !D ("!#J(! 'AL+W=O&PO=V]R:W-H965T*C5/1/JNK M)00 %H. 9 " @=*G 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4U]P'>LZ"0 +4L !D M ("!+JP! 'AL+W=O$^UT# """0 &0 @(&?M0$ >&PO=V]R:W-H965T M*C5/+!YBNE@( "(& 9 M " @3.Y 0!X;"]W;W)K&UL4$L! A0# M% @ UXJ-4Q'++!\K @ @04 !D ("! +P! 'AL+W=O M&PO=V]R:W-H965T*C5,>C3+25@( %H& 9 " @3O! M 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4_V& M"*:, @ % @ !D ("!R,,! 'AL+W=O&PO=V]R:W-H965T*C5-:.*/._0( (P* 9 " @4/) 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4Q, -/I= P KPH !D M ("!=\P! 'AL+W=O&PO M=V]R:W-H965T*C5,-.?-@'@0 M % - 9 " @1K5 0!X;"]W;W)K&UL4$L! A0#% @ UXJ-4_/%YJ6! P #@H !D ("! M;]D! 'AL+W=O&PO=V]R:W-H965T*C5.!;"YL#0, (\( 9 M " @=SC 0!X;"]W;W)K&UL4$L! A0#% M @ UXJ-4W0VCH.8!@ SQ@ !D ("!(.&PO=V]R:W-H965T*C5-B:Z_^T@( /H& 9 " @=CT 0!X M;"]W;W)K&UL4$L! A0#% @ UXJ-4Y/=SQLP M!0 S!, !D ("!X?&PO=V]R:W-H965T* MC5.IQ?OCH@0 46 9 " @2\! @!X;"]W;W)K&UL4$L! A0#% @ UXJ-4_I2*($C! *A$ !D M ("!" 8" 'AL+W=O4+L$" &PO=V]R M:W-H965T*C5,U,>$0 P, + ) M 9 " @5H- @!X;"]W;W)K&UL M4$L! A0#% @ UXJ-4XVZ8V7: @ G < !D ("!E! " M 'AL+W=O&PO=V]R:W-H965T*C5-NMJ 6EP, "(, 9 M " @:D6 @!X;"]W;W)K&UL4$L! A0#% @ MUXJ-4UYX5.!3! 3 X !D ("!=QH" 'AL+W=O&PO=V]R:W-H965T*C5-A)(WAFP0 T1 9 " @3PF @!X;"]W M;W)K&UL4$L! A0#% @ UXJ-4P";T& N P MMPP !D ("!#BL" 'AL+W=O&PO=V]R:W-H965T*C5,( M*\7!2 , -D) 9 " @5XR @!X;"]W;W)K&UL4$L! A0#% @ UXJ-4]I@K:<1 P . D !D M ("!W34" 'AL+W=O&PO=V]R:W-H M965T*C5/!'0EZG , ( , 9 M " @6L] @!X;"]W;W)K&UL4$L! M A0#% @ UXJ-4QJ;,CJ> P R0T !D ("!/D$" 'AL M+W=O&PO=V]R:W-H965T*C5.*.W]S, , 83 - " M =Q' @!X;"]S='EL97,N>&UL4$L! A0#% @ UXJ-4Y>*NQS $P( M L ( !-TL" %]R96QS+RYR96QS4$L! A0#% @ UXJ- M4Y.\U0OQ!@ ,T$ \ ( !($P" 'AL+W=O*C5.W^L;PT0( #(Z : " 3Y3 M @!X;"]?*C5,5 MBRB_5 ( #DX 3 " 4=6 @!;0V]N=&5N=%]4>7!E&UL4$L%!@ !K &L 9!T ,Q8 @ $! end XML 117 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 118 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 119 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 417 587 1 true 126 0 false 9 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements Of Income Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements Of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements Of Stockholders' Equity Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements Of Stockholders' Equity Statements 7 false false R8.htm 1007008 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionofBusiness Description of Business Notes 9 false false R10.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2113103 - Disclosure - Revenue Sheet http://www.synopsys.com/role/Revenue Revenue Notes 11 false false R12.htm 2118104 - Disclosure - Business Combinations Sheet http://www.synopsys.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2120105 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2127106 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilities Financial Assets and Liabilities Notes 14 false false R15.htm 2137107 - Disclosure - Fair Value Measures Sheet http://www.synopsys.com/role/FairValueMeasures Fair Value Measures Notes 15 false false R16.htm 2140108 - Disclosure - Leases Sheet http://www.synopsys.com/role/Leases Leases Notes 16 false false R17.htm 2148109 - Disclosure - Contingencies Sheet http://www.synopsys.com/role/Contingencies Contingencies Notes 17 false false R18.htm 2150110 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 18 false false R19.htm 2154111 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 19 false false R20.htm 2158112 - Disclosure - Employee Benefit Plans Sheet http://www.synopsys.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 20 false false R21.htm 2173113 - Disclosure - Income Taxes Sheet http://www.synopsys.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2182114 - Disclosure - Other Income (Expense), Net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 22 false false R23.htm 2185115 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 23 false false R24.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 2314302 - Disclosure - Revenue (Tables) Sheet http://www.synopsys.com/role/RevenueTables Revenue (Tables) Tables http://www.synopsys.com/role/Revenue 26 false false R27.htm 2321303 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.synopsys.com/role/GoodwillandIntangibleAssets 27 false false R28.htm 2328304 - Disclosure - Financial Assets and Liabilities (Tables) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables Financial Assets and Liabilities (Tables) Tables http://www.synopsys.com/role/FinancialAssetsandLiabilities 28 false false R29.htm 2338305 - Disclosure - Fair Value Measures (Tables) Sheet http://www.synopsys.com/role/FairValueMeasuresTables Fair Value Measures (Tables) Tables http://www.synopsys.com/role/FairValueMeasures 29 false false R30.htm 2341306 - Disclosure - Leases (Tables) Sheet http://www.synopsys.com/role/LeasesTables Leases (Tables) Tables http://www.synopsys.com/role/Leases 30 false false R31.htm 2351307 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss 31 false false R32.htm 2355308 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 32 false false R33.htm 2359309 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.synopsys.com/role/EmployeeBenefitPlans 33 false false R34.htm 2374310 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 34 false false R35.htm 2383311 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.synopsys.com/role/OtherIncomeExpenseNet 35 false false R36.htm 2386312 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 36 false false R37.htm 2405401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 37 false false R38.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) Details 38 false false R39.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetail Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) Details 39 false false R40.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) Details 40 false false R41.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Details 41 false false R42.htm 2410406 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) Details 42 false false R43.htm 2411407 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) Details 43 false false R44.htm 2412408 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Details 44 false false R45.htm 2415409 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 45 false false R46.htm 2416410 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails Revenue - Schedule of Contract Assets and Liabilities (Details) Details 46 false false R47.htm 2417411 - Disclosure - Revenue (Details) Sheet http://www.synopsys.com/role/RevenueDetails Revenue (Details) Details http://www.synopsys.com/role/RevenueTables 47 false false R48.htm 2419412 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 48 false false R49.htm 2422413 - Disclosure - Goodwill and Intangible Assets - Textual (Details) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsTextualDetails Goodwill and Intangible Assets - Textual (Details) Details 49 false false R50.htm 2423414 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail Goodwill and Intangible Assets - Summary of Goodwill (Detail) Details 50 false false R51.htm 2424415 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 51 false false R52.htm 2425416 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Details 52 false false R53.htm 2426417 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 53 false false R54.htm 2429418 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) Details 54 false false R55.htm 2430419 - Disclosure - Financial Assets and Liabilities - Summary of Cash Equivalents and Short-term Investments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail Financial Assets and Liabilities - Summary of Cash Equivalents and Short-term Investments (Detail) Details 55 false false R56.htm 2431420 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) Details 56 false false R57.htm 2432421 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail Financial Assets and Liabilities - Additional Information (Detail) Details 57 false false R58.htm 2433422 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Details 58 false false R59.htm 2434423 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Details 59 false false R60.htm 2435424 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Details 60 false false R61.htm 2436425 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Details 61 false false R62.htm 2439426 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 62 false false R63.htm 2442427 - Disclosure - Leases - Components of Leases Expenses (Details) Sheet http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails Leases - Components of Leases Expenses (Details) Details 63 false false R64.htm 2443428 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 64 false false R65.htm 2444429 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) Sheet http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails Leases - Lease Term and Discount Rate Information (Details) Details 65 false false R66.htm 2445430 - Disclosure - Leases - Future Minimum Payments (Details) Sheet http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails Leases - Future Minimum Payments (Details) Details 66 false false R67.htm 2446431 - Disclosure - Leases - Non-cancellable Operating Leases (Details) Sheet http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails Leases - Non-cancellable Operating Leases (Details) Details 67 false false R68.htm 2447432 - Disclosure - Leases (Details) Sheet http://www.synopsys.com/role/LeasesDetails Leases (Details) Details http://www.synopsys.com/role/LeasesTables 68 false false R69.htm 2449433 - Disclosure - Contingencies - Additional Information (Detail) Sheet http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail Contingencies - Additional Information (Detail) Details 69 false false R70.htm 2452434 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 70 false false R71.htm 2453435 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 71 false false R72.htm 2456436 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 72 false false R73.htm 2457437 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 73 false false R74.htm 2460438 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 74 false false R75.htm 2461439 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 75 false false R76.htm 2462440 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 76 false false R77.htm 2463441 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail Employee Benefit Plans - Restricted Stock Units (Detail) Details 77 false false R78.htm 2464442 - Disclosure - Employee Benefit Plans - Stock Options (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail Employee Benefit Plans - Stock Options (Detail) Details 78 false false R79.htm 2465443 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Details 79 false false R80.htm 2466444 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Details 80 false false R81.htm 2467445 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Details 81 false false R82.htm 2468446 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Details 82 false false R83.htm 2469447 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail Employee Benefit Plans - Stock Compensation Expense (Detail) Details 83 false false R84.htm 2470448 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Details 84 false false R85.htm 2471449 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 85 false false R86.htm 2472450 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Details 86 false false R87.htm 2475451 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Details 87 false false R88.htm 2476452 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Details 88 false false R89.htm 2477453 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Details 89 false false R90.htm 2478454 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 90 false false R91.htm 2479455 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 91 false false R92.htm 2480456 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Details 92 false false R93.htm 2481457 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Details 93 false false R94.htm 2484458 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Details http://www.synopsys.com/role/OtherIncomeExpenseNetTables 94 false false R95.htm 2487459 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail Segment Disclosure - Additional information (Detail) Details 95 false false R96.htm 2488460 - Disclosure - Segment Disclosure - Reportable Segment Information (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails Segment Disclosure - Reportable Segment Information (Details) Details 96 false false R97.htm 2489461 - Disclosure - Segment Disclosure - Reportable Information (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails Segment Disclosure - Reportable Information (Details) Details 97 false false R98.htm 2490462 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Details 98 false false R99.htm 2491463 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Details 99 false false All Reports Book All Reports snps-20211031.htm a103121exhibit211.htm a103121exhibit231.htm a103121exhibit311.htm a103121exhibit312.htm a103121exhibit313.htm a103121exhibit321.htm snps-20211031.xsd snps-20211031_cal.xml snps-20211031_def.xml snps-20211031_lab.xml snps-20211031_pre.xml snps-20211031_g1.jpg snps-20211031_g2.jpg snps-20211031_g3.jpg http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 122 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "snps-20211031.htm": { "axisCustom": 1, "axisStandard": 36, "contextCount": 417, "dts": { "calculationLink": { "local": [ "snps-20211031_cal.xml" ] }, "definitionLink": { "local": [ "snps-20211031_def.xml" ] }, "inline": { "local": [ "snps-20211031.htm" ] }, "labelLink": { "local": [ "snps-20211031_lab.xml" ] }, "presentationLink": { "local": [ "snps-20211031_pre.xml" ] }, "schema": { "local": [ "snps-20211031.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 839, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021": 4, "total": 7 }, "keyCustom": 71, "keyStandard": 516, "memberCustom": 43, "memberStandard": 83, "nsprefix": "snps", "nsuri": "http://www.synopsys.com/20211031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.synopsys.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - Disclosure - Revenue", "role": "http://www.synopsys.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Business Combinations", "role": "http://www.synopsys.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Financial Assets and Liabilities", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilities", "shortName": "Financial Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137107 - Disclosure - Fair Value Measures", "role": "http://www.synopsys.com/role/FairValueMeasures", "shortName": "Fair Value Measures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140108 - Disclosure - Leases", "role": "http://www.synopsys.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148109 - Disclosure - Contingencies", "role": "http://www.synopsys.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150110 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154111 - Disclosure - Stock Repurchase Program", "role": "http://www.synopsys.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158112 - Disclosure - Employee Benefit Plans", "role": "http://www.synopsys.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2173113 - Disclosure - Income Taxes", "role": "http://www.synopsys.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2182114 - Disclosure - Other Income (Expense), Net", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNet", "shortName": "Other Income (Expense), Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2185115 - Disclosure - Segment Disclosure", "role": "http://www.synopsys.com/role/SegmentDisclosure", "shortName": "Segment Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleofAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleofAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Revenue (Tables)", "role": "http://www.synopsys.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321303 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328304 - Disclosure - Financial Assets and Liabilities (Tables)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables", "shortName": "Financial Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338305 - Disclosure - Fair Value Measures (Tables)", "role": "http://www.synopsys.com/role/FairValueMeasuresTables", "shortName": "Fair Value Measures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341306 - Disclosure - Leases (Tables)", "role": "http://www.synopsys.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351307 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355308 - Disclosure - Stock Repurchase Program (Tables)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables", "shortName": "Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359309 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2374310 - Disclosure - Income Taxes (Tables)", "role": "http://www.synopsys.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2383311 - Disclosure - Other Income (Expense), Net (Tables)", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetTables", "shortName": "Other Income (Expense), Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2386312 - Disclosure - Segment Disclosure (Tables)", "role": "http://www.synopsys.com/role/SegmentDisclosureTables", "shortName": "Segment Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "snps:CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:CashAndCashEquivalentsMaximumMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "snps:CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:CashAndCashEquivalentsMaximumMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails", "shortName": "Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ia0885bbdd58f4aa9b4e5ee5758cb2624_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetail", "shortName": "Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements Of Income", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MachineryAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail", "shortName": "Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MachineryAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "snps:ScheduleOfFixedAssetUsefulLivesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "if05c414499864c788d0ac6593ecc3e64_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail", "shortName": "Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "snps:ScheduleOfFixedAssetUsefulLivesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "if05c414499864c788d0ac6593ecc3e64_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail", "shortName": "Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail", "shortName": "Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i09dcc3925b5c46c18f989f5fbd754ad0_D20201101-20211031", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i09dcc3925b5c46c18f989f5fbd754ad0_D20201101-20211031", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "role": "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417411 - Disclosure - Revenue (Details)", "role": "http://www.synopsys.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419412 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Goodwill and Intangible Assets - Textual (Details)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTextualDetails", "shortName": "Goodwill and Intangible Assets - Textual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements Of Comprehensive Income", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ia0885bbdd58f4aa9b4e5ee5758cb2624_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "shortName": "Goodwill and Intangible Assets - Summary of Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "shortName": "Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430419 - Disclosure - Financial Assets and Liabilities - Summary of Cash Equivalents and Short-term Investments (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail", "shortName": "Financial Assets and Liabilities - Summary of Cash Equivalents and Short-term Investments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431420 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails", "shortName": "Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i859c78343529492aabc399f4cb5c0706_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432421 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "shortName": "Financial Assets and Liabilities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433422 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail", "shortName": "Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434423 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail", "shortName": "Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical)", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements Of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i8060628acb0545c4964361a1847213cc_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435424 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "shortName": "Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i8060628acb0545c4964361a1847213cc_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436425 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "shortName": "Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i992ece415b2445ba907d6adfb18df8cd_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "iefadc04c4d0e4845a1caf181d6676567_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439426 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "role": "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "shortName": "Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "iefadc04c4d0e4845a1caf181d6676567_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442427 - Disclosure - Leases - Components of Leases Expenses (Details)", "role": "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails", "shortName": "Leases - Components of Leases Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443428 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444429 - Disclosure - Leases - Lease Term and Discount Rate Information (Details)", "role": "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails", "shortName": "Leases - Lease Term and Discount Rate Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445430 - Disclosure - Leases - Future Minimum Payments (Details)", "role": "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails", "shortName": "Leases - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446431 - Disclosure - Leases - Non-cancellable Operating Leases (Details)", "role": "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails", "shortName": "Leases - Non-cancellable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "snps:LesseeOperatingLeaseLeaseNotyetCommencedLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447432 - Disclosure - Leases (Details)", "role": "http://www.synopsys.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "snps:LesseeOperatingLeaseLeaseNotyetCommencedLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "icb98d48447a34f238e2c40548002ce89_D20180629-20180629", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449433 - Disclosure - Contingencies - Additional Information (Detail)", "role": "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "shortName": "Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "icb98d48447a34f238e2c40548002ce89_D20180629-20180629", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ie767909eb9794a70b74dbf1a305c0877_I20181031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements Of Stockholders' Equity", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements Of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ie767909eb9794a70b74dbf1a305c0877_I20181031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "shortName": "Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ie01f0959868c45d0bd2e1192257723e9_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i62dcce4021ba46d88f92215b441f6b8a_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453435 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "shortName": "Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i62dcce4021ba46d88f92215b441f6b8a_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456436 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "shortName": "Stock Repurchase Program - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457437 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "shortName": "Stock Repurchase Program - Stock Repurchase Activities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "link:footnote", "span", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i5fa8c5aa05ea47038b9dc7c385579aad_D20211101-20211130", "decimals": "0", "lang": "en-US", "name": "snps:AcceleratedShareRepurchasesSettlementOfEquityForward", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "2", "first": true, "lang": "en-US", "name": "snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460438 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail", "shortName": "Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "2", "first": true, "lang": "en-US", "name": "snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3abec3b79b2045a3a5595ed3f07ed300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461439 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "shortName": "Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "idd80bd6020fe4e049f6969caef1076c5_D20201101-20211031", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462440 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "shortName": "Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ie4d9f1b79d6f4c6d8a6e2f06c70a8191_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463441 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "shortName": "Employee Benefit Plans - Restricted Stock Units (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i9e9e28c7504f4352a2b7f4a8761a619f_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464442 - Disclosure - Employee Benefit Plans - Stock Options (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "shortName": "Employee Benefit Plans - Stock Options (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ia79f4aad1b2c4b83bc88c923310331c3_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465443 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail", "shortName": "Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statements Of Cash Flows", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i48e90b4132f1436ebad57e589cff39ad_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466444 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "shortName": "Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "idd80bd6020fe4e049f6969caef1076c5_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ia69f3f7cd6a24dc8ad13de1530d7581c_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467445 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail", "shortName": "Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i80c37ca6fe91463eaf71801663dd08b7_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i18e8f27dbde245c9a3fb09e3a1c2bfa8_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468446 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "shortName": "Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i18e8f27dbde245c9a3fb09e3a1c2bfa8_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469447 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "shortName": "Employee Benefit Plans - Stock Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470448 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail", "shortName": "Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:DeferredPercentageOfAnnualCashBaseCompensation", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471449 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail", "shortName": "Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i6c6bfde2decb43bebab641b7ec0beb86_D20201101-20211031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472450 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail", "shortName": "Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475451 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail", "shortName": "Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2476452 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail", "shortName": "Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477453 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail", "shortName": "Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business", "role": "http://www.synopsys.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478454 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479455 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "iaa4ca3ee9f9e4f639b70837cbff9b9aa_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480456 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail", "shortName": "Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "iaa4ca3ee9f9e4f639b70837cbff9b9aa_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "ia0885bbdd58f4aa9b4e5ee5758cb2624_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481457 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail", "shortName": "Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2484458 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail", "shortName": "Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers", "reportCount": 1, "unique": true, "unitRef": "executiveofficer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2487459 - Disclosure - Segment Disclosure - Additional information (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "shortName": "Segment Disclosure - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers", "reportCount": 1, "unique": true, "unitRef": "executiveofficer", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2488460 - Disclosure - Segment Disclosure - Reportable Segment Information (Details)", "role": "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails", "shortName": "Segment Disclosure - Reportable Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i957f17d48ee34055ba6c142fdea4e7f0_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2489461 - Disclosure - Segment Disclosure - Reportable Information (Details)", "role": "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "shortName": "Segment Disclosure - Reportable Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i6bd6ca99dd4c46a6b0ee2b3c64992888_D20201101-20211031", "decimals": "-3", "lang": "en-US", "name": "snps:AmortizationOfAcquiredIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2490462 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail", "shortName": "Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i3b638f103744477c9c95d62262285d8b_D20201101-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "i7c1586359cb4432395e9c9f065bc040d_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2491463 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "shortName": "Segment Disclosure - Property and Equipment By Geographic Areas (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20211031.htm", "contextRef": "idf1ef21390144dd29ff9324851b53a11_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 126, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "country_HU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "localname": "HU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "verboseLabel": "Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN, PROVINCE OF CHINA", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r790", "r791", "r792" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r793" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r788" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r795" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r794" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r787" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r789" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "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/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "snps_A2019RestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Restructuring [Member]", "label": "2019 Restructuring [Member]", "terseLabel": "2019 Restructuring" } } }, "localname": "A2019RestructuringMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_A2021RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Restructuring Plan", "label": "2021 Restructuring Plan [Member]", "terseLabel": "2021 Restructuring" } } }, "localname": "A2021RestructuringPlanMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_ASU201616Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ASU 2016-16 [Member]", "label": "ASU 2016-16 [Member]", "terseLabel": "Accounting Standards Update 2016-16" } } }, "localname": "ASU201616Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accelerated share repurchase initial share delivery amount.", "label": "Accelerated Share Repurchase, Initial Share Delivery, Amount", "terseLabel": "Initial share delivery, amount" } } }, "localname": "AcceleratedShareRepurchaseInitialShareDeliveryAmount", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_AcceleratedShareRepurchaseProgramAugust2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program August 2021", "label": "Accelerated Share Repurchase Program August 2021 [Member]", "terseLabel": "Accelerated Share Repurchase Program August 2021" } } }, "localname": "AcceleratedShareRepurchaseProgramAugust2021Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchasesSettlementOfEquityForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchases Settlement Of Equity Forward", "label": "Accelerated Share Repurchases Settlement Of Equity Forward", "terseLabel": "Share repurchases settlement of equity forward (in shares)" } } }, "localname": "AcceleratedShareRepurchasesSettlementOfEquityForward", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "snps_AccountsReceivableIncludingUnbilledAR": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross Accounts Receivable including Unbilled AR", "label": "Accounts Receivable Including Unbilled AR", "totalLabel": "Total accounts receivable" } } }, "localname": "AccountsReceivableIncludingUnbilledAR", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "snps_AccumulatedOtherComprehensiveIncomeLossPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss), Policy [Text Block]", "label": "Accumulated Other Comprehensive Income Loss Policy [Policy Text Block]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossPolicyPolicyTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital, equity forward contract.", "label": "Adjustments To Additional Paid In Capital Equity Forward Contract", "terseLabel": "Equity forward contract" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityForwardContract", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "snps_AllStockPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All Stock Plans [Member]", "label": "All Stock Plans [Member]", "terseLabel": "All Stock Plans" } } }, "localname": "AllStockPlansMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "domainItemType" }, "snps_AlteraMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Altera [Member]", "label": "Altera [Member]", "terseLabel": "Altera" } } }, "localname": "AlteraMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_AmortizationOfAcquiredIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Acquired Intangible Assets", "label": "Amortization Of Acquired Intangible Assets", "terseLabel": "Amortization of intangible expense" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Capitalized Costs To Obtain Revenue Contracts", "label": "Amortization Of Capitalized Costs To Obtain Revenue Contracts", "terseLabel": "Amortization of capitalized costs to obtain revenue contracts" } } }, "localname": "AmortizationOfCapitalizedCostsToObtainRevenueContracts", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_AnnualIncreaseInSharesUnderEspp": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annual Increase In Shares Under Espp", "label": "Annual Increase In Shares Under Espp", "terseLabel": "Increase in number of shares authorized for issuance under plan (in shares)" } } }, "localname": "AnnualIncreaseInSharesUnderEspp", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "snps_CaliforniaCreditCarryforwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "California Credit Carryforwards [Member]", "label": "California Credit Carryforwards [Member]", "terseLabel": "California research credit carryforward" } } }, "localname": "CaliforniaCreditCarryforwardsMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_CapitalizedSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Software Development Costs [Member]", "label": "Capitalized Software Development Costs [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash and Cash Equivalents and Short-term Investments, Policy", "label": "Cash and Cash Equivalents and Short-term Investments, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Short-term Investments" } } }, "localname": "CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "snps_CashAndCashEquivalentsMaximumMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents Maximum Maturity Period", "label": "Cash And Cash Equivalents Maximum Maturity Period", "terseLabel": "Cash and cash equivalent maturity period, months" } } }, "localname": "CashAndCashEquivalentsMaximumMaturityPeriod", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_CashCashEquivalentsAndInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, Cash Equivalents and Investments [Line Items]", "label": "Cash Cash Equivalents And Investments [Line Items]", "terseLabel": "Cash, Cash Equivalents and Investments [Line Items]" } } }, "localname": "CashCashEquivalentsAndInvestmentsLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "snps_CashCashEquivalentsAndInvestmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, Cash Equivalents and Investments [Table]", "label": "Cash Cash Equivalents And Investments [Table]", "terseLabel": "Cash, Cash Equivalents and Investments [Table]" } } }, "localname": "CashCashEquivalentsAndInvestmentsTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "snps_ComparabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comparability, Policy", "label": "Comparability, Policy [Policy Text Block]", "terseLabel": "Comparability" } } }, "localname": "ComparabilityPolicyPolicyTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "snps_CostOfMaintenanceAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Maintenance And Services [Member]", "label": "Cost Of Maintenance And Services [Member]", "terseLabel": "Cost of maintenance and service" } } }, "localname": "CostOfMaintenanceAndServicesMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "snps_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "snps_DebtSecuritiesAndOtherInvestmentsMaximumMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities and Other Investments, Maximum Maturity, Period", "label": "Debt Securities and Other Investments, Maximum Maturity, Period", "terseLabel": "Debt securities and other investments, maximum maturity, period" } } }, "localname": "DebtSecuritiesAndOtherInvestmentsMaximumMaturityPeriod", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_DebtSecuritiesAndOtherInvestmentsMinimumShortTermMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities and Other Investments, Minimum Short Term Maturity, Period", "label": "Debt Securities and Other Investments, Minimum Short Term Maturity, Period", "terseLabel": "Debt securities and other investments, minimum short term maturity, period" } } }, "localname": "DebtSecuritiesAndOtherInvestmentsMinimumShortTermMaturityPeriod", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_DeferredCompensationPlanAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan Assets [Member]", "label": "Deferred Compensation Plan Assets [Member]", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssetsMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "snps_DeferredPercentageOfAnnualCashBaseCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred percentage of annual cash base compensation.", "label": "Deferred Percentage Of Annual Cash Base Compensation", "terseLabel": "Deferred percentage of annual cash base compensation" } } }, "localname": "DeferredPercentageOfAnnualCashBaseCompensation", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "snps_DeferredPercentageOfVariableCashCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred percentage of variable cash compensation.", "label": "Deferred Percentage Of Variable Cash Compensation", "terseLabel": "Deferred percentage of variable cash compensation" } } }, "localname": "DeferredPercentageOfVariableCashCompensation", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "snps_DeferredTaxAssetsCapitalizedCosts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives.", "label": "Deferred Tax Assets Capitalized Costs", "terseLabel": "Intangible and depreciable assets" } } }, "localname": "DeferredTaxAssetsCapitalizedCosts", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "deferred Tax Assets Capitalized Research And Development Costs", "label": "Deferred Tax Assets Capitalized Research And Development Costs", "terseLabel": "Capitalized research and development costs" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_DeferredTaxAssetsLeasingArrangements": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Leasing Arrangements", "label": "Deferred Tax Assets, Leasing Arrangements", "terseLabel": "Operating Lease Liabilities" } } }, "localname": "DeferredTaxAssetsLeasingArrangements", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee", "label": "Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee", "terseLabel": "Maximum pretax annual company contribution match per employee" } } }, "localname": "DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "label": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "terseLabel": "Shipments period using hedges (in months)" } } }, "localname": "DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_DevelopedAndCoreTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Developed And Core Technology [Member]", "label": "Developed And Core Technology [Member]", "verboseLabel": "Core/developed technology" } } }, "localname": "DevelopedAndCoreTechnologyMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount", "negatedTerseLabel": "Foreign-derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "snps_ElectronicDesignAutomationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic Design Automation [Member]", "label": "Electronic Design Automation [Member]", "terseLabel": "EDA" } } }, "localname": "ElectronicDesignAutomationMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased", "label": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased", "terseLabel": "Weighted average purchase price of stock purchased (in USD per share)" } } }, "localname": "EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "snps_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "domainItemType" }, "snps_FederalForeignTaxCreditUsedInDomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Foreign Tax Credit Used in Domestic Country[Member]", "label": "Federal Foreign Tax Credit Used In Domestic Country [Member]", "terseLabel": "Federal foreign tax credit carryforward" } } }, "localname": "FederalForeignTaxCreditUsedInDomesticCountryMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_FinancialAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Abstract]", "label": "Financial Assets And Liabilities [Abstract]", "terseLabel": "Financial Assets And Liabilities [Abstract]" } } }, "localname": "FinancialAssetsAndLiabilitiesAbstract", "nsuri": "http://www.synopsys.com/20211031", "xbrltype": "stringItemType" }, "snps_FinancialAssetsAndLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Line Items]", "label": "Financial Assets And Liabilities [Line Items]", "terseLabel": "Financial Assets And Liabilities [Line Items]" } } }, "localname": "FinancialAssetsAndLiabilitiesLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "snps_FinancialAssetsAndLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Table]", "label": "Financial Assets And Liabilities [Table]", "terseLabel": "Financial Assets And Liabilities [Table]" } } }, "localname": "FinancialAssetsAndLiabilitiesTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "snps_FiscalYear2011to2013Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2011 to 2013 [Member]", "label": "Fiscal Year 2011 to 2013 [Member]", "terseLabel": "Fiscal Year 2011 to 2013" } } }, "localname": "FiscalYear2011to2013Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2014To2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2014 To 2018 [Member]", "label": "Fiscal Year 2014 To 2018 [Member]", "terseLabel": "Fiscal Year 2014 To 2018" } } }, "localname": "FiscalYear2014To2018Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2015to2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2015 to 2017 [Member]", "label": "Fiscal Year 2015 to 2017 [Member]", "terseLabel": "Fiscal Year 2015 to 2017" } } }, "localname": "FiscalYear2015to2017Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2017", "label": "Fiscal Year 2017 [Member]", "terseLabel": "Fiscal Year 2017" } } }, "localname": "FiscalYear2017Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2018 [Member]", "label": "Fiscal Year 2018 [Member]", "terseLabel": "Fiscal Year 2018" } } }, "localname": "FiscalYear2018Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2019 [Member]", "label": "Fiscal Year 2019 [Member]", "terseLabel": "Fiscal Year 2019" } } }, "localname": "FiscalYear2019Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2020", "label": "Fiscal Year 2020 [Member]", "terseLabel": "Fiscal Year 2020" } } }, "localname": "FiscalYear2020Member", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Foreign Tax Credits, Resulting from Settlements with Taxing Authorities", "label": "Foreign Tax Credits, Resulting from Settlements with Taxing Authorities", "terseLabel": "Foreign tax credits, resulting from settlements with taxing authorities" } } }, "localname": "ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_FourthAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Amendment", "label": "Fourth Amendment [Member]", "terseLabel": "Fourth Amendment" } } }, "localname": "FourthAmendmentMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain or (loss) on assets related to deferred compensation plan.", "label": "Gain Or Loss On Assets Related To Deferred Compensation Plan", "terseLabel": "Gain (loss) on assets related to deferred compensation plan" } } }, "localname": "GainOrLossOnAssetsRelatedToDeferredCompensationPlan", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "snps_IPAndSystemsIntegrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IP And Systems Integration [Member]", "label": "IP And Systems Integration [Member]", "terseLabel": "IP & System Integration" } } }, "localname": "IPAndSystemsIntegrationMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_IncomeTaxExaminationByPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Examination by Period [Axis]", "label": "Income Tax Examination By Period [Axis]", "terseLabel": "Income Tax Examination by Period [Axis]" } } }, "localname": "IncomeTaxExaminationByPeriodAxis", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_IncomeTaxExaminationByPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Examination by Period [Domain]", "label": "Income Tax Examination By Period [Domain]", "terseLabel": "Income Tax Examination by Period [Domain]" } } }, "localname": "IncomeTaxExaminationByPeriodDomain", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_IncomeTaxExaminationTaxAssessmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income Tax Examination, Tax Assessment Amount", "label": "Income Tax Examination, Tax Assessment Amount", "terseLabel": "Proposed tax assessment" } } }, "localname": "IncomeTaxExaminationTaxAssessmentAmount", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Expense (Benefit) Resulting From Legal Settlement", "label": "Income Tax Expense (Benefit) Resulting From Legal Settlement", "terseLabel": "Income tax expense, resulting from legal settlement" } } }, "localname": "IncomeTaxExpenseBenefitResultingFromLegalSettlement", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_IncomeTaxReceivableAndPrepaidTax": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Income Tax Receivable And Prepaid Tax", "terseLabel": "Income taxes receivable and prepaid taxes" } } }, "localname": "IncomeTaxReceivableAndPrepaidTax", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "snps_IncreaseDecreaseinOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_IntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets [Member]", "label": "Intangible Assets [Member]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_InternationalCreditCarryforwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Credit Carryforwards [Member]", "label": "International Credit Carryforwards [Member]", "terseLabel": "International foreign tax credit carryforward" } } }, "localname": "InternationalCreditCarryforwardsMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_LesseeLeaseTermandDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Lease Term and Discount Rate [Table Text Block]", "label": "Lessee, Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Lessee, Lease Term and Discount Rate" } } }, "localname": "LesseeLeaseTermandDiscountRateTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "snps_LesseeOperatingLeaseLeaseNotyetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Liability", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Liability", "terseLabel": "Lessee, operating lease, lease not yet commenced, liability" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedLiability", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "snps_LongLivedAssetsByGeographicalAreasLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-Lived Assets by Geographical Areas [Line Items]", "label": "Long Lived Assets By Geographical Areas [Line Items]", "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]" } } }, "localname": "LongLivedAssetsByGeographicalAreasLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_NetIncreaseDecreaseToNetIncome": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net increase (decrease) to net income", "label": "Net Increase Decrease To Net Income", "totalLabel": "Net increase (decrease) to net income" } } }, "localname": "NetIncreaseDecreaseToNetIncome", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail" ], "xbrltype": "monetaryItemType" }, "snps_NonMarketableEquitySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Marketable Equity Securities [Member]", "label": "Non Marketable Equity Securities [Member]", "terseLabel": "Non-marketable equity securities" } } }, "localname": "NonMarketableEquitySecuritiesMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "snps_NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers", "label": "Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers", "terseLabel": "Number of co-chief executive officers who act as chief operating decision makers" } } }, "localname": "NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "integerItemType" }, "snps_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "integerItemType" }, "snps_OperatingMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Margin", "label": "Operating Margin", "terseLabel": "Adjusted operating margin" } } }, "localname": "OperatingMargin", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "percentItemType" }, "snps_OtherAssumedStockPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Assumed Stock Plans [Member]", "label": "Other Assumed Stock Plans [Member]", "terseLabel": "Other Assumed Stock Plans" } } }, "localname": "OtherAssumedStockPlansMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "snps_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "snps_OtherProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product And Service [Member]", "label": "Other Product And Service [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductAndServiceMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_OtherRetirementPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Retirement Plans [Member]", "label": "Other Retirement Plans [Member]", "terseLabel": "Other Retirement Plans" } } }, "localname": "OtherRetirementPlansMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_OtherStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other State [Member]", "label": "Other State [Member]", "terseLabel": "Other state research credit carryforward" } } }, "localname": "OtherStateMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_PatentCrossLicense": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Cross-License between the company and Siemens and Mentor", "label": "PatentCross-License", "terseLabel": "Patent cross-license" } } }, "localname": "PatentCrossLicense", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_PotentialOneTimeTerminationCharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Potential One-Time Termination Charge", "label": "Potential One-Time Termination Charge", "terseLabel": "Potential one-time termination charge" } } }, "localname": "PotentialOneTimeTerminationCharge", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_ReductionofOperatingLeaseRightofUseAssets": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reduction of Operating Lease Right-of-Use Assets", "label": "Reduction of Operating Lease Right-of-Use Assets", "terseLabel": "Reduction of operating lease right-of-use assets" } } }, "localname": "ReductionofOperatingLeaseRightofUseAssets", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_RetirementPlansLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plans [Line Items]", "label": "Retirement Plans [Line Items]", "terseLabel": "Other Retirement Plans [Line Items]" } } }, "localname": "RetirementPlansLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_RetirementPlansTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plans [Table]", "label": "Retirement Plans [Table]", "terseLabel": "Retirement Plans [Table]" } } }, "localname": "RetirementPlansTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent", "label": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent", "terseLabel": "Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent" } } }, "localname": "RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "percentItemType" }, "snps_RevenueRemainingPerformanceObligationNonCancellableAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "label": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "terseLabel": "Revenue, remaining performance obligation, non-cancellable, amount" } } }, "localname": "RevenueRemainingPerformanceObligationNonCancellableAmount", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "snps_SalesBasedRoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Based Royalties [Member]", "label": "Sales Based Royalties [Member]", "terseLabel": "Sales Based Royalties" } } }, "localname": "SalesBasedRoyaltiesMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements.", "label": "Schedule Of Defined Contribution Plan Assets Liability [Table Text Block]", "terseLabel": "Deferred Plan Assets and Liabilities" } } }, "localname": "ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities.", "label": "Schedule Of Financial Assets And Liabilities [Text Block]", "terseLabel": "Financial Assets and Liabilities" } } }, "localname": "ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfFixedAssetUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Fixed Asset Useful Lives", "label": "Schedule Of Fixed Asset Useful Lives [Table Text Block]", "terseLabel": "Useful Lives of Depreciable Assets" } } }, "localname": "ScheduleOfFixedAssetUsefulLivesTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes in fair value of employee deferred compensation plan.", "label": "Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan [Table Text Block]", "terseLabel": "Summary of Impact of Deferred Plan" } } }, "localname": "ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Long-Lived Assets by Geographical Areas [Table]", "label": "Schedule Of Long Lived Assets By Geographical Areas [Table]", "terseLabel": "Schedule of Long-Lived Assets by Geographical Areas [Table]" } } }, "localname": "ScheduleOfLongLivedAssetsByGeographicalAreasTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfPostemploymentBenefitsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Postemployment Benefits [Line Items]", "label": "Schedule Of Postemployment Benefits [Line Items]", "terseLabel": "Schedule of Postemployment Benefits [Line Items]" } } }, "localname": "ScheduleOfPostemploymentBenefitsLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfPostemploymentBenefitsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Postemployment Benefits [Table]", "label": "Schedule Of Postemployment Benefits [Table]", "terseLabel": "Schedule of Postemployment Benefits [Table]" } } }, "localname": "ScheduleOfPostemploymentBenefitsTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfRestrictedStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Restricted Stock [Line Items]", "label": "Schedule Of Restricted Stock [Line Items]", "terseLabel": "Schedule Of Restricted Stock [Line Items]" } } }, "localname": "ScheduleOfRestrictedStockLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfRestrictedStockTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Restricted Stock [Table]", "label": "Schedule Of Restricted Stock [Table]", "terseLabel": "Schedule Of Restricted Stock [Table]" } } }, "localname": "ScheduleOfRestrictedStockTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of tax loss and credit carryforwards table.", "label": "Schedule Of Tax Loss And Credit Carryforwards [Table Text Block]", "terseLabel": "Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities" } } }, "localname": "ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]", "label": "Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "label": "Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleofAccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table]", "label": "Schedule of Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, net" } } }, "localname": "ScheduleofAccountsReceivableTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleofRevenuesfromExternalCustomersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Revenues from External Customers [Table]", "label": "Schedule of Revenues from External Customers [Line Items]", "terseLabel": "Schedule of Revenues from External Customers [Line Items]" } } }, "localname": "ScheduleofRevenuesfromExternalCustomersLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleofRevenuesfromExternalCustomersTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Revenues from External Customers [Table]", "label": "Schedule of Revenues from External Customers [Table]", "terseLabel": "Schedule of Revenues from External Customers [Table]" } } }, "localname": "ScheduleofRevenuesfromExternalCustomersTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 1.0, "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax", "label": "Securities Owned Not Readily MarketableAccumulatedGrossUnrealizedGainBeforeTax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 3.0, "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss", "label": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses 12 Continuous Months or Longer" } } }, "localname": "SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 2.0, "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss", "label": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses Less Than 12 Continuous Months" } } }, "localname": "SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "snps_SecuritiesOwnedNotReadilyMarketableCost": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Securities Owned Not Readily Marketable, Cost", "label": "Securities Owned Not Readily Marketable, Cost", "totalLabel": "Total" } } }, "localname": "SecuritiesOwnedNotReadilyMarketableCost", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "snps_SemiconductorAndSystemDesignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor And System Design [Member]", "label": "Semiconductor And System Design [Member]", "terseLabel": "Semiconductor And System Design" } } }, "localname": "SemiconductorAndSystemDesignMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement assumed stock plans remaining outstanding shares.", "label": "Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares", "terseLabel": "Assumed shares remaining outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value", "terseLabel": "Weighted average estimated fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "perShareItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved", "terseLabel": "Available for Grant, Additional shares reserved (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired", "terseLabel": "Available for Grant, Options canceled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted", "negatedLabel": "Available for Grant, Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited", "terseLabel": "Available for Grant, Restricted stock units forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted", "negatedLabel": "Available for Grant, Restricted stock units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement for options contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One", "terseLabel": "Share based compensation arrangement for options contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardShareReserveRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio", "terseLabel": "Share reserve ratio" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardShareReserveRatio", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "pureItemType" }, "snps_ShareBasedCompensationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation [Line Items]", "label": "Share Based Compensation [Line Items]", "terseLabel": "Share Based Compensation [Line Items]" } } }, "localname": "ShareBasedCompensationLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "stringItemType" }, "snps_ShareBasedCompensationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation [Table]", "label": "Share Based Compensation [Table]", "terseLabel": "Share Based Compensation [Table]" } } }, "localname": "ShareBasedCompensationTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "stringItemType" }, "snps_ShareBasedPaymentArrangementRestrictedStockUnitAndStockOptionsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity", "label": "Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity [Table Text Block]", "terseLabel": "Restricted Stock Units and Stock Options" } } }, "localname": "ShareBasedPaymentArrangementRestrictedStockUnitAndStockOptionsActivityTableTextBlock", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance under the employee stock purchase plan.", "label": "Share Of Common Stock Reserved For Future Issuance Under Espp", "terseLabel": "Shares reserved for future issuance under the ESPP (in shares)" } } }, "localname": "ShareOfCommonStockReservedForFutureIssuanceUnderEspp", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation, Employee Stock Purchase Plan, Offering Period", "label": "Share-based Compensation, Employee Stock Purchase Plan, Offering Period", "terseLabel": "ESPP offering period (in years)" } } }, "localname": "SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_SharesUsedInComputingPerShareAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Used in Computing per Share Amounts [Abstract]", "label": "Shares Used In Computing Per Share Amounts [Abstract]", "terseLabel": "Shares used in computing per share amounts:" } } }, "localname": "SharesUsedInComputingPerShareAmountsAbstract", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "snps_SoftwareIntegrityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Integrity [Member]", "label": "Software Integrity [Member]", "terseLabel": "Software Integrity" } } }, "localname": "SoftwareIntegrityMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "snps_SoftwareIntegrityProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Integrity Products And Services [Member]", "label": "Software Integrity Products And Services [Member]", "terseLabel": "Software Integrity Products & Services" } } }, "localname": "SoftwareIntegrityProductsAndServicesMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_StandardHardwareWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Hardware Warranty", "label": "Standard Hardware Warranty", "terseLabel": "Hardware product warranty period (in months)" } } }, "localname": "StandardHardwareWarranty", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_StandardSoftwareWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Software Warranty", "label": "Standard Software Warranty", "terseLabel": "Software product warranty period (in days)" } } }, "localname": "StandardSoftwareWarranty", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program", "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Stock Repurchase Program [Abstract]" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://www.synopsys.com/20211031", "xbrltype": "stringItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Period", "label": "Stock Repurchase Program, Prepayment During Period", "terseLabel": "Prepayment during period" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPeriod", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "label": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "terseLabel": "Stock repurchase program, prepayment during period, derivative settlement" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement", "label": "Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement", "terseLabel": "Prepayment during prior period, derivative settlement" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TaxCreditsCarryforwardAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws.", "label": "Tax Credits Carryforward Amount", "terseLabel": "Credit carryforward" } } }, "localname": "TaxCreditsCarryforwardAmount", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_TaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxes [Line Items]", "label": "Taxes [Line Items]", "terseLabel": "Taxes [Line Items]" } } }, "localname": "TaxesLineItems", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxes [Table]", "label": "Taxes [Table]", "terseLabel": "Taxes [Table]" } } }, "localname": "TaxesTable", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Credit Agreement [Member]", "label": "The Credit Agreement [Member]", "terseLabel": "The Credit Agreement" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan.", "label": "Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan", "terseLabel": "Threshold for employee stock purchases under ESPP, maximum value" } } }, "localname": "ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and five non-employee directors equity incentive plan [Member]", "label": "Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member]", "terseLabel": "2005 Non Employee Directors Plan" } } }, "localname": "TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and six employee equity incentive plan [Member]", "label": "Two Thousand And Six Employee Equity Incentive Plan [Member]", "terseLabel": "2006 Employee Equity Incentive Plan" } } }, "localname": "TwoThousandAndSixEmployeeEquityIncentivePlanMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]", "label": "Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]", "terseLabel": "2017 Directors Plan" } } }, "localname": "TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "US Government Agencies Debt Securities and US Treasury Bill Securities", "label": "US Government Agencies Debt Securities and US Treasury Bill Securities [Member]", "terseLabel": "US Government Agencies Debt Securities and US Treasury Bill Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "snps_UndistributedEarningsForeignSubsidiaries": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undistributed earnings of foreign subsidiaries", "label": "Undistributed Earnings, Foreign Subsidiaries", "negatedTerseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsForeignSubsidiaries", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "snps_UnrecognizedTaxBenefitsAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits Acquisitions", "label": "Unrecognized Tax Benefits Acquisitions", "terseLabel": "Increases in unrecognized tax benefits acquired" } } }, "localname": "UnrecognizedTaxBenefitsAcquisitions", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized tax benefits, period increase decrease, due to foreign currency translation", "label": "Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation", "negatedLabel": "Changes in unrecognized tax benefits due to foreign currency translation" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation", "nsuri": "http://www.synopsys.com/20211031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r146", "r201", "r214", "r215", "r216", "r217", "r219", "r221", "r225", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r348", "r349" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r146", "r201", "r214", "r215", "r216", "r217", "r219", "r221", "r225", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r348", "r349" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r151", "r158", "r164", "r266", "r460", "r461", "r462", "r520", "r521", "r593", "r596", "r598", "r599", "r798" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect, period of adoption, adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r151", "r158", "r164", "r266", "r460", "r461", "r462", "r520", "r521", "r593", "r596", "r598", "r599", "r798" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r151", "r158", "r164", "r266", "r460", "r461", "r462", "r520", "r521", "r593", "r596", "r598", "r599", "r798" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r232", "r396", "r402", "r739" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r354", "r374", "r422", "r424", "r672", "r673", "r674", "r675", "r676", "r677", "r679", "r736", "r740", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r354", "r374", "r422", "r424", "r672", "r673", "r674", "r675", "r676", "r677", "r679", "r736", "r740", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r232", "r396", "r402", "r739" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r227", "r396", "r400", "r683", "r735", "r737" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/RevenueDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r227", "r396", "r400", "r683", "r735", "r737" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/RevenueDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r354", "r374", "r411", "r422", "r424", "r672", "r673", "r674", "r675", "r676", "r677", "r679", "r736", "r740", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r354", "r374", "r411", "r422", "r424", "r672", "r673", "r674", "r675", "r676", "r677", "r679", "r736", "r740", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r228", "r229", "r396", "r401", "r738", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r228", "r229", "r396", "r401", "r738", "r770", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateAxis": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by date of execution of accelerated share repurchases.", "label": "Accelerated Share Repurchases, Date [Axis]", "terseLabel": "Accelerated Share Repurchases, Date [Axis]" } } }, "localname": "AcceleratedShareRepurchasesDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateDomain": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Date upon which the accelerated share repurchase agreement was executed.", "label": "Accelerated Share Repurchases, Date [Domain]", "terseLabel": "Accelerated Share Repurchases, Date [Domain]" } } }, "localname": "AcceleratedShareRepurchasesDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "verboseLabel": "Adjustment due to adoption of accounting standards related to revenue" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]", "terseLabel": "Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income (loss)" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "Adjustment due to adoption of an accounting standard related to income taxes" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableClassifiedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Abstract]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsNotesAndLoansReceivableClassifiedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts payable and accrued liabilities Current" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of trade and related party payables and accrued expenses.", "label": "Accounts Payable and Accrued Liabilities, Fair Value Disclosure", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]", "terseLabel": "Accounts Payable and Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r667" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails": { "order": 1.0, "parentTag": "snps_AccountsReceivableIncludingUnbilledAR", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r28", "r234", "r235" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r695", "r720" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r25", "r695", "r720" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term accrued income taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r306" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "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", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r66", "r76", "r84", "r85", "r86", "r557" ], "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, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Cumulative currency translation adjustments" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r67", "r76", "r557" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Unrealized gain (loss) on derivative instruments, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r67", "r76", "r556" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Gain (loss) on cash flow hedges, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r68", "r69", "r70", "r76", "r84", "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), including portion attributable to noncontrolling interest.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member]", "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of taxes" } } }, "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r31", "r73", "r75", "r76", "r723", "r748", "r752" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r72", "r76", "r84", "r85", "r86", "r148", "r149", "r150", "r557", "r743", "r744", "r800" ], "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 Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29", "r463", "r667" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r148", "r149", "r150", "r460", "r461", "r462", "r598" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Capital in Excess of Par Value" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r152", "r153", "r154", "r155", "r164", "r245", "r246", "r263", "r264", "r265", "r266", "r267", "r268", "r335", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r518", "r519", "r520", "r521", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r664", "r685", "r686", "r687", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r796", "r797", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r425", "r427", "r476", "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r427", "r453", "r475" ], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock compensation expense before taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Stock compensation expense after taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r35", "r240", "r269" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Less allowance for credit losses", "periodEndLabel": "Balance\u00a0at End of Period", "periodStartLabel": "Balance\u00a0at Beginning of Period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts (Rollforward)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs/Adjustments" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r128", "r292", "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r175" ], "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": "Anti-dilutive employee stock-based awards excluded (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r257", "r412" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r140", "r209", "r216", "r223", "r261", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r550", "r558", "r618", "r665", "r667", "r693", "r719" ], "calculation": { "http://www.synopsys.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r61", "r140", "r261", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r550", "r558", "r618", "r665", "r667" ], "calculation": { "http://www.synopsys.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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r601" ], "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", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r251" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r248", "r272" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r255" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "After 5 years through 10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r252", "r255", "r713" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "After 5 years through 10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r254" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "After 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r252", "r254", "r712" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "After 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r256" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "After 10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r252", "r256", "r714" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "After 10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r253" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r252", "r253", "r711" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r247", "r249", "r272", "r702" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Estimated Fair Value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r428", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r571", "r575" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r13", "r305" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r421", "r423" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r421", "r423", "r534", "r535" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition-Related Transaction Costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r541", "r542", "r543" ], "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 consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r545" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r536", "r537" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable intangibles assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Franchise Tax Board [Member]", "terseLabel": "California Franchise Tax Board" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs to obtain revenue contracts" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract cost, net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r39", "r130" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r18", "r131", "r691" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r39" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "totalLabel": "Total cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r122", "r130", "r133" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r122", "r631" ], "calculation": { "http://www.synopsys.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 change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r568" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r378", "r379", "r380", "r381" ], "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 [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r320", "r321", "r322", "r330", "r772" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r148", "r149", "r598" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "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 USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r375" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r667" ], "calculation": { "http://www.synopsys.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", "terseLabel": "Common stock, $0.01 par value: 400,000 shares authorized; 153,062 and 152,618 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r79", "r81", "r82", "r95", "r707", "r731" ], "calculation": { "http://www.synopsys.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 attributed to Synopsys" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r79", "r81", "r94", "r549", "r562", "r706", "r730" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r93", "r108", "r705", "r729" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r190", "r191", "r232", "r616", "r617", "r771" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r190", "r191", "r232", "r616", "r617", "r754", "r771" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r190", "r191", "r232", "r616", "r617", "r754", "r771" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r185", "r716" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r190", "r191", "r232", "r616", "r617" ], "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 revenues contributed by major customers", "verboseLabel": "Revenue percentage by product group" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r190", "r191", "r232", "r616", "r617", "r771" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r135", "r552" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r383", "r385", "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r383", "r384", "r397" ], "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": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r383", "r384", "r397" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r383", "r384", "r397" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r398" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Contractual Rights [Member]", "terseLabel": "Contract rights intangible" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r412", "r420", "r753" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r99" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "Cost, Depreciation, Amortization and Depletion", "terseLabel": "Amortization of intangible assets" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r102", "r683" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.", "label": "Cost of Property Repairs and Maintenance", "terseLabel": "Repair and maintenance costs" } } }, "localname": "CostOfPropertyRepairsAndMaintenance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r103", "r140", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r618" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "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 products" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r141", "r514", "r524" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r141", "r514" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r514", "r524", "r526" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 1.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": "Current income tax expense (benefit), total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r141", "r514", "r524" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r188", "r232" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r539" ], "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]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Short-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r23", "r24", "r139", "r146", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r644", "r694", "r697", "r717" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "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": "Borrowings, interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r24", "r368", "r697", "r717" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Total outstanding senior unsecured term loan facility" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r351", "r369", "r370", "r642", "r644", "r645" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Senior unsecured term loan facility, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51", "r139", "r146", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r644" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r250", "r272", "r274", "r275" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss", "terseLabel": "Debt securities, available-for-sale, allowance for credit loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r258", "r273" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses 12 Continuous Months or Longer" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r258", "r273" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross Unrealized Losses Less Than 12 Continuous Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Estimated potential decrease in underlying unrecognized tax benefits, minimum" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r410", "r427" ], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail": { "order": 1.0, "parentTag": "snps_NetIncreaseDecreaseToNetIncome", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Increase (reduction) to cost of revenue and operating expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Employer contribution" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "verboseLabel": "Deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Plan liabilities recorded in other long-term liabilities" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Plan assets recorded in other long-term assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r515", "r524" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r515", "r524" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r141", "r515", "r524", "r525", "r526" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 2.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": "Deferred income tax expense (benefit), total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r129" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r515", "r524" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.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 deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r505" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r507" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "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": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r507" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Tax loss carryovers" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r510", "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credit carryovers" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r510", "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and other tax credit carryovers" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 5.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 share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r506" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r487", "r507" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "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", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Operating lease Right-of-Use-Assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r128", "r304" ], "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 expenses" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r128", "r204" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Amortization and depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r564", "r565", "r567" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Total gross notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r62", "r63", "r64", "r573", "r678" ], "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", "terseLabel": "Fair values of derivative instruments, assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r62", "r63", "r64", "r573", "r678" ], "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", "terseLabel": "Fair values of derivative instruments, liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r613" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Net fair value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r63", "r572", "r574", "r578", "r583" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r569", "r572", "r578" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer", "terseLabel": "Period for hedge balance in OCI to be reclassified to statement of operations (in months)" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeRemainingMaturity1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Remaining Maturity", "terseLabel": "Duration of foreign exchange forward contracts" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Forward contracts terms (in months)" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r145", "r563", "r566", "r569", "r570", "r586" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Foreign Currency Contracts" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Fair\u00a0values\u00a0of derivative\u00a0instruments designated as hedging\u00a0instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r396", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r396" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share attributed to Synopsys:", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r96", "r156", "r157", "r158", "r159", "r160", "r165", "r167", "r172", "r173", "r174", "r178", "r179", "r599", "r600", "r708", "r732" ], "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 (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r96", "r156", "r157", "r158", "r159", "r160", "r167", "r172", "r173", "r174", "r178", "r179", "r599", "r600", "r708", "r732" ], "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 (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r175", "r177" ], "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 Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r631" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of total compensation costs to be recognized over a period in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r453" ], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "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": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r84", "r85", "r86", "r148", "r149", "r150", "r153", "r161", "r163", "r181", "r266", "r375", "r376", "r460", "r461", "r462", "r520", "r521", "r598", "r632", "r633", "r634", "r635", "r636", "r638", "r743", "r744", "r745", "r800" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r40", "r121", "r260", "r618" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments in Equity Securities" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r601", "r602", "r603", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r601", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r601", "r614", "r615" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r360", "r369", "r370", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r602", "r669", "r670", "r671" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r607", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r601", "r602", "r604", "r605", "r610" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r607" ], "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 Measures" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r360", "r412", "r413", "r418", "r420", "r602", "r669" ], "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": "Quoted\u00a0Prices\u00a0in\u00a0 Active Markets\u00a0 for\u00a0Identical\u00a0Assets (Level\u00a01)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r360", "r369", "r370", "r412", "r413", "r418", "r420", "r602", "r670" ], "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": "Significant\u00a0Other Observable\u00a0Inputs (Level\u00a02)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r360", "r369", "r370", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r602", "r671" ], "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": "Significant Unobservable\u00a0Inputs (Level\u00a03)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r360", "r369", "r370", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r669", "r670", "r671" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r607", "r610" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r611", "r612" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Values of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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", "verboseLabel": "Intangible assets amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r298" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": 1.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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r300" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Amortization Expense Related to Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r300" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r300" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r300" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r293", "r294", "r298", "r301", "r684", "r688" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r298", "r688" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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\u00a0Assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r293", "r297" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year End" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Prepaid and other current assets" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Foreign Currency Contracts, Liability, Fair Value Disclosure" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r627", "r628", "r629", "r630" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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 gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r640" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r63", "r412", "r581" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "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": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Foreign currency derivative contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r305" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r572", "r577" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Gain (loss) recorded in other income (expense), net" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r105" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r281", "r283", "r667", "r692" ], "calculation": { "http://www.synopsys.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": "Ending balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r128", "r282", "r285", "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r287", "r533" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r101", "r140", "r209", "r215", "r219", "r222", "r225", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r618" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r333" ], "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": "Warranties and Indemnities" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r569", "r584" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r569" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r569" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r128", "r303", "r308" ], "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, Long-Lived Asset, Held-for-Use", "terseLabel": "Long-lived assets impairment loss" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development (IPR&D)" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r142", "r527" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r91", "r209", "r215", "r219", "r222", "r225", "r689", "r703", "r710", "r733" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail": { "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", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r142", "r527" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r309", "r314" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r314" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r494" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r143", "r490", "r503", "r509", "r522", "r528", "r530", "r531", "r532" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r144", "r162", "r163", "r207", "r488", "r523", "r529", "r734" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "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 (benefit) for income taxes", "totalLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail", "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r83", "r484", "r485", "r503", "r504", "r508", "r516" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Changes in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Tax on foreign earnings" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Statutory federal tax" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax (benefit), net of federal effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Federal Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "terseLabel": "Tax settlements" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r124", "r132" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes during the year:" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.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 aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Net changes in operating assets and liabilities, net of acquired assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.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 noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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 and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r168", "r169", "r170", "r174" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of common share equivalents from equity-based compensation (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r291", "r296" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "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": "Intangible assets, net", "totalLabel": "Net\u00a0Assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r89", "r203", "r641", "r643", "r709" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r118", "r123", "r132" ], "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 payments during the year:" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "Internal Revenue Service (IRS)" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r59", "r667" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r17", "r60", "r136", "r180", "r276", "r277", "r278", "r681" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r601" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments, Fair Value Disclosure" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r12", "r42" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r659", "r661" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r13", "r305" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, operating lease, lease not yet commenced, term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r660" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total", "verboseLabel": "Lessor, operating lease, payments to be received" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r663" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r48", "r140", "r217", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r551", "r558", "r559", "r618", "r665", "r666" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r34", "r140", "r261", "r618", "r667", "r699", "r726" ], "calculation": { "http://www.synopsys.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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r140", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r551", "r558", "r559", "r618", "r665", "r666", "r667" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]", "terseLabel": "Liabilities Other than long term debt non current" } } }, "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndMaintenanceMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Maintenance [Member]", "terseLabel": "Time-based products" } } }, "localname": "LicenseAndMaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Upfront products" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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": "Credit facility maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r21", "r694" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit, current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r334" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r13", "r305" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Computer and other equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Computer and other equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "Maximum length of time, foreign currency cash flow hedge" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r58", "r140", "r261", "r336", "r341", "r342", "r343", "r349", "r350", "r618", "r698", "r725" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r182", "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r122" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r122" ], "calculation": { "http://www.synopsys.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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r122", "r126", "r129" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flow from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r77", "r80", "r86", "r92", "r129", "r140", "r152", "r156", "r157", "r158", "r159", "r162", "r163", "r171", "r209", "r215", "r219", "r222", "r225", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r600", "r618", "r704", "r728" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income attributed to Synopsys", "verboseLabel": "Net income attributed to Synopsys" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r77", "r80", "r86", "r162", "r163", "r554", "r561" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) attributed to non-controlling interest", "verboseLabel": "Less: Net income (loss) attributed to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "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": "Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r148", "r149", "r150", "r376", "r547" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r569" ], "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": "Fair\u00a0values\u00a0of derivative\u00a0instruments not designated as hedging instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r106" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "totalLabel": "Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "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" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTextualDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r209", "r215", "r219", "r222", "r225" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income", "verboseLabel": "Adjusted operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r653", "r661" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r647" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r647" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r647" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r648", "r655" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r646" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r658", "r661" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r657", "r661" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r214", "r215", "r216", "r217", "r219", "r225" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r16", "r49" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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 accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsPayableandAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r571", "r588" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.synopsys.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r71", "r73", "r419" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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", "verboseLabel": "Deferred gains (losses), net of tax of $(1,736), $(3,192), and $(2,009) for fiscal years 2021, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) 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, Tax", "terseLabel": "Deferred gain (loss), tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r68", "r69", "r73" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r68", "r69", "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r67", "r73" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $4,593, $176, and $(3,672) for fiscal years 2021, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for 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, Tax", "terseLabel": "Reclassification adjustment on deferred (gains) loss included in net income, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r65" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r78", "r81", "r84", "r85", "r87", "r93", "r375", "r632", "r637", "r638", "r705", "r729" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax effects", "totalLabel": "Other comprehensive income (loss), net of tax effects" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r104", "r128", "r304" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Amortization of intangible assets" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r409", "r479" ], "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 (Expense), Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r753" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]", "terseLabel": "Other long-term assets:" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r129" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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)", "negatedTerseLabel": "Other non-cash" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Restricted cash included in Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Components of Other Long Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail": { "order": 2.0, "parentTag": "snps_NetIncreaseDecreaseToNetIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r25", "r696", "r721" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofOtherLongTermLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total\u00a0 Synopsys Stockholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments for legal settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r109", "r111" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r115" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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 treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Equity [Abstract]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "PaymentsForRepurchaseOfEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r115" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedTerseLabel": "Payments for Repurchase of Other Equity" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r119", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Payments for restructuring charges" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r115" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r111" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedTerseLabel": "Purchases of long-term investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Capitalization of software development costs" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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 and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r111" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r428", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]", "terseLabel": "Postemployment Benefits [Abstract]" } } }, "localname": "PostemploymentBenefitsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r26", "r373" ], "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 USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r26", "r667" ], "calculation": { "http://www.synopsys.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", "terseLabel": "Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r37", "r38" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.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 and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.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": "Restricted cash included in Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r113", "r139" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r114", "r117" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r109" ], "calculation": { "http://www.synopsys.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 sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from sales of long-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "auth_ref": [ "r112" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.", "label": "Proceeds from Sale of Treasury Stock", "terseLabel": "Issuances of common stock" } } }, "localname": "ProceedsFromSaleOfTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r77", "r80", "r86", "r120", "r140", "r152", "r162", "r163", "r209", "r215", "r219", "r222", "r225", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r549", "r553", "r555", "r561", "r562", "r600", "r618", "r710" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r305" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "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", "totalLabel": "Property and equipment gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r307", "r667", "r715", "r727" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail": { "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", "terseLabel": "Property and equipment, net", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, Plant and Equipment, Net [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofPropertyandEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r41", "r307", "r773", "r774" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r19", "r307" ], "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": "Components of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r19", "r305" ], "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": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "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": "Useful lives of depreciable assets, years" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r98", "r270" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for credit losses", "verboseLabel": "Provisions" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r36", "r242" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r76", "r87" ], "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": "Reclassifications into net income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amount\u00a0of gain\u00a0(loss) reclassified\u00a0 from OCI (effective\u00a0 portion)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "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": "Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r215", "r219" ], "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": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "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 [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r116" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r480", "r682", "r786" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r133", "r691", "r722" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "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": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r312", "r315", "r318", "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Restructuring charges, expected cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r128", "r311", "r316", "r318" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r313", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "terseLabel": "Restructuring reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r376", "r463", "r667", "r724", "r747", "r752" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r148", "r149", "r150", "r153", "r161", "r163", "r266", "r460", "r461", "r462", "r520", "r521", "r598", "r743", "r745" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r200", "r201", "r214", "r220", "r221", "r227", "r228", "r232", "r395", "r396", "r683" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r399", "r408" ], "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 from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenues Related to Operations by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionMilestoneMethodTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the characteristics of milestone payments recognized under the milestone method by arrangement. For each arrangement that includes a milestone payment, this includes: (1) a description of the overall arrangement; (2) a description of each milestone and related contingent consideration; (3) a determination of whether each milestone is considered substantive; (4) the factors the entity considered in determining whether each milestone or milestones are substantive; and (5) the amount of contingent consideration recognized during the period for each milestone.", "label": "Revenue Recognition, Milestone Method [Table]", "terseLabel": "Revenue Recognition, Milestone Method [Table]" } } }, "localname": "RevenueRecognitionMilestoneMethodTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r137", "r138" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r90", "r140", "r200", "r201", "r214", "r220", "r221", "r227", "r228", "r232", "r261", "r336", "r337", "r338", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r618", "r710" ], "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": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r656", "r661" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Closing stock price (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r582" ], "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": "Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r190", "r232" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Changes in Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Components of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r76", "r637", "r638" ], "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]", "terseLabel": "Components of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r534", "r535" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r516" ], "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": "Components of (Benefit) Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r507" ], "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": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r572", "r578", "r584" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r563", "r566", "r567", "r569", "r570", "r576", "r578", "r585", "r587" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about 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": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Notional Amounts of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r489" ], "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": "Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r427", "r452", "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r427", "r452", "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r293", "r297", "r684" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r293", "r297" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r288", "r290" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r288", "r290" ], "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": "Summary of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r141" ], "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": "Domestic and Foreign Components of Total Income Before Provision for Income Tax" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r577", "r579" ], "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": "Effects on Changes in Fair Values of Non-Designated Forward Contracts" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "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": "Components of Other Income (Expense), Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r43", "r307" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r18", "r133", "r691", "r722" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r18", "r133", "r691", "r722" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r100", "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Property and Equipment by Geographic Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r209", "r212", "r218", "r288" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r209", "r212", "r218", "r288" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r439", "r444", "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Restricted Stock Units" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r428", "r455" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Stock Option Plans and Stock Purchase Rights Granted Under ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Award Activities Under 2005 Directors Plan" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r378", "r379", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Stock Repurchase And Reissuance Activities" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r176" ], "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": "Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityOwnedNotReadilyMarketableFairValue": { "auth_ref": [ "r690" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail": { "order": 4.0, "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of the not readily marketable security or category which has been determined by management based upon fair value methods, including pricing of similar securities and valuation techniques and is included in the schedule of financial condition or the balance sheet.", "label": "Security Owned Not Readily Marketable, Fair Value", "verboseLabel": "Estimated Fair Value" } } }, "localname": "SecurityOwnedNotReadilyMarketableFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r196", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r225", "r232", "r315", "r319", "r735" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r196", "r198", "r199", "r209", "r213", "r219", "r223", "r224", "r225", "r226", "r227", "r231", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Disclosure" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosure" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r127" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period, (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r440" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Aggregate restricted stock units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Restricted shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending balance (in USD per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "verboseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted Average Remaining Contractual Life\u00a0(In\u00a0Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r442" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r445" ], "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": "Aggregate Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum 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, Maximum", "terseLabel": "Volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum 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, Minimum", "terseLabel": "Volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum 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, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum 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, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r455" ], "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", "periodEndLabel": "Available for grants, ending balance (in shares)", "periodStartLabel": "Available for grant, beginning balance (in shares)", "terseLabel": "Shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r434" ], "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": "Options Outstanding, Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r434" ], "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": "Weighted- Average Exercise Price per Share, Exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r445" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Options Outstanding, Options canceled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Options Outstanding, Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Additional reserved for future issuance under the 2006 Employee Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r455" ], "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": "Aggregate Intrinsic Value, ending Balance", "periodStartLabel": "Aggregate Intrinsic Value, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r433", "r455" ], "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": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)", "terseLabel": "Aggregate stock options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r432" ], "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": "Weighted- Average Exercise Price per Share, Ending balance (in USD per share)", "periodStartLabel": "Weighted- Average Exercise Price per Share, Beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options outstanding, vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r426", "r430" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "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": "Average exercise price per share (in USD per share)", "verboseLabel": "Weighted- Average Exercise Price per Share, Options exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "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": "Weighted- Average Exercise Price per Share, Options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r450", "r474" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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 (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r455" ], "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": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r455" ], "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": "Weighted-Average Remaining Contractual Life , Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r447" ], "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 Remaining Contractual Life, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, options outstanding, vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r22", "r700", "r701", "r718" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashEquivalentsandShorttermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r134", "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State net operating loss carryforward" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r196", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r225", "r232", "r288", "r310", "r315", "r319", "r735" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r55", "r84", "r85", "r86", "r148", "r149", "r150", "r153", "r161", "r163", "r181", "r266", "r375", "r376", "r460", "r461", "r462", "r520", "r521", "r598", "r632", "r633", "r634", "r635", "r636", "r638", "r743", "r744", "r745", "r800" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "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 [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r148", "r149", "r150", "r181", "r683" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r26", "r27", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r375", "r376", "r436" ], "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": "Options Outstanding, Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r27", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in shares)", "verboseLabel": "Reissuance of treasury stock" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r26", "r27", "r375", "r376", "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Common stock issued, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount available for further repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r32", "r33", "r140", "r243", "r261", "r618", "r667" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Synopsys stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r85", "r140", "r148", "r149", "r150", "r153", "r161", "r261", "r266", "r376", "r460", "r461", "r462", "r520", "r521", "r547", "r548", "r560", "r598", "r618", "r632", "r633", "r638", "r744", "r745", "r800" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity", "verboseLabel": "Cumulative effect of new accounting principle in period of adoption" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r639", "r668" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r639", "r668" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r639", "r668" ], "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/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r492", "r502", "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r495", "r517" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "terseLabel": "Subsidiaries Remain Subject to Tax Examination" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r481", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax impact from tax settlements" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Net Operating Loss and Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Maintenance and service" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r236", "r237", "r238", "r239", "r241", "r244" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average purchase price (in USD per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r54", "r378" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r54", "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r27", "r375", "r376" ], "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", "negatedLabel": "Purchases of treasury stock (in shares)", "terseLabel": "Purchases of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for 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": "Treasury Stock [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r54", "r378", "r381" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost: 4,198 and 4,643 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r375", "r376", "r378" ], "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 cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchases of treasury stock", "terseLabel": "Aggregate purchase price" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r152", "r153", "r154", "r155", "r164", "r245", "r246", "r263", "r264", "r265", "r266", "r267", "r268", "r335", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r518", "r519", "r520", "r521", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r664", "r685", "r686", "r687", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r796", "r797", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r56", "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails": { "order": 2.0, "parentTag": "snps_AccountsReceivableIncludingUnbilledAR", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesComponentsofAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r483", "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance", "terseLabel": "Gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases in unrecognized tax benefits related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r499" ], "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": "Decreases in unrecognized tax benefits related to settlements with taxing authorities", "terseLabel": "Decrease in unrecognized tax benefits resulting from settlement with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r498" ], "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": "Increases in unrecognized tax benefits related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r497" ], "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": "Increases in unrecognized tax benefits related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Decrease in gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r500" ], "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 in unrecognized tax benefits due to lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r501" ], "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": "Unrecognized tax benefits affecting effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r183", "r184", "r186", "r187", "r192", "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r507" ], "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": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r654", "r661" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r166", "r174" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": { "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": "Diluted (shares)", "totalLabel": "Weighted average common shares for diluted net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r165", "r174" ], "calculation": { "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (shares)", "verboseLabel": "Weighted average common shares for basic net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "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=123367319&loc=SL114868664-224227" }, "r101": { "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=123367319&loc=SL114868664-224227" }, "r102": { "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=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "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=123367319&loc=SL114868664-224227" }, "r106": { "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=123367319&loc=SL114868664-224227" }, "r107": { "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=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&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=123570139&loc=d3e3536-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r143": { "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=120395691&loc=d3e23780-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r145": { "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=120395691&loc=d3e23780-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r243": { "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=122038336&loc=d3e74512-122707" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "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=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "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=120381028&loc=d3e5070-113901" }, "r433": { "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=120381028&loc=d3e5070-113901" }, "r434": { "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=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "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=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r474": { "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=122041274&loc=d3e301413-122809" }, "r475": { "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=122041274&loc=d3e301413-122809" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r478": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28511-109314" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28446-109314" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r523": { "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=122134291&loc=d3e330036-122817" }, "r524": { "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=122134291&loc=d3e330036-122817" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r534": { "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" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r545": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r556": { "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" }, "r557": { "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" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r568": { "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=125515794&loc=d3e41620-113959" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r641": { "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" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r645": { "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" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r66": { "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=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r662": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r668": { "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" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r688": { "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" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "820", "Subparagraph": "(c)", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r786": { "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" }, "r787": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r788": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r789": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r790": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r791": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r792": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r793": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r794": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r795": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123457312&loc=SL116659633-172590" }, "r89": { "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=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "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=123367319&loc=SL114868664-224227" }, "r91": { "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=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "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=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "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=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 123 0000883241-21-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-21-000022-xbrl.zip M4$L#!!0 ( ->*C5,J4/VGGP0 &P@ 5 83$P,S$R,65X:&EB:70R M,3$N:'1M[5IM<]HX$/Y^OV)+YZY))[8Q"2&\A)D&:..&(TQ,FLNG&V$)T,1( M'DF&^G[]R;+)2TG:=,CT AP?/$9K[3Z[^ZPDLS3>M,];@^M^!R9J&D+_\J3K MM:!@.<[5?LMQVH,VG [^[,*!771A(!"35%'.4.@XG5X!"A.EHIKCS.=S>[YO M@&7E3[5XE @ZGB@H%4LN7'%Q0V&8XPTAAPGS0:F M,Z#XN$ KHR HE7'U"!^A@_W#2K58#8;!(2Z5*X._70W2T8]G'5)&%L#=4@JU\]>I=^(-H.3:[D.<]]U%8JP]5CRJ'6FM]P ' M.L)$_%+$_N6)[[6]#Q=>QX?SC^!?]\[[_K6_]\=;][!8]WHM^_V2)\\&.*!3 M(J%'YG#!IX@]%^K!HU S1,\):_F)L"HT#,GB^2$7F A+HP]1)$EM<5/'5$8A M2FJ4&0QF4CW7/N1*\:DQ,"-"T0"%N1%C+Q/G[*U6[4JQDA)8:=8JO#"<<]LV MW'847I95CNQ2J?RDN&B[3\J^I]:MVN7*\]0Z!G(&6P=&1H@=%_8+W\0NCX8; M:2[PD&)8D"!"&.MUIE:*OH+[,!DA&2W%+M/SJWA?O"-3=NVA*;FE51Z9EW4Z M8^ KK"SGE%^#+"_*_=+W.G#*PQ2OA&ZW MM4JIKT.>VSK-KY#G_VO[M>;YMK8'B,X1@Q:W]Z"K\,;7<^;OEE1SCTXX@]MRUH2R1Q+NF,[1]UN4#SI^C[0W?Z;9MIHG MIL7VOA\+&2-M3G'P%)G"8='=&>[NE-S='4IW@8_@@HP7!S/?.ML#O:0!0VF? M3PMYNL"!C(>2ZOU,T&QTP9*L_D&_D0+7S$C[T4,2H%CJ]_& ,SV'"#U&F5&* MQF-!QOH,8&PD,.=QB(%Q99Y55,7Z>(! ZCB:HV$:I(7A!)"QG.HA^OB8WR8$ M"3U[9LP,$SU&)0@2<:'L)QN+W[2F(Y[UYFOI#Z2*SLA2L_JN860Z1<6[*6@H M>:AA/SGE)ZCQX)KUX&AI8FET,C,Q+FAT;<56;6_;-A#^OE_!.EB[ 9;%%XF4 M'-= :Z=ML+0S&@_9/@VR1-E$9=&@Z'C>K]])(IVLJ8%BV#I](!Z2]_*<>'?D MY-G\Y]GRM\45VMAMA1:_O+ZYGJ%!$(9W;!:&\^4/5A@ 8;:W?C,#P<#J,#&VFS#I18$:*[S_5;6%N5&9E86:-^H>HWN"ME\0D'@I&9Z=S1JO;&(8DK0G3:?U'W6 M[UME*SGU=B9A/Y^$G9/)2A?'Z:10]T@5+P=*XIRG)2^C(F$1SNDJRTM1D(20 M1.)21K\3(!F">*_3V&,E7PZVJ@XVLO4_CNA(Q#M[>5"%W8P)QM\/.M'II-2U M!7\&]'O8FWEBS,H_;)!5:EV/NY &O:K?SG6ES?@"=]]ENQ.4V595Q_&+5T9E MU8MA S\_:*119;_=J#\E, %2W?30$Q6@7:E:>N*$ME2O?GUW_?IZB2@;D;_S M_#+#''ZI--^4XDS739L0ND37=2%W$@:8?I1KU0 72)'%?E6I'+W*<[VO;9LN M;Y39/@GG[)&<]O[M@*+/ R(4 KJ3*'$\&)PS2FS,M0DJ;882*(\.LDCBGWF-'(8\RC..DQ M27E$3S@FW.F2),4D]3CF&'M,$A$[+-(T\NL"3'I=GM*3#.=41 ['0J3$8X(% M?L GORQ*4N\78J3Q(^SM$$XI=1@G,?:ZF)/(ZV+&&7^$XQ..B(\78_A#/4Y3 M'CMJJ6 ^\A8ZXZ(]% >A6!QU07#LO'!&B8,Q)SZV*#X)L"0A;A5$F8,I' 8; MNC2B(O4NXM0[%H0ZR),D<;(<"P]CG$;">X/S<1!..1V>DI)2SMGCI(18H*KU MWD!"0OI;5'0M?RYSN5U)@PA8;QO\$!V4W8!0LY/YJ6K:(M*5ZG5*56=U#K7Y M.)W!^.VQUKOFV RA>>2CCDJK*\L2+*E[6&HQ]1N%_^HX[[I$%U'??Y M120NFVY$/RW>OT4W-XNO9?]-B=YFM/DD_?Y M!>'XTF*&_M'4_=\F_X%4$L#!!0 ( ->*C5-\'W]/-@@ )@H 5 83$P M,S$R,65X:&EB:70S,3$N:'1M[5IM4R,W$OY^OT(Q=1NHLL>O8# L5:PAB>]R MNUO$J;W[E))'/;8*S6@B:6R<7W_=TA@;&V_,ANQ"-GPPGI'4ZE8_W?U(UMDW ME^_ZP_^]OV(3ERKV_N.)8J]%JL@_:W,@I M#^U..@7G"SEG]?!\5O>3G(VTF)^?"3EE4KRNR ;OM!O'K5:'-YJ=PY/&"(Y: MG>/F"1SQD^YAE__21"7KV#V,L6ZNX'4EE5EM C1_K].*NH>Y.YU)X2:]9J/Q MSXKO>GZ6Z,SA? ;'AZ]!S(8P![>NQI4<9SUO4B4,733'6FG3VVOXOU-JJ24\ ME6K>^_;"2*Z^K5I<_)H%(Y/0;.5O@)J@4OYQ%A3MXF@E,U@HWFR1JE?__6'P M9C!\M=<\:IRVFU'SOK*K-G,S1K.=SGLG*'I%ZQB7&8!F_ I M, -3"3-,'&XB+;O(LH(K=@VY1F_HC'VG31K0WFS4_LUTPGZ:9SJW5=D6GPG4!F<4OER@W-0AU@:+"_8+AC.7X&!DHA M9$ JK<(Z1"5M)MT$#;0YQ%Y!DINC:EJ@F5,<)MAHOKH,GX;*'3P[E"E:\19F M[%JG/-OBXZ.=8!6"Z,5$0?O91P&P1&:(,X+L$E=5# 'LCLUFI5UF":8W3D0, MO\>J$"@3L;L"HBKB7AHU9SE"CZ*&HDFI95B4B+1K4V/D"<_PJM2C4-@!8T$C M8/UTUNL3A;2QDK; L=1_3!:!5&YT3$(?&W9/H)3 *(](/#J-I[P; SL E/S M=:' EI2AS6O-PWTX"(\DI'DHPJL#+U,2%(&"P'B6<7OX[A* MA"?FA=U]"#&/$2 2RYD"E]&%00&8G:?2^IR/O2#SVB69 M68*R6E8C:I18.5 7JY44?H-OBY&50G(CR0 9*)>O@1E)*BS1()\4K.=,OD)H M"Z@0;NW]H!RW6C(N%*?"AF9Y)99T"D<$T-XY;6X@?/>$NS/0,3BF4A!^N=49IQK#+6*?R#Z!FANQ !A"7O*1 M5-+-B?$\-"V%F\>BAUF(E'M=5S8+OI3=E@;EA'QX@33!7QV%XDNC\"ZS!@=O H4.34J2Z5L>1.,C\BD1 1W'A2$X MK%3=!Z2FVCI\3R?%*,O&*.C7 HLVBM[?,B1!7&.F6^M=*HX;3?#G/704Y$_X M@EX'0:L)MW<4A7*DCP,0OGCX]2@3^YPI>0.J//Q9ZU_]PTOT2.R_V*/$PQ>^ MH_3GQF(1-M5E+J/4N@K=95HC\#V"M&PPXCO=.+)BITM5J(]_@2+35#H'\)'" M,=+(1*A=2-3/"]E'@&.>ME0'\#]Q\T54PJ^%1/5]!!99[ ]M#O[>)+[\3>*% M0@Z)G%8BIND @ X58@F(P9(YW&W69L!OB H$3NG)@&?#_IA\<9+W*&27^ZIP M)/- 4N4"!UJXRZE;HZ#DT#@$H8Q4MQKXB$4R8HLTQ>7PW7 M>#:[N ND%(G!E%5%)(!/LX@E_T-'";IJJ,@RFVHU!2K+&1^7O]>8,C-#FBL] M!VR=373(QOP>I!&"3\)9HBVI[N/N7_D9^=![VOD]8=DZ0K2"J>'B*YY;Z"V^ MG&)!R16?]V3F%],/.BUEC;1S.B5QIU,J2TAQRA_3/;)"OZI Z-U8<9U_KNCUMT,N,3)\W67L$FE% M.D*L-MM5?Y/E#H/E$OQQZP*4GOJ'D>.=+%TKZ3O;Q.A_-]RK>6+SGL!_K_8Z MF'3\Y_H=CWNF[HC2!EE<^>I<7J9-2JKD<7\Y+ MS".+V]HUMER'>WR]<)@_A8V+;4L'^A+66 [A(_1BX;8/V79G;.LMN?(SW-GS MMP?/_P]02P,$% @ UXJ-4YW(KH,K" 62L !4 !A,3 S,3(Q97AH M:6)I=#,Q,BYH=&WM6FU3&SD2_KZ_0FMJLU#E]UTF*\U7V/EUI M1CVV"LUH5M+8>'_]=4MC;#!.S"T;2#9\,)Y1=ZLE/=W]2-;)CQ?OS\?_^7#) MIBY5[,._W_PZ.F>56J/QL7/>:%R,+]@OXW_^RKKU9HN-#<^L=%)G7#4:E^\J MK#)U+A\V&O/YO#[OU+69-,97#3+5;2BM+=2%$Y73$WJ#G\#%Z0\G/]9J[$+' M10J98[$![D"PPLILPCX*L->L5BNESG6^,'(R=:S=;+?81VVNY8R'=B>=@M.E MG9-&>#YI^$Y.(BT6IR="SI@4KRNRVX_ZW5Z?0R1:W:-F^W#0.VSUX_BHRWE_ M]W!W/I7#38:O9_*GB14]/$ITY M[,^@?O@:S&P8@).N4?Y\'1 6HKF<'2\5:;7+W\[9?1F]'XU5ZKWSSN MM.KMN\ZNCYF;"0[;Z7PX0--K7L4%KUO[I:S;&VYQM7!IT@6[SO1<@9A -2R? M">LF-$97IK$$81=<9HQG"U9DSA2 CF-1\O4)UY*S%)_(49;P&%\9IE/IF--! M;D,@@QBLY69!(BF_!NQWS:;%=P*=P2Z5+V[8!PG$TF Q0[$,U=$3 8;-IS*> M,EO0QTI_#@9*(S2 5%J%58\*Z%RZ*0[0YA![!\ENCJYI@<.359(H% I@+&@$K._.>G]B;J7P6_TLKJ&=[MT9L/;[Y!_>LAW7PKDQW?P\6KOL-T: M'-L2U"4YHT2IDT3B8X#8B'$#'J0(.ADI(# QP,B(E+13DB>Q%*L$50IZ%M+& M2ML"]:A^&*V"J=SH& 2^MFP?P2D T1X0>'D3(T.< #O#U'Q5*+ E9>CP6JNW M#P?AD8RT>B*\.O V)1'O+,0+]<0HDZ^%48 U>?6X+I/-+A/LDL9^/\Q0@HC0 M5\IH!^UG#Y!]?O#,$=*I#PYIT!=@<3N' /&LXO,XKA+AB7EA=UU ?QB%I#('T\Z7\)T(Y>)K1W3IL;"-\] MX>X,= R.F12$7VYUQJG&<(O8)[)/H.9&+ &&D)<\DDJZ!3&>A[JE"6*" : MPTWFOH;\#3 =/S>FN_5.EP9].>.J\#F-%AR2!'FTG.%2V0?X\"W?V2%'A\>' M*;*',"IB?K6!B$>Z<-L]V*6*\%MIH%U&\OF]*8N6^Q^@HR)_P!;\.@E=3;F\I"N5('P<@ M?/'P\U$F]@53\AI4>?AS3[[ZIZ?HD=C_:H\2>U_YCM*?&XMEV%17N8Q2ZSIT M5VF-P/<(TK+!B&]]X\B*G2Y=(1G_ DVFJ70.X!.%(]+(1*A=2/3/&]E'@&.> MME0'\#]Q\V54PN^%1/=]!!99[ ]M#KYO$K_^3>*90@Z)G%8BIND @ X58@F( MP9(YW&[6YL"OB0H$3NG)@&?#_IA\>9+W*&27^ZIP)/- 4N4"%2W#&[N#.D%(G!E%5%)(!/ MLX@E_T-'";IJJ,@RFVDU RK+&9^4O]>8,C-#FBN] &R=3W7(QOP.I!&"3\)9 MZD\,C+6?LWM>Q?G=8MD:(8[!U'!9%,\M#)=?CK'4Y(HOAC+ST^R5CDM;D79. MIV3N>$8%"\E/^:.^QUQH+N\V'!W5!\T!76]PZ*03RX[+FP]U?_.AX<1F6_>P M?M3YC9#/S\B.HPM ?^H?= YW&FF@(O<(R;.-[ F6[M5>%_.D_[Q[ M">;.Z':$YR/0_^VM=9G3*>/CP)@_Q69+)U\^$+XO_K<=Z.>ZADL,";N\@;B@ MHS_V/NQUB8Z7$0=AM^'9K!Q M,W,57)[[-%\RP_PZ53?_WU]']02P,$% @ UXJ- M4U=I V A" H2H !4 !A,3 S,3(Q97AH:6)I=#,Q,RYH=&WM6FUO&S<2 M_MY?P_#B]8J5*K?6Q= MU&J7HTOVR^B?O[)VM=Y@(\-3*YW4*5>UVM6[$BM-GX"=P>T%IY/:WZ0T[$6B[-3(6=, MBM!U*9%I M90HT?K_=K'8[F1O,I7#3?J->_ZGD1<].8YTZ',]@__ UJ-E2YN"3JW E)VG? M3ZD4NBZ;(ZVTZ1_4_;\!M51BGDBUZ/]\;B17/Y"TG<[Z752] M876$RPSFJYI]<74]&KX=7IR/AN_?[6GR7V1@^UX#AV4*BHA]F/*DS"(P3L8+ MYJ;?8J"Y-_5IC M#FXM0;-;/?9^';(IGP$S,),PQY3AIM*R\S3-N6+7D&GCF$[96VV2@/-&O?(/ MIF/VKT6J,[NPY?!ZF$95]$YOVSL[/5!ZB7YK/A>_O>$6O86N21;L)M5S!6(" MY> ^$_PF-%B6:BP'. 27*>/I@N6I,SF@X5@@?*U 7W*6X!,9RF(>X2O#="(= MX_!P.%$II (JW""D3%;"[=%"=H,XB\@:0W0].TP&G.L)M@X\7F M,OQ_J-S#LR.9X"S>P9Q=ZX2G.WQ\O!>L0A"]F"AH/?LH !;+%'%&D%WCJHPA M@.+8;#;:91IC>N-$P?![I'*!.A&[&R J(^ZE40N6(?0H:BB:E%J'18%(>V=H MC#SAN5V9)'*% A@+&@'KA[/>GHC;*8N5GMMEH!B82.N0&#K&Z66P&ZTL;^#= M+HW9LO8[Y!\?\NWG OG1+7R\.CAI-KH#6X"Z($N4*'4<2WP,$!LR;L"#%$$G MQPH(3 PP,L9*VBG)DUB"58(J!3T+:2.E;8[]J'X8K8*JS.@(!+ZV[!#!*0#1 M'A!X]2F:\G0"[!Q3\W6NP!:4H<4KC'C'%(FOO=,$,)(D*?8YC/.$"ZS2&[W[T+,8PR(Q&*DP&5T;E !9N>9M#[GHQ2D7@_M M7M;58K/B&%#<0[L@,VM0EHMJ1(T2*P?:8K62PF_M;3ZV4DAN)$U !LKE:V!* MFG)+-,@G!>LYDZ\0V@(:A)MZWRGC&%-1KC@5-IR6-V)-I[!'(&>;G!*_C8$$ ML?9@?Q /J#4$TH>3_N< [?'SA/;>:7,+X?LGW+V!CL$QDX+PRZU..=48;A'[ M1/8)U-R()< 0\I*/I9)N08SGOF$IW#P6/P\?7O&=/7)T>+R?(GL(8T?,KS80\;'.W6X+]JDB M?"4-M,N(O[PW9>/E_L5')8250'L\ FF ;QV%XJE1N,JLP<';0*%#DX)D^I9[ MT?B ?$I$0$=1;@@.&U7W'JV)M@[?TQDQZK(1*OH]QZ*-J@]W=(D1UYCI[D@7 MAN-&$_QY#QT%^1.^8-=1L&K*[8JB4([T<0#"%P^_'D5B7S E;T 5AS]WY,M_ M>HD>B/T7>Y38>>$[2G]N+)9A4U[G,DJMF]!=IS4"WP-(RQ8C7MG&D14[79A" M,OX%JDP2Z1S 9PK'6",3H78AT3ZOY! !CGG:4AW O\3-EU$)O^<2S?<1F*>1 M/[0Y^KY)?/F;Q'.%'!(YK41,TP$ '2I$$A"#!7-8;=;FP&^("@1.Z9+@YO / M\),I:MF]9YY_&Z[Q;'9QYT@I8H,IJXQ( )]F$4O^AXX"=.50D64ZTVH&5)93 M/BE^KS%%9H8D4WH!V#J?ZI"-^2U((P0?A;-4=[IXXT?BCO>F\_N^HG6,B 13 MP056/+/07WX98-'(%%_T9>H7S'<:%+K&VCF=D+K!C$H/TICBIW*/GM!I4[7%B MS)]%LZ61SQ\$WQW_[0;XQ51"S-ZNN,O[L%4E?GKX(9SKXMNM]J-M*-0\&WG@ M[;([]QDS'2YT]L-O.S/8NN&X#BG/=NKK+GR,<96[W5UV71[<>5VR^ R7-_TU MTK/_ 5!+ P04 " #7BHU3PU$#<"<& K' %0 &$Q,#,Q,C%E>&AI M8FET,S(Q+FAT;>U96V_;-A1^WZ]@7:Q- .OF2QQ?&B!UDC5;EP2QBVQ/ R51 M%E&)U$@JCO?K=TA*B2]QFZ)IMP+.@V&+YY#G^_B=(^9P].+D-Y->^QY)],3]&[Z^WO4!GGDKBQBAM'(_T$/@F.CWX:O7 <=,*C,B=,H4@0 MK$B,2DG9#-W$1'Y$CE-9C7FQ$'26*M3R6P&ZX>(CO<5V7%&5D:-ZGI%G?X\\ ML\@HY/'B:!336T3C-PW:"P[Z<=P..GZ[U^DF_7[2[7=[87" XU;4;?7^"B!( M#\RMCU2+C+QIY)0Y*='K#SHMM]M'2HIW^\.W][/GWU,CCPA^V6&ZP&NXP9 MBQG 5KP8]&#JI:@CH)F([QKVF A%$QIAK3ET50I98EA;<30AD7YF ?7] \03 MI%*")EB$F!'I7-YE9(&.(Z5'6K[?0GN3,I363:(]O&]],8NW8/U9@KR=TD%,75"$H42+E2**$/7949J+K 3=):I,BH@42F@ M4 $!IW=1BMF,U%((^NU.$V&),$P; U%[VN'5R\-6RQ\N&YM'P7 ?@4*>SG^M MP\U=0'O!H?7_X$[C8PZ9QRL8';VR1 JL-4,31,2O"0B=)7BW$P$;F>481:!.+:Z MQ1PX2HD@X0)%)N7A(6A EH85XZ3#"WI#B3XR/L](#)ND4@R[U#T<_BCZG@+H M8\9*H.*:P%Z (!DZXR*O=.4[OVF-&W(2*B.P6Q LD!7J9:1XJ(DP-3QHVG?B M\DZN3G4O8&!RGE*@4J44M+A24^$!5@K4!PM@G2TI#:EZ>$^@I,PRV!78JDRG MTYRJ=#TW)=JL4/?U%> $W;UX-3^7\\Q%FA;* 'AN8XJ 2 SDQ3K5M?DZ1:!Y MB*D01.K5F]H,9QD"=Z(W"6*3!80#(Y;)6G\P<6R.+T:H8%5F-GA>$)L8\U5D#"5D=!\QV MV^'J2-CONSV_IT^%"HZ"*JX7K@Z,KCDP>BK>'.LWT^+R&5?K6ZP0E)GM$8U?"^D"VKV^]*V#I) M\._2$T\V7\6G9])Y5[AVA6M7N#8*U\HQ?U>V'J-KE:)/%JU=G=K5J5V=^A9U MZKZAL*M1CU'U0(^N3X]W7)ZW./U/_P76;82$"S+C^B8A6F]SA$0_3DK!J-3= M#MAGHKL(7]E4EEN:RNCYVK?F/ P(&%=P@"8Y#"W5VD"0#.N%-^Z:'@J6>6OZ#RXX!#67:KO+MIN,K1=7 MU:>]1C,7>D?_ E!+ P04 " #7BHU32XC7 ^%(! !PM2\ $0 '-N<',M M,C R,3$P,S$N:'1M['U9FQLWDNW[_ I?/]]J8PD 7_=OI]6CV:TN+78([_T M%T $2I2K2 W)DE7^]3? JI(E66Z7+59E)D4O$LE,9B9Q3D2#XF([D%QKD@S. MB?V__#4RY&JMH>8=!!M*%M.X$!)RP)+Z;5^L]=?I+YROOGZSFOWCRQ?K]:NO MO_KJYY]__MO/_F^+Y>%7SAC[U?\\N/^DOI!C.IC-5VN:5_GR_%LGJX-#HE=O MO]EH53;?.S_P5?^A^J 'WEY\A>77&[TIRZ._K:3^[7#Q^BL]L#G]XL39F_5[ M3[0YN5][-C^:S:4#\-5Z2?-56RR/::T ]:^; VT4ZRXNLIJ_6KUWE=7I?/%J M=;KZ6UT<;VYGS:_/]D8O_-/'FL'FG+_:''W[=*L%.)L^_H3::OZK\S/>7EL/ MSO[=Z1\T;3_*'S35^_I8%^^!$**+('>N?W<3E_DG\'K@T'!M^[SN\]G_7O7&AS M^M='-#_\QYSYX>OI* M?U@]>_>/+]?R9OW5IC&_^N8__N,__KZ>K8_DF\ZM@PL*_?VKLP___M79I?[%:GQ[)/[[DV>K5$9U^/5_,11]@]N;K?J(LSU[.F&6^>:G''ZI3 M6<[JV?W?K!]+^\>7,U^BQZ:W2@"04LTU!X[.Z7\8&,N_;G?VZ[/8@U]I/:?C M?FN9?7U#_11W7W7WB Z__&+&>DGVWY^6VXO7]]WCU\_]@Q-^>>?UC]_FEX]> MOOCIX>VCEP^>WOGY^0_/?WGP\I_VP=/O9X]^>/;SC\>/9\^?OGCQZ-M_VD?? MWO/W_<.CY[\LX,?;_PS/?[GSYL&W=X\?_'+//'QZQSY_>73TX-L??WI^? ?T M.S\]?/IB]M"BN>]^/'W^0XT/7MY\^?#IP]G#'^[JWX>_//Q67__RXL7#E]\? MZV>SYR^?NP=/#ZU>]S5_>W=6OGT6']V^9Q\>WWWYX[>/CYZ[?X:'^@P/?CG4 M^_[7T4-W]^6#'Y[#H]L/]#F?G7_G>[U7F/_X= $/7CYSSW]X^-./WW[_\L?; M/YGG+^LOCV[K;SQ^YI__\.#-CR\/X<$O-X]__!Y/[S^]LW[PQ+RY__3&O]1C M)FZ&#ZJ!> &Z* 8VPX*@Y@2BAXR7W[3Z&@E?__J/0BO$M&+X'-WMJIT]%QH M>5<_6>VQ_2-LS;O8YNA];<('V&H] *YXD!V%@R8^DF4C"OZ7W_3V'PS:[_3Z M"]Z#>REP[;O@!K:-Q,.!]2$= + [*)C2@?,*1G-)(8]??G/W^35">V>N<>+T MEH*[I*-[UC_"%9X%U;KHM+8VF.#80@Y L1CU!(F#R9"3_!MXSS7OUW=G\]E:[L]>"]^; MJZ8[G)4CN;%:R?K92MK)T?U9DV$1?_/@Z;/7/\[_Z\6/ORQ^?N#^Z\7#'QZ< M/OA%_SY^9GY\6M\\>OK<*B+VT=/OCQ3!TT>W'[]\.,OFQ_]Y8>KQ]W/Z(9\\ M>GGC%[VNLN'>+P^.[[@?GSX^>OC+G:!L^>G1TV?AX0_/%,%[\/#;!^Y_?KEC M'KP\-/^B$HQU0:$SV6B.H]D.!G$'9+&Q&J2OJH"_^<[^*9.4X'TR",V9 A4R M92E.$Z;68B*N? G,GKR@I=Q4.O9+[::,X;2Y6@A])=\5NO9_/#,4=N!L7WX\L$YMJ]>/OSEX='#VS>/'KQ\_F;SO9W#[ M3GC^]/N?U#)/?WSYX^SAM_K]I_SR?WXY],J7GQ\]??#SPZ?_[/?Y5U%7J_EH M//!2P@$$E4VENGJ0DEAJ)C%KBO;-=_Y/P1R=)K$VA:1@0K(6:RJN9>?!6"K9 M=YAM.H?9XA[F+<-\SSUZ>OBOQ*E@MO7 4Y0#R-X]?O7^-L_O_>M/S9U@M3I:;=YO\_.MSPIU!^U="_<6%9!/G M+][-N+]O,UE^L7D@^6CN>^O>?[\?MC[\\C<7'[U_]5<;0EZ\6ZUIN;Y-:_EF MTQUB>_)]\;U?C[U]3+XXU1Y8<^#MK[_:=!S.F\._ND63=4&C#[D6@"\\SEHK,K- MQ% TPS=\WJ+C,.?W6_1="_US+?I>"Y ^4RB%.:":).4"$D1""EB+NC?8M( 9 M7PN83VF!=RU48_@FT+_]>3Q[K8_U[JF;N$7KQ?(O&O-OOM\_O"WSQ?%L_K'+ M7I;2[UWBJ_>?_H^8WZ16)\V7C!6BLT2&_/J:%9GZP=R7/06/-.C9V,PJ^7ZZ^^6"SZIZT?+)[)\/:MRX\U,7<2%R+NO MG\Q7W![M_K9A?[^U4>O_[;AWC[&).)LS2DWI(!0*U3$G+&)2NQ& M;)(EV CB?('FM9CS3J!I\^71-%M#TPK6EJP3(0U"!DK*BB\7"*UY)MR@B1?I M3=ZC>5DT\=)H=N"WA*9'-)K1G(8GXJF)E,,LE?M][Z.?'B_F3]:+^M'V_\6M':$=Q2UW!+7F%IEAG&T + MK:<\1FRL-D:O(7IGH+G!/.NCO73T'=@>FQK&DV%[Y#R_EL?KB:"#Y=%F$MQ7(C4)Q(? #G:ZR"9&5W MS.CI:8O14.$6B"?0 M4S$ZV31\%FD(O ^Q,L<&K:C8"LE;J0F#[03?/52O*C@,CV5USIE28B,IP(W1 M0M%XPM47D8H3D&0W^.7):MV_M+J[6#Z4GU5\]664?8;PV&W\X>U[_^JM,PFJBO-.:U+79_.E'[4;O'BU MF6Z]>8)+G?FVB2<2>9OEI+E?M)X-^ @D55 MNWW6.W;5V*=M8XSH:PJN%J4VQ_%S>4^K$=+*Q. T$VD&@@.C0KV8$*'EA-5# M+77\M!HHM%XAJ]&X/:L_B=5<"I,I.4 )0&@+8_ V&XF.@YF"L]R5P+_G\J=R MV9DLD$,(/F7 FK/#0.RXKX^)SDV@DV]/JQ'2BC47PD2,8A,8\52:DU)=,^HY MR97=Z[T99#1F^*Z=%!@RIDRI"$A?#VQ-X%IBXP3DW.X!?:6S/H8'U!/$Y(/G MR@7Z E3]C]G%C-8YRG;W +VVN2+#@^O$\2; %Y]!8E_NX 7!F%A:*TB[!^X5 MSV 8'M(<$N3D^T)> R5[,D9:B)IS&U/$GB4CNX#D=Y !25"10-$S@4.+7(Q:4J\L@[ QDUS#;;GNH((G# MHL[-90;R%@N7WG?2?$@EEMTQI %FVVT/):/)$TBKIJK>5B^7 S3##(A(/E9_ M?2@-%HT-Y):AKTLP("EAU'=@+9,)I/GE!%9XCDXV#;_633*RXD@=2J BZ%D! M]96"$ 4HNX?JM M0B&%,?7O#0]H$,=%Q5/(:,%#+\'GJEB.+**MOHN6.\BXRB#@.L'6N'!5-*&I M*/:Y&FM]BSE*0MP]<*]S7&48%25BL6D2;EQ1:Q7J!:\9G/>0()Q7XMT%)*]I M7.73RKF^OYPD0FG2Y0]':."+E5(YENJ=^(!Y9Z 98%QEBS!%6X*4EBQ(4)"@ M:.ZA2A6"O@B.VL[ =)WC*EO$1V)QD*K!G(JF_8U2=E(S9S6K[.ON>+AK&U?9 M(CC>5FP^MF@TNTNME(;%"Q6JY(OF?SL#SL#C*EN$##FKWG/.5]&PY'Q&-#$K M7(2EEX'=&D;B$1NN:C9)&% CP7C%&K5CTXTO)M##5,-U(*BQU$B@O0@UF?:%(\M M>HO(V'8/U>L851BHLFOT)B8N["U!]:&H1O0J')UZU9#+$/LC[8A#'1Y;[PB1 MI+J4,U0P:!R!17;4[36&\Q#=;84%RUQ+3L([C4.P0X#J::6,303 M7=^[TV#*J2;?P&>_641UC5MW3MGO7LF>HD6-BP+$%JR'X#PU!P4KY6PSV>9V M!IHAAF"W!U-D:(T:-J\I4*LE0V074&PVKH6V.Q9TK4.P6\2GE\24X#A7@9"8 M"J;42M H1EZL[ P^US<$NSUPH)D4#910 T R'M%HOF=]=HC,88=\W,!#L%L, M2Z$4DWNY"I] E2"2X5[:P"6#-OJP,Y!=PQ#L%C<@+]6DEKP(%H7$80Z8*K:D M3D]\W1U#&F (=GLH-1.JIDZ0,T;0I!C94(TA>ZG52X0))5#?+1?ZP]>GWQUI M6]R8N(T^TL',L7).:%5$:SS1*-]J3#ZK MC,YU5S&]>Z+)Y_IDV7>\OSM[TU_MY+0>4ZE8&XSFK19R (K%^*A^/Y@,.4UI M8.2N!N6UW-<\AU6NJ?^?E2.YL5K)>G7S] &]7"QO'='J7.:MYJ]67W]XVEXI M_*DAF"(^!RNY!8(0$CHAVV8=V-WBR_.6$B26DHIGA/ M*28BX) QV$K.)4XV!Y45TP)]NPG%SH*>JVVVSSRT.8+CIA%"DTN5DHH\&9Z2 MOA@#1L.[[N@- 40?4[6@S4S-!A=RHT2I+S@;KQ6/"<I,4MRI/7HBL[R\J_3J7](/)K:OOZ)2ZDIZS?K(\$;X_HS([FJUG?YAT M3X915[/4"B57,)0"-)"6,:L/+IJ3D3,IUS2A&N!#X_.>Q0]2_;L(@T!UP5$& M= 5M=3$&BJ9"%)Y *82A,;P2&[."-O3A-*H&FJ,2V2:VH5E;6?^9@(+]O#H7 M/!L.J!"U%D =(HD(A21>Q+K",'Z%>A5K1:S_+->*;$]=^^AS\JK!C(F;ZMC5 M&0DMEQ2:4V\]$3]P:S%?+8YFO)%C]]9R_ &)'FF3T(9#9Y?=F@#3&U>]WG)S MX\>SU4\W3V_*O+XXIN5/[S_"$SJ2U6-Y+?,3>2B?/'[_;Q[@M^,^:E^L >HW MYV[#>,ZO_6CY1):O9U7>B8YWCM1$U+1G];:L9H?S&R?KQ?'FYCOBH4_FLS,[ MFI_T!W]K&<>;N83RS?DU].7%!2Z.7+SO5_BH8;K,V+@$!M^ K$4-TN2]*B9? M2\M32'OWAKDWS#%T.A1HI;8^(FP\L*UDI;62H6\FK;%N"OGDWI3VIC2&;-Y) MDR1]NS/G)Z:HW19\5?+B\#(5' M8+-1[YTR*>W6WMZ-IV=% TLZ!XR(4^\2^ M!"F7PM&R=1J1U'IX+^WV=C0Q.QI$UPE9YVHQ&(V ;PU]$F=5WQ630VAQ(KKN MWS#JR:*M?Z:EG+%)'_C\W%4GVMG9VREG]=F9\@2,:AB1)X(^FTK>]G),I2&; MBAJF"J>0060B(F]O5'NC&H_B"R%G=$RML8.2$C)&2CX$S*(FA!-1?'NCVAO5 M>.1?QI2,:KZ^K2M$BABJ4"H@1@.82H/4B[A*-N*0A:,F4E/8UW)O1GLS&EKB68S6I6I[R6_(MF7TP?:U-AYL M[#O+3$/B[ZFS9_2T5(=7V6'!J_: .@:8BVF4 F,+GJ:PM+X/^J?[4RZ22OAQXM3 M.KK$;*:S66UNE'_]V2VFOUV[;6"K"@^:O?F/'L]XQ,Z.CJ] M=WRL+;>*2(]:"R6;V>A MG4WNGPB'2@ZA9%N31APHPF0B:\KRA-8*SQU#GTXA#\1XH!'C-R"Z94W M G<5WW*S+A9.E6.9@.:;5 097APVLC8DC3!H/3C-V( #&Q6*#OM^NA/8?'P2 M0%_-QO&5&%C$YNB@;V]D8W 9N# ".3*: $.@R@5 MY0:T5J51+B)U"HL8QFM/PW?X2BD8$5)1D0$FQ6Q#=/K&5RQ1$[A=@_=Z!>1 MF&K@,S6%8L4".TNQ$+></^?WZKJMKR6H\4K8;796XNE/)7Z8KXX M6AQ.1:YPC*0R)>;&H&(2"_6.KX38B]@8.X%!VC\%VML)DR>K]>)8EH_E:#,/ MV>.ZWI)=7U"1X]GAR_^ M3!9*]^$AL% ML%P5JS*!D;>)*)$M;M]B!:$!>]\0J"1D]9S=QK#.&O.YLG8 M'07MWOR[Y:+*:O585D++^D*Q>T>-3 0\;,$K;+Y %Q^B(&HJH'D DTK)"G'' MP!N%C-P>>BE[DUUUPDS@O$$%+E21:HJSC%/8G6P:>G+XP6_GL6@$],$) 0#F MZC7A8]>W-HL6IU )?7I0#]--[:,K-M=<.8M*5Y?%IF*C)8\>N$VAKL\$H1ZF MH&"#$&(!%;<18K8$-25?#%B;JGKQ777@UYQ;CL!]N\HA1LT\ P$'6Q+T8A:& M8W8.FME5]ST@T /MM- <6DC5BPKJ)HVDU2BM28RE):%===Y# CV(ZPZI%&^* M]QJ)57M_.N^^K[F(9WVR81.ZCBK4? YC8EM0MZ$TR-4>K. MN^WK!7D8EVT$8LQ425TW5$/%0U(G3E+0B#DKQ;/3+ON:01[$74>@K'"J%=N@ M296AE*& 34[SK!(X[[J[OK8^YN&==NA+\*.J,&8$39BSB;5 ,J&IVF8SI9F9 MTX%Z&-?-*6I0=LU$%*"*V2:+KK!M7ARDMNNN>QBH!W'@4#A'(\$X1%"#+LGU M<&UK@L2VA%UUX,,-60SOR=-FI5>36KW^[6*6'%.SIM2'/-A7'I$ M4YLZ](A9P*(G_:_/S)[34>RQ9J^=VFV_)Z.3N3FZ893'Y$' M#Q9S4:(M?Y+UW9,Y3V5VI(7H:S'.%UL 7"H^,C 6K#%X#Y\5'<:"26ZV[VF? M55XS0,^?;1!@$_3? C5,&Y,G+Q;+]5-9'O]ZTG78Z<;G/WOR[>*U+.?]IC<. M95YGLKHM9?U$ZLERUJOMJK9_]N3IXQ4=W5Q,Q\>+Y>";!PE]!GR+E(SQ& J@L=$+ M[QGQ"8RXM5B^6BQ5C+WO1R9"#>NCJR+D,C/DFI$)35],YF,EBF9/C4^@QN;S MFU1_T@QC:L1HSC,EJJW&!MX)%BN48J[Z'])9Y8KI$F.SX];]Q?QP(!WR<#$_ M2Q5(L]0N4->GDV,(V!(AVF8H,-1$E$(%\>09O8GD/TN&C 6_[!CB$Y N"=0:%&X&(%$A)._%!(NP6S3?DFM#W52(9LJ.^"57.#6H)U203QR]_;M(1S:L\>2&ROK^H M]-LRU=\MY17-^,Z;5_K=3=_8!K1;)\ME[T#;C*Y,1! 9-$8%4$BQ!D@4L[4I M%.\=DB8Y;@(5@B< U_:L*X><0%QT5 (X O(M5[(&$ -*F,"PQ!_#M0%'XU2= MH#DU0JF;CB,'D*12JBG%($X/.,AA%\SI^O'9GOT$(T&,)NA, 9I&)VU!6R4F M<6S*V=*(D<_@Z3LE/J;YX<7VB/KVP6P^.SXYWI:&O*WM^5J!?RWWM*67)_W! M^AZH[]/@[F+Y,RWY8N;N3D[^R4$LU)HQ$4*)A5J.5:AB4@>,,H6U<1^C"[W9 MT^5*-G,T*ITLS7N'BU^/C_QVEDLL\/YG3?U16^D]!4ETO?'!L80PP*84E5LA.:JG8?2(R]&\8N7, NLD9# ME8D.J183(%3HE::B)8N0G/53F-?[1X9_^ZW5WUB=G_LK]MOBU26[!2;56>,J M('*+J=?79Y/(%227';)53^,F,,EGFZA,)1!=33=X#=QJG\W3IX:*01=S:>1L M[GNSR02V"_IC*MRH=7DB?']&979TF?&^47BHL3 DE\H)>TU)!/!64)T&)[;0 ML%:L$]CY:\P,F:+/\)!RY>*#$@)"CI3$9$86[A6:8QI_7_]>65S1,$,+#%Y" M#L%':#U+07W?RST[$ZN;P R%SUQ9;(\*M457,7OC>P&(:#)!1%LQ-.^II0EX MB3''C>&4Q19GS'3'D*WE(!$2FV)(8H[!E2C6Q@ELQ#!FADS19^3LI K84/IV MF(6R43U!W(K5=!7K%,:1]OU1O]>+F41!#*)6;P"%L=EF&A1P$JCPE'JDKQ+; M2S_$8ZE]BJO^E#._\^AD_:BINSDY/CGJ)G\VU6MQ_&HI+_IW^\/6Q?$'DR[_ MZE5VD:&MA)1=B(Y: 0\>4[&A6LE98HO)3ZCBR8B]SS"535KM$U@\>M'$A*I& MEM:$ :)(\V926XKNO<\5>Y]A&)H:9*5CK)P<8'9H-"IZURPWC\!A0K5WQNQ] M!JFQTUASG "0,R2P1"6:H#EQC8%326CVV.Z]S[ ,M7TCJ1BB:WBYF> MS5=]=9EP/[RM6][2Z\W6=ZGVKH33=WYB7S%U?T%7L!G\>P,(W3VY+:3Y8 J; MV+'+V>S0_?/VE[OI"S M.]XX7(I)RL#4*+?B O2]#KW)%O<,O KW\QGS+=H46C&5 M5? !:_[I?'"N26E]#SF>0/64/=^N@V_;J]:3I0:?-(=,ZM]0\P[L6YJIFH-@ M:)-P*-^LBP<7+_;$NW[B/3DI*_G?$VV0.Z_EHP6KWC]A)PC_7D>O[DVP/$Y@*,1*^?6;YSO88R,ZS<+,83 1##O654,Q12L"4VUY_ M[AEXM8J4K#*P6'3).<@VE5YSS(F-8-$4/X5%3".CXLB#[Z5O^3TM9[THUV-5 M<^\WI38T+^;WE$7+0O.?'K4F^@C]O/OW;CYZO(MS$ )F*LV:Q"V M=RGSY;4 M?#8UD<"Z]+G>[-75V MPB0G:1&M8M_;OL;0*_O[BL:RE=B2OK069&\1E[6([:Y4WUO$4!91?'.F58H. M" 0XY^9=PAJ+3Y;@;((GFG0V#4=?3-4BSJ??W)_-Y5$[ _;*)ZV8=,E)*YM3 MM[1#.%!MMJ#)%6QD\AP8@R1,4 UO:GCN8;QTMO\A,G\NVS^9S\Y@J?/3M\U] MO-DW2;Z9K1;@;/KZUL/G%U^_.'3QOG__XW$LA5J88[ &P59+46S@:AJ5H PH M$[+:WU?LWRWU[/[QMES]")@UO(-@UU>K1XBU98!>\-?V0K_5"I94< (U4$8 MX]74G8@>8W"Y!O:0P1[^R^\N-X/3]0,5 M^_;D=TY=/>X:??G'Q=[&PE#GL@=A+V19^1ERHQP9U&\8$XN;P)#)L Q]^_(_ M]4?0LKXXO=]WT_T=IMR;OSI9KS9GV+VY3-!<*&(E].):!2BFJ2B/I0*)+Z9* MF_@NDR,V%[&DEA&H@:72QP8":"X$JU9PGO@7G7O_\=89>J_/P M$S$7DRM*II:%,D2@XES$7+AX*M[X/&USV=4=L$=H7:,A-"#:Z#P9=?F4.<=< M;3;<;$W4@/:$GGJ*L;>NX:PK9Y$2HO48(A@)%+U:EX3JLFA*,H&:E5.VKNO( M2/;6-6#/6)]/@,:(AB\([# W1S&YEBV%5O9B;$_H?:KSUWL&3(NVUP;Q!J\ MB#2#Y/R>I%-/7_86LUV+$<> QL;().K4/3D3H'A.,5CG@MU;S-13DKW%;-=B MHF$H4;.+Q X*4 D61?2-\RJ+8&\QGS-)]ZG#1RPF.1OZ<$@I.4'S@N)(0PX: MS(Z"[%.'3[&86XOEJ\62UO)^0CX]TQD+6SU$#,D6['5XR09LXAU+B)R_)^62,9!+P!HJQ'*HT9"^II+WA3"ZUV!O.-46NT5B)SN!^N&*B7+TR6;\WG/.J+"7G;&-.OCA $[(/$B357LTC&8?C M-YP1$OC2VS3]3$N^V)YI*HQIS%2%:J) 8*K-T:3$-HH UIC+I!BS%]F?&WV] M[;LS0(DU1?" A1VY$GTVI"H[3V#RW%[J?L;T15]3J3Z090%'6*SE&D!L@52: M@4G1=RR,&97@W&GZYF*$ ')2ZD* ADBA2F'.N4;)$Y";'\O3-LM';DN3Y5*X M[UFI7]IL:OG=$)(7*X-/.92@(#4"?8:8G8*NW>-AS*? MD]P="W_14@I@!5+LA3$]^;XJED.SWB3;)B X=X"_$]2[8^%OS*:@:282&9"& MY PG:[U0PA"G.MUI)T/VJ 3O6/@KC;CV\DYL!%1TDJW4+%J.,<40)S#GZ//S M.37;&IQ!"9*AUD82O*O)9$H)4]GW,8[5 XV%0 #5U5!2!A] ,&06FZK$'*MA MGE@WR5[U#*#:6X.48E..)/"U$-52.3LK(=4VA376>]DQ*(%:5),'B%YAA]Y_5R87*REY#/: MS!E*('704=-D4._,D-M9"4$S9B;ORY^/,?LV6^R^,8F @TW! @EC9:=B 4LM MW #CGJ$3DMQ[<[EJ7;XWEVGH^KVY7'ET MJ2V$YJ*1W*!$7T(H*6*%7IH@,>[-Y7-EZ*CREK&82\I%-5=)(C:"X9!M9=5E MB2W&:-L$Q-@("33"6;Y;=+#*E^8=]^5!$&,E!,RQAI(K2&HT*<:,2DOOZ7L- M]*TB+C10\=P:1$+E;LLE4HO&2RWM\Z#O+O=9[S1]K:=2!(N)&*$94[(+OI10 MBRV48I@4?3+(V5P'CD%J3Y LC968*$TWH)[;$8H)R=RS\I:)>+F&2%BR$)!FL41H7 MRWUOK[QW>7N].VK^:L2FRLUXBIHP)8_)!R*V.;N4*4R@AV@\_/VI^@UN(LM!*SE9(<2B0;@O@)C)]]?CZGFMQ7(A('$\!XK\DMB+/D<\ 0/I=. MFKWH^NM)0TC [(J4(N!*S1RC8^0FS-;DSX1 >]7S"870O"3CDI@Y+2J@5?0Z%L]@3:N4F\6R0/4/01 M!-A:B$[S+9=Z_V@+K55PGTGXFJ#^V3/YP]F+W!P3-G2]D%UFK$5<+PFF29A0 MF-9XU>9;(U]3R.-X4PBK8DS$(+8:?GD$9)G^)'7SX7)'IN1 ME$@EJH=(%27;G-ADUTH .^)EFZOE^NO'-#^\Z,35MP_HS>SXY/A*FWY[J[,, M>=^0&1 @$0>FO,HKH()@,:X*IC_ M=5N]-YKH\L'%BZO&X!)-H3]WN;Y-:_FF/]2!B0/B;_SJD71_Y* MN\7HC7G/(M\B"[?>;GI#:^S!GKOO ]9]MCTP]A* ?4CT3P!, MC&TFAXR;50]L"CNQ-CL74G)>\GA]S$6$?;+6G]Z_TY'+]:S+O^^&!K MCEI/CD^.]%R^NUC*['!^:Q.25C?5Z.2LG M:RI'\G31HWB?0;4X.M)3[FDC+F6UGHA#LT:CASBD/J= 0PJV&KDT0FS47++C M%Z2[C//VY)IQ0M5$<#83)*LI"$<16XISC#9-8'/(/X_S0UE_2[/Y_<5J=7>Y M..[+GNX>+7[^3^%#68T.ZRW6!JI<$5)LV0A(,H6DV=8\H/4QVKJ+-CTMK+D]@N*^JJ0$HUMB"8BT[:M>_SL:Y0'UT&&^Q0I*A$J2XTG(#ZS,U MIA8XB>4$^F9'[7D"&&_1C@G;F7]N!E"X&$FA[]W2DLO632%!^G6F7%TWF49?_/*&C63M50W@_%.YBKII<2GW+HTHM0_.% MLHT4BJ&0C4V)-ITR^<)V1NTH][;SV=J.S9>W';,UVW%-#:6&@C4P-*DEA9#8 M66 @6]B<=6B>VXX:T=YV]K8S0MO!2]M.-[,MV4X,(1@;F8P/@+&7?[29Q22' M3'ILUS3;(VT;_7A^>.=-7^FP-0+NS6@D9C20? O6<>+ L20H0=G-O5,:>P&9 MY!%V3;[MS6C'S6@8)9?1E9A,U.2'H0:?F_'5.8[44G'.[9J2VYO1KIO1,*+. M<=W4"+"%(#)BR\[94 !LBP5I0J)NU$R>I%2!%B(D7PLS0;85?48AD01D.)WU MTDY$JNPR.88)P)1\:>A-HFK[9H+%>G&U:/2M?1T83R@ [S0Y!@DK&+(PV(*% MU8-$3Y1)K 2*(0??SO>8--&F$.!^Y M0FPQB['BR"I9N?CS8L?6X'C=E?H4.>K9@/"3%[24Q_+J9%E?T$I6W5[?*=;Q M^V=^MUP<+NGXQLGAR6K=?_ 5HV=P2_/P(S2)$FU3]&R!DE3 AF"Y>70UR4:O M*GKG>G4/XW9EZ ;(R\K0]S#_E$$;'Q)C\CG9!"9Q7Q'G@R;ZIMK@;#[#_-<< MQ?K1^M0A,)^0P_^ :W\FY;$'WFR!:[;X5EE:=:5!Q48U8.F#AN12*+9^X%_V M7-L5KOT)O[8MKH5&6 .1"4*0C,>2N:;J,824B7A"?FUT< [@.C#Z$ H(>14I MJ37%%M&%7L@B,(7SZA4&S!C62+TWJ\_ @7F[[.D3Q)D$[Y-!:,X4J) I2W&F MMM9B(JX\H<[$7M+N(1V_ZR6?_KQX^F)QLJ(YWYCSD]F;.\>OCA:G(F=]SIK, M]]N^EO[53W63?WGUU>6C0R^%_%L[?2RK]7)6>R18+^I/S^:S]>KQDV>[V+M) MD$/,50-^<8 6*'D*$FHO&E*-]Q-@ZU]>VSL5.]BS]:TP5:9&;M2X,"!RP>AR M$4I8O(=HQ[_RX6JI],G=2UN:V'H-G$Q8L]NG\Q(5-1BI?L:'KWU$] MUWOOQ/7)P0C@T9&F_M6+8*+27!YQD8\_B),7.&ZBY*-7?71J&@)A+%Z]^:I. M7()8I4%$SE!)4W4$)Q%RPO$S8R_DKHX=T862;0I)HQ(D:S4@%->R\V LE;S) M)&RZ& K',=/D^AS(U:>X?TCYNTKNAXOYQ8^[/5M*72^6JVL/=S9=?I >MS?W M*W,F3*!Y+T-#@Y5]$HE5_PWLS 1H>_4)\ @CZF=.VV0CV6(1>VV/8!,J1:-W MT:>2N<2]2IL)--S/5="%!\=AX(A&Q>@>(]13,9&F1&X7DR@WA-E9+#EW+K< M+"UD52_686M2 3A+:#B)^F0?@6VS<.'&:G5R?.YL^SE76[A[BVF BD5IWGD) M$2"XG-#[(-(".W3G:< H^S;&UV7Z81+_*88BI,U4C7?) B9#34KTS,DZB=)P M GU/8\%G^!Z9++X54XKJ7X3"5*Q/XL6"3=4GK!-:"C8J, =9NA4H(K$D7_ON M,ZV2B1$2,\;HLX$SA[G'\'(.,V^O*F8*C54/6B(&]B;7Q(5C4+&152S:":W% M'1J?X=?.BBK"9DO*'!O4R$A17#.Q:B!$17'\)4Z'QO!*JI)FR>*PIF"@@0^. M7$D-"%.T%&V>4E72H?$9OC_.4Y'JU<9*WVV*/(60@[!O)NF?9L3;QHP%PZN9 M20/-:-[%-1N"5$,&CD6H04$)@F6R^=CUCM[=.#JZGE1\BSF?,YKSB<=0""%( MT33!YY!7-Y2CO% M[)?^C813),&'6)NM4B%*S2Q!A43O#^42/.PY-65T(=34^RA-Y 92 V6LM1I. MR2K2/HR_\VETH%Y)3Q'56@*J 18.JA14(&0TJ4$T1EQCM^\IFA)%AN](Z@70 MF_/%MCY9@ 49@ZE>G\;G8OR4^+17"B/AE(F$T1OA#$'SF43L8X\N(48ED$M[ M3DT974#)IH#UKEGP40IQ2!(PU]9\I@GL<#TZ4*^DG[AE#P0M6A\(2H7B);4H MT@L$)W936HNZ5PHCZ$;N)0M"(\T'4NY[0B T-EZU:-^_.7D[(3[ME<)(.!4- M.B@D+1@#+K5"R?M@D(NMR%#'WS\]_ +?+79#H_ZCC1U"KAER;M0 .!B0H@'$ M0)Q0%\]0N S?DQ-)B;KZERI$<<$5BZUEL\(930#O=Z3;7 M68AB>ZD-FNK5A*+:D(7HA5JR:&SL:W -EC0A*3H&FQJH@KU'<$C5^8R0Q*') ML7E!%Z-HPCJ!:@,CL*GM316Q*-A<7Y8I#D+-U%=%9_%D^VY"A-.WJ<^DE%.1 M!KF%GJ$;R%QR@(JJ";F&@BE,J?=U+$ .M$E\\BK<*1I)!9JI:%*FGH<5TS3\ M^>EG8]^Y8^FTZY]_CQW<6N M;CO:OPJJ:9-+V6)JH,@5$%-3[*M]?8QF"@'XVJLT?GXLX3Z1S_AB 02B29@9 MF2JA[!3&ZS\K7S*,=&"?&33.1.( MY2 ^UF#RN804?(N )A5$U)2O2JO5HI<)^=A[\[HX5M2T)?HW[R\J]=Z_][L' M;RU6ZT?M"1W)3J[+9B-@B@G=J1P3F(LTT!JPTE)6X>2B2"T#Q7:$Y*BR[OBK/= MA-$S+!_03!M@3O,J?0ZL+%_/ZFZZ7A/)1@K>M9S!J-"%D%I41]S':0"G5(]X MS. .XXA+,JIQ;?:4*C!*5I6D"IAM47N.:4J2=]3@#E/9 *"UOC(Y>]]'4$NT MT2075$EQ%9A2E>-+1=G'LA+2M$9AO2VOY6CQJI][Y\TKO9KLHFNVM3;!'#0_ M1>#B,/<^1PV^3C1O=6U77/,( !YHU,%4XN:0R 9@DS4,YRR&)8KQC:941V+T M ]32J*!*X$=D?'@F\%"(5C?NLC*@E-:*'8I@)_(T=%L?JCX/J#E3[+6USOL MGYL8YX.'B!D@EH36L(_1A9@D68%=\\]#H3O0TGU;6O&"#3Q!2XR&3ZP>S:.JR-CU#01:N$<:H!BFVU>DD;F77//@T(\T) >-JK&>Q3; M !G(26[D7$%]($=MUWSTL! /4VNOB KE7-6&"=2>D7TUL41JIA&&.+FU4=<] M6'LUU71K+(W%L=0"ODBA$L&6)-7HFTG-N*5=L,'2^WU(VX9P1)HV/$2RSK^_+(1W=V3S/>\7GUZJ!KMR0 M3;@T!4S:DM11@4->5,+F/G'4YY(,^E1+:[EDHO%+G3,1^Y3>W#A9OU@LWP)W M1!B(OT]96A!4^F-6P3AV@C+C=]+E/!0]C$8M%$ MX\&08"^"@):B>K58J4X7C[?#$!V-&W/N'6!'_W6RG*UX5J^F',+5B 6PL?0M MIA@0BG<9HZ,(2!XH1YS"UI7\\F2U[E]:J29X*#_?J+5'_]G\\+OE8JXOZR85 M6[TKRI\\TY\5;=S6*K*W':%G14=O+8Y?+>:_WO37&05KFLV%[Y#ZV?GA'[G5 M/[Q]7P]WZ^3XY.BL6[4UJ>OO-N _:C=X\>J=*6>7.?-M2UXE>;=8H2_GVNM/ M!6I1H/I0^JQ0;WJFV!#=% HO7-;/G&NHH\?R6N8G'8FU6Z>GO'C7>D]6ZF7>RZT[.VZBUV,FPK;: HX9F!O2O"V6?:-6B4; MXX2Z&"?'*)MWL;O3>I>8L;5F,S Y31246HFS [&9IU29=WJ,PAWI>GU_HD"* MD:PSQ?H,T5K"9+,XPZTBG)=S'[F/^LN AO5"_TS;DFU_Q.A?<^*[2YK7%[-5 M/_GF0E/B7?15Q"JA4B!.M6]0C,7E9#4D"CC2O/J,6993?, M\E?-K'K6,?GU?SZ[,NJDWL-_.:>4MC88@-%2"*$9UN@6(6 O7@F]\G+CF%T^ MRR,->+-GS!@8\UX^9N# FVUT]V0KHGXB]0W.;2T9C6L A%X\EF1V.3+!T\4E M!,=(V3""T /.M:#*)BAU3'3D/)L86TVEB>_C" $OXCR305)?QV M$H*\D7K2^[(6K6F6L?S-C(1-&[P]Z]'961=7O?38KQ9',]YPY=Y:CC_HF'RDK4Z]R_3)V65W:-(FK M/D#@4C1]#C[=/%G-YK):7=S@'3'P M1(YGVNA\4M>+9:\T<+K2[]R6U>QP)ROA.0K&AP@2H(!UML046O6H#E]SU#*) M3K(]I\85C^]BP L(GME:ZS%HU&O4Q(9@*D/! MEJOL ][DB#1,E'.,P3?PI4@&"S&7XG)LP?D6)(G=1[GI$6F8F@6%8Z6]-?762]*L3EK%X.,>-NK/?G"SH"A MF"W68D)"6X,M90HEOL8+Z4!)3=:,.!9*PFJEIF .(8. ZQ]6<3OB[@>"=!#' M6V)M'L"8DBHD)!1G2ZLLY/M@[%0<[]M ^JTL#I?TZL6LTM'[0VG/GNR6?PVM M6JBV=>T.F@)22QHL/7K#(0>+ M4T%GDH>^&B3W7>0U=27/8%,OM#2%*?LCP6^@_H;:"JG:U'\->)*^%95 0%-+ M<=%-H2C66/ ;:+L%UX"\IG_ T )2L3EHSE\HICZ?>/K^\R+RW7JX6Y[3H?%& M/#I@@>*AF%*J3QH,2RU5IK!;V.#(#;1CC0D^61M#=1D2U5Q#\P::X]BLG4S2 M/BQRPXSW92>H@C-&#I"%,44'/M02K/X-87>\Y7\_WBUO";$P& HM60.A0*8> M\G)R4?,%M;O=\997A]Q 79Q6 YUGU2=J:U 4QR"N91=,J@&SWQUO>87(#9.; M%Q)#;%)$ *J!RLS ?Y<;O*WKLHNY>2 PJ7>+Q=K 61=^*^P M/'?F)/6)?KDOR9E4.=Y&F4A*;#D9^=:M%$B"$FV*U)"2;?G7?]T N,EK$B^R MPSGGC6V)!$&@N_'T;AG8G M;>B^;KBZZE@*T93 UIV V)0H+Y8/*O'%*UY&C]$[\'$*CU'+=$+3H(02(PQ, M!_O48"*(1]10U5\N6SSUEOP6EU0UG1?Y/)W>E$:Y+;XM1KEW^B36D MTEV!Y M=L/!1A>!IMM!:%N6#EOBOP 7W5-3GRX(V,1)@=1?OIQ675)*"\2"W7EXH>* M+KQF%A]IXD^F)#M=J4R(_9U%*9X^O:NDV[VHOD=.TJQXQ7H\8_'9('F5+D9+ MMT+ OZYAA<0(5-?!S")3!>W4=O&K%Z#&M%2\1E3\/,J<3:Q T>S0=W1BV(;G M*D"];F@KNN\K)'@)(2HM%:\3%3^^2AM=O,MHS-8WGT0SB61^EL9-F*/I?XHJ_0N+/Y3!-YTDZIQM2F*73 QKFJ!/KWY;>3GKV63LX&^F]17"R M>W:\[YX,3B:G_9WXI#?&W:/#]Z/QX>A"-AI/)8/^K.MCO MZI_U?CRZ3(WCG:_FZ'+WHK>_-^U==I7^<%<=G<1Q;__X=#3=->">T_YP$O55 MYZ)_TCL[3CY-CB]G)_W+?MS?^1CW3D87[+Z3K8O!]UWU>'_OI#<=::.3@VE_ MNJN/EJXR^OXI/QZFYS OY7A_I/9.OD7]2_C]^][)Z"2(^]^[RO'.T7(P]"_[ MP]'EX%#<\Y]/$V\:Q ,8NS<\.#T^.5K"M3K\'H^^]Z.^=@1S/8#Y=R>?Q[NSGN'RL7GX=8/U:,AG'I4MK30D W5,62B:H[L^8%._=!V'=?8 MD.(H.3VX?5O8GN!U&](\?:$;)/OR7DN[L83'MZ3SM2>ONPJ">[.$>M MM[-KCH;?3D??>\OCD^.HOP_W#X.3_USV8'/&:N_RJ]D[V87_>C\"14>SM@UK M:L+"!IXK>S;Q9%OQ'%7Q \SI?1V_,O1M'O>GXZ,_G*5-X[,_O!('^R,-'P6CCT:CLT^ MO%=OY^LYS"4:G6QIQR=C_3^78\$7P!];/RQ-P]0@5X:?5#8\19-)0 W9M#4[ MT"C64E);UO@YUE#ZE]T?MF(I9A#"FNJA)AO4=64W]"@>&ZH'H%[57;]EC98U M7L@^_#IK[)X/AKO:#S.P Y7:5'9MVY,-WPWA#'9,&0Y?XONZK[N!UL*H-8-1 M?IT??$^UVI*G M15%?ZZRAVT80NM24-<]$UB" #Q%D15LHZB _FT8I&6-%D6U_-#R0ZMP/_^6 M/+&=]K)NI\4*LH&EAK(?^'#::P01E.: NZHMFD0VW!:.VT+HUK>:'FCU;[7 M;$N>%E(UM&_/L1W=H[YLZJXC&PX%[=N$DY\"4#84HEN.0EO6:"%5RQHM:SP, M:^S^4&S0MQ7;DJN(KQVBVEW6$16 8BQ(Y,N& M9Q#@#5>571* B -]G*H.G/PMHFJUC98W6MYHM8UUVY*GY8V& 5=50Y\:5)%- MS0U!NKD&G/QA( /4,BWB&;IN:2UKM,=&RQHM:[2GQEIMR=,JXDU$9:N!JE'? MEWU;!S4QL%79,34+ME!U0C4 -9UX+6^T?O"6(5J&:*VV:[ E3ZQ^JW7><$)3 M<5U,BP\( "G7UV5/ ?'FT5 A.B74UX.6-UH=H^6-EC=:)6.]MN1I,56OF;%$ M#=>$0Y]0C^6Y4ME1;4?V/<<@CJ<2U6XA50NI6M9H6:-UA*_7ECRQ)GY11U2^ MZOK4#@W9IQ9(-U\GLF/;@:P!N+)"S70 !K2\T1X;+6^TO-&>&^NU)8(WS./] M3Y/!=[AO>G0^@B4^WNG#W_!<[2 ^'HYAFWK&\7[W\CA:Y8T8YV*.M"/M>/@Q M0JV\I\'?\(['^]_B ?#'Z')R.CKI3U<@E>_8A!J@+P;$\-#;1V17=P+9]4%; M='W',4)=:A?TK@5=UMRGEN<'Q)8]:I@@:S182Y6 /NYI5%=#,]"<-C7LGBZB MRQ^>:5+-#ES9(N@BT@(*AZ]JR8IAN7#RZHX3Z'^2@-D9BWU(M?[W76VPTP/Z M'"_[ESW8AU-8^RT=S6ZCX5=8QT]Q_^3CM+==';['.+;VU8"?1G^XI1P/OR[1 M5'?\_=.T?WD*O\.^[NQ%_2O\ ?T\-O)\]][VK_N3QJZFS$UFTCE"V* H9HNDP\RY.MP/8"C^K4=-1G%# O94$+ M 7,)3*%00#"JK]Z9'6VQ^=@X@!&#/^H;J:K3DVE347 M$*%!'")[FN+*IF>Z NMT+'(GR1A7H8SH5$9D/B&XA-'D6W#]V7#U*CLV0J1 M?<6T?4\++5]U7BR&>:H5;2A,U/$-XA--#EP#%"8W,&42>)[LZ7 <4]-T%%-K M5_2.%37K*^J%>A":%BL\!L>@0T*9V&$HVY:IF"$6ILI.U^HJ: ;6]D%7(BJX"R@PU L5NN?Z.%6THUSIHT+KA O;5-0!JQ/9EQPXTV50,S[0-QS6I MTB[H'22J-YC>-%2?AK8ON"GM87U'1"CX0FE553T65# ZCA*"20 M/2.D.J7$LO660N]8T(9QS3-5Q]8M2PYT HC-\T+9\Y1 )KIK>J&JADH8M@MZ M^X*.Z@L:&A91 \>0?=UR 0('-EHK#5DQ2*!3AQBN^W(1VU.=2@WCC.FXU \ M]%(LK6J$JB)[ "9D30ET7R5.X%*S7=$[5O2R:9PQ+9-XJFRZB@,T2@V :B:1 M/=]R'+0:^G3=FD^/AQY/CDUV]O^,K@^]?05?\>@[738YW M>K E!R?]:5?M?0>Z7^6-Z1[,IS_M#7W8EJ_F\0[HBCL?8>OV3GN7\:2_WX/G M'5T<[Q^?L$HYD1#?)UT=KO]!#6P_2S!M5467-@AR5U$L6274,PW-=T+]QWSL,#"W>5@9^O\!U$,QW,U5W8LW9)A@37@#M>675A@&OBZKI-V6>]: M5OW*LOI6Z'F>ILLTQ! :W35DUZ:VK(4*+*ECA%Y VV6]?5E[*S)@]X>E:+IF MT4"VG!" L4&([%([D$W=!AW9=7W---I5O7U51UL5$: H+M$=VY#-4,%D 5"0/=,/9=>RB>*:/E7T%VN] M>:I5':^LZBGFERF.Z^BRXB@!&N MP .HW6%[6Y5H;O!R?41/M:JG5U;5\GT2 M6I8O6SYF[:E6@$$HAARZU (MP0B4P&]7]0YL=5G'5K"J^@_5I9X6&K[L4()! MR9X"V"HT9 HJLN[HH6OJK6"]:UG-*^<552WJ6H8B!Y8"YU5(35 "J"9KEJ78 MMJDYIF:WRWK'LBY7J%7Y8?J^9[HF@%3/4H!: 0%XMFG*7FBJNNK:CFJ_V("& M)UM68T7!NORAF1XP/>A6CN?9@*Z<0'9\ K_9ED5#U=+)RXT3>;)EO6A2ZUC_ MH?FN&<)_H@![U3S M92]0;%DS73]P ^*T3/HC)($&,A6P@ GHU2"V*KN*Y:!;U]9UBYJA M:O]!QMW>Y581;@U+MPMCCR[ZTW[<@Y-H=!F?C$ZZR]'TVW0TW3N!9UP<[^R= M'!>!/,,44.NW>'3R%0CY"!ADI!SO["JCX=9%'[=(ZZ(3!)CHZ.)J\(^O][]_ MB_H[>Z?'0V"0DX/3WO!@ ENIP]^7HQ-T@NS%,/?5_GQ4MTQ343#B1[>QE:LB M$S7T9 L5#U/5 DUY1F?G2UG0?KW2HZJ &@P:LNIAE!]U95=U--EV7=T(J.LZ MWC.:'E_*@M9ROQ37"55 O[)BJJ!OD,"7B0M+J[DDM!TS<"W%>G'"^U?WH9F8 M\0F.Q",X"':UD79T.8 C=/"]'_5./D7'WX\C$.#&Z 2.R._]&-$&O L #"/T M'0KG7TA#V3!L*GL8VA]8 2RJ'3A$HW^2P!X>%=MPWM,^3?IPYO4NX>?T2#D> M^A>#X4@]WCE5F??Y^PBP+Z"4J&0'[1AS8"X!O6A=N/84SMV#T\%^3ST^^18? M#T_-GK8+UWPZ[5UAA^/3_N7198]M]:XY&'[5^OM?C='EMRFP20QC78Z&QZ>] MZ=>+E7 ?ZFBN%5B^K 86Z(F:[R-X5U'Q[$ M_4//;1,=%S*-J9_&8:GRDZ@:;+F M*)IAT4#U22M@[LT/R_[P( +ZA[G!^3K<4OI:%Z[]:O1/?*.O?3OAN=8]9;"] MR@]=M;_?!?K_".?QUXO>SE=]A.$Q.V,--:WWYU>!VDZ,J'-P+,")+ MDZFFFZ#;$]A""I!0L5U;,W7@BN=T\[V<%>W5LFJ,T#5 +W*\$$Y=33-DC[JJ M'!#=#2S+TSWG&:TE+V=%:^%:(3%=8@6R9:+0#G4*8H8&:"@AAJ,J&$31"NU[ M">V>_D/3=4.A#IQYINX"QRNHT!N!#,HA:/&^;_GDSXK1JL!Y?_I5P8QI6&^S MMP_W[7^*!CO]2>^D>]$? G&?^ !*CI:#6OYZ;]H'\'T\@6.IY\F(Y9M M_>FDK_5@G!X\_W1Y? 7$'"U'L._'4WPON.?R !6 B&5;3WOZZ/(4& +>:_@I M7NDO8!+%#PR"22:@P1NFCQY$-Y1I #L+&KZGD&<-(G@)"]K(,H.33O,,XLH: M=;"IJ*G+F!DIAZ:FNFK@J('FM@MZ^X(VHNJI!X>?9=F80$Y08F,B#6!MG=@* MJO#4)R_1!OMK^]"4V%U0:0ZPM@)(9EB_DZ_*:-HU0-59]DYV53P%^I>GE\?# M+AR#,.[.Z0]3!8AN M!\._%,/V#6IIE+HO-N3SR=*"E6;F.G%L X.[=*K)+/C;*K M&E%=%)[ ];9IRZ[M!X#5#$H,T!##\,5&SCT9C3;J57A:J ,:,V5=3P7"D')_X0/^]\][)6.L-8>FC MF@HS_'@RV-_5^_M?0>WX"ML(]^QLJ8.=;]%H.@((W9_ >.KHJ@IS@1:IT1#& MW@E.^CM?-=ANH[=S9/2_?XJ.3^#=-""'X;<)ZH2#FI*MVIYG^PKR F VW0 Y MXUNZ;&F&&KB:[VGJL_K*7\*"^O4%=0R/*E9@RC1$A*%HF*8#:@PB-D_SB*$X MSX@P7L:"8NK#:56NPO<=HE)=UD,=A$P0$$ 8\%O@JB'1B1E8WC-&D?[FBEZR M8*\I&D$_P=DV E'4T][&0O:O:B3*/$<-?!=1?8M7%;;UF5'URU9-?3 ]XW0<;5G3'E\(2O: M8'K%=54%% C0>@T7J\$">0:A+BLJJ'">A?DCS^E>>AEBM$&CJNGZ-H;!.12# MN#P"7.^$BASZL+"V"PCN.:O^O P:;4 GR[<<8'Q35HBKR@;&QQ%-,3%:-%0M MQW8,X^55U_W5?6A:?\<&7*_UAU^!$KN@MGW5CZ?HKX/UO3PX'5UN+6%O+N#[ M)09Q]2^/E!^ZK?H69H@X%JB^1JCHLN<15_:U0/5M.U@O:7 M6^8/JNBJYH&H]E1" %AHKNSZJ@(:M^V%Z,NVW.?,I'PI2UH+O(5S3K<]158] M&PN-4%?V?$.5;24$O4P+;=][>2+FZ0MX=W5X)N9/GO2Y4P\# 6+S =S_[!'E#>D\^7N)?3*)$G-!I/YN\, M;=,V9_/WYU$PG[Q3%>7O&^S2#_^;STA2W."G<9J]^YL"_PO#]V&:@$@CTRA> MOON?K2PB\?]T#&5TE#:A@?29)[_ M[U\$5A\7LMB$*UO!'DWB:)R\\^$6FFW[VT4%WV-T]E+;Z.]+N?[;_M=7?WY6V![U>]_"P.^@_^<2U M>TW\.P%N3L;S-.E(.YO;FQ(@.,.]<;)3DHV!+^?I[)T%XU\W]SDC,'&]QT2( M#.\0DUE.WQ6_O ^B?!:3Y;LH87-B-[T7HWOI?)Y.WR''G]%L'ODD%@]AS^-? M"V&@N>ZF!E?B@T'RS(/BR4)6;"KLN[_FP=4O79N)E9N^OO7>]1_X+[8>67&% MV'6=+U4@P4[@'O]S ^1\<[/$\JNSN92G<11(!>W-2! K;Q3)+4QAS4Z9^E.J"JZ;1B& M;?NN[YJ!I6GP_XX9.-Z/'4W1%!#[J@R_P$]=W9 2,H69!S1ZMY/Z,&HR'RYG M<%2P _FYD,]G[7@Y^NY;_9/>.?JI^CM'H$P=GX"D5'J@O@^^@Z*T YCF9!*- M+O&_K;-@_YL1_.M3?*S%9]Y)J@'0UC"CIC]$ETY/ 91T,9IVS>.=X+1WV9\. M]C^=X'^]/>=R,-Q2?UB!89AP(*+YU ,H[MFRIWM4)I:AV+X9:+KN;'P E/YO MAF&J7?@@W4<,:HSH'H)<[H,"-CZ\Z9'L5!HD].U]9B;Y)>^:>O.C=\JF^J-W]TVJFML*I9VKV&%S+Q)%!6B1IM=H+"I"XZ8AE>7 M)IW])&E(1TGDIP&5>H?W%2K&*I5P=/SX\F0K218D/J"S-)MO2&&:3/BB\&MQW>3SM@_)Z/-V;8@W3 M'BI9/-+OM*^-Q#W?X%EFQ\[YY^%6::ET-&*%AFO*GD-!.2.J*KM>H&"RI.N:FNHI@;GQX1]_ MK\JM$JI]D],?1/&,4/]\/.U_WSL=:5_UP?Y>W)NB](?^"H:$.0[A M>VTO.C[Y-!GL?%5Z\ ZC[P=PO6^,OA\MC[_W3S'2$>;8P)!4M0Q;APY+]E/FC%TQ[R^ M$G_!I_]7FJ?/]NR7<6!OI]-IE.>X87L1',? K(!*Q!L\GKC>3>;1?(E/Y ]\ MD7+XMTR(&E9&-"G509CZ%#-Q=44&((]EDC&M2U5 V-H;'Q19=1W%_FDKHL!& M>#"W[I47,W#K7KGKO+N>KM7?$Z3#:$ISJ4_/I8-T2I+[VM*OH%PF4IOB/YJ. MI3SS_[F1)[.\E(4_QNKFR6R\(9%X?M-731HPG-G%+_&::L\N-OY:=W_5HY\U M!W0CPX[4[6]OWO_8>2SRN1_/O=F](/Z<;3I&H63E9DLDE_(9]:,PHH$4 M)5(TSR5_0C*8X7U]76MP8IJJNFDJOW9BJH:SJ?SJX77KE[;U2$>FI1?XX($' M5A]IPB!S'FUDZ_Z[=SU\4,TK^,&]C\K-:7V5.*=1$,3TJ;S3CVTWXH=#-_'3 M;"9BX [G9$ZWTT4RSY;;:4"OFI!RO&*6I6<,L<33]-L8KB ZGP;>F$4GW0I=XNB^[5NAA74I'=@U*9<_6=,747DS#GC!.OE3D_77J@B&[7J! M[BMR$+*^H(&)U8=#634"Q78;TNYT%J=+FK%%:O*KU$\WW]Z#?JX! O>RO6=X]^I2<'SZNB3A5A!D M-,_%C\\P ;65@G=)P67]<#=#T]--JLBA;6FRH8.Z26Q3E7T:AIYJZ-3!*"/+ M5:1=DL^E'N,GT,WB0#I(2=!Y?*?1*Z;;;?AUD W3\Q:2WH=JJU(V:NCI81"J M=^J6 ]"S]TJS]^BJAH$BNPZ+,\?M"MBFC:0MZY10S.I;H 4W@8R@W5/(M(J M64]%^%]2H.SX.)IQRT)+U7=2=:5A>8H;VMA\2/<,7S:PZIA'E "PA:6XGNV8 MMF5L?' -Q=!_0;EZ6"O9H\KN&Q0%06)H )]E(%:C&8DE>D']Q3PZ0[LXZ LT M?VX5ZCE6!OA-0H:[1DFZT=]XDT/C U/ [N,ZT!_1JW;/M)['# I&H991\F(% MV6^%;Y@_]"!PL+2R;(D8\(ER98_6 MUL]9N;'_\3='4^WWN32G,9WA9DL)V^V.!+(_7J!4E@@PJ.0W)-\O)%\_W?L= MPF&51?.(YA)_4YK10/JRR/(%.G/GJ017H,E+A$QJ;[RW>-YA[.&6/W_W"J// MK4U#MQX\_%R#&ZV;O_[580VX43$>.:K]\7&%SS8BCQ8"/Q]EN-1U60A^I>JYC'V>9&@A2O'_>\]K;=SA TZ]./O7Y=] M+/[,%.*C\]X^IEGTEOW]@]/>]]ZJ''J+\3Q,<[7:4WC"-4B/O# MK?-C4)QQWL?[ 'YPCC7#NZ*:H44L4R:>C>UY74-V3/C3]XCMZ('G!43AX=Y MHH?SU#^5?N5_;V8DD\Y(O&"T_W^4347%2'\IGP#4>/NP-M'73O%"9'*)V9+[ M/N@#OJ>R34(+RT2&,G$-4S9]QU-=8NJ>XP&<['\Y;&GR5Z1P<:#Q M8-E5ZSR%;U^\8?[IR+8RS#NF8]/ ">70Q]@GP_1E3[,<6;5=.&'LL16_<4/1*!?WIC&E]4+'OHU_: M:Q$QW.;8/'B.C4@T^>VLF&<8YV+@6X28 P3E;REY$\H@-(I%J** M.*/7POBC7"+2.8UC^31)SV%RE.3 CP%\D2_0YD5R*:!AE/ H_X-%3+GD,!2S MD!LUF0,B9//&Q,W'=@5^A]?X-[[%H7B)+GN'%WF4_E9.BO)#<8W0M55+=CP? M$\HU378MBS=D\UT'N\QJ&Q]&-%\]]Z[+M'W@F@;WS?82!9,>[#BZ'^?<1+W] M=+V6QKB:"+VF\B5)Y_#)?Q<1(A$ ("'F0V>LBD0NS6Y$)CK&J#8_8EG_%5BY M4=( 7:_K9CT['3^Z%/Z6QAC.E;$L]"S_\Z3O\H=CJ8'G8M^* "L5^9Z)R>>J M[*IN8*FA;KHD1-S[4H3O^@.;\PEE@>\KTN>-*IS"$X Q*'<"B<1Q*7SJ4LFC MX@(8^!I!U) ]-P*"@ M_DOYPI](^23%Q,FBML=\0N:KKW).\JM2E-TLWN8M8+4DD-YHM5?V*(5M67@G MJ.C"3>QZN!/G(P;#XCXYFPF;+@8/NPH?(2#+_/G0G"B.QLL-H3EO3N:+/T^< M;!D_=*IH@69KLNT9*L@4SY9=CSBRKNMFH"N:I7AV"^9>&9A[::(6Q0U(FFDT MGX. 8J:U+$W0E!(O)7I&LZ7418,-\5G0W Z9$UX99T4(5V/4H2'JG9)0.0_H M>,%;6TB'\E!Z@YMHBZW4=&VSU$PCEI$^PXSTFT2R]$#2F,^ZE*\T?_M\@K.V MS+C*0H[^<8)S5_UAA9IFNZHGVP0;OJH^E1T-RP%1U::PIKZIFZW@; 7GLPI. M9H&+8;)4(KX/@C,C*/U0BJ#Y+;GV4U"J$_G:+_(I2%QX2E;@)I P4WCS90=A M+ P'B \79BR-L_1\/BF^W@142]GBZ\ZNWW!S07/]W4IK*9V1,92^CY%0F(0CO=R0^!^R-U87:%DOK MV&+IF:,>8<,W%;[I/QOVJ%J;H$G\4GSB;=]IFZ:M/WS4H[MIFK\6H_GTDU7= M3=LVUVBR=XUZO]K+#ULD^3$##9^\-G)5;#/;A@-OG&;+:T(ZV$7L*/3%12\Z MNJ.WLWMQ//P&8'ND#> GW'O1&X[/L9_D\8X/P'M\V9L>Q*.3*^61SWO#O;C_ M?60. M[%BN*?M454Q?LXCJ!AL?/E^/4-8OG_A^51'O1]XK-7&?[9V^P]@X?OZ;;Z.9 M^AJ\S^XW>XU<=4^-^;XOU528;X[9<>Y1SN8G M4EB?X-*7CE+ZUZGSST]_+4_] D^]DIU:J_WZK?Q*S_^: M+:L]MR+'R.3C(H6TN75OYOWN]+^$AZK6THO1:45JL^#Y;\.W" M=].*U-\2J4I=I&J>::B>8\B.Y@?8#3&0/=7WY) 2RS1LGYBJ]Q,B]4H.PZU% M>9[2F1K>XK3$DASW#$3&^!06E0+:%48DSU-ID7.')] ^[\UZ39>M-&//BI?X M\/,('@V/E1* :2GZ,,^BG&EK"4E\9%#0X;"8(5ZF^#\@"-9UE+ =I@L@F@NEF3S>5GI M$<_;KA]F6_BF:;954?E>3,:O\;C]K7@P[8=IFJ%BFIZL&L22#4L+9,<-#=G5 M I,&;F@IIGOGF?ED%'YG*[J7$=J43V@<%P>V].:F?,)&* _(I)L#*-J\80/\61^L_7,53B&<3V=1#4S9TRY>)&K@R<'7@!%AK.@S7AZ,;+52E M=8NE7,M\GR%( S(>@U!!J3-EM1JJ.CDH*\Y2AG@0YV%0I/C3YP5Y,$1[OI0F M6 3(A]Y@D[HA209?%%=K7&X#3-$:-@+8-XR34-BA,"YDX35"QR M'[;YOPO65XT]D$>?_W)"=JT+I"P.">W%* MFGW WR6+J1RD+"H/;]^0'W8L?ODLPYYK* MON^ G J,4'9=3Y&I#8+)T4T]\/V-#YJ]:19"JMA1(32\*([AKTUIZWIFH!=8 MFA)H&@.&RTN \)KT8JB;NC3E8_&!68$I1KN"NG-6PZK@F!OH=K7Z<98S!@PB MH&6 HOPON)UB$3?0I7,8F!<8N#(F\AM^8?X= ?PTS4K.3A=SID37^)E/#G_! M3(L 7FH3E>9XD?-.-Y)XG6+Z"#GX:*#K\WGDF-^QB+D5P$.F3F B"Y['49H3 MF&;!'B)F/TN9>@AC,^&0GF.X-7]?IG@D_/<.CE)][)/"R, _$[/$#RH-%"^< MI*93 M%W+=_MXU"8AL(5E)MT/VJ$%%C_<3>\H?)O;Z.[T+#-8S& 9SPC"0#3MT9<]V M;=D(B14$AF]KNK[Q037UCJ$[';UJV%5*/*F223>(GWJYO8YT6^F\C@2,VA E M*]3_> !^)_47++NVZH)(@X_+@P)H#.%!'V-X@S^,2IJ'8T_]H2NJ%U WE(FE M$* 8VY =ZBJRX9H*(;9"0P#Q$@6FFL'2HJS>^-D:48\@QZXO9K4SV#[J[?:' MA]CF=W#P97"P-=S=D3Z.I(/=O=V#W?[V[CU+W#^E]/V"9D.1[W,#RWT!%+&4 M6'\9=F;Q?!E,J4QON@680I.VDF0!$+9'*;L:'L"X=@*8&4ZR#HC*"0T6<9G_ MR4YNX.TMP-^QI&H=B8W3P9+;4E3CI"9HCQ*X_0O 9'YZ=+O=,@=4S."@- GO M@>@61@=%_C<:+]C0_.0/&*"@,];AF%[,L/,# *<;G]RY[X*!.(KC G0$%#XL M7AGDU[RA+*KV?OJ'#]A/>XZ6)) M 9QQ[^H -,,2WNLJQ_?W,G(_XJE^S[<9;GW\O"L-]J3M 4 I.-[7N"&"8^J_ MDAGH;*K:_3H,_%0_A$U#??A<.\O60 MOE=[V6R>5UT\ /M)Z\^ M_W2ZP1VO_02ZP>TSN+]NH.JP2UL'0X&RKU$+'HSI?JI%P+-*D=\+(GZ !@EK M(&\>\>1_L%X1]VQ^V9W3PHJT^?!GR]S-,*TY^3-1ZC=0XZN1ZUNM8&\%^R/RD+OQX2#*3Z4]PH)F M?DFX/WQJ6BLN'V>K5?.UR\N/K;QLY>7C,9&F;7PX2C*:I_$9#="U'H8L%.@& MUV,K/%_/OFON*Q>>6BL[6]GYB#QD;GSXDJ4S7$_:"LO7O=&O7ECJK;!LA>4C M\I"S\>$S'9,8@SA]RIJ%M#+S=>_WJY>91BLS6YGY>#RDJQL?>G"+=$A".E]* M.U'NQVF^R%JT^M4$I:NO7-NT6J'<"N7'XR%#V?CP?P\H3.",!O^O M%9:O>J-U[94+2[L5EJVP?$0>TA'!7JEWC!:Z1 U(W$4\9Y<,9I1/J86JKYMR7K_T;<.\6_'[B$QD6QL?OF+9_VC. M2NLP20H?Q,7?-5>)M.6EB[DD[ T8'-Y*UU=-&(;QRJ6KTPK75K@^(@^Y6&JH M0*MEM35N:3UF;BM-6VGZF&EJRL:';=:" M*L?V'"A$ 9V2<4:%6&7EI+=X!R""'V"ISJKI%=Y0B>,*V+9R]W73C/O:_5EN M:R1H)>^C&6AYT$;/_GZM_WU"\\V,;P5GH_*1=;&AP'K0-=- M>&,.&*H5FZ][PU^QV)3<[9^1F(](M"UI_B1I.IIAZ;JMJ8KFJAL?*A48(T=) MQII9[:49/#61/BVR* \BG_?>8#V>OF3T#+M%=)-\QOM%M?#OCR&6NR1:FTG3 M9M+<>BJZS52:-I>FS:7YR1)>2JNI/;N(>L4'GJ9HB(E$E]".M%OV$1W4^XAN M%[VVI/T4UA[]":T+X953A?O:XPS5MDYX*UL?E8O,C0^50-U.IS.:Y*TI[ _8 M]=-:^/<, MJ59Y-2)!YL;<[U8&OV[J>?TRN*VZV,K@Q^0B5=WX4$A;)DC1^P%2.&^(UF$& MTR3<-=(1$8K/:&\?G';%FQLQ>VC\RFG*>@:F41>)%*#K\D9E@[]"0T6<8MW7CLEN'=T+KT;[[B/"V*N#M^* MB$:??62@%_S8D7T^+S>RS_A__ULK]6AJO= M)E[!T#9MD"7O9VG.:JJ]RYB5\XR^/X^"^43 A_J-7CJ?I]-W2G4+\?(T7LQO MON4G*.1A,9V&,XE6EK3V+\XQ"OZY<8] 5F6CN&F259PSIK*747(JDQ!>ZQV) MS\DRW_BK\?;3*)%75GMUH9Y(O].>7;^[?08_45ECX\,0^8%Y0^&!-[3;O"^O M/#0A7O?>&Q^VR0)?& N_]-/Y2O;%.?PJ?T[34_R[*AIS(__^)-L_)<,-)U$N M;27) J#L 9VEV1Q+,L [EA&]\K^E-W.\"C^4V-]IUKSE+1Q5"?I=]( M! #X%)TT 4YK];JWG94!U=UK!MR]\%F1BMK(QM61ZU>]Y:XB_/A+%IUA:&EM MO,_P8\P8!!8$$PBK@5US$]9J65^'"I'^>2Z"[%6'5J%YW3U&WJ!64FKGT8H$ZZ,XM$XHF=7A\CGT?2:H6=9 M>G+-V$B84;*XE"@$\9D>8[6RO@9X0> MT_D[6;<8>GTZV<76W2HM)4_UX.8ZZ-HFT^_2129YBQRNS6'=@1J#A<^#>F8 MTIA0P+X/4E#F"9:Y$LBK7K-#@^20"F'U.)=;1I>6=A]J)./)IDL-21Q>= MY@DR30,:\^/FC, $Q)9%_*!A52@6[48\-!@KA9>_R#+T.<(*P0F2 :_ GT$. M+(/J7EZ>*WR#X*N4";L\C:. #5+9,RJP+*P)CB]_5!VGUZB'TJF:80>\!3 M])S$[?(^H!QCY"ND6 #'1)S.6/2$0&2+)(R2*)\@T!)0N(-8+%QDK$!;XY:, MV?-FJ=8^Q[&3.U&X. M;2C+V,II@BAIVDR(/:5+B<*1D2YI:Y)Z#-OBG%Q(,3GG*-.O2OS*Q#\>@EW'(&6;I5&P -\+"->TV/- V"&M%',$>!'AR9[@;F0A!N.%D6#:)@L"B9<=E&4^#WM#7TF -4HP-@EA2S:5N1ZHE^&QUI$?A M"S;.NVA.XLB_!WUA1TUICV_J4_/IQ@?N=*_'_6 <$/I#RJ+UQ1('19191I$P M>& 9&D=$]!3?'9+GBZEP$9.\\.D'&-U6/"H$S)Z,-^% C-'L+R1 ('E+1(>, M9EA,Z)R<8B1;S2.&=+.8L<%F"_C41UR3W!;5Q P]U5TX%Z##G,VNP2N"E6[E MB"H(+1"'>GY;$%V'\;T4<3!67U&/^BFR)#DC4"B. 2Y[.2P- M2I;S+)K/82AT^688P7=S"!:J09&W8-'B^.*'RR2=Y4N83#?Q-YD+$AA$O#^+ MEQ18G$Y('#+A)A@?WOVE1X_?+X7NGJRBWAQ'WH:$O]B0\&=$%O_%ALMA5 J3 M"&0I2)B, BP"6PWP5F4\ZA5F!6*6!8K M07,"]F C0*"/*,FDW7OK&4]*I@/$ M>WR:2YPFL])SH"8=$CBO MB!!+Z!7<.-',#F>#3C*$M7*R+,>22ZJ0$=482X M)='0"Y_.^ '/J&(VR](+!BJ EN$0!>(/L8 H/C]G &%"L&NY9.HRCL6^V)2^ M3^",;'XHI3[0([]'X!CV1-1/&%_%;#+E^1ME\!+ F-F<,MS GS&2;$ XAO1 M=-)')3* AQ0?;TIB/S5%4SOXK\)>7U-4%YX#O&IJU=PX,?,8;7AUL6Z2KG3$ M_>4G8JR.U$\!O>-'6H<-VD'XPKIRG,%2U1\/BQP!B/#8*M4>NI8ZUA["$HXI M.4":+3( ")0!^490.@@X7'X4.^CZB_&B>;41H / OL#O-[_FGPA=M =)@=/; M%+B7CW>>][C#DBQ2]X;LM)LR5N])GM;&S4)-\"Z>]S4Q)Y+HV2J63)[!5LBP M"C&9Y?1=\!E+4IZB3747T3DFX8[Q&]!G*:!05 ]I F1+$:SY ]X*_;@#*V\N/I3 M7%WX!9^'"91B/C1A M?>YP8_.BE#9N/U.]X7>N6D88R(HVY$;ZA 2OBQH-:B3X116M1',.KFG"K6P3 MRI9E2NF>Z>=4" MMS9L]ITRXP.1QG'J@[.UMOJTUD M:UT1#GHUT$LA;L/@8D3[5\/#5NH%M9#RSU-FVFW0 MWO4!.C#:E[>U6$'NEL4)@I(B\^G4'W[-M/'I(#W3I,B_CD&,P]-Q2N*%@ (( MLZ_ [8GXC"\:VIIK@P.IT_B,\C<1XJQ:,UR6"39K!D9X2%6]/5'2@Y M!V<,^G#9U,@OBQHS7FEL2+9("H5_NBD-4Q%QR8X#;J1B*PMSYWIV,47&,"RT MKY2VC+B!/-#&!-.Z0D/%7+M,".$+W4@T M:X'@"@9O=*%>XS.E)I28"5IU'0M_]D%D3*1MDJ5P&Q&A3==<;.//'1H3W*5- M"8V7$R#BTG"'>Q>G/KL#:-5R%6F7P*'2BX( =)R(QH%TD)*@(_58\6$8[1O MW0X\&L!-FB41D5Q#,?1.F7!9'[_(N813AD8 ML@DKR$0ZMV4V;)ZJ9J)0921XGF9Q@%QQDUA:@XW#92:\?(N 5[@:S!&!LCXO M"L#DM0HP>"'\\E5Z4[%U)BKJ#SQ*G73C@BUB+E7'YL([\;[XK M7V IE[4J.GQ<@0G3:JZ(V-AS4 I5_5'R^I28 H0U7,JH"7[FB1ETZI"NF#9S MJ7A+D3M0M+]*Z_T$@Z+CX%LN;TM/\'P"FOF8V\6["1S[>%B5O0GD$O+T.FLF;\_/SS5RH7IL@X-\^@Y(29I0MCC]!M(4[DJ6'<4 MB.H$%0"HC<4#67QA&EWEF:)*4G&XEWZ&2D*MY8G^L;3=K>]IT!7.9)H15HYK MQ5!0.?! 4T?(!ZHRR4X9;\[P? ]IE7Z%GL-%D75Z'B$]Y'E=%:C4-.8O]A>@ M:<'!PQ1J9A; 0Y33 JS;.8 (X4]&!)C80-0)9(E%9K[A /9&A5NS3D2)N@NCZ:4RQ2@/)G##?E/IEQ MS,WVI%R=/@Z!@0&56HE/\P5GOX&_X*!B>^;AGA76%J9LTHM9H3B61:W$(N>T M-H'&7M3>OPI:QPT4#]TI!B^"3 %YD#$]&=XSR*(S?D87XY61 M5"CNSX2)IXB%+]/XF!;.MHNK?\+"X#-[)PM=8!S&!F+P:XVA%U==:CF,>6V? MP@50%8NLBY(D/2OB^81J5E>'V6I4BEBAX_),X784YD3"G8NY MW8"Q0CKU<'>F")=JEH\W0)98;2'-.NS^15(0%:IETS1;=H3R+[$\0)3SP()_ MP0$"/][R;0, '2 ?UN:' 2/%'/@FRFDBL]F\.4RW 2D"T6$UM#EGA FLF"CW M$-.+AAF&T^,T13]R[6OD<(QL$&4(X0)N#T&!!:(E9M$*V/B)%=;#4:H_)"*, MCAY0N%\RL>2!YG'*38+=;8P/!)I& N4&)HQD85L74@RK*-1IIK%09IZ&AZM_ MJ1T@(Q$X$40@5>9<+R?29 '+#T-$V3H;#DN"+15LF/4"8WH6& 6Z8#)A2C#8 MAX4H(TX&:D:[,-K1<"2 _8P SDDH;!+<7,^$+4LS OD&D#P <9ODG-H8+\/J MQC09\T. #Q7-$+U#Z@!.8X;HU!18-0 8R53 3VW\75!C#8VYVX28Q.$^GK* 3K^$X7<3S",A;GK'NCTR&QG"DI>.,S";+ MH@;]WNZ0(6%]IT[>A1$490?,A\\,V)"MC7@'0'LQKBZ?3,UJ6ZU@&Y91YP2] MC2A]11$6ZR1@ 8C-$ @+ -0$PS7T> V.9M"W0%,(VLIJ8Y4EOG C,$0\9@(0 M5>?$YR%UA9FW5M8* ]6XI, WX0 V9AXQ[A?C,';&$?.@[A% R5-*$^X;J2 _ MJV)+? 8'<8/8EW!6,J"BS4W%UHEY%HBI+BP+Y2AW8%#!4]2D^ MH"A .Z$ X[/B&X8+>"&K2$ 1A ;%+ H"(1!AA#I+\)8 SF/7'!6K& <7P[[SI.Y?.%C&F=#*_.L\4 M8Z,+I,9 MSLKUGTI]*B)+"+,],%4UR\CRB@8.KSSG0RV8]HN^4:3V^F)VQ!+SMZB"&PH+ M0*W>8W1&?"Z"/T:J]"($XK!T/MC<]67F M(@CI?ZZ=?B.4Y(J_L0PPN-9#_K2&Z.LW2FS0TYN@5X_:*NBB8;^HQ-0?O5JH M$LXH$I)(U>%'\DI!//>F(\QP%W!*73(0%L(2 M\+"E-3Y6MZ]%9T@R4PSO0LF?3=%T-4G/X5S(YY7RVA&>XDZ1PX*&3&[76;'H M,)\3X"M1 C%%U(/E]ID!AR>=XI)RE,)P&>9;8CU_!K9%H7Y>C("=3@V3",63 M*A)E/-A,\KE,6;1U M8 KG9 20&#VQW>TRJ:/Z7L1,E<$^@SJJ*PV^Q8:69H:S0O\HULUG^71%V!F: M30A+L3^EE,488N&@T_*!F$F^$!ZC@,P!9?&HZ*9)NCG9ZBU!&8D+HV-&A6F? MP6-A;NP(LQ!,E06R9!F#[/ANW2_5Z_%@-19(DZR *@Q"@ZT*HS&CCF88&HH_ MS+1G-9$6N0BJJ=D[ 4809L.J!3I&4RIRD4#?%8%[TYKU#:@7SB"?&W::ULF2 M"B(1;A95>\3?2L0'BB.N$0)6$]\8;U0$CB%I8H!8%3\FKF>.$J_(=RV>8(H?6!M1?,.&;[1&#>KC.Z*M,$Q0 /K<=YA/$M+#M MXQ25*Y C#3&1@V*=LP$[K XU6V 6R<=1I! EF(XOG.8"13,O;TE]G!AYK0FT M+2/OU^:.\Q1'2":5.+6F#_ W0.Y+2+R\+-\)7[*@9_%@7IR+Q6[>A.&O9T6F MLEIP30>^6U8^"#QZXF6A&JVC M@_Q+7>VOVL6_!/WG[@!5D86QO@)N\#-QMF6+(4: NSM;'3P"V;[QR[NU4JSX M\4 4S&*5P)&8Z3AE7LIG79"?VN7;;..P NN@KZRQ[W"GC))'P"AJ*>65UQDM MF R-O@.1!: 'K3H+)@6Q!##WX6&]M9Q9?=&]A>=G,P_/RV!$F5-?LO M^)SC>6$MZW!7=0E4$:$F:&2-X'!!=4GF S;O">,TS68Q'"4L!(:7/V)0,%T4 M*L9LLLP9X&G>BJX_C!XY086% [KSL)BX@LH)[:B9T61R(_2;K;5Z J-\@+ M -JI\!_EYS>SRX>+6,S16U00=IV]R\)H).(IH](7P4$]4]30RBSS"EZ([UGX M#IZX:*++10Y)8:Z#PQ'7-:J5OR\J5#"8P%I)X(5XE2B*P!Y0%/!?HY+RH&<-3,'(#R(6U=,G?0?IIBC-8V8T;DT*TX\HA'^"?L;"OJ\--DPE."^&'& KK8;0U/ M7M'Z<)W5?*:1%?-DDCVC$VYM8Y5X@XR*=./*<,2L*CQFDYNA1.(([';S9,7IT-;&XN%8_9HTCOG!58'CMA?GSSWX^N*E.]$8 30_9'C 8H6I> PZ MI@[!-H'",ITR1F6F<^[P>[/W97^K0I=%,)50?U92ZNK14_"4^U4!-AYZ!Q_T M;%FKO?S60-U'ZYI:K=GRV&;?8[^]=*?C!M^JU,5NO'N1X98>:HI [,[CB M0GGH?R-$LG!^U.U; @)C:$IM2V.R!%4LKZ0I#T(MNJ R\/<7.QT5 M^>OSHA&:7,N"KG (J,]H5,!G(R4EHII<$:@&@AQ(.7J9-B@KG>FU?.YEI@P-%'/ZTBY5Z'(;>2A=\*+%V5E>4;0''&>M1"[>G1# MAV\%SQO U:@:Q=7FPXWCUV\U,Y/GA;6B6%X\FS#P1_@ 5VM"%]=WUMI]=:E'O:>89E9 MM1N>+$[&24ND=U6LFC/G[1R]NV/N?V8K>#@GV<%VB2!(1O"U M?!8+342>#]#S-UY"!Q..K[/*AE+$8M3J/*LT.GPQRC5LI#*(AX_X1&:MZFU*L9=-&.4!EU M61\+..311,Q2!+>ZUR=:^F16>N!9+'Q1/)?99[FE>N=PL$DBL:@%8O=XH#V, M*P"U**[6]$2P%$-T5B3I-%U@V7GVY+RLA/#?1>2?8B'@BQD0# -B99IIH2?' M#,(@46):7;%T57P)PU^\LA"D8 Q8O:"#CET1TDN;<(Q<*0'<[7X%S93C3690O& CFH44L8QH5 MPEILB0C$JK=K+QI4YM%T$9/"PUA6=I-9'9H5?Q[+L2 \=J^N!S0E4R6/;O8- M;E8PF:]? 8;$SA2RJ7P5#"+Q)R*NA0:8+U)(Q!M$(=YRMSA<653F0RL5*79F M'48E86QS[]-BNBE])@#=)]RGQ(M>XX87-U175CI:N5[5N-+AE^[V;J?Z^U^K M'WS)4E$81GSPGRT^8_;!=W)&B[D)TJIYH1@=U]XG*'(:A>;94#2+8X8'5_%" M6,$UD8F$QPVQ4G$B12".RSV\9@'67!(44>Z?HY"RZ"$\>(JNBR6-,HF J:+, M[\K6"L@MES&/GR85^3 I &N#:\&3ND&!1%KE)SD&0B5Y4GLLA.0U=8'3,6&*0IG9F0ZJV[N M%!NR@[W-\+H22U;)N/7+!2"7MC[O2F](0&9,DR\A #](W[*1JMB[.=_'%4'5 M2/,O3O[#SSUV,>)"=A5?DN\LF>/;$.-^^-BW;?<+,;:AJ7_M;6LX28X!5XH> M%*&>'A5G)PS*6H 5K@UN#15G(,+-&?7Q'"A#9D2!I3)PL![+OHDU=B2V0J4O MI,"0H!W.@%67K69S!TI\ \=9NTAW+!(_[NDTHMG;58,OPS3H:&FI[>Z%#*BW M&*^X*%^()*X[^M97%"-^JL^T GTM;=Y!FW7\A3E9<]&]E;5>7_'>\,Y1.0-" M3B"M?L433X3+-8;C&2W( M8"Q*KM"6Z^H' Y.-"7>_L/A1$4G*,1=F78WKKHA-Z>.R]C*B Q,.V :]U4C( M;(/>VJ"W7\M%YK:5#F95E1ETG)<;$;&UYA+,T0MOTA0_I.AKYRTKTV5.R917 M_6+&+V&RY4,50%M4M9HU/:7->NJ5+8W;G)O2BG=R6,RJXUUD!7&Q,J;S*FU8 MX@5)A(.]<&L>IMMK:J4L:^'4TDSKV:/5Z8 /D3 M>4UH=MC?B!9J?GYXVKPC;>]L2V]\S F7@A2M11+C6+C@;4.W\FB^! MY@"MH'U)VIY0_Y0=[:O^4FD+FV2F/^N@?M#=ZSR3+@?D+XL>*G4;:WUOWK>\ M\<"\<=AJ('>5'"_SQ)IBHO+HLO.XX23 D!1VO%:Y8I7:4(/P]3BB/7ST/@H( M."R^$ S^AE?/IRW-/WAL+']#!$196K?B $"- M_,Z6?!\:1Q3-EBA MK 14N,90R:U7-"UK9UR)"!/>Z'(W9(^\1)+/F)J KYO-K;?NL OJUAOJ:Q::LLE5O"WY$M2F-5(S\$*TC03":L:XU@4EYAM@C]8>DA-66SRKOX M1.JW$Q]ZV*\.=> MWXZTO35L30)WX1JV="PR"C0>#*H4QTQ1"KD9R]4NYQW+.0B6>4Z78MUD'E?8 M+MM=R[9D5#:MHC!KD?\@"[XN2#)?3+>&_Y8(!GGY,M:IP=H_F*>85 $?ZUSL MI^CL7!2.9 5,>9G56JG(9G?:HOK"U7!1KDU46<)5P< J"Y)(7I:2H"J+6M2J M1,M<\5PL5)-/TAG+T<.C'I455EBVZ"\[!64@#6[,T%O#ZG2W^9-O1#+K]F(W MM*O[(A5% ]>7U+=RGC;<[++!D]C'-%]IB24._33#C.*5G"".+/,"N3BA2KQA(#%S2[/*F)Q?:^'&6&6W M'+@(L'X>M^IK,WO]*VKT?JAO"!:3!E)@Q12PC2//HB@;.K(<= "^6 Q%E T[ M.OP(J'2[BT@I8W)X9^>@(^VB-I1@%?/#K>%61^IUOW0[TK]V>EU.V!_C!05! M.Y](GX&B=UG#[];*_+#[_)GE_[+$A:QH85"V'&%M_5;:M?-6?Y((F<%R; DP M[UF*0 I!A^@$B 6= Y(%D@_'K?BD:-%YO""L* MC;,@K*V#[19WWQ626JXGG(S(!97BMUNPR+>U&#BE1P);\5^_KTPJ^AV46Q!D+KVB@Q3JA IND'9:AE(JH.:;ZASSS MJPG7>'*-2.$N013>515OKS:WTVQJPA%>+0$RZ+!6 -RVR5)LQ&J-5W1-:?(-.4MYK#!ES^OQ__P7EL"H)09X"6H MJ9!M]W @:1;\WRV5_?[$6'RKC<5_1;'X[9GS>Z(**UJ@1*J.&08L1-W"HN U MPQ^L$8B?W[L 97M0W'7BI]NKW4?1:XP;,".8_H#9&HT>8.S[*9F+VAJBUF(8 MIZP5E#Q+,;*;]7-)D&\ZTE;6IO?=I4MM]3X^9$>,U[E(S'16-*<+B9>)]$2L M0C-0A"W&6(V5Q9AG5J%KA0*\\E@WK* C M;+T-L_&*H;AI!V;!6-S\7T9Z_#L2!3YKU0^::A^J855863,[=*7M$N]B4#=C MB;@P)M=92]"U3I\J6X&1Z]867H)IM-A=@G5HJ! RKI%PM)56C)IAHN@H7/6, M8/5V69OR>EOH3EFY=9).66/@.3/^"H=$,A:DO=I"@T/V>BFP6BW4M*PH5I0$ M8_%]/!,L9[V5R<\V#GU0(++&!'$E5[WN3>G\3$Q4IZRK5"_R6?/%E6%0:^7U*HD1CP- 8=G:0* I\PV]Y858F0:8RKJPZV22ZW>')8)6'D=>G\-OZ6>N]R> MA>U]J^@3>(52RA*/%9\W4H]7TB&89W7\F;Y999(&E']'VF=8:A98P8,D6Q+=&4E\*^6D*R MT?_],\Y@B-O<[L^=A=O*"J>EW*I2WV+63[*A%HN\ %HO7LLKS-0$%W#2E2#8 M*(X7K(=V(YF/E>(ZHR!+ 4?%.#-17A4&/J'LP"RV]EGUHP>+@V499^NMZEW; M07E9U9DMOF%[EY.8B]5&6UF?! AZA)\SIWC.L0B5:,YQ\0O:3;3T"X;@VB\Z M;->YR795I3.*=HI%YJ.H\6F2BT#FJ$1; 44PAB\?I;!>L-X= M0<-3&B# K\(PSA8QYLH730_$[3#K^!T+%*C^:;$!2T'^)6SPQ&UE> )Q5![[S$[/:\ A8S7Z MFU59,T7J^G4!:* [+T'AE#%EO]E&K0"%#2JO\P=K7)-=^],4=AV/W'&,M;1Z"ZUNIP"I=RX*@@3AS$YW6J#D O1C1[8D8*)--#.] MC@!NVGINQJKM/5=:JCK;JYUGSR+*2OY6[J,"#Z$B=4L 9L.66M(QAIRA3D:,D/R/Y M1/;)@GG3O,68IT@@'_KS0F?E?=.C5'1+%(GQ-RG>G2)Q, :$*IPNO*I399 $ M( 8#,]X+8W)^BR!^8+';,M -#/0QQL:4.PO_M/#+U@AF6FA2*QQ5R.V<]1Z* M$B+*'PDYRR@-W06%<4>X"0H#3Y3G"UJGD-,D/4]NMNB@V9GU!65G0".+O9[H MOBKN<1KWE=F/<=2W-'=CBA8];8O"W"G'NUN'0\9O!;M%O L2L@1KKQK-F5)Z M(]_ 7?#U.?4::::\//Y"-"1!_J/>DL>0+9')1*=Z$1\1<5<1,A^);E;)#0\2U?EYT(%Q<7JX:\(5">$&8]G4C)45522PN[PM#>UE6 MH%-3^^*EE- Y%M;AT3!^44DG1'ID6 #A.5 ==RGR' R,S*(,[,/CSK"#*>IN MBP2+]O@\JGRVX&HAZQ?)XR"9.8>]U0N(S:@T@U]@A&G25LU]568##\6@-4LY1\+7D#H/;5\1FE59J9UE M0M"G>K_G-$3W\O>$-1I9L#,P*_9#B]S6"NU<8W+_73S]S%3WY4[O6>GT7"31 M?QS1MI L$"&]XSRZ1/R[J62+I3+(=5Y$;ZP.VB=]*F].H(>0].33CB M.I6?MQ1;]'/1N9?G'O$T1M8_O>869I987J.2YG6QR_U_@I3J+++JKUME"N8B MY*[Q:WWBQ4XU_>YANKA&:M:<[K^7 6*:AFYK#^P$VOBP+<(0@'FSLL3J$$,I M6#S;X6*&UL2U=*7SBG+,U2KQ_B/ 5T581<'"G KX6Z#/V$?[*;Z90$LDP- ] M40L[7_BXL>$B9M7;12)(83=MEGTKEZ@8G(4!UOW/TQ$L<(G&,4N\=V>6%*P\;X>W_ M(-/9^R);:*1^)^G MV7^)%]Q]09AN3S-:BY-"FQKE]8;+=D0QG9?1T6@L@Y-A3,L>[9O2$2,QK&84 M_?_LO6MW&T>6)?I7<#U==ZPU($N4_"Q/SUJR)-NJL4L:T=6^]]-=22 I)7( M1&<"I%"__IY]7A&12)"BVJ1!&]/3;9$$\A&/$^>QS]Y\QL2Y2.\5IRUNZVDS MV;C6\MCNL2Y7ZDC0:UZI"C9"NT M;L%[*0XLOQ0%A]44-(,>*0*JFCJ^ZIL5UG.:7,Z6*7MUAXE_$JY2W9=[T7\? MO!'[4HCIQL/?[?.*Q88C<,WJTN\F%^XO ]HALQ,[6MP%@8@01H4FTI^4GG"C M[GEZO;A(98$.K!6Z*G!(^N2T0Z4)F*TF19'DZ9#_&A2=)WGD=V&K0G)(#\ ; M63,FL5T:=I%\F8*][?P[=D8Q/II'1G!^^\8-1ZC9;Q!AZO;BY5N'*S]M5:>\ MBD,#'[N@YVO+H-:\6963;+CH=A<5,:!TI:7 M+'U,[]")EYM9TJHQW\"]A^QEFEH@2S9)GP(@S?B?^D32'H_\(.#.=^W8? X] MV;9IAEI;#B!T58J%T2]%VY(W1)-]N!X/3;4HUR&;?R4/W(L6F]$%.E:"MJT8 M4A]I5V08+$$,"AN#-C2*: M%#!H&=9Q/_(?D0$'Y@(9\*HHEZI\(+Y,$I[O/CHXKTJ.!T%/6ZR%JFK2K+8M MIJ3C7!,6/AD3; /^":F@-FB4ORAH@]3-6E*>L$^P S; .G];?%<5*QX5CCRM$[DIA<@G5*M^E!X7GI]% MZ5E#@5DQ09X!EXXDMGI>Z/%@O81,WX,4HZ5XO657-F[)?2KT],'6&**[MK1JQK#$O]BX-C-Z-IHT7JLV8MPDG'OCZVY\ 9C!)2DBEDTU4^ MDV*>ENP+MF'6;#5.OM^ %I@LSMAQKA)$2.R#HM8EQ=?LL:"YHJH0+V-(.3CF MP)?)D?2(V>ERPFEXN*OO]EFD';?$5BK;1U^N_4**B4>0J361 3>S(IPFJ=W5\(LJUF_^S-JRX29U^P(H\Q@H7WDI_$7C8],WRYH(F6GB4%'0CH"RM' M38>J#_>@NUDZ2-BXW;P9&9APC,%'X .-3V).F*E?7;"61=+\;)L]&E-%KJO* MGR4P9,Q9OU0L&FUP*W69_4J-W /8V->DH<3!,*H_;,] M%+MI,8++7%"W4BC]KJ!H4?S:M 9Z9:"AFY[4=CW_Z_/_\3_&H]<7OTI!=_3\ M.G3O;'8WN>/[MQG/_]MX]'/QH'!&>76\^ MKD)^5L@U4LF1M!"92);B6X_5M M_('$.DN84M)0EXSJVD^[U#G#B[A<4%CC1O-XL5F3Y;]OL&7>L,WK2I+"VE[. M5T\3!O&7[-'*64%/2&'/-CDL>O(XR<./ 2$JZDF9=W,GC)B(:22.GCQ'R].WK[^J7N$*DIME0D)*];)&CW@LY_G4,O,G9L?+WMP)&_'M!PS@>/2?OC7[_OVD%%7(B_%R45T4MKJXZ MB%I!681B^I^;0AG9:05Q3E$RIR^0B:3KO8(C7T^="$) 9JSFUQ=W%O#I&[J> M+)A7]&TR9O+#D_'=G-6W9#I]PV'V^G>4KKS!.9436WB&J\)HAZ:TL;JU9H;- M.G#"8$?0Q6AP&(_< &M+IG?*B#2A\YL'EWLI>)&47%[&JI6I3V8PF\*O#F,* MO_-#AO==!,2>QQ(D.= OR!'Z/2+*MTPR(PV<4ZM([T[9*,;W%W'81]F GST[ MC!''*XV^0V*G_2VIRSX:37[[\^2.7-BWNM>>K>5 MF28%2F>"TF500*5G>F M?+X"3W) MT[/_;_[D]-?5_)-14:WW_:FW89X^7;W_)K_G0/Z7'T'^K OCB\\>K]YC%1V2 M3_9L/F_#'#4B,R0T;>Q3<9S7L\>D7?QF/SIZ4 6 M!)# H):6SL'@M87XEQB*H":)"JVDNS@%K750O;^#.W/D3QLAL_&#"^%QA%^0 MJ,"#.N6RG +C NRNB^$((V)\=H8L"I_/U"Z>!%AC:?])N!U%WVEH X8<7S36U[[:M)UP"\8)R%^%VT'H*VXP"60 ML?#/H)WN1.I;93H\=&[0,T/H1#<&^5:!&W)6H>8[,21UNPK)RX_=>UR6[\4= MC,\P:59*B,V&RCZI7YT><'+I.X;DO;TC9O"946+0"\<(G5R4:>D8N+?:2T\?>>V!\ '/Z%[K MF4MQQ?JQF<^;K:?E6QDH,1*$DA0,37)*B<9/1]]A0VEC-V?OW02PI?4'%#RT M;N]5A%O2MJ5I6=$#[9JN9DM.'5<9SFD1_J-9!\W688X.8>'AD=BT:^'0'RQWS56+X#^*3L7Q$I52:3L;=A6ITS' M%4/)8T$3Q6P%5>#S1H\Z=S,<=3'0OLQ'4%S3WH*K:SEI44Y;UW/G6_9*\M%D M\TG3<\P;TONQ\^#;SI(=2O1^D)73Y\UR%=9L5P]WJ<'S@:_FP @R0NC:Y,6E MSW\9N+0E/\-(%NCWW47$" #&_II.MF%ED JR;JW&"#8,#N.KAYPIZ]'E6$C1 MN5RYL8=(=T&3=A9B.=/"ZA;E*GHPUCW,>?E0B&!*@@G #CAI9B 9?C3VTX![ M=)C.V^14BJT2"\L?AON@CHFJ9'V=/3YFJOY F:K[-$U:E!V/9E5X7^9X7@10 M4?8T ^5Z:PJ,3:1KVX/:BP@\Y:9'T$6[A@'OT,Q:(N'#@4[2^2W, ?VSKM_X M>$JNV@A)B$H!M^3LM4R804,(NVDFP[WUB\U6A,(F9>=)^,3JP6FDP&76-K6T M)9"M9.WH@HUV$*6$)*#9L< 7F^F9.)3M2;$4$RSTG*PSJ#,T?:8E!00JOZLFIU%I*G/ =W_53N&8!G38_T2JD MP?I>D@YT+6W(IQ=[E$,F,2@RX?W#*"VVHOLQP$S7D8I)0!O43:,&!MLF*/D_ZIA#29UT^_(@[6[$7*-EUF&*)T.+*-Z\"N:4(_DQ=C+&![Z/M*M>5HH^Q*.EXW< R;%I5 MY##1%.Z"X&Q85$S-%I$%G@K[7Y>I]4O7T(>[,X5+4L=F[H_LV_V=>6MND*_Q M92:MT?D:\+GBS!Y1^;U_>C']?24&Q\*IE?[M&ZNG&3IYP4Y MEZ-OV^*R&8]^_/'Y(WZ-G\I)V]!S8H1?92BH534YR"@/4"5T>P+,\I831 =L MHU.$:QN8)(#S4+06+DQ=3;*[THXWUA:]I"O/A7^\+6\$4F0E5HS4N2A/X*RL M&NY$2#-K35RHUEG,\ICJ._EP2KXM-OT5=/B2A]9IO2(5BN?E3Z=X/7HZIGUE5))S5BN;(6\IK5INT L8A,!OY-V2:S#6R\ O;X8OX) M?MKP?E6JY18J'2LL/GG\V6--KNCGLTEAAHAF%[XJK!$>YEKOM/5SV &1.Z#, M%Y$0')>=C380H2 _8DQ&-ITNI)5+?=U:;/CQ?&K2X"/6;L<6," M9^M4<2W'6K4RUVY8L:?E$F<%#,Q&M@]BNZ"4#GQI- MU#-,O9 0*\!XJ^(/JLO-_V7Z2Y$A":R,%ENG!X.U :*SO(%:*@TIGWAB,VV0 MHB*GC]_PRZA:1;*9=PJJVEP%YQSDBIVP)O&'N,:D$4 T0(,X2WVO]+F3#??G M@%S>$Y7O[YK_5AH]\L6Y"O26>7,["U5HU5OX=] N4QLF#9GQ?X6X4],,4(CJ>BQ1>>J"TZ9C@;)(%_K,[&'Z4\*7(@)5K M_Q79"XJ3<>ZA2;YL8]]BT.O@_/]$GN([OMPGHYNFY=/GYV\?N9J&EW8*C7OX M%DSVB8?#[E^05W\5G-*6O0K+OSF2FO675\B3:S3-="@>FUN(S+9[5FTXG)DB+[C! MB>S4(>>0Z-%+$*;(1/M*D!^-Q5]^ZN(\AG2&Y:_2U"W_5E9OC ;M9*4'NMCJ M'RFBW9H'2.N7?65+4VIT7D]*_Q7=3_Z!$JCR@](JH%E?GG3*]$W7;)MBLA#W MN^=*UK9(2_5(*VP:5#M4SYI-!"^]8A9TSCV9H,E+3B.W_,U)P6K+KHS9B/*9 M\1;XW4L'([$G8%P;\#^WHTN<>**=4@=)=R?.\6)#!Q3:D*KU0N.EJCJY"*"& MD,& _\,(Q48J";C2QI("3.G!Z@]\\5+:V5XU/X]'GW\OR0L:++ @5A\R_B0H;'JZF1% M44V;O(#0VB"&0=I,N&QE&TH['=1M1T$YJ9@#)2>QM<*J.Y*Y1?G(!%N.VCU[ M"[_#_U$.T)K.2=6%GFB]RWQL MO_6Q@IM6<,^.%=P_4 7W0"S(35ZH[&C>T#=M9I&;"$SL-%%HOA9Q,NO$? ^< MW&J%0"P3Y5)B>3)+9X]/_O>- =6-XW9'0=4/?!8_IU!C+8,F#LN-L'Q]WON6 M\/+ZGJ56.Z.'7I9K*3XUW)%03)RLI0UKEP\(<(>0=.QD+5S@'_3FG"V38_C2 MRP\F1; JH^!X:%;2YC UV0"^!!_\*>6\D^U)9H\S.K2ADA:TDU!/DX+EHIB. MSKX8/_WBC/R+5=5L [(A7B3B _ ]+UI:=4^^^@NONB%B 7F/+Y_\A9,GDMYJ MHI(*QSX>,)VB!)-<^,O8;^)/(1@_H^350Q'(AD51S23O@NZZ^/D%@( _L?YY M1&JUHS>+%R-('P9D3&7=373=N5@(7]NX9=3!]"&2"CHGJDK.\Q7"P8,&9\N9 M6M'(GD;=S''J_<+=9&]SK%.?ZF[8DH$GR#EDNY"P%4N9.25FT81R66M2RZ(I MQG18I*754/C_=1?I05=@0:9;#_EM>S?<-TD.Y@[VW]Z4U1X#HN-['L?W%QO? MWROX8ZU?>&1)C*'SWU_<8]W%?&/.4.ZV=+%?KN382M(@F_(*2=%+B8^E7Z0- MH(+@$DBS,@W?;2PY+0)MCEX7U<0B++AU@.2 *?A5 M4BQ>T:Y5 MV!#&70@0E@V;L*F '](72IW_ KEH\?H]/#=/79XR/>/Q##RF?A_Y-@Z@$^1A MA*N!PLV*GK3&""UHX<3(X1R4*W,REI9E\LU!QF^Y*IAS,B*#HK59782E0U5C05PMYS&0P)YDAJ\(6%5L'3.),5 M5^TZ%N!7^K79CE:;;N'N#LY[:=MD7Z+@;"]%C>095\'=U]@E5R$I63>7A>"T M7]7:8$IWIZ/[*MO63"7#22>6[,H\B:__8GO>7+5I1+K$9)'(N'D?V!5MGMJE M7=B3L@C7S62>E^1E+^OX$CJ,M?ESHU6Y"D*&K5LO<)YG0N\+YX6=.BO=7H6, M_C?FL]C'\O==;]J:79_2AH4[<^VWK;0+RQ% $0&%45LD@;B'IZA=R411\(E@ MFN'V/+4=T1;P/F-].J^8R#K!2R2 *-C3GZWH_*=TA-@-J)\;<6.7T MEA'QKMFTVAV?+(]<&A)*VHD;-N&B($%/Q,DWAAZQIIRB^:>7?#K))-AIFWGO M>[+34=*-GI(>?NW,%&FI+X6<21*%%LY"A%Q BZ.@MV0.> W!!=/^93D8KH2S MM>B2RB%S3CQ8/^U5YIB^L$$^4-NXYVE'G[YB^.>+1]"#C! 86466 ;@L*I;6 M7H]07MY*DI4#$8J?N7E?^$S(,-K&\J7L?M/[,)$,.&T=U+9KX'K]VU&S)-DL M5HV6:&Q52)ND<+)?!)2"1B#%:UM:1A&$Q'DM+&KNP1=OKW#R99&NB3S34+M; M67C$$6PQ>3?GJ$[)O+BD/C?IL5"%"TY(2,N-U,(#J&$ENWU$% )P] M.]IYR")P]4PD3P0JU>+/&\E7JTNB>QA4@'&GK3A$GX3.'PP]M"!2W4RWB=7# M9I\JY"J$*5[7N+?QU#B5FLV*/2#7%^6>9'4* M_.S]Y^GY:3P.1=8H4.G[HF3.N7CR9IQD;I(59ZD8?UO' MW"7:C>(0^#-8]9D;Y)5<7F^D3@0K$:4O+,#GLLM;QS+VUA0>ZV-B086N2W/> MB\0U'U6,?XL!):<9^!G*C(Z,O36J+$31KC_ M$C=DM"(7M>F:U<*$<\1R\AK4/(#:4LRO+(UU;$!R)$OGNH>7PF,Y#WOKNPQI/JC_,6%-IIG?3ALM2 X@\$:;-&;&+)CT[UNY0 M]_M'&? N$#T9O#8L0-*BVX5,!^0#4>Q>9_F&_'UWTR+C1+\R 8?RH9,HL=.4 M<#*R%7Y;I@A?<8=^T@R5)OOT >)I*4 3?4HM[R)! MOK'"F]?),@/H)!D$53)B-._G3R][ZT"J_;DBWN7 M"\C'X>D32!I\\K]DG9ZD@4175$#Z"DZ@@Q1LC6 W!D7?'.?B3N:B;2XHY+-= MB.2\(+,NLYY'36&:%=@_&7_*FOR38TW^#U^3/]J5V]F52&M/+E4M!63OHG5? M/BFYX&/7&);C;/Q79B-W\"C0Y-R)=O1=AN.XW]&XO[2%?KYN)N]&;RBV1:/Z MZ TM=L"0JE6A$[YZ-4.T=%_"I,/\!W/X[_?V7\D7IGI?FF@ Z%T3E$#^8CCW[_"^)(_'2@70'FI3])7!'J;OX7G="4K6U_*))Q#K+ MBJ;Q+;V^ R/S1"\*<-*:S#)^7- P>B4IKG/&OI1/;F901,TOTNPU9[F2]8H,A?BDXU;NVU7@DI$(RUVM_&WOE:R(?2 MACJ&AX#0%](+"C@A [UU"\Z/I*EQ7\.[H%2H%@A15 M1 .#']XP74Q7<*!K%PWPY?0$ &.M*'ZU"^D=K9J5,7ER9S:8#]>1L65P&9TZ MD2\D.!3@I\S7&13EPI%)4E:;CA,.->[WKD;=!!V.-#?@N584D .=(M(V5AB/M',;MTCZU<8B(%0GXJ!G#4 \DS]3 /RK3.1G\)PI5_T27> MT2*#K -=L^P60C1A&JVK-DP"VWNY>2P@=P*4HBE=TZ-Q35;[$033@#*0V\Z4 MP8VOG3P7-QH8)Q*WGSA_'"K6-I:^;GD;H?NME$JX6%T]Q+#@&*Q\TO*XVYR, MG?_8L%C!^RL[-69;[1RP1OHRY=BFQ4 M" X*L=Y#+(Y#O 0\!5-;\/8/BFF$>Y@-"6M!8C0;Q6I5S7P 1[)H6%"S 1$ M@;JT=H#T4E<*U%=AR8Q8]C2=D&AW&;SF8E-6"<&C=J=-B]7:?@%&N++5IK:4 M=8JL1E(35Y1FZ2B %*[IJ!H7(98;BPW+C!/@9481AVJ,LPB84<<*QI_!N[PV>1F=9PX!P)LM4$K\RES?%OF0=A+MYXG9@!!ADJ:R''26!$&405ZEHM$YD$ M,!]=LW;^E#7&D'\N@U]ZNU-S<+_Q[Z;6C_<]]! M6^M:-J>1(]BA7QQ=B+%]02XZ_!XE!GO*TFIG$C<6L$707NH^%%?U5>[#GC MIQ_[//?]K%\^/OWL\R\^Z+)_Y4F3B:.E@47W[Y\\_22:^\;%F]L73G1AZ-P*M#IK381%I/>EO,3TY$]^2W'@BYR7^>.S#UR+W\_)4]V M]'W8=!^P#O8.PRT6R!]R*+_X\CAZ'S]ZSYN3YPL$K3L.F[#@+(H2:4UK,]XE M]ONO;>49_[^#'Z1%>?)=0_XMB( ^:K7UWO.C5MO#&*LOGQP'Z"-WW&]R*A[X MVY\#)U+3J;A@V MY>>VF(S>+(KET?9>OZ..A].-GDY(-9K_1"?3WYLNK!:C7TY'/S;SCW3S_CRF M]XN/VTE_G@&2G?0V7 9(^_R)SJ*_-XMZ]-WIZ.VF?A>J\>CO[>G1Z%Z_E[XX M#M"U _2]\NH^IT?OE D]H?)EA::BW>[NKK]R/>3>2TY[$4-[>,V'DX'W"7,7 MW8$3AEZ (S8M?BV*;J0 0RBL)AFA8:D'R$M-PNB[<-%NT.M^]O777R4.^FZB M23[_]Z*VCW]V.OHA].^[/U'%",T7K:H"9,D:O?9/Q7;TY/'9D]/1.?\L0%)% M)6?5OK+VVAX]R5=?C..%=7KXN9BA,R.J= *ZE%#- Y0QK=*Z;-K1?X#//\8M M],67/87?O1_\B=D$F(YN9W2*!+W5)WC9.T/R?J+T4;@I6&/,!XM0N_QX\;FA9+;2KK?:WHH/"]0!:>I;:-Q M_Y6>(K71>B?ZZF.WUVR?C"6F$XN2X,P&C=6>_(D\X;-52WN;[O$E'B_:T_S1 M?(?S_7?OJRQ:ODLB:V>Q'OWCY7/=30WS'0O/V#I4J1+WSAUEGX^^!>78#=OQ M[6;-8.:X!\7ZJ97H[^SGK,8"?>_^A9X#BO=+ %7C7X'AO8]N)V=I6+O1MCN MVOL/;.H]*U#VYK/-' PNM"4>*U/2I%B&WG:B>?M'Y#T'=T\[ M6:B;PF=&*CALDR\DITT'IJF)*(S&AS<']2=MB])JF2J#?P^.M\28X!'P>O8, MX_XS7O&)KGK:P1]@+=MAYY7P0$P+"2M%/CYMOJ9UY1\AT\=[?FN@RF?3)3T! M]Y\X9]6/X:*HH>OX;!FP?^ID07^C&XS.T7B,?A\:6LS%=0G3;](MEA_$ M\0;RU1H/)X]*W_S\@6PCS[W^#ENH3/?-3M:.%XH\VL"J3[;)XR^PB'./*[B3V1EN1 M8'XY:>IFB=-ISRI^3JN&GJ8NB_'HVT .>Q6VO@/>O'HV^E0D+_#9-X7 E'/) M\6/7_S[(%L*4G%RI3T M\['WM[E&^PZH7E+/HQ$Z2^7(>0,20_*\H#B'+<@OP%:=R?Z+2GOSXA;QV"[W MNC3".6.GRV]P33#Y"^1:KM"9(W>1,(3BW&2K\Z7TNN( _1 *]H;U.W3E?@SY MCZ:E&%N/AM'+@H_!N1\>V1W.<(?\GLGA-W#HQ>%9Z(-DMZN3$3O7OFDZ"Y]= M%O7Z_\I]P]XE4^?PNJ.'MF1'FWW3A34(SI\MH0"Z?C";96^^]7?=*Q^8M,O# M-3+&WV&.8OSS^"L).."BT0>>.^M8=AGL^TR4,3P?CSB MU,(/::@VN,]V;G#=](1&_AL@E MATG_\>K\_^E=XTRO\?FXYZ'N>P4F=39O\$5/IJCW=MES75F QP(IZUK<4E8W M+ZY&L[)=LAU9A!7]>4I[? .JVO'H;3E9X-1C7O;1#_1_UV0[?OSQ#5N;LS-N M=>TDL;7O^)7P[.^;ELZY%PVB=HSV!YR2/S;D\M9S.HIO;B3[G9H05$^N;H1? M=IO+$BB] YC>W8,;ZEIH8PKMV/64=3U]MK_K"8];3O_]DYM[<\Z^_N38*O5' M:94:)B$Z._M]>F^^^OSIQ_3>?/W5Z=>/]__Y%BTBNZ5!;1?[V*:"?2M:*XZ_ M=6>!%@?(Y]26K&?J">[[O]?X2!__B'M=M^&'?@N-Z>^*'$_R=YR4V^W?,OSYCMU\4=%@K&5>0@Y^B?5IH!47V M9=B1VX&D.;>T@Y")A: GZXWD$IB*AO6"F )^J=4D.F'=<;!/L3#S'/G_]'Z]>G)Q]/7JCK#@CK/H/55JX^V7] MX5O6&T;]E5;V2K+^1*G'UQ@($EB*0TBRC$++%OU86?J]YSTR"=,JD7S81\[Q MO>M3# X*0D+>DM,1N3_LG';M1HG 5 7)+4 R%MBM)EYP5P-K[ E&;/$="%/? M4UA2)8(9J=9;52Y9KVE!UN#*R&^PH1>%2@!7S;SLE'HG:D]"82A4E=3H.[)5 MT^:*[^X"9%'7S/5SSIO9FF_RR@6GNC 7IH17M:5(@W$X[0S]>#0'A98(MF5\ M"M#=Q:NMBW>A)J,C7$.B%%=,?/S5MHG61-ENLCJAL(.P-101[:D0/PK!!(80 M]V6FGY;NQ688)3DO.$J]@"] $1[-Z0F(3%B0A%VM3K5HI'HIK&KI-3#A=5.? MX'WH1O0$\?7XW.A"_GE^9113D&XM.#*>;&!M(;&CY&1!,[N2/S5:%/ZF+N)N M-@B6G#TEKFQ,H5XQ+CO1@1#&+AJ36L*GH/6D'25E+"A>V2S&-+=) M84X-%S#%4FGY)&F8^Y=^);I:4KN"_YJ- 1XSK@JC>%F*TWRK=-%O&IF-?X=< ME;)_R3H-TZ%EFI(1LOC[=1;+I3:5$$@XX).9SH1S)N]$]=UT?#G'@ZKUZ%>D M-J;V!"53#(); :N,YQ8*W=5HOBFGB=2:2.?H@S!GF5QYM$2A19@(1JO%MF/3 M%/=J_SJTY$KF<;AT1607W.9G 5<9$_[TUQD_UEA\([Z4US+2529&%KM?BD%- M4H+Z?*R);1B6'2K;NLNC>695MK8Y?/H+G&YK>]%>R[#9MJQ7IR2), M-Y4K!#H])T;; ':?\6 _.1T]H^%DIBP[\"X"Q(E%X9(F\;*<8T:CDMC.#N%3 M44]:>06:FJ4LLUL<]7SD0H_("..6S10*?=G7HGR5K'K8;%ER3/.#-=H_&*-[ M78>YK&RA%7/'1-W\@1/T HR@S/19-V"8'*E_+FM*W'??'U=E5;DBGXZ]\MB1 MW_^ O#@PDXG JO"D#0Z.#^*^:04JD!TK\"*6S50':!I6@?FEHK:YASU#]1ENE'5;?-8X:38)?A(\L^@B< MHH)5>)G[*S*'=F&"\8:"-]D!(^7F&-?YA7>^1 8)PXMOP-S OXY^J7#)05YQ MNIEPU,ZJ*1D**$L;:4U+HCE]MC;!0'HSVY P+4FZ;(0Y*M2^) M5[YOK(LI&6([\G3@-2J@QX*1CC45"UVT(LL?*_$TAF_PN,+&Z<_HE/7&6<]A ME?44F<)T*9DL-U,&1^NS$[L-1I]396]5&F>8F.ACQ:TLOH]LX52D7/CN.L\ M11EP?HDERYTC,=TS TJHR"26@=4B9BGZ)>YO?K0-9!5%/M " 6>FYM=,7OLV MH;(N.M^M_SVQ.Q\2/O?I*>.X7(7B78REXA?X>)=,&UX-UIF\347L,:MX5"ZO MYZXZ3WO>?Z2'6TM\EY"##A]0N)G@4#G87<3WGXUDV0D5[1(E-;V*QIDW9APM MV\?: (^_27.X_*NS;V @_@O9F_LG<%-&[0>=F/NG3Y=38^:'_M@/T7A83,$J)W!D)1Y7J4WA@(9FJ2AIFM^!HKLNM:&4%'OTDFY^V"F_=+AS M7UK !QE;>C_%$LU"ZNY%7T!W:[=W@X_5VH$"6)PXET9(_8^F6]/);O( TS!A ML8239?&.Y5>E:,EJ4_$0PZJM>P B[:R/! K-C#HB2W_I)G7X#UM%7@F;AU[ M*&L6B:Y9I)HE9=>H+_"I\AND&V,N%$%0A_ PP(W2@\OC@.3ZFL'SZLJN<=;# M]XA0R! *GQ]Y6?] 8(-[,L5G3X3'7;,4JQ;JMH+'ZM9)C,0VU6)?5"*N%@W> MI4TE-?:(2)\ZZ#EUY\3^3@/<3 %B9165L8?8Z4%YJT-6[C KR@H68]XV5^EA M471)[=9?T8^-80.\YRPI$D]>CZK\*;L%9&/F]%99U2>-*.R\Z*RE:)L6!9BK M/05YD[V>AA[(J\.9@O>B&& V ]/]>\:ZDO_#@N'LM?/[)'E\NU!,S)T.]B'L M;?W6GYY\AO_YS=?F=Y+00XYU#/1T77A?"N?NIIHF%>EU.ILDGZ*S( S_MK+R M.7$=&'A?[ /%P0Z/3D,,1NH11 (CN'^D8!CDJ'0*>2DZ>40HI?K+Y$\KI'Q-& U_5_DAV M\#U9E53Y/;[S0*= D6".DX13V70WKR?IC2WJ0JH1*=W3T7=2R$ <1?]PST= M\->MY5Z*K.P'J)*2)*M#1AY8,9%E(6?H4@>>8CVN+E9(@ZJB'=\[YC:Y2S2F M'ME/D:'6&+:BT9=?) .7YU!?S48Q"X:U=Y;%=N"TFI!I61.%X MO__R-B0?_O0/P[KI3,:!8[" 1C'7;3M>C47MQ?,X5+X*W5V4XK&9E0DBIC7O M[CD< 4\YX7)8]? :MB.5U 8H$R9':E^3K<%#8P9F;%?D6IX^$@-!"L,_236# M9]P?C^L" E^EFR^E^#$K.+0Q=:7D-#T=/7,G$ ORP]^?RUN,7KOXE4=.P4/A M/1IXE.]'=;$46!*FG'-ON;]TDZ3]1#P,]X1N(JU]N ;3<8ZCQ:C)]DAP--HO MM(-?4?^J5"E3F[/;O.#6"TD6[^K"&3+0SY( 5B."9*\B%O9V2IU617)9^G$H MH6<2JJ;QI<\JF*#91A4A>S662;%BG3*8=CP 4 6] P0(9@32Z[WE%=X<<6T7 M++")FD8AS?E5PW5E-2Z0']S 5 E] "9FI MVPO)O-F@CQ/<9P1T,^)9SFO9'!.8C\.Q:Q^!(D9& ^=>KX(M( G 74J(18KQ MN4WBY' &Y4:T21P"O.#+%\^27>Q9*A%).\_>7MH(S[<=&1ICV="4=>[)C0VV MQ44"1;=N0"\/YX4_NXM)X-L3(H;97VTIMZ9=3&$DMVW%>"RW@:8&K(D[+#S6 G>K*@-Y:"Z?>:,:'%5HCK9 MXGPV:!91[LE'I%[NI*E/)LB3C!$YC)-!\!OR;K8;6#LY/2:=(ZZ\S Q!1_B0H^R M(7A]]+)XN>S %(;# 8J1U"0,IORN21:CU,6#1[-=5?O*BC?!!G"/@5SP<,ZW M[X1I!)U9,;1 +#F7(GX12X.(KX$_R0AIGSH),-J<=%*]44A>:C^3+!*?*TL@T+'/3/Z] M;/=9W"PW<#7T9#(&\GP1B(AC-)L4#&0LE]&7Z8\45L$Z7_R&]$:,*Z4AI5.PEN" -PB8H^ ]< Z*+F>UOIT79"; -\D< M9>_:FW?S,?:=CXW-A+RJ3(9]R=Z= W)-V9E\4I^#GM<9&7$QXB60W*F?-96$FYW96L.52\S*^Z9 MME__ ?R76R8I?G$("-X?N23U2=B)O$QQ(QJ;L16?-AQYI-TPRQ#6^>":O4VJ M$F5=-Y>2O%]'%DDZI\BU9[>X6ZM@ND^V13D7(7LNMO ^S0UL:%@+).6#9LP2 MZXNB78;IX)61-RHO.AV#!6$9\7 M @_4N\F].R6L8@JW$HF,CN_U*=H; UR=G[C8-?J^+58+^,<)K=LCZ:]D"7A] MWL2K2AXYC?J0(PE(RBMH4_QB)&^YE6VG!KR8V MDO/*W*5 )S%SE+U)KCRP*@H.#'E4-\:BG3I/:9/[X"[???T A^Z![:SK4;+9 MB-,XA38VK]OQ$X=L[*T'$B9[HJA;!2$%+? OR9YT=F=N/.)D7#OZSTVA[>=% MM>W*;L\FL?@MVQ 6G,LJ"I(B.]FL>ME!Z8Q%":XJNP4Z8NQ!_',/9 I_OA'E MR&'?[ADWUOD,5_Y;V$9VM;5%L0M>%:*77=#YMPS" U%MK8=\EA%)!CM<-M4E_9SFU(>F03D/%E(;Q7Y(N\)5J^7>ZA?S+ MJV19A3TQ.E9:1&.1I=Z0P6PA)LU@I/(.:;;6,U'6TZK][G 3Q/LX M-7F22,O!'>!)QUBH+\NVJ?W(8(*&V":.A,]>1SF9Z;S_OTZZ#YFN)>VE2XYU MGDY17Z%]>:GU:(%5&<) !TNJ,&E6**9W^6\/Q.K_$D_E%2VN2;GBQ6JR,[1> MQ9?SH1V[[8FGZ]3V0#?Z-!I8#/=),SLA=_'1V!#:(\Y* 6#&FWK,#4@GA@V) M-J@3$N.QG P\M@H?$-!Z=AA(S9O_I4W=?'':Y>HI2/7A"BGDJ@R:1!7:#ZM5 M66#D7&P1#*'+[V_[TUDW3:DQ!)Z #O!O7SXQCL"2"Z9_.WEZJVG_3;-2C.W\ MXF[ M]?<.!^1IT]./\<(O,YA(K"=6)':/\ZF9T+.G;"T))2\D^W$V*_C*8,/ M=8MR)K$ !\XA.V$MB[YFP)JFU[.SPYTYQOSTV\^UP3FQ31:XH)@QD:HBQWPX MX^Q;'P^C/:ZBCUI%O0"68S]+QK,+(2 @P9!:Q\//LW_/LAWI1F)Q==NZ[,TA_:IGBAV.Y M67'9:+*3O4[+V83W7 *?^D'&I]C825R,QZ/%X^%7C3.:E-%&TX69;OK;M"+BU+OF"2JZSY-[R7J$"\ M2;-U] .\U5+]5GU?C93X#9Q@.[.$/68*'Y$5IV\R)^)0=L%O(KYVN&M?5,7@ MX_M1ER,U8OFWN"S**NF&W#GL#F7*_C2&R]SROBN>N;BL''60D^5 M5 -V1,5:$]OI)'D806$.-80Q' M&,-]%]J?9ZE&)2[827HBWZBPV.M+&>-^/<[0ZY,@I0/;P>"K6S)IHM<2J@+T MA0D&HL=M9 C:#/*I0-\'<@ \2U[7#2=9U@LE;LT**4S3AG%@]C%)?+AD+3(D M(H983IQY4-#P0Y-X6TRS$+Q-N-ELJBVIW#B%K+&J0K%LTCA6ZP1=S5_J4YS? MO,HR-/UH%AAVD?:K\NT;XW_T-9) C"UTNZ#Y+43E="4'7.LMO#&^,\(EU#W3 M;)05P+RY4U"U5]8;@X=U<'[X\&L3EZ7E/[!0F,P'UF0HEHS)"Q>3BDW:@68< MGTEQP^FO]%?BSPA_UD/9Z&_WK[=\*1<[ZR=9.1D@%S.PL[9TWJ[K!=_?O9RU M^%W%IHJTVBQ<6N52^ACP7TO )FRQ>7XX=+&U,RIOD*9GP<9SU)C,0'>.R*.HZH% ZJS:!.;^Y*[9MR,#,0S,7K ^H MG">+;VA&-M(-O>5:' 4@Q3P8\[CU+>P$C/KP6=X)0XD4%5.H+$U9&3UU11:YHA#Q5?QHFK3V #/-Z/[YHPO MZ8/KZT3@$.-"))X09@.O;?*T#1_CV1+]K<[T^Z:PW$MM,EG1#"5 KXBX\!8^[0MR$/YYJ3' WE_J;#@*PV6_# MI-TH[0#$1\EL<@E[5@:U35PR5+P%-.IAK%V&8&RY#\_/B\X(LR'+HM$Z3]+^ M&'VVU+/PCE0^<20!*U"9(*)<*ZYX"R7W6IF7FTA;Z4/UFEW8E)^KUS,OXVU, M!C(.*2ZJMR,2M_YOQZSB'6<57]6)]$3+K- !':US60 ^[[,]:T.*.\>\_%W/ MD]/X)OI'M9#RJ915QH>Q0T).'HX[$(X !\T?9OWE!M-YG,2[GL3OKV.SRP0U M>LR27')M*DDX*U4F7X#"][;TP#EA;HG(0_XB1B4@DJ+5YH))@0M\0V;D.+#RCR MI%E(+:PNR@OVK=CSXF .3Z NE\]W,9CG2,)V;R7\!%:C37!I3DVTE7B=SW.N'.YR#!WG[^Y]+U>F M$<&XLIZU!9T(&Z$$T :AG%\Q\@]%>KSC5-WU5$4&$3J;WX=.(<&AZ^LJ48Q9 M5"Y.E+*P%4SGF[9 T)6$78WL^,Y9? 15W NH@H\O@UM?A&WC:5WVN-RFC&EOJ=:2!2,I*+S0.">(CY;/0I L%YSEYP3>;+$I*!%750/)4J9N6B('CA8UY7KM'W$2 MLB3GVV!H))\*2U0PFQ!CI3WJL'F\Q'1O"0-Q_Y9#5XN:8-9I:16Z* .ERV7Q;OKQ#2E7QL,LIWF73>U8I\KX68: &VHI8\ZY'ONK<*" M _JJB;14/5-Q*/ZNEMN'GKM2T$WLL[:@_XI6EJAY!MC8H6&E&^N6: M66E,(3MME-+5I.*;L;DY:A\F!?+=LW[W<+]/J8*=9N5]VA3,+<@T%U,_I1%' M)6CQE]CR%'G0J MA2TAS+JL3,+'CD(X)%5)=G@ZMDP2ZN=6+(?_D3].0F/M=:.7(!. M @Y:^CS"2/ M[:1BP]P>*97VN7%.?/KMJ_-'1L".2F61>%R8T0X5'EY/XHY( MKPT"0RE#LGFBT1)RE058U.BW+#@W,^07]:T^Y)82M@86#1-9OU1'4QE;T8-V2$4"Z!VA,&CG%M M,\CLN^\(_%__\Z+]Z__Z7<_'5SEILRV+-3D?M>_X/*"4&"[&K@** 0&SQH.R MD;(8+\V?#@L ,*9KKRMU.GI^@W3ZU:(QFP>6;%%1<))D,'VS!=O1KBKK_F#\9;@*IKG@3'E6^;E*9*5OHL#KP1D3RYKXGO@NG418 MO6NXNU-,!/*5[ .R'!RF(JI+K%-^F03+G@J_.6(FCB(WN\;7-EJ>]'*1%C"9 MTYPZR\8G]U_SP8E*TS>/T,-(#R73R&8VV0S#9>+!%%K?D#DK%L^4HIKY(!D4 M XF&$6SJB7I;KRPX1L8;,%PC)Y9U5S#B%">^,1N)"P3 MMNUM'.Y V]1E7EEV#EXDV;B1](:.J8WFKKYR9[ M,N$J1RFRFY=[;'O&W0]"1=Z8YN:12DKE,:>H7'H!SL^U%2F;R M3/FUI)W/B(TORZ82UNS];^#J7A?9GIGA@N.D_H/UT]*QPVC@HDY5A?3M^\5W M+>MS^3UQ*%.&0S\!*92K:+^!,<"4GTO#D)M8IU6AF/5PRLPX]* L*:=XO[Y# M==U[R])ERBQ$>\)0K?V4RMJ=P!2-)("[,8NY:7I9\TUTW&W(V8@,W5E$;>1C M0H9AU!:5>$G*D3B?8Q^M;79ZF8D]YKZ'5#QH5MAK#X+7F;Z#2_>TBF!-G9)9 MA?IRX5BQ';$L9V2 D>94.<,"N4F(3X1I4U6%F=I+P<>+@R:7D)J/:?JI->DL M]K'[P>*4T[)@A^X*#, )'!_M'?1?P3=)(#2!I* M/Y;O M)4K!R\IB>;@VCX-J^151XX2*UI1U^46'C_;ZBM(:?SS-9U[R@Z,?IJ M)KZ1T9 M#W5M\C#:I.RH>-]P B:R7(&SA.F)9;,/3#ZO>UPBX%A M)#O%X'1H,:36;MHMI"U'"*PORW"%- FW@)8368VVCI6')U(M):HV'?^A;.A+ M^>8ZE@/3\@?RM(L M&%MO/3/Z9?=8A\F:A7AF;P(VEZ1%AK0F;K,Z]$ZNG MJ?R<)'N7HM9HKYKZ.-/W3.3FK, "&5XKRB!EZ\W10TV;86.-*+8'1AKD.5!. MA.,Q G1&6G59%N\BJ)<[ZU'_7XLG.RZ5^S8'S@03&[,9]6<= M">HE'&?F7F;FOT+)]CMS61T7R'W%!NIQ%TM4Y\:BH-I%?>UHF)O96#.5 E,K M6ZE9X QH1U=MN898!; B,RG5E_4EZZT=#%GU'W\RU>E>EN]W#D9RH:=CR?P: M8XE2U?0^R,54(7B:MR O<[%M2TK@XSOTUF/%!+$#R.5)99O5KQ\7P5TO@I=6 MJTQ0+"(M['R2YJ>[.D/2A3_ ,7:TG.R29]RJL>E09LH@K3SK]*V"+@+2S_5:G+CC]-\]B0:'5QFY*$\[)3J\*'&5C':M%J5BH9&4Q1(%S\(^>YW),W)HUE3!&U>DE4>! MSO[M*+!^7!QWO3C^H6W;:*^W($L/>$C7 ^;'$JG3MKB:-E>Q8*PXIPCI8\I] M1E <9^W.>9*X3E-] -65]&I(.?\VG,W1$4O:C"4;EQ+9&4M3TE9]'4V3A7%[ M:9KT40W#K86$G3ZW:%^24TP +]VU*?XC:<0].QS*F\,9O0@-3JB8K*4HC*[H M1VFX:>8U/4%6;C; L,NG6@>3%:$?"&KGY\RPVMOI.[MDNY!J[M3<>;L.%=VE M[^WZZY9=#G+4ZCX;"#V?CP7[.]\9\*6JI'TSP7"S-IV$RL+5JFP*"+2]?4VK M\AY(ITL#O7LGPGO1__OQ2+X7+YLG+T&CZT1**C+RKRO,K4_)+A\>P&#T9W,7 MNG&:!G6BV9Z7!&_UXH0?%)57H9VJ]&3;V &R230)3[& M-:#R @@CN5=%*3,>V#@4+-.U?U+_C$C8)X^/2-@_(1+V:)\^T-=,L$VB1UN0 MT9DNK=6,*ZL4:>1:RU$+EY$9LQ###S)5R/F;^W)0#(Q_-(U8Q'-)0) F5W&^ MT)EB/9L631=M$CM/W7,#34210A9+EM>2$M8"V,JL09L?X6\^>SF]WO=^QN8 MG2X".@2MX3?5(KF@&.>2&UJKK'>+>Z#+M417,?=LB&.^P:*IILY)5E7Z1AWM MG\ \-X4H3TE,)L_).9 N517G_.'RBRROTO M%RQ9%:P+'EYL2R%(AT1QW8D^:TI9@;@II%;91BJ,6+L8(@O?U$HAA2,S$F>(_%BG]G1@(PP0 MQ0U4&P0HN@@5C2WY-2=*O\)Y'GKBA*K0B0$X9VYI6C"B2DNG<3.)F%&UC3:1 MTPF,8 Y*$2)#,%-]5< P$@RKJB%).+D[@0]D;_5)NMAIO61.M6Q&N6)] AMC M$;1A'#(LKVGO&=WGWU^.OIE0=?%XR942)J7/+G(M5L:G9 M)/";=GRR ^ZY=N:6K*D>>/!)N8KT)@Y'#PL 0^P^-S+)G)\)%L]FA&5&R [NQHS=Z M?>*14&LRY#G8VA4?2\IX^O1@>5_:N9\H+(G""D<3++6J@8)E+Q5HSR!\.NB8 MX&1G50NDX))#E71U\9?;S%[/_"S+1:/%W2EF8;Z1TF-AJQ[K@SP+<"Q 9+C' M0R14ZQT7Q^D[]JZ8J U0;'P:\IQI C:;B8['.?:FF<"EDV0F(J7CR.S.D\*W ME/YYOZ\W5N*N6N))^,WZ#D/Z+$[%0UY=,MK*0Y0NB6ERLM,93(M(@+>7A6J& M"GY )\GH-R,9'%AH>HZE:SU>U>)O[ZY^+>EW9@^R@&)CY$E@13,NGK5R&T9> M0]&(:',ZGEQ.3]BI)E51+HTV%1&43("Z"3W"&_I]L316_=1GC0%=$46D(V.P M^E5[V(=5!R -GOX(XI4O^>+!B!DT;K,*N9&>,J8VK%I91,*EN:D,^7. MZ24F-=8;; E=IF MA43'1ABW%#&03L185S=[UH[WIL-EM=D--PR2@T.>Z<::JWVN0(+H&>H0'S1? M*(M);D$<^B#! U.*"#'H0]DAOZ@3(*2:MUSTQK]F>2#U(+?+79"S0V0TD5(I64;#]*]%+G%/\WW,#.%)=*%>!DNM M#07R>RC?DRP79$_(#-K>1FZR#/M9 GPLL8=E\4M(W;12)67:WIET'&:CY\\V MXR-$2 [)#?;Z*G^3,;"F2[TG.['7VD]W8L[DT(CRNJTT2F@VLH?5E3XH"A*V MG+)JR-HM>SXHTU:VS=5ZH6[[1.C*'97O^_@#5]ZJF#C[H6IWT"W@S.E(L']B MUSB9-9--EU![6U*/$W8@79:4'2T]%LAC;#E<=<%&J)$TSKFK>E\.(<\?9%'X MD,K.O&%BQB#3SGY>PD^(S"G9G)J;B94U:[6YP(F@HY*?_/HU[!$P'Z<=:_Q[ MLBIT;&\M39J H.V.,PPJEMJFM-#367-]C47J_LA7EQ(FN4>WDX*^3K3G3UD@ M/CL6B/^$!>+?.?>>G]2J$;T3HZ6<]GFRX"&J<+'[OQ%/3^J+?-YP%,Q51I/* MCK9Q8"2D2J2LVOW!2TX!RW8Q@;"*<.C=9YN*LS\MK")"\7D;E/=26/5CFCSF M7!,V:(]/.4F2@,L'Q;W9:R#/MYI><3)]/WL11W1@*,S)=0.UI* M2M*%06&%M<7:_1)B&LX/9516)9W$6V..MU?FV$J"?_:4*@Z<*U3G5LR88G6^ M?HM/W\NIX+=8.;2T1(C-K:2?XHR=@^'?22Z=Q7[:\/M'C0*K3L<6M1TE]AE3 MW@[-EAVK6;5;!H-34CLIIE[3*CM039>0#",]&ZE$F4.?MBRO8NEK(/^H#3K# M%K+2 JQ0]XPB01>!%0Z@Q"(B:J"+=H+X=>7<]Q(Q&@,.N=@/Q#Q\AW8RKKHB MU\@2([:\@R21I=P,[XB6\-QC/UF6LN%0 &44^NJA@-;_: B49QU=;.TI M,^GR+%4CW?;&X$8[%.CI'VU&7H194!.6TUV(*3\.^YT1CT4G)+/J9*!@LT\6 MS=4W],-Q_.]HV:/$1!\5N!,2 Y/@L7)'CDDP%I%RJCD:2W3"_0)9-MU!@'0X M3Q[*J2F!A/I 6F5%9PDX,UD?+2F>H:PIU"JK+;\NES23U9JX2&/W'(6\<"Q9 M5B9!AXS4EG&?:FF&72D=T3**Y_ZZ:45UZCI[NEQP^*)/P+!U;3C7[-$@&7P)**0LY'FCMY>@D3:S?W'*XS!&F M310$$=,^I0^N B'")!#.5T_*.=.T MR65T7?%47PTN<-!];I;0/F']RI;K5,D#9I?SEO)-'1&B$W =0%:Q?1?6K.=" M 4RK',L42E)LN])%S@")2!@+6'%?ND&A-SM&DH+Z#Y]QQ\..I1547I)U:R75 MS!7K.)OZ) ?'U_U'N 7=(\[A4'$49AFH?/3E[Y1VU&U9F_9*\V&S8%U- M;=XT_K+C=-Q9:(5:)IM]9PQ3A-CN_(B.87)J'Z?ECB(N.TB0XN0"GJ+5&_:D M],S#I*EX9%2XCC551KJ(?G*2L(Q"@AU(9^9(/6M=\3B==W[^@,'I"MC-%?D7 M IRL$Z=#613-W1%^QMT_I\8S59R/H(5%**:<)$\X6\3[B>%4US4302(*G(\? M?&2R]B!L55#)<;??XVYGIQZQLTU&:I;?A6VLFAVGXVZFXSSA+N=<@W?V,?BI MZ!8)-(MFZ*]*$\,JI6W0YH]IN#@8'K8_V@Q]%Y%DEBB1N!?NXK8.[=SD35$# M[8I+^/;'R;@?ZY7:*^X20C.6"PJ,U7DQZ^:87JX<*R16SJMB2J%SR=$V(C9O M5TG;]_;VN2TVRZ).]JE^^[@([FH1"$XVHI-%ES[O!UZT+-#)QI*\'^N30^8& M+/3EPW.N7 M%+R_50).K.:HF79MQO129%9;G*)IN-.G<,_A>-CDXCW?E-!C#@W!O2L>'(P_2;LZXB;.M M1H=J(: V;T4% +9VE@V'$Z!/J&E[N.$$4)QQF4PWWNN\@H9E6JQ,Q3%4?>RX M/NZY]N;=1AEY^0Y(W /$1LEM?&EAMBG6/\[#I=GK;EP4372*HXGA/U@B7*R^+B79.-D<(P)TIG@QC,"*6KR^# MLQ=FY.X]NX]'-LR[F[.W"'G.[ MVK040:;E[3[RM81L!QLJ;?+(VZ>X-)LUFL9V.O@H10OR\F>8-M:V1U&Q^3R2UMS<>WY0B_M9GN$/ETU>.X@C>?9JU/PIU:F5Y+@IK8R,FV8D:M C.9A6I14RR/7EM M>%K@LI5R'+T=?7WJ78%5HSA\0PXQ-4-CUCKK@)+F63ZX&^3A&6ENK9[7+O-; MK7(C97PHJSSK!1XP(%?&[L&\+S2W2=NU%$T%\%5,?RT8Y.U(9S\KI8_$>1AO M36GSK%HO>/5?H06V8N"EF*N$*ZJU,P,KGSNIA4CHY8MG]$]VQ&V?5C@L$E(/ MKN(*[XBVYB9@)A#D-$PVY%1L\0WZ#RVD+OI6UU"]-$G[.B/92WZ#(H6@IVW/ M:=N\(-^[E,\I!=M95SV+;$.M+TBGD]-8YPJ=LP9,3$=0]WVITBNQ#?#U-&G. M#PJJOAPRD&CL90#*H15\# 'O;N[B-LR.5MI1F$!1K9:6+\.+F&.KVJ=[6?"/ MLW8_.PYL3@7(D$UW%#F4L(+]GJFV)%DO6!*S(]=M0&'=S.,5O#9)\,(X^=_]3/+P?^_A4JK^ZS)A" M/5QF=R8ZLUZ='$>'/AX@X]%%JW1PI@.)K'D5+M'7=VUK+SR[#@UL90>*Y<32 MI>42M2%8&S 6-1XY\?(R!9J.?#6(Y-UF@V&<$>W. MCL#D^UKBW;NRJB3;<%%4 J;;9%V8"!A[T8-LB/PS[#3O1,:IR3S.Z/WZL&PQ MN*L_UKIYXMBRK$M.*"5'Y1%DEX'LGAY!=D>0W='47'MX,*U>[/62AGPINCDE ML/@$,^WVU^ZS8YGMWB9)*S^IKMF2HI!JJ,"VV%ZTI79+8V.I,,HT/] '9OF! MY%/[X'1USJ5R'(LX UEZHSQ/\ZLU P3W9U:A(4.'@8ILK7FH%&G-.6CZ,$)SCFAB#66:,W5\"$E00LM\W= ?SA#?1%M/PP/- MJ"YK3,Q L<-C>51+LCGO)%]4ZB-3D6,!24F^2 A4(,;?Y=?KU,OD-W9,S M^KT^=:=>2:M))O0HE$XBSBU2(4:%'QEP:";G(+;G\-=?7$/?N%;2>IS#"&YY MP63E>5!;T(.WFL&2)+(N0E['J@@_O+U5_L%$&%^EG/-&9$4N*40;U@G6:K.: M,W58K ,J@F)(O28Y'H:)OI3>=J"6-J!Z*=JRY>2:ZJ=M-KUNPI1J)IF54P5' MK\.3;N)AZ7KS'=-JRM@52@ZBN2D8O3)T+2Y8@Z[[) MY78T4ESZ4C2T1/H O0$LOC%F*C:14FG[^4%1Y&)6>T>RXUS2K_#LN81'5C,= M).MEO5\Z=H(EO4=*8F2U-#_<<_Y?/:N8[GG+,X3=&B&T@VH'>@J\#+_7".EEN>WF]T'>BR507JN&+#>R:Q4DDGGP/NN#4.K42O06FT MY;N,*4B7W>&,TK4'\/F.Q4B4\LQP[ S8>$3G15 ZLJM%J&G%M]TZ@C'8L0F2 MQ=$=U>G)5?$.&"M_2VQ7,*J.>(BS:EC"3+T+JCT=Y7.:UZDQ)3VT9:H0AN"P M*MF(J%,K_I3*L[@BAC)^N.7$)>_>M.S M^+0H+C&?Z');MS@6!Z.$W@X:EGLBPT3WK%7:R70PTUOJXZ@P',#0Z2JU,T/& MO<_U@+P(&'L)6M*LP#U^C!#?M8AV/+;FGQD7)P9?N^ID#4 MK.<&?)'+!8]ML]ZNK!(4EMH#$BD:\EF;>U M,USVOIV^<$>[O(U=,@?'[_B;9ML/*H'VRMU'"TDF01!; ";Z><;FPXB3?3IQ M9I)QJ./Z[]$-:^O)"*!W=YFM."IPAW)BVX)AE*&8"D#5/73YEIEVERK>M[1H M+RW81+%M],=WG3;^>JH:1X]3KP6]P#1ASH(:WRX#DLZ*;G% [;%_^*59LD @ M\(,\*VG@SN SA=)D?P3L?U+P>:C,<+,* FR%\P#[NNG%VV67J3:OZ$2L51 ( M^($E4Y9#!G0E+1U(.@MGDMJ[W7!YQEXI+N[B,ME->'-@<1V7U/WUUB8\94@U M\/%36<6&9W@MYUG7Z6]=TGCW-(.F#AWO$_:'A(.04V,2+O315X?&#OC'G>X? MA:Y3]N9D.V$Z+75C)1/!#H=(Q<0C >S\$VV*,H ^YSAJ]M5%N0&]FK9\XM] M[J-I'[U/;!:Z(;M^7 YW+\LAODXOGG.@V(J"H 7_';L=O.D26]-0SD.MK186 M=F#Z#\VK4M1Z!*!E3Y[ A4.0)5C@;N^O/.RP=2 MF>H^Q!G) [C42K6!BT%#41]7?^+]4$38=*,H[*TQX(&UFO]QYS^ZMSW&&(Z# MMZCXE5GKN 9'W%4ZTQ+<'I2&]J9U=%C212ALF5?-!=TIKX!3[-VNR?P>3L[J MEMF]7 I70WX*UMI-F<%,NU"77!0T*B;^8T8WK2-4]>5RM0C\H-1R&5.!_!#7 M7J%5DRCE"A!"(7"T?C *RX"F#L\ [@[7.A1+=H):8!NXG,T*.M;F=/I__[>S M+QY_(_-A>NB<"._?#BEJN=WU=^M-P\/OF/VYR;LSI466-J@(MPZ H_/U>;5H M1K\V*.+#99T7M4:P0OHG;=XI9$6GY&>N%+-@DW>IQAX>SNXQP5P NB!PP4)) M!@7*HHJWUN9/HUM.Z4LIYWYR$7_:4B2-:^TW711=4ON.6RWK7%P6OWKE/M+; M/.O*0H6;(S$:2ZS0Y6VS0U]I/@=80G 7%]NLO=O(M;)24Q16EA+2+*7=WC$A M^63T=)5B&_APO_<>%%QLZM4;1OY9(X@S5)^:H1UHB=1%=[A#V@( E8RRJD ; M/3*YR3&R M:#G.!L+^1MZ8 2NQ@MP;,^-GN2Q>J5QE;&I6.IL53&B@,AI<'*3-*T+2XAE* MR9-O,)U M_7.',U(W;17NE]T9GMUQX9*[A2%]+>@/'9;T1!')4ANOT3\Y^DE/ #HRVJ#L M*?$T,ZA!_".?U/RCG%+UEAMU%V5+N:+OK'!?R+NR0;9T1]-JI M'KU*1T.':R+\_PK<2HQM+LV7<0GGH:*@Q!G-VC;;HH(E0V@XM[?NE;D5CL!@ MF%]=RL"/'ITYI&]3- 5FA)5S&4IFDP*$'*\R_BC_KNL_7QMF&Y2-=#Y89%4! M>QG4#_4B125W0'Q[ %0[!ST?S"4Q+!**^K!92W' MB,H#ZV0H\66"I+(,A4GZ["YF3L9"#C@7K0158E6E"0WM2-@=;Y^%72CMP0S\ M3=;05O/>P1,C-#R$<,0W@LN.B-8]*$^F.^+05\ :9=TQ3JP35ATVDYV0!?>0 M8K#9B$BN>]0^'8R_@@ED9*#\AENK547H>AR=BO#I("A /P/$#30'Z05F K/E M-(]?NZ)0 C\^MGWA#N M;J:^U)N3W5JE$.]$BRR1WM9A+=N,P5/"L*W^-_NC8^"=$7 G !KV\@;W=;AN M@7[<[AXT,-REQQQ_&LHGEG@0%:B>KZJOI_QY9#M= :BNPK(DCL5N M5,Y.U8Z_D[-Y=2&\8S"'.#=!F+!0'A804\%/@@!VS\+SZC$@ !ZI#.#O3T=O M*7AMIPQ>85NU!A7<>.@9!]+Q6+"IU'6FK*:G'2,[KV.)?R KY)PI\GKF/&>= MW$5G7X4HP"Y\<4+HX2;'&SVE>I'R>YC1.AW)K0?^Y)TH-BECO8YY@).RG6R6 M?C2ZL/AE4592&VLU$DY-)":+,8OU3#G1N#(OC&-:.^!@]3'!5%LN]&! MGC?-%'U": %%<9W.HRF>(63Y/$14];R$P9"_Z6G($G])%(K&MI8[JHOWO4\Z MN5G2\NMB6_FCJLHC5P1B*/WAHT/+#"VZ[=*#0(#<6ZZXI>) K@VP1T<,(F%E MUWGUR1'9:8U@; 'UM;=T?2(>&5=3'T?X)&*\YDI:[5%Y&!K)Y"/"'A92Z 'F\OQJ-!)977 MB#7K&XN\L04+Y-S#6G$=N1L[=1L982Y1*6[''8RR:*3S!BHUHC!EQ M[_T.Q_S>\I#\L:1X9XIA:#-E"YF??YZ>GZ;5Z0$460$.-M8"9]_"HZ5BA6>( MC#)[: \2Y/1!D[_<1.1/Z^8U608ZJ62K/CT;CYX\?D+_ER6 WO.RH??]_.PO M%ODZJ$"&C[$4^ ?&EPPFSX/Q&9;=:!$J3]9Q"JLV#2K0H= <8@7+2<)XBJES M _M,\N4[+.E(#Q$[&U,% &=!C-_31T&B2K7MXM]F9+'5R,1X> *CL+9H?--R MKH\.X*+6D/2RJ2[Y!)(/DFEU.HGSV.LU]-":/.4':$M%C@"D'::Z4RM?U\[) MD* 9;C1/RM-R57:1H/ZBSZ4R0W" )ESH4A48;05'HNWQ=]/NJN'(A#MF/XB:JZ@84BAB!1=O(>5 MBL<\@.1YM1 ?JF");#HQRO=(I''7!5N%3"@)(DB.)>2'-=H5VPM$.,#OE'&RO#DIBE (DUT4VC; -[R M<(CB7D?DE#%J)%@*51CCV*2ENQ12):/AB,6I?]:,ESM?N\L#5 ,X'E:5-&.B M1/[KADSP5#%EIZ-O@U <6':R&/$9QW !B7N*]8:WK,^-W<\OG5TR$R>0%PI2 M?__P%7@#U8>?J2;+QT,RX^9F:60&# &?3&[)$=\&+6A1$K[_/2/[2+SSQ,'> M7::GH^\V+8X#\,2-LYV-V]F^U8,K'R87BIPV"FJ$Y6;U@!Y^"=71RS)7?U M?6HWXY4X%*=8R!F=*?9,:%13>1@AW5LU7+(6AV!6=I/BQK!%HGS>#IQ2!*:Q MH8DOR$X(PA+ I$Y)(.C__WU3A]&3K]D5?*PQH\1<&_9H4I">>\Y-NVK8:.]G M!HQCJ$D2\MTHTM_2Q[4YA&PEV9U:\;(R2OR*XI1:WS(&7E)6F%UY^]T!WS5X M]V3'SI[ CM6C%V$B0/ G3S"69U_*3+RA%RB-;6W78"&P#2H>A%V#3_Q,;_5\ MH]F OS<7W8B"ZM&G^#7]XY&-3!X3RZ8P:6WV.FTGBE'D2E2'5%5HD2M@ ODN M)E4'V%,DSM7[QDO8*E *FNPJ-*7H]VG2R^E.9-MD!CDQ^H8R8,:E_]P4[5I2 M:;X8SKYVDS-.QO-;_(>QV$@FG\.$>'!+TL3V2>KE7#&=K_G4 M<01/1[2,GFWF0-'+?CQ+[V)44ZDQH,\\H>F:SH-48U6O4+\;T]//R=+"IHB.-H6R6"T3G_+_J(G'[2;1O?:TL2W_-FG^Q>T MYF*"?PH .S]'ZG&]9K2D+Y7BN@+T/J[58@[,G.I-&TL-+-O+%Z>=_$:]Q"2-L>R[9;[I(;7L6D@32"'_TY"L+[N-*?LN>P)XW,F>:7\'P M:P+@4X']C9.7K'7'Z6@XI<;,CSV$QREUU%!2Q\[F4[H&)W+9^TKH9V3,NY#. M@P;_7_ZG+$Y_<2Q._X&*T_=IL-4AZ <[ZO.P=1P, M_HR"4%)RNQ3A=W+T[,VK#+_;&]6BXG'_I6D9'?9"=5,+S 3 .^3-G-N!GUB_ MYPOT'O"8T,-U"55D&+THY_P0_RJL_H??OB0_H5EN1Y_NW/?1_1_$L5,!#AD> M[S6W!VH?$(RQ/&\YH8$X<3^2S[\720#RZ>N7SU\\BF&$>G =$T2#!4Q'0-LW MV=RWO;KCCK\N'O%AKI'[GZNR&P4MFZ)#Q;W)Q OV<(.+VB@QRL"B]MK20".5 M(HZO.2Y?)9XOIA#YLF;#XKKVJ[]^3Y'J*X%ODB/_'8U# $@-_L^WB,=?MDUG M:^(-BV*,SA?EC!_S4__X(UT;O.(X7TY!ZE5SLB(/B!6UXN9R[FI$M7&#%?T- M-AW<8$$VV)_#DWXCHX>^$]4HPY:;^1QI_RU#%JIFX@-E+A;'=XJ\G952.>"D MF]>2V&-9P8 +AE J!KF5WW3B?2J^0?O\DCNB4P_868$N&1&!2U@.YJT T1#5 M=A==X2*CP.VE2PD\[7^F>:8-8WRC$I)<-8I>UUR]I!];1U$T.'6_%P*'9V0O M3K(=RR&*&6U-I'(J>,EK6M?I".;44A^T SFI@!T!G(\VV/B!VN6(T_ROX:4CK3":8*_"_$*IW!NDOQ*)O\LD CA2"[, M;N=%:*G>@.PX/>2UYE+H5L=;UW@!<'@)6;:)W5IHONPZ9_LUXTK9;J?TD"\Z&HO(\:RZ$/'NM;KYF^ MCB0"7>ZV:6DY07.=%D(;Z8YBF4-D#K1,GQ2TE!I=#5ARWG#FO1(X#X^?/:-F M]+JXR/@=>8D!H7<1&$DG!;#$,>/H*$+L\(CV>*'+NA=VMH>\[ZK8*MFIF%K= M _PRI17G8("]M&6N4=D.Y'X95UK4VW$"1M/]-"QX[TG_#",706UC38X*UB$; M+"X?R/K2*4BR05;!71M?55I7(I-122%;RPX)$"]9W$E*2*J]@CH$'0?C!KO. MJU01D"'#>J'U2*E@R4->(TPU=%.EIO!TF2Y*H^&*1+ *&NLMI&4Q/2#BI&M- MS"O4K&A 8HWEATT]!UBNEL6C.Y\"VA]^?O9(V"V0X91ED4Q%,4=R4\8T7L.A M2G2!\VW=K+IMIW_>/N*!U.0[VV4\QIGCDNB'IY&J9D3WYP)%P530TJ,"F@H- M@01@ZJE=Z_3&7&@)A;/WP9E8M%2&-0)^F+G9A=[RRM!<__;D\U,ZWC53;3V/ M#/+A=APZLRLS!O]V=A8_RR9E59133ZS$V] 3Q2]FU[RYFO,5'$!'*9&MMQH5 M"A;MU.%1!EKG D^0![$Q8\.JN+-N$<)::B<4%%2CIX^Y_O9U?VT\F\*ZLRX] MHL;G=(WUZ%-\9N@OC]AQG?H:Z:\$H34I^2,UAIS"&17\R.YZOED!L*BW:W3M M?C[6NM;/UWQX0>M+\&5Z>?KV/\@92>L*CW7DEBC_RDRQ[+H:YL%WYB6LZ3/N MQ@I8D'),TAP$1IY?\Q8.;;UJ44? T3DIK?OZ^LE_]AF1;=IZABS#]Z8/O 3G1)G5H<3SJ./G&V[BDPWWLCJ M"@Q/EZN1$>XFBS#EU\+?_E[4&Q@A':8G@A"PB0.!ZZ;KDBR#OKD<'V-TE=)J M(0-Q]A2?^)US5FRY\3CLNS]/P>3?>?GEW,'D]\UI2(%:]$!H@MA"?_(/\EZY MDO[R?6&'97?ZR<,X)MD?E/I=YO,.]#.D[ES:':'X#>$K2W$R4K;L@B,\RFX4 M9>68F&]1,#@M$3N(CB2[D+F?@N+VI;CD,6XW.)?O_B2IGV%T%A0O<>> /0^\ M0G;@O-76JI>Y,EE\)IQ"_?@RJZWV@%Q.\\\/)9?15]I!#-5:X!1@C%QZ=QJ4 MY=+F@N[7BJB;^]*B8[8C@C-4R3RXEJM;0DN?Q]'. 3/?,QLVWOL9RV707Y): M[1O/*8\^Y9W[_;-G;QY=YTOO#)D'Z]9$D&Z>'C"SM BUB(^@NCIYK_/AS,-- M-D/:$5U"Y?J>'Z4O048%IH$/1!]V2Q'%//\NOI,3N4'ELS3LC^=!,K'GJ!PP M,=VW#1R"3[][=O[M(P6[O7R>8WR::2F-64N#P>M]9".K$""\Y!6H]$,Z?>G3 MUA%:_$ FD'-_-#(N#"IP3M$^ Q(C7:@^I$VONXB>O)RDA3!AV7%PHC4-IKV$ M&O*FH GAJO>.-\_4L:6.=Y_[CHXF,\;C@U.3$BSM;0WS9E=O06AW3'/:8Z7Y MFH&.L@R9N6;EUZO!0;"7XH!^&23NFQA/QX9%VO']"'S,<6X&+&NYFR8!P]+B M;I ;LF8PSH,TZRAB*7LO%Z71\QH)C>C<"#YP8!D2!> MSR^>'DY.RA[(Q972.Q MO.10J@PS?E#D)-=C.4B,Y!*+:%%>"#WS1A/T42]5&TE 9L;_K+EO JT>J?QJ MQHRN:991,?@^C;9,K#'P.RR(PPS3WDR6A#G*66](<%!60;54=7' :L6CUP=J M^IKI3/Y7\OAO0"'_:CQZ1:ZLML..#R))(IV#;^).O^5#_:;'X.&XO1_1FN@+ M+=^SL:?74%EE$UF?4^2W9BI:YN+@OMC#F94/H4M.R9$1/C/%[,8"K'1D MR< L-]6\\)[1R*L2B_!:[B4#-3M)S@81$?B7UQ4S#!]%B.*X_Z/HIL5_4C2) ML?Q)5:=UAA W6; R_'PIA2RO(DY?=1.R7"XS4(7WI5?\ZZV&"@EM0>P]F6B" MJ@$DXBUNTF<\(\/DB MVYC#?M%,IR??M47];O0+*-S/URWZ\M\R7((O_%R/5]BFM1*6>N,!F^2L]3;. M .O4//X&B8(*#!SD#R/@8Q[,)V??9$,LF1FKP0\HK/+P)4UAVM'/W'KOD-OI M4?UZK#=.MJN&G/+5//UO[/V:C6-"0\NRIZ(>I2(SH6]I9G]V/0[WA'HMEFO7]Z&1K)UWTO5YN[AS9%16 FP]H#&Y MULCEA)I(1'.7BE!S:^.WXMBFT!,H.VZ9E9?79"%SB2I8DL:,,R%.TP,&EY9' MA@\>1D2R0>5.-#!&L:.$$J@WR4F"F..%3MJ3Y .I.4:^B.87E)=?JDS& $2!Y<2YJY>L18\F1+6@F;ULB>A[!0.&[9)2%!,%NK8"]<3KF!&=M54J-#PURY+3C/!:L74%1]( MO;.0%IL*S.3;.4M_#[T[K0-[@]"VB&9XK).;:V\;!3F?T>$,Q+4&=$=L M9!PI=2+-D/A\4'@[88J>P8%*<T\*9*Q),P>V"'3+;D1U(LKH1S7(8[ MN2@F[\(T^T.,%)A )__3<@ED(0#KQ8J3"^1^26.BV))IX/3GF&/YK>'+0:4# MEVY3,_E.E5PT397GO[R >Z;7T[+L\$ 4+2-N.2S).'TD#M$R"&!F_O/UFDRQ MC8$"HYOT^L@XE.]A_ =&C.\CE,!\'.AP".5@K-#YO941J;#GG397M4PHMS!S M&Q?+(*?$1=:).JL:E;3 D_0>0GS*($ES@]0A60X74.!^LSXAT@R'!]]X]W&0 MU ':+^\ILTUIXD<9Y OS20]+SG^8*/-&/7JY 3=J/&K5FV7Y$\8%I],9ZLNR M;6I)=74)9_4@RZ1.LA3>U9P\$#/Q.JKT)4M>IPVOQ5/#%@)#('.HIXFNH:2" MO\MS52KE89C@WHR^SJ@PXTTCS=F&4PL $;L& V_;$RPCLE-+& U@D?J4A%RW MVC G8M5T*K6@Y2W,F$L;,+//U-4%DA6L,$Y_VFP?[;XP^UAP=EI';^D*9MFS M->LP[!V@!T*ZI=B _R+/UN^-?"C6!6W8!AQ!(W:4N@\4DCE@!9]KM_:+2'JG M:?>Z6">N9430#[[E#2?79& \%:[;;"3\8:B_(@:K;58 J,-:.@MA "R^JL:FJB M4<&(J9@Y&SVQE ML!?8NO"C9\#MGFH%-'J8L4<-BL=[N[ZI:K MIV/CBR]N4"(DL8LBU7S8I?GU-Q\ "$J4)?DE4L9N3+5M42"02"02BC!RM?#?X0"LL)F)KM<(8"?A4^ WT^/TDU7\12U^C&6IDP[-B\&[#O3AO M:/##DMDE0Q9PS00;-(TN+"DU\$S!AT]Y'M9L*SR7'CR^THE>9;0K!.X;\9%_ M@@89+_ ]Z(H\]N ;U"E'7;%,LV#JRTN5,C883'V.&;Z6*':P&$3>F-B;>?-F M?FAOYNW-_#,3&KB!C@H5C3[\[S8+T,V023VQF'$E3V26C,T%!H5RD."-&XFU M(Q3L1*2L*ICESBB3#2P[Y5!I^N MQZT\%L6A&'5:Q4QFF89/84DWO-=PZF3FV (I=6=VYLD56]K $.)OC]%B"S=<>.3I= W9:-][8D6!' MT3F98*CX0(WWS6&JJ[ P!NKAQD6;8NF2GEUAZR%NWEGEJ)%1+$GLGQ):V2 XK#0V\DFW.T-U!U.*^][%_GGJQM.E-LNG?I=[F9Z-A M<]3:_G&KV=:??4=M<_LP I3HW]YTW^A!@E\S T\I]"Z*AYTEG@##V?>=Y3>G M743S#<1T8W0\L'OVH"G]WU/N "0 SH7(LR+:/\AZMFW_WI.>\/ N[G]FHD[_ M%A+XW2VGB4^GA'%FUI'(34?/WW>D8]N5^M[3ZS-M.K]&X>Z;_6+'_OX?X_B[ MOS]X6??MLGZMR[I3@U7]B:D7P?/8>QF_=$0RC]E%F(,A2QS Q_@%TZO1*?JG M+^X:)@RO3E=08)Y<.2QQ/SNM;HO+!.7GFG]R'63%]?YPR0\:9SY5%.NL^#2: MB1Q:U!-K!<'=7KL!\G 2] R)B9K# 9H4 40X$10.D453Q.PZ#AB?(]1WMM@+ M_7()GY2S@&MA0BY2AL+&)"R1R46)7B7X>#4*OK&&32'9K&F.1OQL==LJ M?ZG0:$$72?_T:W( HVFT_0S0N/@Y^$..82YY583MF[6H;I/3^X8;&> &NE<.% DE)R@SS1B:4OE$T!Q]C,<-[*&G)9?YXLDV\RJ28&US&.Y-BY<$5OF$A M3!-@8/=NC3/L-!,'^L8O<^5T70"8^J#I@:J[QG]76ZBQJ_&2U-/84 !W#96C MORLTM'OV4/- D7,TL+([&#-*UNEO& ]HXD=,S0;EO<80-Z,^E;!-K<6]<*YBZ"KNMS^XX"-L=;,)\M,9+]?ZHM-HL68"A6D*[9^?ZR6=^%=_PD2G\RS MAO/%]>_R;W> MSA[FN!JQX=]S-"K:8 I49#D_F*G*O##N5#IHT;/GS",^-2# 9!XTEM;43S62 M5Q&&G6.&:PONX4&^H8T&O-9H0+<&T8"M=5%UB.UMEL* ]J1XMN1R1Z.PL[!? M>03LA&F&7 _).6%4-Q(27:ZN2^349I4.1T7J?)E0CD8H*4P5N"!T9B*3QS"U M-"C4.T93/$?GO)GKQ8WRRTDQ75>E8ZREZ987_#&\TB:WIE-,KY=O:I@=Q)3O M]G+$MR75Q%$5*"$*Z(1Q1M4*-&:#VA05'B2G M932=G]=75:%&)5BM:3.LM"(',B>.-+A@ VE!$J+<5B42JHMRN7#'/*-?)J0M M)I2HG]!+AMYBD0-R^I11\CF_=Q0GD?1T8,_7*U!R[H.JC@/N"? MCL+]!'_7E2'G]7;^/2F2STO,:8^K[SEKC]O/"]LIK(UF8Y9O89Y*8)CF9_1B M_>(Q<4=[O69_;]S1H8D[FM.@:2J]S:E@,$:YRV#.C. C6 X ;/1.E[F6@3W2 M"W-@SO*?# Z9,+@")9J; M@5%B!)2J/&P8\4SN- ,(%6%0:72:G+#-?QT:HT/9>#$8:>KE_N)DW=00T ?H MYKI:$7XIE\#A*3%+#5B\9X"UW8(46PY N@-E],N6+_Y[HH%&[TA%)!*IPA6] M5).S3;$?@2E[S?Z_O.,R8%AYK"6D1UM&H'!=&QRZD>B\;H'G5-7GX %!0F'] M2TZ?K!'E&1@T>VH&&GG,.>204>Z^4956"<:C]O36<(A?)8*NA=!]*(1N/4*, MKP?G]V7I4:ASC\'YW2^2VFW;2.IKC:3V:A!)_07CCC?N%-$^?]081[6*IX*% M,1 *GBAK\A4'5[JM[<&5 PQ?[XV-R-0V(O,$.OD$"16?KCY_<:ZO#XR+[JF? M [LQO]:-N5^'C5E"@X#[_UG,Z#P5YF=%K&F 4\!/?V9^NFK $US4>I-#H,)Y MB\$N\:AU3=7^SJDZG,S3A M9E4E&MB"1R82/E-FVB<14V$:HB_](W:7\SW/OFL&\*5G&8_WG*N-1[,9=IQP MI-Q8)#(T_)N[6+[[ M) U("SF'/?&M87X&?\K+_[[DY7_TI+[1E+H)*YA<0\$?PF&DZ MQXKU"5_0&G<T1A#IQ8XZ@;DRLO#FA*EF$D&+)LMKXB822X^CA6":] M(Y0:1HPYZ!=I/A=Y10LC)%2#6_*>] 6P1*!9&FNK1-&VGT?V]*T&W?YP-#Y@ M;:V3T6Z!%OGX"[A7US?_;+[_]?/7E^I\_.5\^?KGZ MV?G\TY??/O_ZOPX:@[\ Z<>3O[U)PF5R@7:SW>JV_^^LV_QC.7N#"'G;/BH> MNOK#]O+;0URFRR'X(WBF.,RZ]8L.#(^'_^(3F='WG1Z=1E[)R M)Y ^*W7SNL.>^F[IYX4O2S]P;2(ZTN\M]0T?Z@(^P2XRVK6)D"/UO\B":NM9 M9J9\;4%C-F=FPJ:R1^KJ2=LB1#;3IA'M&CZMVNZV\H6_VY-ZE6&&MLWA.,&( MP9'=11.! 6'V&'C5'4>W.A=2@J<;VS:[70E>RI,O,$870RPTD)L\(20$CDHW MU0I_5)T7\.[)?)3NMM2'^F(+R:FPKB+/_/RL451EA7WO"I]H]]XC\A)RFBG_ ME(H291W3'66/)N+/3!9D(F3@5!(\808"NEOT)'E!IDS&.1<>ED!LCH@Z:+:' ML'H*0X3YN&-!?$R4V$\50DSE;9RL\D,EH8)#DS]]XS0ZHG.NXA&)8> _BZ4\ M(V-V,:+45K$N#$^_3'V&AU0?G%6"^CVCOYT3VA1"Q@2R@/66+NK5L409C"XC6N)8;7 MV:%PVH/&6M'+"Q9YTOE6.BTR_[^M@AUO87LP9I@3,:*6QN?-.2%=+F6D8O)+36PORA= M+%N$3=K015_U$7/L6FC)^3O5K)C^HN,Z8X$ R<1HC#PG12\H3Z65Y)!F8'Q; M1(EB1H370)$L7)D8+RHUGM\_+,!ZC.#":-3LM?L/N6#JM9NCX7"O"Z9#FFUW MFOW!Y8.:O?^S?K=O.UNOSHZ>XOKRB"&JX1[WD_?%"SZ1XUR()!T\1AG(//(H MP3;CUD5W]DSE13]&4S:'UJS@-#N'22P:K&EF MG(!7]5(.*,N1+CG_TMY#@;8.4;I\E'*T3"E(YSFJPP>HW4X9/J8-V\GC=?+@ MM2.SEBJ^=N3151ZA="GEC5BF? 3N\2=;UU;G,!&TG!)!Q-BAY[3'>PJCWVTU MNIU1,2%MS1/>=Z)IG*W]1WF0%J^]]XR MZWG-,==Y=*_(+:<*C,X[NS';C=EJV.OSRT]EN7OY(V M3M0O+Z8<;?'*&=#LE;CE[>YEH]WOV'W9[LO/-*+.J-L_]"0Y3]-&QDV<"JJ)_=3J?9/]0\EINH8RJ8M3Q/E(U@ M+8^U/%7WSI[0_-R/\"'?<($Z\'VWW=1@,Q):YH+_]J+%%=4@%GB?BFA.@WS^F,/] M$Y5+Z :KA#CX#/S\]P6&T,\YH]Y'S:BW/[#GGDOI\N"E]-)H+A]OD;18W%4& MYW*K-NR#?!G)T>00C1OLB(J._494< $E4 X']S+%P@'B1B) M@4B%R3.![#^,^D'H2="6L:P8_3+VDZ^*"!&= EUO;SS:OF*@%/C^ARA>..W6 MQ7\SC2(5VQO,$/G8DIP90F%GADPF@$L0] #2>=7 ,3\Y")!"UF3D@'D, +0C3OX\2*(HJ^$/JG[OB_- MR!%5L'P)_:!8NV^R!71L59EQW+MP%#(JDG5/FHBE@FA]"?Z +%22E9X9S1/F MKG;'331-[XBN=2DF:9PM&LQT(T(8H4!P6:1S) 0M MU[M%1 ]L?N%+1F9<$H@8PV]W4N$N$D6;7O@.013'4>A/'.@]Z Y]+U%OEU\1 MM,($J1A\+$(D:U $3XBXQ:Q@M-SA9\8F\G&%>8(H?+ MUYDQ+C*L"RS31/3# M;+D,5@KDPN@+B [)EV"U1!(ZX^RG'Z_.\XY1+6@NC(S)DM37<-DB%AF"J\X8 M H:X-=$$G5V_3\X;O"R_ALABCLR;4FW74+3748A61P070!:#&_'+LD!)0Z,84Z5 MK6XH_\9"BY ^-F\_D,T'&W7KLLNQ;O*T^44388(?DFW2KDC1 L99J,#G%PC2)'VI!4,V"N*: M!E/F$Z?W76X34D0)QQ-3OB?1!@7V&!P;[.9:1]VQS M'(0[Q:AB)1L@64B&1J"7W!1,+<&:.S?4D/,CV_1$S'!4U7%K]N%:I\W$I0T/ M[;64/I'IY?,8P4&X*!U6@05AQ15VV8;>8O%YFFM?H7GI!HG-\@YG^=:-?<'[ ML0^R35+$##,QAO-I@S\;'K#L2(,WX @W@X:S$)X_@9$V8 ,3\6PE0=FY71BI MFO&2 6U,M^KK-6W0.*!ZS2]"0H)#PB07GXPU@H.:H7P(W"&QRY&)R/R>O WJ!&'<+9A3/Z.QA- M1NS&%8CPCKP^C'E@X_RMX-KMQK.KCL:7+%LM%0E*N.W$(QU?#FF6G"X0)9'1 M@]6YP;F0FNFG&$H8"YPGQ?YY01"@[+[K(\AM%N#"&\,IBB" S2.))W ^$V*> MO0,_'O^KZ(6Q*>@%M 3J,1'W-P@G-.*8DI3XC973D2I"&*7!">X ,SV9 MDI$&AH#>')M)U?:=N9EI9N7"X'#QZ%F7BX,W*6;%C6.$WV:S3F-6A^1TM93 MS 9*:"*1+HEYO@ENH>25[5A:V3TZAW-A1)#':R,%/A47JWZ0P[Z )/H0^1]D*9[,OU/)C_A-PB;I!W M;*6=LD.D;E(9,:S+/X&\X%7LIE)@(5X5,R46_C>U/2 CE?P0>Y MH4GVM$E@ M3><']44EW?6]H[%UQ] ^X +X>^TD+?,3:D"_!GYG/D4,\^ MA2?&X$2*6Z'9)M"]5L(5+%K MK']>_WC1'CF?0"+HR1VIV_<[..2 HRKI[BYE=XE?@;DU)*K\?)501.DNBNFB M0(2W/BA9@:T@&R=X%,2=]]<;;DLS,T@JWFI[;\8I+1]<%96?C$:P65FXC#$ #Y]7@@E>0P>)J6G' ,.[])!7&<7U4:Y4+*%D MZ]2!9<['3'LLF0A/X(Y(^P;(S(=#=NY%JRMB,^Z%+_V;1&%!^5"NPWQ2V%4$W[,N(/.LQO .[%.8W MU$I0TC&50J6S QU/R$7 ;#^^BD]C8C14-I:W$):C(N-!^ATYRDPS;6RN#+JY MAEV(Z0ZODF!FA^J#=D!V+)?6L,6(5NX%-R%TAC:,I@&C,J5W4&MLM MSN'NFJR9IE:3+63R%XX;HDXM)0W8DBT2"Q$>P%_O3E2G/!%1>%#7D/Z,[ MF):XP=,(.W+&2X*C;9(Y:7/-*=4VN:'4X53V%J?"4"&]EOTD7YFY!"C 80IX MTYY+>>KK%#-WI M[R6>$<4@-/W-^FK9MC6I7:]$ K"@@W1.I=UAE--T88-^S)MZS+LQ'H PN&8( MWS0W+$ASP99VI<'Y-:@AIIM@1$/4 MBMCC0 ,P(Q;!F.XV.3*_XOB&<=GI8LR$MZ7<,^0-:NO[,-J"6<:4G@?^W*UV MKXHTAG3U1A-B=I:, M$*GT^!6W]H';9!$3'98D^H/9-N:V)%3ZG3 ?EXTG#01OYGBO/^711V54P9!3YY^G4!:3%C"LP/GGW((; [3 M9USBYWV1Z0I\+(I4WH2\<69)\BZ&8549((9C+\829 MX7BOT-187R=(/$TG; M&RU3.K8(CF7+WG^@V:7 *>?7EN498:\O9,RZH53J@E*+0M2-/-N$3N:T+"[@ M"<[M.KN)WB?G3=96/7_P-;X9=A-V]ZE_BJ]5';A4/ /O]P(U07A ]&-Y'L4W M%EK19W88JU<9QQ'H-+Y[09, MSQ9[$LD$:KH9H)PDJ25J?%C.D9C9 2K.H=W&XB4*,D<&5*TALY\H?&2HFDX[ M8 I,E>U!Z6F--9.IJ()4BLI&G(6]V$*:R&8FB#R2IK#N&WP5"![ OT1#%LG( M2[K[\TN4V<@%X<+^[ J^.=*W6FJ:RF^OE#1R@\DC-/<2+10IH:D@IZF8 M((@V+^:+NMIZ.A_ (811_8]P8^>GT*O,,'8F9$VYXY@MX5!05P:E;S!"XN'% M@4#V+ ITK?&%J@ S)J[0\NEW8",17_'@I7CCF0F>6&C1W!?97#%PN((>W,IL MC88.O[E.OWN!;=$'F!N(X;C"'YUH DK)WU%Z2NLW/X'1L]+/F/HQ# )T-\:C M'^VQ%"M1 I"?R" ?_ 6$ 2]1?X:MDI]CLF#XMT7#[[3 MR>BVGXG[QL1K,JK MYG50PT;^%[.AG"RW08TV*& O,)X,HC)?W^'(W9BD9+RT.FOG7J5#EV.)J99A M*AVN+(;#$UJ"C1JUJX$-I/C5$98N"+AGXGM6@H\I7@[Y'^X\3?Y4' M/#YAYHTR]C^I:$0]9A]-CE(3^BI/>\ MSA81[)M3NEBE@Y,\03N9/)?LN6@;ZM86-F8LNB>$';4_04.DZ:C>!CU]J1V" M+^YDF9="?%= 'QIT-K"'+E]8T'B4[%S>A[OQ+"\NRJ';8<2ESYMYN>^V"M9* M\AY)_I.V!!G/UU?9L(^,P8B1VKY#[;?"?8APKT.N-G._W6=/7^5=><_>E9_N M77E5@U5JV_B<;QOU.3UBADY,&9XPF$$%_Z]V<93VN?.?N[P MRWO@H9A%*86MT14OC?CK*R3V,:?N+:Q:RKX3,4:/ RPWHRE0>819/)DC-E*4 M)VO+ #O'NU7.K2PN-A'(TKENEP.8'# TKG%R'9,>KZ\RU!RZ@-JLAL*3FW*K MS1.%\.GY)ALG<"3@B._/4O//OMS\ M?&[*-.:$5<_'"X1)FN>E1F/8DMD-8^@A0IK(0GD/B%<+J@/9TG/EH1/G4_;' M,\$MB%0FRE+S 9KXAJY.9/@;;2MB(2.3,*QE)B]P'2J]%@WI#<([C&1YH\L4 MI8Z+W36"T>MWQ](@%( -*$H@Y93'T)75:%[.$-$L :E<.6!+P?Z8&R/7'Q)-ID7QL$SYF%FO$J23]R%2ONECF$5$:.: M*&0*?"#-=6CIIGA32P\KPZUBP-HVUV,U8:Q;EHJQ<*F:S-A6\AN/M05GSDH4=UU^4J=DL_7 MIV#&?5HN/+'9$C5+S1HFP:,V1X%2R;RUQO91&:_02?WJ0:E(F&GG4*@!0VW> M:LUR5%17#G33"F=2G4KUWCB3UB,V19!H031163!Z[U[&/@//4#4?AJ+S1"$Y MBS#%,TJKXS3*_%>*"^=?9%P%XQXVIHV3LY8V?S'0H#E7BP.J$^D*I MHRBFH18B[/5!=*=*XM=<3$;O:5!%AW(MZ5?>$%RLWI![*>8BX%F,,(5, M#U[/MP).\38Q+<#MP%;VC)_:62W.JF$NU*4C$P:?V5(]>)8Z9JK#6-J MY^%!\\!)47)U2/"=PK8HI;O_;8.5<%'"F%Z"AV)3M[&"4/U92U_N1,8&1$$' M#@"08VBB\>9@0Q[T]58Y.*[#'13>A8LAIYF@D!,Y*^Z2\H]U@@O9/.\/L&1" MIGE/,===^SV,*3%V-?\&*L,F/8=9:3=0YLJ H'KY6S$' \ M\?A(IY,1I@1];5P!.K_)G!A8$_R-AO& QGSQ$S,4H#+].3F(S"8VAA7K?$.# MZ0;3+/3H-_6TPDOB--+K4$?D&I0F':/%Q7>J\^3Z,;(8CE"MKIL0; &=3\JP MF,A<U5G(.Z^A]I*9NKK.8U([19;BA! 8HEQ!^DLHML"]DYBF M5,X"FU6J(T3KS_&I1I4E1EF*;TG,)TF'6(,I?A?, M/4]>!FLVYAG3 SP,=;+)'/./\2ZKZ1D>'EQ3XXP ,LI0CJ 1%ZID0L*[U'W M^84*J+$!6\C2PDQME Y(Q[L$NVQ4X4H=M^"I=F4,\@V)I\I M]EY8U3FUS%6(=O+TCONVV1T:H(I4\:>F21F;\:AWSCQ'$V'[&.BQZ"E">!-V MFM='S@IB!-QR$)I\YTCR6XJ-X4N$D)VL+C:)I9#$TM^>Q+)_,GZ_\\9FOKS2 MS)?G*IZ0&$UDF3X1KN8GNC\"F_R97*X2Z):7="2N)3'554A[$?<)H^^Z"":_ M((P%&&W!R(]XE@WDEIE*QH85WR'<_/0>VF'>J%^CIM/M7K1;PTZ_X= AO?7N MEPB4 =Q9;4\_T^Y#O]U<_#=!/B3P[G8#_NFRH]EN]9OT]?:[C=V5 ^I>M$PE MBM\Z,I;N*U_8H1^J0NL4="KO\:B5]WAO?KD&[,4!>^9Y\OF/;NK"!PCV1(V@ M2YY_>IU?7>@A5L8+/? X^<"I/>X:P!LV5 $?'&KA/8ON-M3$<@X/.N24+L&K M3D&2Y>QI>-7 R?*XNO+*O%:G)>O88]G+.X)\D;H?@>N!=;S3E8*$TZDP1E(Q MPFK/F/]I(H27%Z(;9'3%!4XL+= Y1"M5S+;RQM'3UXS++$XREWMI\PRHK-F ,8 6LTDJF;Z08J%\ MC$WG2B?*%[F&.7TSWP;"!)?,H8.?-L"T@80,MM"C?(F1DCGV($08&:R[# M,J[+HG\*ZXB/[6$A#Q#2BU>_W&M#1JV7WDR4R6&]PX2I!5XL8_PXMT+PQJML MAG&8$1<'[VE>*,H0SBEW1V.4ZEX8JZ* E0$/[;(,+$:!E]RAJS9THQ%&^%!B M,5Y)8B$<77X:S82LG<:(>=ZCNSE'OV*5C)#&D:ISUJX#!XCY'G>QC,5<8IWP M84TB0"]DC37!?U#.6%(PBV.A@OEXTT(1QP.8:L]^^9%@?J[.H:T&GAVQIDF" ML;/1UF+:D!(E<.0EZ>HR&G<;(]7*(>C?0RS/2RTJ0NSX'=U)1A.*]"YF;AZY M^V-,D4BYCCT\XL*W_QEFL<*9!NSJQP,,67@,%Y!IL%NQ/I@WFI M(!%9)"447U8T=BQ#S+13N_V"W&/IDQYL"PXF+E;+7]&[#A0EJW.=T[%N=_N? M.A#Z3 >L/3B;C^!-%L'9-@(Z6ZB&Y7K%BX(+]! N"&2"DI3 :\%'$"T[!X'0 MQHH?89N3?]YB<"6W!"K.>.C^1A %0M'^&LUHG7K ">DQBHR2W*ZR^G)D#5$$ MQK0.>(%$<0'76O\H)NQHDL7XC?1663J&FB^R5]Z:O0+Z1J=!N]RU&S MMUTU>J YW8)J=,M4(S]TXY>ZO4ZN;K@3"#B'1"LA+E1V&%59K6O07+@>7V&: M9WBJRH$WSURD>E5:5J1TN4>E*J0QU3,4'[5>R&LM/$"^'71[S>%VE6C#MR\+ M*C'\*Y$\M=;&V6[BZT*U,_W=F(>1(.)HT-C^$ MW44YDH$$7DR^YT/^OES)FJ?A/A(*3;'7[EM FMU]X]AS7AAH%D_ L3A3S&O$ M>4MDI\)(+E&+$DEAM5!\FV \YC+8[F\5BYJ;&^<@@G6-.,JJC+B_9 MS@_UF)4&&J^%1200Z'!SK5HBO=!D)_+,=F_%N'#'- A_NJHZ++4"WMX';>?E M@[8F("P?@6.^XIP^Z-CPK(G0.ZOKV_UC>0/]=6^@VZ1Q%PJV[T7.1FCL_9&Q MZ2LV \;,@+FT,"XGF,RR85U>[&2!MJ1P4U".AJ! $,I*J9L%.M/BKEFL9TCP M.E4=S+[<_%QD_*(8_0POADTXZ[F$(7 X455AUV-N.(8*I 77J QY-S@B!%Y. MPE#L" %I$+91-]22B5+H+TPCUALSRI-B2JOYR"(U"#\H!,DAN M+P^08>#;;';=5+P]P3,4NKC$* SC%>/>*5TBSI6.OD^'3H89="D]<7>92F7 M'BC0B_4^R@Q;121HD@CRW=R]H![RXK X/Z ]H'JK')W U#;YWD>XXN]L>=<] M4;'K3T5'EP^D/%D%$A3V@'\'7?BWO[0'O7<%&A/67*:J"+ HN-Q2DKU(1-$B MYM:!,4SNHFU@&IJ BC#23403NB!?MY+008F3#\N:.3PXO*:!5[@]/4P)O8)+ M?!VDI=R2Z@M7G0.]@;!!NJPJ\G5W<]8]7=%K$..IP(F">= /F^@AQ7*>K> A M*!"BYY+2\43@$TX\40#*59OG:A5E:!!^YD?E0J_4,(N]*94"C"M:N4%9(9 1 M'9-7R@I9'G[-4XTDEP1N4SGSN@B"A+@&3QN%&+91' MYTY:JW>OU6,MF\B@;<$>&44S17.:\W,4N'5WV2YVE9@V8Z!?1 M]?#MZV_=,%G&@33?TQET SP=4BIC-U]OCCN5(%7RUAW;+[C+Y"Z(D!\*BXT2 M= D($&^@/<_PC0XQM(V\/81)!WGM,+WR*FW=_!(*EK*]CP/'(M :+"C,8VKT ML#N1YW@#QB:W!>NR+CK"Y<9/^K1DOK%J=^XSHXSI/N8;!B'#).N84.IUKJ0! M+FP*6UUIU4C>0R6/I+RE\C[-73[,J )6*A2/U<6U69^OJUT14[[HAKLK[4XJ M(3YT$@KJ6M#I\@G8<$7-!G@3LQ;Y62SR9Q.FI&Q/+!XI-YP-'Q,9<^W-$DYW M3,B@4X4FP1/!^0SI9/!JS9/IWL*E3$KB5H*7&AS8$K5IQ??%LJQNI2KN)%D3 MU4%B+5N6TW#S>T.!!WD\VJJB$I$*]15,TG;"C))UD"Q954'RS9_\A5.[DS5F M!Y/#H"&-*E4LNV.LVN8_TSE..B+4YG2*$/;A9,5$K:%*+-!N^1=/Y6!)B6#N/-HH[&F,3))+<075.>UME[Y9[3TE/V0V:BV!I# _: M3.7*1J#=N_S"@(UA*.YRH#;%%J=)Z:@H7=43;^.QX^VS$&8JZSBSBZ;13'!B M=H09]E-,!.:LS\7"3U5"=D%(R#H9I7/G+HJ_%KZOY%7T1C>^3J=+%>YR]T"& M?4P(JC3,9 8U*V/C=H-W:PF:R^BA8-I\S"\2+>9@TU0.B60]*+X%5HV["2^- MTF7$^;J"P08E,J)"=4;>,8E;+>*MR-6%R(L.M=,OXJNS0"#6=6!K"7.#B]:E M_5T-,$O<&?1B'>U:8>UJC($L]/_,\K^GY)U*Z.L@NB.E5EED3>?72($"RQHL M ]0(,8V2HC!E,K$SSE;,@SHAV I]SOFK407 ?=A>"&L?ED^)FE_]:SXH9<=IK?+X])BM2V9'J648@X O8#"!NTS$]^J' M=YZ?+ -W];T?4E?H2^^*K:.R@LTDAT6N2YH^_CC7XV:+=3F-X7^>>K/\N$D? M?9=ZFY_U>\UN:[3UXU:SO?6S^YH=-"\'V[]Y7ZOW?];O;G_G0_O:AB_V!_LV M"Y.':O&W-]TWZCDUC6%$B_CP)X\O@%:[3K-UV3GF;#WYD]_1HHVW?44>";]O M.6VR+1NMCS8>[2R_XU5XJSN:$-[G;Q M[93%YJ,5EL5;'CICP?#/F_\^K53D7B1W%WCAG;)VY_';B_G0HK );W[3&_3RRNK4OF!,39.M)R.6!K>PVS@.&)/96[PH:F MTSX92W/FX5&-@T2R"BTY+\S.+DFZDZ^S.((3]H7LZ&0B!!SI[QD\AOXWSGS1 M\J4"HJV'56\4G?&]QMUR]AS]4T[\G@)X^ZB!F0.B^&<%1M1M#.'LU"MWCPY4 M5^? 4=ZWN^YZY;J=L1I670WK=@;-3M4T[#D<%ZNU)Z.UO6&W>CI[L'[EWM=A MOD>IKE5E:MK]H\S+RPWPKZ<8IJBZ:[L[>VG[FJK-TNF.NLWAO:OG^8S7 3:J M/O+L#YOM(\GS*)&76LY14 MS8LR3+ X./A[4D>K)Q1+%=>MQ!)\V!'@Z613\7"771NO<6UT&Y?#?K-[6FNC M%H$ZN]Y>XWHCV-K36FW/&F)\YE52%;5H/_ Z[:@Z84]>>YR\OJ-D[ IDL!^& MLVIPB4X#I#=R90'0!HRR+G=:XV%1!;"R=EX1_^KR%E4Y#-\+Q9T;K!Z(*!\BX\@J?(2/2!H$62.QG%7];\/Y$(AO M1"9[LY3<*U>2H_;LP\W5N>/%[IT7W:$H8H6 MP/"64M&0PYC.@]CE2K,0YV 6Q;Y00+8$68O*Z"J)4UVY>KL?W@K%-3M>K97Y M(;V+N&O(*O5O$KDR4365R$UFHGSH M5\VB6NO7.'Y9Y42<:O]^ =,96@UJ.L MLHQEI!PDV$7!,J-(;>&:JU/KNG6(6ZJ>$,/E!U+L3TH'7UD-5/NR^^25*J-F M?[!WHM3UAN/S$LZ/X MQ%9JG4*EEJW(NJ\BJ[YG_M=@@6P5F*T"LU5@E9Z%JE2!G8[1LQ5I)Y X9 #- MJB!%O!:DL+46%;]&[30NN[ORDNM0;6$UK+H:UKWL5Z^>IQ:I+59KCZ:UE\/F M9=5TUM:@48K'_54?M@;M% (V+^W,?A(Q'BAU1$ZQ M NCR_O2VDYJ_HP2V*O1H14W\1AY>)3*7$ %>$]5+$I&%2/JG <<5X0UFBT$G*:>/<_,X@:T :#Z.HJ^4P80O M@ZXQ*UE]DU=^XTR[5YNYTFKOG;=QLMD01^[KL^?#5'S\!_5U:#-7ZGB%TBYW M7RMZ2_*XU)7#';P*B\)FKMC,E9.P0#9SQ6:N/"9SY:G$^70+VZ:U6(MHTUI> M=UJ+"E_8G):ZWMT.+]L[D.'J<'=K]:NJ^C7H]D\I-^#I8V169RNGL^U.OWD< M[%Z;S[)K:NZ'R+3Y+*<0QK'Y+,\RS,XK0D0]Q7P6.W^O)_6EHB:^'KA2?!]" MT9AL2X""$(]R2O3U?)4PBA>P":SC/R%*#ZPGY$4WD) 05JH,CJKAW,W]R=R9 MP+B)!)[)U1>$ZP1?4GVCX)>"[N'>P;O<<.4L75RK6>"J1)>=>2[EXG[Y/*/6 MH"3/:.MD/"S)2$(GK>46H8P1U*J(OK6&1J7_2O,2(IR/S#UBH"N9>J11D:J3 M7W2OXF\+QS$4U'*[F^/<^4'@!/Y7 7)56B\E>H!2H3IG 87Y33VLJ_XHZ3*,C2[5_9"$\_=?!]3UWH#LO( M[/G?>9QO23-Q,8;%\_7"G4)GOW>#.W>5O/FNJ.2@SVLR7!_^UD%.IX]0\[*D M.79I/#&)8M*N[\&LB1B?@IZX1^Z!,X_%]&]O_N(/O=YHTFZWW&FWT^NW^^.1 M:$V]L3MTAUY_.![\WP'81]IN0.'?PPM1@__C._?O9;-6GWS&7UP?A^(B>B*: MAAL1W_KPLTUK/(54P>?IZ[,G(%9\_!7HJTUKK.45N@7DLFF--JW16B";UFC3 M&JLG3@O(58E9L)F+-G/19BZN#]P,5-BDQ9HEZ'2Z_8?R&54H0 JCTPNL-N@?;Q/))?E:;N/;*!]G$VDU-:W!PV=&S M3\W+>%BO<;HO+P_VI^U"?)FCSJ'%64\S+]8Y>6+GI!Y1MR^8=/A NN'724E> M4\;Q06OTT A*70C%K=J>GMKVA[V'1E&.I+:UB K:I5"_I=#N]!YZQU(7"WZ2 MT<:.1?P_"8>^)M'&1Y5.;QVU84&ZH(M>E&'N_]X[1E54]6"T@H.'7_N5^JQ1 MF%-1HP?&:%Z1&E4K=+M'&_O-S6/>\,)M5'3+K0<#PV(S&^W)BZ)OHR!;T#:M MZW7Q6O#Z4Y%A(9V[*7XWR#QA]FNOTO-1!4K/2P6\++D533:O19]1Z"#G210F M69!BE3/TYP\QP8I/%NIC1?:DIII641;BEK_I#@5M; D&K6MO>IU+(F&U:_GJY88#IK'*2)[EG0;2Z+Q M"G2VWVL.3T=E3RE#K&TSQ$X_BG,L)W:Q!@"K*E!/D4]CT&YVGI.2X3$AVCK* ML[\KX_B(\GP.>W!:=80'>ZBVPO-%9L86>-9PMZ]K+.MJ$<'[_T6P^.@.@#/@ MAC,?]@]B\53T9GI=TYI9E[:*:G;;)_UFJWS4YCHDYJ4X4M/ MB?5%3CGR<"^FQ$D7'M>ZOAB)YW<$B(]31KSK>LRJ5%55:C#J-7=47%9+I9[S M1LRJ:575]'(G]%U5\!->8[CLT$M+&RZK@(M:UW#94\,G; *PU+GN?0?A^1,, MO_8K]5E#"J>B1O=?TEHUJEH(O@"EA2UQ)G+-([ 1]N[VCH[2OJG(6^0#J_ MZUNQP X+KP9@!N5*O:TL0 _HY=:7LZTO"B@DD?,>BX"4#Q:=?A2.KQ[/4#1- M"79$*I[7R)%(U!=Y87!K#:U;,/M+@5SKH+7;7J15%%\%]BR-_7%&"U,V%DMK>^(N:>K^)8R1>""&(%HB M<@J_IO;:MF-9'5/Y=JWX-5V$"9:6S8FR>./;AJ551JT!.C29@Q%UYE&*'6& MF!"Z"_9-ZE=#*1SJ10%)QHLF&6J"5AGSE=G2 X6MKW[L3.PXAF;L[%3#N9O[ M,*4^6HP)^HRT\->]!)IF;6'4+MW(-:K4($2Q^$X: &Q63.8A#'?&^^@$_'Z8 M_GP'I>- 8G1Q+T"ES8E_>4"E=J<$4&E=A(\"3E(-)]CB6ZP<4!6 A-TDXB0* M0Q%<**O/"QQ:4,-YVVDU M6^:;-K8CM0_!5^<@## EGIB*.*:/%J@FK [:L0T18T=0Y2K#B:VOCOSL00N%S,DXNA47*'00'XP1M-R//*D@ M881:3&>:C/1D 0U@/[KAIZZ-WE/NW5%1'.:_V%W?^]L;?^CU1I-VN^5.NYU>O]T? MCT1KZHW=H3OT^L/QX/_V^V_4E^9Q?F4W$Q=C6$M?+]PIC/![-[AS5\F;[XHZ M!PJW)OAUF6V5S'3Z"#TLPS_CX).'^QRMR>]ACQ Q/@4]<8_< P?.X-._O?G+ M[ND8P&9#X&NP?MY':.0P:]3]>]E4'S\@40Y$]U$[$S_)G:'Z?E_Y2#[#]N7& MZ!7#AO!C?MQY+=AZK?;#D.5.!Z_MZ'U]QBR)6HS_H+X.CRG5BFS_^TTDMD5-$Q>O>CU?SNN;O>6W< :]_GD&J4J$I@S5*%;ICF\' MS9[YA:D[\0,_71F9L=2?(*!M$S") MIYDH=!R6W&K=HI]Z6,0F"CW/VKD?.O^DEL@I)@K9^;.)0C91Z.&)0HE.6UBH MM(4GRA%RP_Q%F C01)UV.T]8:NR# M5K:&V);&[JT(RF':WG_\Y_6/%^T1_BF-?4:EK4ZNRV'90/?HS!,F K%=W_RW M,D([,$'H'R(4,:P8E-N5M_!#1&LED#*;)U3KW)LZ]=7F"=D\H5._D[)Y0C9/ MR.8)60MD\X1LGE#UQ&GSA*H_139/R.8)V3PA>R>^@L]WA*:GL2>4)]6R>T,F'16R>T+,,\WXLKI-:(:>8)F2GSV8) MV2RA!V<)S8S0N_!,R4+=44XG6)XLE+]W7VBA_3.!^GDB4%US=';/F,7L MD5)#H7UP_=CYIQMDI'X_*A5Y;ZA(90:YS\J-%C"0V FB)'%@H26X!F@]X"Q/ M]+"G..Q;-6Q$T@*[=?$G3*\_]9&"LG2M@($#-1O#)LB_FSRS!DEJGB8FW,E< MD[FZPSC:8N!T[Q]EV3'JM^XD?%/N*?U&F0-)HFGW@12 %<2;?=@H&'D^)BE:+1*82-5[ MM("-KDZ,A9EM,S[K J5%B]VSQ)>F;O=:17&8_UH.2\MA^3R;Q#K=]G5.^'M% M)J0>&\-.UO!=O-]%1F\T40?Q@S?(K@K,&$[DST[H+H0DFIYD"0B)H 8#:BR9 M^\M$FWAT$4UD2#2?@6 ^9?0F8:];"3<&2UT8IW)U?#TZ3VTGB >)5X_4?)+" M?Y@*FD1#YMQ%OR@(HKOD^]>2H=N^[)YBUFN=^FHS=/?N:Z^[=W_J$R=X#=D@ M-D/79NC:#%UK@6R&KLW0K9XX;89N]:?(9NC:#-TC9NA6-!?CVHAQJ"C\EEP, MFS]7U3O^WBGDSUGUJJIZ]4\!V=)F%+\FE3WK-5OGIZ"MIY1,?#9\Z2FI5II= M[8(W6U/):N34;B2.)'OD&.\U\$JOM6ZW.3IPSRZ?VV>U@FNO?) 5K-W,# ]F MSZ[PS#R'S3JEV09'9+3_KE?AB3ZI26EW7WI.K"?RQ)Y(/<)K7["XZ5"G=^]@ MZDF=*?'$Q^$5;!VU83VZH(M>E&'6_][[1%54M?.P M8-;^HZ_]0GW6H(O5(JM%1P4Z>.3<[)- ^@0CKZKT7@@FHMVI$DZ$ID3QPXUJ MP,TBPT>A1$Q@;;M^6-+L6$!#5.2>(3*![ =?&AJOVT+K4E8RN%YY&%-CFS63 M9O-JX3]V9IZT:KKY5+UZ GUQGJI6]OGZ3R_8OSKX,_+Y9),T(YB1]W/HM'BR MBN CS=(U5\BF1EA6!'ISAB\@0?()?S['F%E+? MJ#0Y"A,_20USA. 6<&2 IB:B ;U+P3J0%,8B%%,_W>C3/Z,@ ]L1KYS/^<.? MXF@6NPOGC!_Y_.F<2Z$#LJ;N&'Z.0GJ2**6:3E'7=@W?#<$/\I=N+H%"T33A M5/@QC*MTACM/!NIRQ*V)R[=16#[2<2798H%S(*%.BNH8^.[8#PCN0Y=[OVSI M]FC0[%X.'U*YW;YL#BX'3UYAVQXVAY>CYR@'[C]].;#M[(&=?<9@^GX"&.S' M!G;<"IS'5Z-\8)N*5<0'5,Q6N+SF!S? C<]Q4^<' 48N1/,)-O43@87M7SRW ML]3W=50-OR>^R.MPDB$PE!7?H>)SD[GSR5TM&&WH):7W+ &8^L^(81]^ G>V MW#(\]';A<86W9I'CH]Y08?&?';OJ\1@!YY)2X$??C59D;*=7S_/@/)4*W<); M[:JJ=G6[#TW>L^IEU6MWIDH'3MDG48UH:V=?@;JV>\U#;^.?4&5?*(?H.![G M!D[0(:,ZC550-K JKH).IWE9^S(]JUY55:_N9;-MU.<)-?:48YSMD8UQUN7<-3S8(ZA>I,!J5U6UJSJM>) MJ]=9M],I,7O.3=K)J]*2=K!H]:2>K1D_:R:K1 MDW:R:O2DG:P:/6DGJT9/[ET>_]+,NC=".+]&J7 ZF.M>5FW]Z/=3.V5%R>4] MPMXD6/3YWB2Y_>"';CB!USDW.=WMLW3WWLXA @ >NR47O!_"'Q94V'M@7YZG M2C[7+-_[VYO=I-?]X9M#U?'9*V++2]6OL3Y!)"D5&7],YR+&JB-D.C[[B4$/ MSAL@SG17X6\=J8V[S4&GM_7C&M,%UZFOSQB5K<7X#^CK<'!4J;ZTIW4Z-'IU MIS9V+*OQSL&_K@);RVI<&^.SH7>U+6*UK,9/+4[+:ES]*;*LQD]M$2VK\=/G MOKX\ 9R,6_@4K; YL+7)R[&%V%:[GJ_HZIA)7T^D7<\8$;,:6SF-/6LW.R>1 M57M2S"/= ^@#+?-(_>(U1W-7)9+X'JPB-5HLVPM1G\]0'6"/ZB/)?K-=04D^ MQV*OX>RTFX-[?4NKZT^TQ=J=])@[:5TC0O] $I"S($J2RS?ZOI!DGRNB*+=85]E<( J6QI.:!2R MG++_>M:WEXK5FY2!Q8A_%>?ZS@E0F9SDQ)QUMUZOV1-])?V-BKL5Q#F\3:,* MN>E=4!TORK T]N#D]%HF9#W=Z*NXV :M'9?!3S?^ESDL6J4]?:5M#YNMDU+: MY]BW[$(X_870[YR8]:YSJ*\S>M9+ NN /P1!Z86Q:38$VD94CB]S@>5=L7 3 M_,&)")[&E_ T,I/VW$'LH"GSJ6.=I.,FE-?CQISVDW_4;O6_%\I.G# M*L070=$J1R>Z$3-$I'(^+D4, P]GSF>19('!Z5V1[I?C1_T.TQ MI.G 4@$%SD+U'B]O%EORD]30>]"Q)(TF7R_&H/5KBB6_UG#M=P\&$]CB;I%D,XV@X@9_Z,WX>P:3!H[7[]T-%>'AR-+!Q,AS!QT4J6O>R,_&X/G!R$T%I&/ G?TR2 2_=X,Y=)6^^*YH0L!9K,EP?_M9!3J=/; /9T?'$)(IIVK^'35C$^!3TQ#UR M#YQY+*9_>_.7W7O- '9S,EFPW&&%I;R0W+^7S=H1K?E6H[%M>UKX8%X]L(&P M0O_-72S?.3>K! R%\Z-(,-5';F"/V:[J@Z0+*@>G6Q0!94 MSX+J;1.G!=6K_A194+VGMH@G"*K'(_9#_N^K@M>[\O[($HR YG%J"[17+V"I M=J/3ZYY @:G5L*IJV&C4:@YKKU_/F41D=;9J.MOIV^S\JB8"'0?ZPB8(/7%% MH,P-JI^'R]=E#RH0+!ESI=?:P?@6Y9-:[[6V%6%2I5#%D[ M];+:90T-!R2LH:FL?[79?NN)X>ZV:.5&;OA!B>$P3O,ML;@5 M(7PRC:.%X\8QWM(R7^XXBKY"F_ ,M %OA%[XD5>6F5V3O+9HFMZ!F!R$K9[% M?KIZ;8EL#Z4%/95$-DR.>LW$L(/FL#VLR5Q!7SM=F\A6QTM3F\AF$]EL(INU M0#:1S2:R54^<-I&M^E-D$]EL(MN3)+*=R,Y\<@EWCLVXJTMN27=X JDE5KVJ MJEX]FVUGL^WJI;)GG1.!/#ZE/+NS2PN"6W.?UJ;857^9V70'F_FB5.'0*ARK M"C;%[H -_0!4>ZM9)ZL%H]>M!15UZ^J76>>)E\ZLVP3#;#C06 K#(;C*:2)2 M9[QZCH2\/:%2>V_NG\&7!D:]YDGXXGX3.[%0CX%\^A$Q;*=3,2$,V]3]YL2( M?KJN-*@PF M[S%/W5$NO'WG"2=A;0XZO6;W*>9@T,G;J>0Q<31"B-[KU/9&@H1/? MQ&))PZ!!*@E*O4UQX=-$P<:3QOXXPT>E0)3:)]DX\3T?+"^A"WO"(=13YTXB1+$;A_!Q@A.E<9$9_[IT"+(_ MX)X@)G22@1[I)ESJNQ-$L ?$C'D, N/M:(S+W0.-"?U4P(8"38>W@K8U"?DM M-R"4('0@G4>PP9BOKJ3F7(?.?V4P')S!!@WC/[-P!OV%#I!&93 02MX^HP^_ M7)T[?I)DM&Q!&*!-B.2<) 2Q[2('<9*2]/-VM!"@D9M5&"V352(_7A60UU

!=$%PA;BS62QF:+#0)AA#@2F$M\71-_ Z:,+?=OJY)29CXN,%/:@ _0(6 MPX6&!4W^VW;;L-JHXTO7]TB\Q=>@CZ*_6&A3*M74C^&7/S-P9$ EH6D0R!#1 MZ6/Q9^:C;H)+$[AW].48\75Q#:6$Y.TNP/4#.9#S)+@'2E@X0V,W<,,)*.E< MB+3I? R=*_!T J?;HA4]6M>'*V\!V@]+CQ"@G??01NK$68"Z("=^?7II["!] M?"1$@0J89IR]M:9O,NCA0K492:7L@F#-"5,\M+3S;T M[PGZH7Y"YO].Y/+A'4?ZB88_F87XR"R$!>1M;$KM0;.7[R9R#TN0#A0_ACDC M3?'D9B5M3[Y'L:4M40&IWEMD,8F!<'Z-;MGVMCL-WEUY]A=N*&?? MF:![*VW=CAFD!0@_("\"*/Q$"%Q7"4T=B$.0UW//=(&4[\!"@#W5TMZJO8;? M9BA<9T##:+/"E:N98$'HL1$Z/%&>[Z&!A6&HSD9+>(W:&K>^&![XQ5TYJ&;< MZ\9+B+L"<"'*E2Q^0?=VB M0KH9V* JS,K#S\^#>\[/!U;!]?N][J#SY"?JGWW8E#WTEG "WKM+E K2C8 5 MF.P^9%>#< 0/=&"688TLH?.RZZB803XZ<)2GX(D'+G<_7TD5&H[3Q M!A&%8H79 E_!15]D:0;FC(P0[*$8BO $K7)^\1S&!%]G M&V>^F[T[<.VSV%?G.SB="FH_G,^EO=?Q;KX;# #]ST.^< ,;UYD MH<^V-AH'DOP(NIA__6(64]SEUO4#'-@%^ 07"<@ 1C#F-HA-R<%X/P@#CDFR MK^2MC@6"G MLR""8Z.*H_%$8@>BDOE18^ 0R=@-O\HYUOWC=EV'-4QX%RYV;294UW1 7QY* MG*NK>ZS^XY?*D2Y,"FN(;_GSA;06A1B,1LVV7DPO[[=*+:&YQLG<6)04 ?2B M!>ATP#-_"RLSRA)])OX#9C_Q?(K3)@^) *(2US8*^)SZ^[Q3OVY+F&,09H&< MM4-M.G]4YEW>@7*CI)-L.@4MPAD"T6,\/IFN4W<:OC,4J"CTVW5/8(6)1TC;U!S8+@78N1(J]%;JA:123 MB4/+CA(@YQ4CB3 8=:L(QN0NG3>DLBTQ]!UIS403SMW@/0H;]<&$\ M![Y[KC=\V$_G&V>.H^+CO(>>_XAB.XV#X5U CFY;%[V'@9Q M<5^S[4ZS-[JL"7)&%3K[C 41>PF@WSI>5U]-36E=<3XV'%N+\V%KK"WJA$6= ML*@3KWJ*+.K$DWL(_9,QB0IU H^EKXHTB0Z&.A0V7AEYS7ELP,(YU*5XN=WH MC3K-R]J7W%L-JZJ&C4;M$T ,L9 .KTEG^ZT*ZFR5G,RC>!U9PM=8?"&PE\=1 M]R54^95RUN^-FJUM19G/MQAV^ %VWI][WKN7K6:O.O/^C/NSU:5G+^T?#IM; M\7IJNJ'6^GRO=EI]/6W/]C7T8L\&O6%S4&=H,JM;E=6M=J^UW6;70;?LB?Y5 MZ>ME:]@\ $*H#J?Y7:@KQV?>*L_3)!?CDW&%\%%?(5QMNAG''MRNE%.LTIW( M5#]=8U1V*4*@,4$V23-,PERK"7:=,*.262Q"W<>U6KWG0V[WWRUV"FI9_(%%3, MX\S+';*ES(>6+5&E5*(& ?I"%<[N+!9"O@A$RD5; >4O4V&L(=UL"?_!R@03 M"F>!"=))! L$,VE=53/K+X2$S(".(_!&HA)?4;8RC1,[I_HQ%0('DJZ6N)J# M%9?%"Y^D(LN$L88C!F&%&0/WJ.Q=RA^6Y9&RO;T*84(]AODW M>?:[UE'6QQKEFFMX:1%+14A!)[OBXN709#JE'?/5RZL?"%'BLMT<%"!%3(TG MVSA5.?E6K2RZ2]?H17AO]WN4:3(]\O !ZI=<6HK?]I()/O1 M@+[I# D%1I:3#7#4F)^I*]?J\&NN9.BY]/X5A<^:?PSGKY>7W]K+?RM=\ ME>23B!"10[.02IZ%MPEN(>$L)+S:9_I8Q.>D"&?^L03:KHU -X!!I"2U43LG MG"D-H=0QD:;6UQ9M-VHIGFVL/-Q[J #3TP=2V+,(RM"3=9]&##+(E?M-J;:ZULC0\QQK,X74X1%3B='//__X? MX_B[OV_U/EXESDW7XMR<$,[-2UH(K/*/LA3<*UDVKS>/<13'T1W%>QF)BD'8 MQ"T!5VQXCA,WCA&'E(*3^1?636K3N0\=Q_6^!W^8;2:!':@I7C)W,5!R:(Y6VO MT8[]VIM\7/&AD+"V/V:(:%LEJ\LPQ!I>/%^)^1@]IV/@TU$TD(&D#.F168!- M4>*3P98HUUUGT&H.>T@.(N.(%+$O;)^Y*'V]6+NY!=AN+]Z"GV6(FHT SIU" M@I/8S81;Q&\WPJ%-Y_H(6VY.#,!C #6\IQ>='O[_T\\Z+ZM]E@_O(1*5B _S MY@6.U/FV,J[C[0NL*J%VDL 72@E@=6-(*#TD&5Y?K>-:R;0(1D-#+P2^=A?% M7QG=BZ&U0B$\F0*QB9.U?E?%SQ%&(>Y#G)]0P#@D$"N:&5H;DJ-C$H4('V<@ M8R$*&V,ZE>*G[8G;8 M4HGF*'A,,M91$)!CAI->&#LGSQ@*5-^[RI_Q"JPFV[,-&XDB&Y(BJ0Y-RC!#X\WL)49N1AQ_EYN2P G9K\MMNR\S\P.R,DL$J M!6WWVX9_NE5#G:L O!@DS2F7 Z$Z:C!3$<+()H*:0A$%X*QB#LG8I[-E0U]Q M)$:ZH(NFV1Q!7RL$'$?]+_,,R]/D\7X.+)MY!<>Q*? MU1,!2#FF:P4M93!#T/6%.OEJH5=&JP]V5&<&]_/XNIH!GZM[\,.YW6 M.W9)WM/E$,\O?M!NOW-V)!G0]^$QCGI9@444XW9"RI?6.E7JYPAV<9J2J\DD1C*O0[@@JZ&&.X-L@^;( MM+"(Y\QI>*X<C M47/8[SX$_G8T;([V1#X]N)I5,M0\%)QL6RA3!A^>\-[0 "9#$\X_#:Z:_,.V M?^^)"3V\B_N?K:G3_R=S0=E39OO"Q?!_B F!?\?-)HB2#&.!5^,H2YU?.!3Q MV4^^KMUEUKYBZ%I=?M!5ACG"E[/G#,(NOBU)Z&C+9.PGAN[0_CLA %5I(&6' M\?RHC"I5 *G0U"86?6-+*K8BL,CO53!DM>;#;[ RX'%C>N_;&'Q]+#E1W=1\ M/5(B\"4YDE]^$][:B':\7>YQ;FB,PR#N(**];_D.9Q!N4-IYS]@:Z7XI,9\A M/D4.BP9!L2%DV(LS);58F"ROA0'PI*$$9)!Q@A/.9! ![%3^5,WNVDRJ]."F M\_O<#_"T'\NO&*>0_*80SF>NKYZ(PERNA9Y"9[BRI/ JKBS""[R[* N\/#,9 M5BF3G1ADG+HFI?!WR2#)=W2*GF:6K-32UC\DU73^34* M55XKA5(-]I98$GP1>VGLTL:YS&)87D)R87$CG%,:@-U*.6Z45\5*>V#N^U]=!L]\YL@X\(YK+'@L6+$C[H8-\<3Z@5O.RM9]U>37 M]-U1G?A:?J%MEPZ,CJ*QP5_OY;%Y/7-Y,AP#X"-UGFJ8EG8%Q=FUXGQ*B#)KP7A%#U;^YB^4[!BTTHIH6N[HN>*WM1J]]V1BV6U5C M87D*G&';AFW#XE!;NU9KNV9US.K85AT[V+64295E[VZ/JN=C7E&*5[/\TGOK ML:)SF !*5TU5E*S5; \.U*][YKB2Z^BO^T04=HWR02Z#;<.V\&3/ M]%9I:Z>T5L&L@MDS_9.>Z2MY2K!M5*:-ZAK1GS]]=OXWDW\3(QD2J+[@JK!G M^H+MK2L)RXA%MIGXXORNN3VGD0X+&9^H-!"*/!4.V M,XN5YHS"CSU8C(EP%D@RKP@C)FH\XALSN"B*$R3-F&;AA%O/GY-<50OWCXC0 MSR6-ALND&E,IIB0;)[[GN[$BTYB7?+;2Y'%!-#'>T<1!$H(4#C%RYL*3S#*R M&2(\5\WIGL$?[I!86O%)$H5'++P,J0C7V&LVODP"51PV4>C (KPH&[XGD/XX M))8P;&3B)D08%L.D0< 2,%P_45!",UW9C.0D M)[;L<,8OC,6M")FFQ:"XQQ>LM]9MV1QIXR1:+)$EP ]O(^1] M+,@+GRW*W=>:MCX?^202-:8;QT@^XJ8FI0RC]!?:Q[Q\Z+K1/F+L!WZ2*B9! MI)0#"X2L;4%TQV_W,B:8D&JUID59DM'ZB5DYIG&TR,6*XN]T-4NF8'B1ZX-:2Y810XK+AK!-;ET. MGFEH5OB(.:HF,I)"3]W%$CEV?=XH?\KBB$G&8+EYR& )*PSV&GA;N_57APQF MS&8<'_^M>=-T/*3YB(MLNT4N2-WRIKDJ,79LZZ"]Z-:GD1D\J?=QE##/L$GB MI8@JM0B)G,L3BIQKM;;]O&UWF_V$@^SJ^+>^V4E!S(!(@:A M@?-!^JAZHQE9FL[5&C=78T.V>CRH(RC)"^8]EJ1AQLAPS1![\\JG[C?GN3,I@-%"+C-E<%:/] A;? M'&87!2U)X\ZPY7-',JM-S-VPX,'MH/*!'L,/+5*3)?.V!:N:3-#UM&B]B?9[ MJ^5&&X+2XPT@97HZ,J22[Q;%' B:5?+;O7S5XU,QLGF!(R<5(::I;<@-!O5< M;S&A2VXE?EE9?WEZ5V^?U$7$<)SQ(A)0EI3XNILV'-T;5*2,>?.<4A:OXB%) MM:K/<9NM$FWD5#MYR-7EIUE^9IF[\"KL)1I!\+=! SSCJ9W%N+_"RF?_FWPCO1?<=S2_9T^\KO##'7_.(SC@]8 ME\2AC'B#5G,XZFW]^,&<59UFO_L\C'C=Y^GL8*]F]P34WR,.70,D^G_@$N,E M\JM<9Y1_>D5\F_R!']*?\)C"?_B1SBH;P.TG+RQYBTG2>"^M#?WR>?W>YO60 M,KQ9,X!UYF3@L6XA9GBT@C]40#70B!,EK?@@CRIJK3/[2G*ZL#I/E-YA5S4*V&KDVN3D]5MMQNM;OTK^70;IX0TWD;&VD&G]AES53-5UZ'GP[OB M;"D>!EF_+]%#512I,V@U!@>CUE>/>>,D)V=4CNX577 MS=Z@_J1355OF7US_CF,*G+CS*K;SX:AQ.>K:W;R*<],9-(>7EW8[?^KMW U= M.I$_8IG7;L<8-@9#NYM7'9=Z[ M/.(!T.[F]]U]])OMRR,&3DYT.__O*!;PKKMHXQ[P)'>+?JO1ZQ_JL-N=_&5V M\D9[>-D<==MV-W]BR?X0^ZF?S)TE=AU>2?FSLU>QIW=&C=$) .6-@;TVK^;4]-NM9N>R_EAQ55OD-] W=PGG\]<4:A_!5F[/YY6< M&G37[=G\R5?YG9\@5I$;3E[)1MXY.#'&;N0O,C6MYJASQ&2&VA%7/M;OV!L- M67Y/ULO)&NDNB-F+,JRX+JN9.XW2G >-O(IKJ]UH#RX;[?X#PQ0'": JSL^S MXH]6 VWTIS\SQ-8\(L;HW/4V,)H&S0\1"A4[%@O7@]ER/ $-(! >B O!([6@BF\' MT4A9+D0ZC[S"F+&SC*K$ )F3*$F=99 QZ"K,()SU)+!',L>'5:^2)!-Q(C%8 M%2"61F2ZF_L(M93D;4M$.4;34OA9$B_MG-"XFL[U6L?N8#RIP*RN.XW@9@B( MA 9JC>"C*;Y[XL>3;)&DA!HDNP *0F"N9;)-BO/OAQY,*&%;HB:D:^I!(&'0 M'$'.$;35CODB[-H L1&A/1X^0I$2]!]]I>G\BE"@$BIE_5VDX04L)X1750!. M%NK(L#F]R^U01]A=W_O;FST >49O_F[QD4X('ZG=/0X"T+#??0@"T&C8'+6V M?WP ^LVF:]/O][J#SH,!++;IKSQI/:'V&. 5UZE8\$]#"6FS[=][O)R']W"K MUU7>YU+\8]PF;K+EDK%7W7CE_.BF[IH&/]"]_#N!VFSN _L9NV'GS?8727WO M]#:0#S[,1+'< 8/YE]FILTFGR=1P'"I)/*_! AH F,\DF?@;<98A\7QGUXM:!ZQ3DG MJ11X&?'\Y71;QM%+_Y'/8RV&4R9W5'C%7B3Y+$!K?$IHE&+O-N#9 M?-&H8PB?F0 MF;<:*U7<,@<-A[&I$>L:SE,P1!V&G\6&RZ6"VH>WT\O8[^F 6\U*)W86X MB^*OSEFGU>Z>\PG00W!6V>L%'M;(6[M9H@ (>/IC/(,#^K](; QJFN"&A*="5 :$D@X" MA.%&L07JB6#CO(+P/\3WHF%Z\4]/OS1\ E)' M=%",,Q!4,.&EST0(;R?^F,E$+%&4!@_#$E1DXH-SE#2=*UP,?LD\*%DL7%@) M\#_$A-XN5S&=\EI\]+JI];*IY%;\GJ&E07*&>_9)Z4 E=U+R?JX2!PZ'DRQ) M>-Z1_\3IY)0".^Q$48WGH&V,L""FS^BJQ+I)VHG.V1 MXV5"=<#U(DUTDGLHAHC!MPD]<"@3Z5>>?;BZ^>&\_(GWD4=A36KP[.KF_;DS M['4:SL_,Z@(8G),:*;#"5!S $M MFW0,&Z[K+UH$_YXXZDQ88I"W>>U-YR-L,UITDD4]X0@_;N*X5ZIM*#\Y%.=A MMX- E&H[V]E_H]([$O$9H<_(0/YTX^ L^>AKFA$X^L+7]>&8]F7L@CPE*YMD M6 *46((*J&S%;R%YIG0^2LZ=LT_OKSZ"\5!L<28'RQA5)S^5T]ODSJQLU7O- M\$7]C#T.U:M^D<\P%1[Z#.;-3^#>)=J_<9=+Z#S%].(L$(J!;"9#Y'J[-"]$ MX(F?%+5!OGOJ)FE0QS5BN\YRH!Q>-B%"$CWYV\28:',N1<'C<[[,H\3\5$Z> MOOA:PAF09"+9%UC<_"HDBAL38QN2]41TZ81+/HOIW0P'?S<7=+^SG_^,^C.- MV??1KAQ.C7JDH1N4VQVXVV!LD+TKAFY);A#YR$,\/X29S_W*K6YEA37C8ZX, M.;W2#KEKTRJGF5WQ:"*\+&9B#3;E?)KPDZ_)UAG:^Z5[3>66_J!V2F(MMB.H MQ=2OIG.#%"#&PWILR*1%&UL##:;KI,AG/,:M'PX)M[Y'][5@-6 AJ,M9E]#4 MV5J@PQ<0X:,^#>T<(^\JA2\6S\19?@3J/RBR/I*YYO#QD) =MV_F V5;0Z2IDRC,R._B' MP_P 5D4U*IQU5@@W5\@[X7XE#T-\@YU.$DWB?//K-Z3O"10P?2(/QZ;[L]57 MT;LOS2!U"W[''MTS\89*$UL-WW\;"DLS2#,".HD;:2B03@^O"I3>&;?:O-^/ M1>"+6VFWC>V *=K0%S!L]%B[N\;1VMX?%^^/!Y8JYX2N@BM\^/Q1@)7C6!_: MGY_]A9_F;NL)7#MXH#5NIZUG_R0&HY)LRO_N 2.=C),3[2B*=H"7LXA-UP%EW MF<[:Y[C]D,\NCU_DZXJ0>@TCYN0L?IR"JH9\/0%?#!J.HNJ3#.$$,A8RTQ]DM4%$R(2_>: MV4?,H8JUDU\Z$?Y2.HV4S@8[,=4IA1.E-BR4/6&! %G19[4!GJJ#?R6 M,=-KW=&Z+2>>A#4A"E.^\4XBDGAV1,4U(X=;X<-X4C92:E M)V;RJ$\=CZ=I ,^#8*;F68CN)'/NTHL$2"0(0S.M3*)0?KDA8)L]Y^<_[(O)E< MWU_FYA#E:G:WS) 7"!A.YZMY)UZN\;8P1$'"5H3N8B;_.]SO)$CC3B_C *[(7$^?]1Y&2>]O$Z9 4 MN@^\OF47$=NA'3H3N=U+7#Z@@DPQ4B^MB?38]YF#L^M/YVHBX+5S<-3H&ZK! M1L%_IT"AB&]]B@J5711NFTOH)%95J)Y!\^!<\#(B3WL*BVZ!?/5@E/+1F.\C M&ZH;!&\DCM$!8$NX]K*)&RJCZ,SA\ \F/"F("1N^A5TDRA*MAE08)OWLO*E0 MS*+41\.A'08F':W1NBZ#6)(-;#8:+76<<1^#O@$\"_MD4 MU"0B&G$,:K&'DV3_C[UW;VHCR=*'OXJ"G8BW)Z+2G?>+>U\B&$/W,&N$;7![ MX1]'7HULD+R2:!L^_>]D22!A@QM,"4HB([H!(U3*V_/DN9_/M?/QRN),_A$_ M=4YRG81D_P+A)4OA$WA.FE9G8R6,(>LP%W,^'8&<7UU*:*=#N#(NEV)BK:R- MAT"Z,+S+WX]K%^/4V@M4F]TO@W$M;([&5^9;JTT?^K4X/_F3BS,,D_H'KRCF M\ ]$X M>SU[J3>-XXO-4/><*^"&I;P9YU-#1V\XIV/-MJ@^"Q-+U.@FT>)9/>@LF]2_ MA2-Q(:/4,MJ\3#;G,_IVHI=RS43WS?+)Y\_'M2?_NN%,GSJ5!P<=?V'$N&:- M5NP89;1.FE[7DM(P3@U5O9-LX)C3C+[$"]?"=/5#&$Z6'\[3#5OY[O)03H_H MG",DNTNFO_V!3^1B)[Y5:$?SB+_N!%RWS5-#WT6HQS0D^5:/N[/0TR!:ZG6< M+M?%>MSX6=.'SWVHRV:?21;J5&R>&,0G(=D7?V^SLCQ3++YQ8'VW'-]%WEQ\ M7I8O;EJ@;TU/?P?%9YW?Y=O/ TL$QOIA.OF&J?*)[_2F= M9/$ _GC0[\=CT&'&V3=V:4F^TYG=XAHUX^=,086MR05]R0NK@A MBQNR>73N@?1H.R^.[=!6G1=PT$%NZ/?LHXYI,_HZHGF2P$G8-.B^\,$\'Y@F MTMJU*&GMRTLB#9S)!O)N]PZZNZ_V#O:J:69V]\4U-_)QSC)FCYYE M_&*WN[?[S67.F2"=74Y5L^9YOG<2_<5%"NC5N9I=BFIGF;(G;+OUSX+D?^ M9^IF7S_7!R^/O[AP M=IR/WV0M_704UFH/!8RY_D5/>2*T9,)XQSFCS(AHO$E8"N?G^=1L]$/^MC4[,AOC%].ZCW]F;6PM M^]9/[!@^]^OX>?_T!(5!;5;(CP7@P*+%&D*U0AW8GV=N<_#72_KFKP.V[OOWGXY/'G3.]@_.MK] MXS79_6.;O63=XX/S 3_^[OSQ^\G.^3;N[F^1@X_'QSM_''XZ.-GB M\)Y/W?VC7I=HOOO"G/B3W_N['[?/#^A;L?/N]T^')]T3>,;YP]'AQ^W&8SE[.(]\%FGA_2MW-D_.N[2MZ1+M\]W*(SQCQT8[S8[ MW/3T\-WO'V$<)SL? SSO/ZG[ G]]N;\UWMG#7]XSK*@32J-(G41 MB>AY,+"O)-<\AN^5YB!U7#T>-XBH=Z2QQZQQ7)AH!9C(8JV%# M:[@74F%DB"N;.2(B431R C8.148 CXEE@:(A6!94NYIH3^UB*P MKJB%Y\1]"!$5]\9@B9Q_LU)%G_E6W>F'(HPLE-]Z M\\*("DDSN"9L= 1Q2S@R%)A..T&E$2"B.);5'J%QI?2]Q9&[XJ4M':@*!RS6 MZE$XX,$Y8";CP YAEEQ$5A&%.(X,.6L3LEY''(A(%-OF31\+YX 5M8ML7"14 MUV5,_LK16W4KKF(968R(;RZ7NQO'4T=Q(:3&".EL3BC!-$6BN$+&"A!* M'$G()"% ,F$ND!BLJ"D#J3 0CA@O,$I]);ASCG&.1X+Q!)2EF0WD/@V;]I M:,58FY"ZHO:"[4G?[K']&N=M!M/RL_&S[87)B\6 T*QP,.I_'CV?K/Z^_3I3 M0C;ZX=5DW>'7A8,:XZ#Y& ON"94I:>1L(H@+*>$G'Q%7)%I+!<&.K*TS6G%2 M# @KA]S["@L%N0^-W#EG1, "JP""0P3XMSG*AGZ*RE2Q:"P&(/"=-VW:=W;SX&_6:%PMFP_RSL[^1N6" M\-DEA)D C$I'D ^!@="?/'*4662-\3QB3#16 &&L*R+;!.&&3!#U9S/5/G%B M&IIY?Q%B.N\G%W/56%!#H:'%T-#6O"3A-;/2:(>P\!YQ6%$$PH5'4@5K"*.< M$[RV3BL-1,1X4X:(U@17-FBE>') ;RP&H@!]84"?R1N!11]6^MTC0XEX$NN*GH_96&AP+ZRAHUILT[ZC+=_W?:^SQIS%L")!9HSY@L M^:MCVQ^#+K1UL>K%#=LH*VW/BQ^.*46H,H@JPA$G+"%CM$6&FI@T]@J+D/OH MTHH9W2(MJ!@R6B5"%.P^&'9G$H7E7"0I.6(TASLI%0"V2N>8)\J\-Y':F(O/ MLTJ3-F%W18,H=B_[JQS'RP9/:)!0;J8YL6.4)(P%R@^7Z_\R+_^;/)C=]'84 M:_6FD%!S)+0S+T 0Y:(U/,+AL1YQD\VH4G-$.?9:F"1#LKGB/:NH*&$4*P?> MI@2( MZ' ^],@M!2,$$X1\(( *]T(#S ;U"0D5BOB'=! GBE:$*"*)$4?X>[ M/P:#\*5W?%PL#(N1$"[6M_!)K/7%^=N-XZ^NT M6VWAGN:YY^V\E(!9L-@8@RR1("5PQ4'KT 0%QYGD@2IA0.N@RE2$T19I'<5D MT"H9H6#XP3$\DQ]2%%(8%Q!)/)O]E$+6J("4A)T#<4($3P##@E>,M@G#?R,] M7/2]@\'&'\/^H?YR14T=FS'%86X)WIM+/2UVC\5(.Q>+?9FN=DF8A1^;XT<_ M+^,(+SV7CB'&K4;I,Z(ZQX/^ MATDU[OLGA*PBWS060S'+/^L.^KZ$A#=--1^NQ$X8&@U<#*!$&: :I2URC#%$ MM8I4!B$"%VOK@N!*WC_XLAA"V@;:QF(G"F@7#MJ9?$!](N. 0< M:Y$2 5O*'<&Y\"PGO**TJ2R.%L5,M#QO]'KQH+$ZXRO57O'VLUYRHFTV([8P M:W/,^NE*+DI,)"0CX92HW/0L@@X6I$!$L,B-")0PMK:N*R5H1653C5Y;DPI[ MSRZPA<-6FL.:3?8M'-8HA\W%U7A%8L[D-TH2X#!#D/8)(SBK,3EEI$\\Z3XD%)BD6RS"W/PQV( Q.G,H%$YI6J3Z>*5$@5+>,Q8-2MYK MQ)U@R'&ID"(!8^ZH%U2MK4O#*\57T$I>^&@%^*CI=E6%CQZ:CV8JGG $B1/M0RUR$A>!<..V(U&OKRE12M:GN M2XDM;)4L4<#[@."=J]KD0TS&$5!BN$2QKBS25$E_8*D&AX/9A<'LV%QBL%<8)(^]R47@<,=+&)Z2] M8E(0'P*Q.4.Z4JQ-%L\5M3!&C^N'>]\=&+TQ', M. Z+6K(XRGE[551(5DK'$>TL H';ERXI7%N.9B7$*3D0>1,:)4T15QZBRPV%$4>?:*! M)Q7,VKKBE3%MJOA2C FM$@\*4A>%U)D4$)VQ B>!C-42<6TXLKE)ME32>,]KGXR$A$\CHB M[AU&/!"'+#<)18,%]H$0E2V)M"+,5.;^Q2&7. 6N#4+)#\,G85O0?4(H5U@? M6G (92GDL@B>NE)]25O+8\PE;*D%LM)4(1>P15(+032S3$F!FH1+=,3* M 7C!890%P L"\$S0\#(F+ZT#R0*^\&0",I80% 3LI]4R,NIR=%-6+-K4>FY% MPR1>SFHT-A54N<+NUL4%51;F603S7*E4)+WWA!"-O",&\:@D,MA19%E((3DG MF*@[6%3:M,G'6B(E6B4Y%.@^&'1G0@/F6G!->(Z!SEY,)I#SGB(6@(H-!5*. M.C>NJ$BK&?!?#/^<;5W$U*FC!\DRK+ >$$PGHD1(6#C$V=(U"G8P@=D M?&Y\2[T(Q&CGI0,88UYI<>]*I<7VC+%=886DL9 )6>1\6.<=P%8Y9 M!,=L7;$R*"FXD0(E[R+B)@#'2"Z0",P*+33'S-:J"C9M:M!;K RMDA0*:!\ MM#/!0)KH.:$.>M@[RH,R:^M,LDKP M-FDCQ:C0*E&A(/>!D#M7#$<9'S-*[&* M,0PMS]4H.1JMR=$H#-0< UTI)FE"P(3[@'"=G"&"009;^!*YMCXD)@DH+*SB M@E6,W+NC74G.6!V8+R YH\"\49C/! W#&;9>!UA+&A"WQ"&=,$:1:JH-9CF5 M.\. MU#45>G\]Y'Z^&EZ$MXSRSE:=?_R(9E_%X=Z1'<9&Z':[^_NW?'LYFOJ8O;+# MW>'>V(YC^-,>G\;9IT_9%A>VO07;OAWOO)BR[0N##__W"/N3/_OVG3G=/7E[ M?OAQX\O!_A8[W-^BA_MO/NW0WX]VS@.LS3',OS[?W?_P MI;MY &NX]75W\\-[ N*8"I$CY07+"74@G!%,$'$Z4">X IGZQ_?V#0?JY\3T M#(3!T*!)EZX_D_L%[(A4-3E#$,*CA3[VL,Z#P.!^5)P %,&,ZEE#E> .YBIPV*(3FB!4E)QU817SE< MRW.X'!%4:J60UR0W"I(4V9 DPIAAQWSR5OFU=3A8\1:<-YAM_*4-HE:C2\16 MLUZ/JZBK5:B"M*:0MC??JETF8A-*(!L@[@,%+8C97*0*%&T<&>-J;;VVOM'? M6A2I5>(K6^6\*&A=(%IG_@N5HJ46, HRO,GUZ4%.PL8A:[7G 79)2]E&M#ZH M@^*!K=HO!B72/JX]NYRFY3E-2@7E@[<(>$(CKG(5($(<\EZD$%QRR?(E,F;/';UB:%RZ M\WC^^CU/1HEL:(RX+KXM&')!@EK!9+3>."V->32#3CE=2WZZ5(@4AYB0X83XZ"- M(9&C27E,! %3@<+F@C*2&FPI65LG@E58?E_UM].!O;[CV6NNF$(Y>TM\]C9? MOQ 7GR.\ M_E<\/KN'O7N%TXX60/W7F,\*Y.X)N9G%VT<2 0@$$0OR*4]. 3EKA[!T!GB4 M::=UW>.1M2G5J"0)MLK>7="Z4+3.+-Z.X!@L4X@*DB,#*$=PFU%D>/2:!1\4 M535::>D!O7A3M_WV.Y/ M=Z%03G.40Z E)GMA$2J2B)DA2DAVQ+!EQ]M=NQM3SO5*[I$'2N=I M*6'ON6!(\<00IY(@(W!"00="',;:I+2VSBO!3:5(*6:\5O"\]8]?_T>SA9625$4X-C!;0*'SB1)D2 D MR10#J*(QGS?)OY<&IT[8QARORV:E^>41E*G.9Q-N=[5=SG#B_(R100 M5RPA37A$(E#-X00(1\7:NM*TTM?89_Y9;*K+B]:%7(L%KZ M<;R;]NW70E!-$51W\TH;.68IC=(0A),!S2()L*")BYWEEE; M%[S"JB60?AI%X/?.^H//H[/1Q!A[;5'64AS^$8P7\S5RM^IM*-34'#5=Z42G MK(PR8(^4Y@YQHPTR5D1$)/,RJ2"PT4!-%36B(JS4B"]H;]SX4="^8+3/!9,9 M'S#L#[)!4<1CSC&-GJ*8?(I>16-,SC&M#%85OT:]:"G:5]1 TAWT44;<<' , M+W[H] !\PSCZN2:XRZ8X/8+8L=/K#X9 /]O3=2XTU!P-76EJA[T2W#.#@L$2 M<1Q)SG_1B L0.(B#2R.;.%BE\;WC68N9HVUH;4IL*&A=*%IG0H.@.&FB!4J! M,D"K8\@:H1&.2L%^R6"$JH6&^Z>-% O&'2T8Q7#1*@GB>U5FN^^/3_-ZO1H, M\R@VQN-ASYV.K3N.^X/L06C&Y-.;0A@PD+1>&YGKZUB'.MQ>._FX=IALT6=3G#%8B M#$X!GY>;=#\^O&X)'X$.__&(R[+DU\,"VB)O]$.QC"^2^%]?J8\0"+$X""1( M=+G$G4;&1HQT=-C%)(5B=FU=5TK0BLKOZR_^G*+;'( >V:A5"+00:"ODZT*@ M#TJ@,\F94TZ88 PYCA/B% A4*Z>0EB(Y*02E3F0"Q0Q?6R5T60FT%JU_K;6U MBV0F^'(Q\!,[_-#KUQ__C=CL8];E'@J.M&X]'6/'^AQD;?MGV:'8'XQ!5!X/ M,A3KE:ECL5.O;_N^5UL7X1UU4!R3KTWN;7OY$U'PXLI?+8? M(G+#:#\AFV"&S^WQ%WLV6OOUZK&",_7-PG^[9C>N3$KW.%CJFO68G&J@T,'0 MUOL(,(W#_%O=OVZK6[F M3-Y[W@#I@^[NJ[V#O6I"G]O=%S-QQ_[+=[XR/!J?PC#"JZHJ!<'%\CL-)DFO' MGL M-9[+5_G!+H@;=J&^3&8T65]@,*MC^WD4GU_\\%OHC3X?V[/GO7X]ROI- MOTV?/N76_ '?6F;RYTU>GE*&X<^$9IDUI@:BZ0=/">5932C?W,>3UX1\QB6] M\67\C-SXVH\>2^@S(>1//?;'KPG&RV"%OM5C_\9B>,?(J;OJ'K>[K?6ME)#K M!K;R7Q'/_5D#J(==K;@=@N=73\>.. =1JHKDWLR.S=G MKKB#D-_&7:-7;Z66"Y?ENL-R$7,7AEC60LYOXE^Q?QJ?W^9HW,L3 M=YLS\]/.]Z<[R":=E,2T[WSFJQ$Y.X*[^_-P$$[]^+O2H?>.!UU60_@JF;)3 M])[&Q)S1'O0C8BT.AA-EO+""LO!^LS9E$TS0;0NAUL3V^W!PD@T3>0CO>N.C M%Z6)957="_,W"?P[$WX_]T!/MSW\#EO/G8_AJ/N M_HZ8_/L_)SN;7?BL[O',S V?F_L'[7=[W?VWO/L1?O_QL ?CI-W\^W=O/AV^ M^_UH9S_TOC5S=S??BL/-[O$.W2;=_0^T^\?OO>[)?XX./QZ0_/O#/]X<'[S; M^MJE_TF7)NX]_.6]L48':1-B5N2.E#@@JY1"DEH5X/9EF'"X<"O)6*5:%0[[ M0'Z^0E!+0%#>*),TG&#N/?=:&Z-35"HF&[ BEF>"(N:"H&Y5Y;40U&,2U/DE M0='DL!1:(:8B0]PY@ZS4&HGHJ%1>*:E#)B@F146,*015"*J%!$6B]DD1&J/% M\##NE '*"HZ+E%BPNB8H/24H8*I"4"TG*'))4-:D:+BVB,J80(*B#KF$$Q+* M1YI?T@%7, &#:4D5](%A: MSCS7/' ?A3#))^\3*VK=,I%2]\6<6FLCVA 2!G7+14!Z"-XD1K$"=#Q2D#JJ*/K1DR)[I0R0XQ6* MC=.>(XZ51X8'AP*F,1$!0J2Q:^N*B4JH>\!JF,B$616#)DSQ0)&5@R%CL44[2(4\I!D5 1:09*HQ'6$(_7UB4QE3+W M[GG=OF+.K54C=FPN4Y0CB.,D"2\._^KYG^NCN\I54"QQ$EC)4*:!F;#&4ED? M F@5#'-)BC:Q5,RT-Z=-,,$Y5UPBZ0A%W#H&,D=B"'0'$J5QQ!A@)H5-$QG$ M[;/ /G5D*Q8T)4('+3&/#MO$;5(&)ZX((UP4;6+)D#W3)J0!/3'WVZ(B2,0C M8%P;;I"TFIILJ]:YZ9;0O!*DJ131@NS6(%MCK[##.C# ,??"28*EB49JZUVP MHF@32X;LF381M31<&H:\S,TR=?3(6B41]B$&3A(EB><*[;0R[/N&>JOAE&AO M88_A!">EI-E=W!5.,IV @U261I4WWL"E12G\IT70KB@82T56O3D%0V-N05\4 M*&FJLX)AD(DI@H+!)7.@8,A)04:*<__/4L:LL,(E*PBMC>5*:B8P)Y@;3926 M\ 5SK^ 0%>5DR5AAIIR H )ZIT[(@#:". \8:>P<\HE$976(G(1<5%EJ45'= ME$FTL,(*L *65-BD5""@UP2&K0TV@:*3. O21E\4FR5CA9EB0XT*P7*"/"BO MB!-/D8%_(Y.434;@Z'/)4U8QB2M0@9:%%5:TX\.+P6BQI9PY3 ?"# 'BFK[+$0F1*(BX, M0YQY@HQV&<6@>G@O+18Z-V)7%<--%=HN &X-@!O/\2D ?A SU1+YUU(%&,4 M0(A"W/"$'(D<+F0-E"NQC;496IB*T#8!N$3@%6_^(B+P"@$] %=";33PE/N M#0*)GR+N<$1&48.8XIY'[))30$!4D0HVL$5.^Q*.T\Y NP+@!P'PG J A0P6 M>R2"M@BV#8,$H3%*1">+ W8!)P"PX)5A]W98%0"W#<"-Q],5 #\(@&%1#H8%@010E(* &8Y#J5-K7Q7W>R_<9)[R9W7Q="S/PD4 M MO_T,MEI>UH%(L_8.'1.TIXS@\$B8(+HY$1-B&L9#(B:A]#R.;%"E2]%ADGBG6QG7%N!<^/@N=9 M?R&7E+5.>CA0$93]% '/ 4#-HV0J"0FRAEA;%[3BHB3RKQR>&X]0*WA^##QW M9_>SQ\ZXB!/2*O<+K=!A>2=-PN^>"]V7&^T)4D8+WA>!]3M]@AG#8(H><#BK;#VSN5)PM"=(& M0Z05+@#>!:T,;\I5T;XTF.7HY/3'<# :=2:]+$O2_V/J'O5.O!H.4F]USRBL(R%!(<7KA/$?7(Y$#H@$RG#C(=@DJY3]#BM.+DW-Y7$W=7!>^.Z M1\'[HO ^TSRB510D1H.T =!S3A,R EN4#) '&/%(\XM$+3!E6BL=FG!^PK@ MO7'=H^!]07B?]W0(BU,4#A$IX7['5B-M!4?8.L*(E4QY6S>-PZI2_-[5Q4H* M_KW0N/LY#NT8!MB)7S_'_BB.2A9^R<*_;V?B4;1#?U2GXX3X5SP>?#Z)_7&) MPEMXS;K)PM<>_T,408I'PTB,? M\$(;F7%,E:DP+5%W*X?C!=2%*SA^(!S/*: 26T&#-TL:?H+U@GVXO%Q+CW9#SL7 M:UX(J'$">CNO$&BGA5 *HZ"91W D)!"0",@*Q4!P@%=TCK4AM.+WMW>7/-^V M0;AQ=:! ^($@/-,%K \R1A90)EW$@V'(20HR1/!"*LJ5]6QM73):X=+Z9O4@ MW+@F4"#\,!">4P.P(PFVQB&!@T%UMQLGI4*2&.PBTU%Y.H&P;BSBM45!;JU5 M OZ(_3BTQ[4:8,-)K]\;C;,+ZJ][-;Q9119J/KQMLO3 0AM7%KY04>-4=#"O M$ @;N0O9GIATIB)MD:8>HUR//B8BE<5Q;9U16AG=E$.\V!5;@^/FP]8*CA\0 MQW-: 0A_%M818<-Y#0()+5A@$6Q=R+>Z$;&(:F205\=%Q&W,=+VHJ2MIT'Z^Z?V Q=;Q6 MV$[1N(:P.SZ*PRN%0H";YG:E4%)SE.3G503LI<::61 MC$ \)% 1G'5 23H8 MS8-/TH**P"I#3(N,%<7>V$X-H>#X07$\E^W"@Y$L840\]H@+&9 .H"(HZ[&Q M28H0N(109IC MG@_SFH!*1O%($Y(<-HA'X"!C8T2*8ZHD=R HXEH3X%BTR#91;(SMU 0*=A>. MW;D4 N&2@7U!T5B+.(FB[CR-5.)$645X2A*P*RLL[BW]%^RV#;N+R!\HV%TH M=NP7=I MZJ5([Z/Z"2[V8^JJ++34("U]NN(8T$EC8SULC*2YG$9"UEJ.7*":RHA5R+0T M*:@?H$^B(+Z1:)^OF@O5H1IJ5"P@'4N@D4Z!86(IIP!'4CI?$8] MUJH29&G*\J]HV=Y9Z:Q>WP].[I6^\.18:G$:R7:]&2\'H\)3S?'4QRO-!J5U M2<7($;4\(AZH188XAIB7AC*:G"-V;5TQ7JG[IU:5@IZK@_K%:20%]0M"_4PG M(3X%[WP$K'N>&PE0D$Z41RX*9E3PF*J<4$EQ17@IXUM0_P :24']8E _[Q;1 MU"5"- )YC>>>YQSI$#CRBB;,0C QFMR(%%>4+0WJ5[68;XX6G&HCG5^FGI)_ M5IU^_+G:JRL "P$(!=X1DB M,5!+#6=UDT$J*JKN':K[S0 L;VZ_T2))ZZM7!1;Y^JP1^-J26&/96&/F6*3@N>YLANBUGC$I?7(81\1T3R7EU%4 M29]+3^J*-)8'4MAC!=BC<9VHL,>2L,><5N6(3IAI@226 G'K&#)*662343XJ MN#8$65L7'&0/O#3MD5?4X_)J./BK-\JH_L7%?DR]\3\S+.ZO?:VPX6=!"A:0 MU]3>\Z_)3A2":HZ@=JZ$?U%.2< 6<4TU@HLJ(.L]14Q&A1WCVNN<*6= NFF3 MV:?8;6^&[R\/J^*,8)KP4P'R8P!Y+J)+4,8=$4AXDNM@2HD<,?"%<>9(8ECR M-+'?7E.6^I\%P^W"\./K&06Y"T7NG(X@ )E,88:(-0[Q'(8)K$P0QL8PR2C6 M6JVM$U81UJ8R>G&<*XTNXX.[@LXBR@0E1"G M+J"Z]S56T4EJ+0^4KZTK(2M63)L%[ MTC!2P+PCL,_T 2\F59@HIB_5$V[?: M,I2T8A@VB GAUM:E9!7P=P%[ ?O"](L"]L6 ?=[MX*,6*6KD;:2("\9R VV) M@H)S[2-<^B:LK0M&*R:7!NPKZG:8*1R=7XX!%/_LV/%XV'.GXQ@ZXT$'=@;- MN>QR(XW:9_FNV/=<=P?%'_JHHGM2CMNECB. M,N>MQF 1]Y8B$T">B_=\#NG MA7AMHK 682P.>Q#\&N@3&A*Z&_%L15!6+OK#_X/#K[+G9IL9:.ZY;D$5CJ'XN;]9*3M)SYHT(*RTR97%5R:B-*&[+B%T9XTHS5?1J P MVL(8;2YR37JFE20(J]PDB00!(5>W*>J<)H3YK1%JLX M%T9KDM'FW6_18ILT!QDMX5QGS2!G@-$D59J*Q(+-FO%RNM\N!G)QI'G-5TT; MRF[QC+D),YA2&)SFWO+?SO@^GU!&^8-1KKX5Y7.$PWYDAS?94Y[?Z(%M(A2E M/*/9?EAM[(#[+SOJ^?N80%=#JKMN8LLFN+V*P[W,%BW\MN6'?9AC487 M'U>?H$M1#1=1[1:BVI667-Y)[(A@R"?LMJNC0D#VAM;K>9N\X&Q#N8=;[@65F=7CS[M->$59=M*8X/7^%5^_" MJ^=76J7Y()T(1B%G.>B*/)?8L#P@9; +Q'G%I,X2G%Y [Y2_0<'RN"D+BZTR MBRU:"RTL]I,L-A=N@3VE!">$I32@AY* G ,^BQ[$>FFH!5[++$87X)DL+/;X MJ"XL]N@:;F&QGV.Q^59V)D5OG$&!)(JXXF[2P-(:$)U#C"$%DG5K_1,L2$&CUE.K*<\Y^ERI!VGB"9/$A81%+O5 M5K1%P%[U&-\;_+ZW(J*KZMADW:[3R.YIF%Q.'GLHS6.Z@=_166&RYICL2DL2 ME[27-& 4F/"(!ZV14U@CH0+\S /UB6<1156LL5BY!B&V1+6&"K$\IN93B.5! MB&6NE:,C6L&M 23-JQ#+ M0Q#+?"4T+A202,[WM@EQHAS2EF(DO<%&8YFC<3.Q\(J8%9)8:M7MU[KN'GP/ MO;_6_QN^7(Q\[ED^YC)\4V2N_[<;_KI^.=W;OFWA@*:ULS+&CO791VG[9]E) MV1^,XRAG_0*2ZYQZF[. 4Z]O^QX^#48%OSB!@8Z>W7E*?[,2TX%Q^DP)&/SG MP:B7S\OS83RVX]Y?\;O<4Z&#MPPHUON<>J[_=.8(6Z M\4OGS>#$]N^W_H)<78[YKWFX-3/IP(T'FK2)42Z(<";B%)S55@>AG7IOU-K% MFXXN"Q9\!H9$;ACM)V03S/"Y/?YBST9KOUY9B)->'WVS\-^NV8TKD](]SJ.Z M9CTF> 2"'DP:_#X'&HC#_%[.Z_>;/U[J[NW_>=6GM+NSM:C<_#U ML_AEN]\9'PU.X1EA],_;K+R8U""IS]@E!]:W'XSTV'X>Q><7/_P6>J//Q_;L M>:]??W+]IM^FSYH29P;]MU;#O"*3EZ=\8,PS(4FFA*GQJGT)EQN^9<+E^6ZPW(1&6/Z*5Z5 >"D^ M65JZSEDBSZ:6R(\;9[OO_OP$S^6'[_[SL?OQM=C=SY;!#U^SU?!@_S^?NG_\ M>=S]N$UGEL@-W#U_<]0]?_T%/NMC=_^UZ.Y[OO/Q^&3GC[?GAYN?OG8__NM3 M]]UK_*TEO^L<6ZFQLPKQW2W?Q$NN!4YI,NRI-G0M9/:DR:RTK%T. M,CN_)#-C77!!>B2Q*D8O!(4-YBE1ZZ3E=UHK@JY:PNCL^BL,Z3W48CV)_U/LK M7FW0>Z\\U;;D>+;Z&:N>3?KBR/8_Y%.5V19>Z'?\Z7 8^_ZL,Q["YD0%I2XR"/<"Z!$$U"A M[QUDW;X$U]NI,'/Q<=/WH_S'SXFN>>0Q-)S3_C#"$,]CZ'RPO?YHHD3'T3\[ M6 L2@D;X]WP/D%WN$YQ_'?;\X.WX7/CG()S_C2W=PZ/_RXP0_W?^]U M-T.O3M1X]^?1#MW"W''D+J;.V)W$\;\\>W7G?WML^[K]S1P$A05 MR/FL-/"$D>;8(2&EYX%K@:-OKPY:CM@2'#$;N<4L""0TB8A[;'(>D$(:8Q,5 MX43+U%Y=IQRQ)3AB<(=)'PU'4FN'>+(4:9HTX@+N.*>P9YROK7\O__S]+[+, MFFLR]@9AU('S,.&;'(V?R 5=&CWDEX?E_A%,$WYJ!J'7Z2 %L'V\1#\Z R* -XA0+3 U+UMJU=8#R=Q#ZYUV3.),?[.BHDXX'7SI',7R(I97ZLK12OY\5FLD'MD)OQA2'P^\LS]\9EMNM^L$L M8&;A7[$//XQ?'<."P)7Q%MX\@,4_C^$/F%U]V0Q[(UCL3;AA^A]>U:I\\48U M>;>]'#S+3O8_T!W]@_$[F;W6[O. M>7?C?4C$)FLH4BHFN*FP1\:)B*(5&*05SZ)3V;>EV#5J9W6W$]R JE-.<#G! M.X4$SC%7F$X/+DGGK *<0EDK)4S2&MIC/16AL#6UFF%\?<)E/^L M3>BIEW>R#6'6&\%4U$:[% T5( L3BW2N:8),]I;QDW@N<[?%IF'2&[5\6HKI/X.^#1F5F M/\;OQX,O_\Y>C NB^'8I"D$T2!"[+WX06K>_ 2K^)[%SO@/?W\!:;=/==UM? M#SYV8:S^;'=_A\*SV,['W[]5_?G.QGOA$W,Z2:2\PHBS2)"S2B,35:"!!*IE M33?"?$\WU9W.Z(/&FMS^C)9C^.C'L/OEO0S$1N$$8EI8Q)V#6R\PC4+NS4B] M4W;P0>VF"Y;9F2[W=(W(GDCMU?X%LXY9[(@NE%$SVREGL/F,ZR0HME4 MPK1#QO@LO[ HF):6Y(((!&27:^H^WCYJN21$M\U,\OB2Y _!7O!\%SS/F3ZC MEUHP@9QS.G?ISI7"L$#8IT"DX);3;/J\M]FC +IM@'[0X.1R>S\BVF=VS@"7 M=S!&(&%9KG0: C*.,V2$H$EB;9V@]>TM65.U 5M4V*#^;$DFO;:^-7K6_^[U M0^R/GR.JKFG,T[;B@%=LE[#4H+:,&FC^_9.E7)>0 1_4@%L\.(TSVWPJI=/& M$(,E2H9ZQ(G1"+:3(.L=(9YI*J3/)E6N&FZ+^?@5G)OOIOMT*.!!M9I" 0N@ M@)DJ8S63V"6-M&865!F0<*S"&/E$I'?1IKIH$],5N[\Z4SA@=3C@016AP@$+ MX( Y!2<$RW'(R$\R]\<62$O,4<0<&VU-TI'GAEN58DLC!ZQH-[ 7UV@V]RD^ M_>1XJW'UY1K*NJ"K[3IZ)H>CY5BU07]C/![VW&G=TW9_T!WT\\B&@V.8T(?M MW%4OCL:%XAIK\+"_D>EMHNULO"?1,HP308YFOST/(/+DU',FE4LD4<\5Z#I* MXDK3I]9\JS#&0VH[A3':S!AGEXSA6/2&IH2"$SGGERNDG0G(ZL"M9R1@GH Q M, '&:*JB;6&,%6",QG6CPA@M9HSN3,;0EB9CF757GOJ'.G8*H!@ZXT$']@?-(0C^=@*A^[B, MEH;RVA'?!ELT5Z^KT-N#TMO6O K%(^,ZSAC MV$=O< J4KW#IS+9I$]?Y9;Y1)?;.^H//H[/OHLUNJ>!-EO$Y@W4/@U- VZ62 M]Z2[B3>Q+$M.\ _ITBJZ57-\OCVO6VFGN+$T(NI]0-Q9#6(9J%JY9:)6@J3H M:_<4J8QNJG-BR>P0MWXI?-F<&+[]UM_0;^I=C+W-0^WIA\=N/' >S8Q MR@41SD2< BAX5@>&_7;,;5R:E>YQ'=;BSUFWZ;/GW*JN*: ME.S\>9.7IV1AS#/0>S-?3 WSTP^>4LFS^J5OKO/):U0\PYS=^#)^1FY\[4>/ M%<^4I#_UU!^_QCA_XF,5/_G4LJZK,E;]3)/E&2M3:DG&*I\1HY=DK.J9I/)6 M3YVZ:[\1\LG$=G2]Z>F.GMJ[6C5N)\#K6YDWKE=8+^=DOIO3+?K^W>9/AX,O M=UBUB52P2&O0MZOUG7@S[0KYN3<&);+7KS7!K:\^CD8@)=?_>F6']?<_[?'I MS1F)/Y[[ZBW9FSBVN7S]9,'LL _CO;GGP[-Z=?;& _^I+,UT M:3:\/STY/<[FFWIUZNSX^J$>PO4+#I_[^&7Y5_VV/9]#K/M[/KQP,5AA]6UZ8E> MX8J.MR.3&QWWHQI\W_CNHY+*8!.=489;A9WBP25B&18>:Z7>;]>^^[]UV4^0 MO7LZ'HUM/Z_34CCJO^YL[OQUV/_/T>'YX.S@W5NQ0]_2WX<<=>O@Q M__TV?-9;W#UY"]\//W;/__.I2P^/#WK3]_SO?X[<23C>A?%TW^W0W3_^ V,\ M/-G9A[E\_+/7W7]-X9F][LD.VSEYS0Y/_NS][_G.?+BH8CCZ0#U225/$I=#( M8<.1%L(E;DW$M*XH;RHJQ;+4;&HHX6>Q ']H[KMOH-*=)[U,;/9]&%)C5#8G MU4_D^96MM+ \_#<7ZTF-$DXFY%,$_L/&(:<%1H8(H9/S&$N=4Y'Y-=EOOLX,LUAQD/D\4Q:DOX1S MI+M!D@JN$DN:LY#93W)>Z>6IV5D8L##@O3-Y6# L*IV(T5Q*I1V7T7*M52"" M!E<8<(D9<*Z4A6#2!ZD1)8$@GG(I"VF 5F,+@;0 B);6Z>5X*R26A<&+ RX MU QXEVH]#NN@O7,D),N!"FUD@E/FI8_:DO@#(?"&(CV%"]O'A;OSJ>/64Q$Y M,D[E\NV4PD\.(V=,2%(1'[196Q=& 1->T^.UD& AP=4CP<2 MD[-8>.8C]$J^<(;4$J$6%R=)$!"Y;M>#;X7?6=.0V0? _W9JI/*/Y M9]RBW=72AXA?(T13$VRP,5<VB#$XG3DO@=&SX>#H:YTJTG7 :<\5:&P:?:R@.4EW3 M]K0_SA5MZTQ2.PRC3EU(=M)*9QC_BOT?EQGZ66MI><8"G[$4'=@:OT \I:!K M.9EL=#RDH EWR=G@F8O1ZQ^$(A4;;+OOG+?S"K=)@CH%&K;"GL*5$QPR@4L$ M JQA%%0.&_G:.A6J$H:WJ"-;&XEBE9[Q-$DOD:"4MI*P@#F3' 3E:"D(6]0" M%2I<2&]Y26]>1^>:QMK,2#0/B"MJD 6R0XXS[H5E.$E66*^PS6+9!M@EMS[4 MV:W-K610#)G#%)&H) M;B/;K*8?^\YJ??\ZS7Y>L9\VSAW;K[L8*F8?ODFF$I:"$F(2Y MH!R# .2PD#P9I3V(0,Z73*.EOX0.9GK^_A9_SWFD@2N/%%$:<1L\LD(3Y)/4 M<,"321%N(<)P)?CWM]#M4XV*2VIIGO%$N2\X%RQV1G GN-7$!2T8,3A*&@3^ MD=Q=N&]IN&^F[F^=[7QY'VAR(D:'//<)<0P_.9#+D6"88Q>](X87]BNLLSC6 MH=A$;H003!FNO3%4"QMH $G,24I_$-1>6&>)6,=?LD[WRWMI"/')$"22M2@+ M8,CHI)%C07@"9]T8W3+664U??MV)I./GNY!L[C.>IED=[JZHE0TZ$@6"'K,NT>@\31BD?DO=G4/?:O*X MIK%[#H9;JN;N2W2-SDJDN,!,(,&BJ"U%V5^"#+$")>6T]!$K3+*O#E>JL9JA M;735/4TL-QX!7[#\>(IX+@$LN$U6(8630)SF\F^,!X1I+NVBL2'4/@$LM^49 M3Y13F@Z-+YSR>&HV<$I,P!HZ(9=B0)PDCH!*!*+4*1(#<]'K%G+*:CK77YT. M_9$=Q5&M2D\[I<(G_ZA_WI.P!U[;P4J)P(U6QBH7.4BRUA$L@GM+5I<-+7:L/_WVEO&$,AH.8(R,\WM0J1!>VL0Q:D4\0YBUFFD8@YB143 M/DA5%_56[#YE;%OL5W@2^+VFO,!"P5MW)+_ [HO!:+P3QT>#4(!Z5Z#.5=]W MDI! %)(Q^MQ]22+#&4MX+6!:!UKEM0")9BICD*V4K %;5(6Q:055S[P(BUUER+ MUI)!7ZBC&8=]I*'VT3MF>)314)#M-#Q7NI2(4<>(3,M02A(.S,F$:2!1KZXR:BNCO*\VMA C0EF<\43YIW)=1^.3!M8DY M7T9@F 4!>G\@V"#86ID)12.5.$B<4EN,62&40BB+S.%HV)%1".7A"67FR.!. M)1((1:#:Y&!![Y$30"W."H.5LD++U#)"^1LG1NB-/A_;LSS.^&/LE[\L?[EL M?[F:D;(O!B=>?)]J0 M0 ,B+O?SM8XBG4V6-&KJJ(?75%V_7IFF>OFV,9KI*4#[ =Q_-^"Z%L-O@'5! M[MV0._,%>JQCTMZ"<,TQ*.\6(Z<3_&1-2,SRY+T$Y-[;NU!@VS:E>7$>P9\ M<+F7FT/WG._08[AQ#76(26,0IXD@1PE!P,\"1VHX,V9MG4A6D6MNYCMW52WH M;@VZ&^CY4=#=2G3/[FXJX:8V7"!K%-S8'C.D@S4H"1^I4I':I.#NUI61I("[ MY>!^3']\@?2C0GK..1\293K7Q=,X*]),$F1BI(AIG&LF2)-D $AC4E':5!NX M-@*[+<]XF@33N(.^$,SCZOMSWGICK"4!1 7%* @-(N)&:^6V%[?X+^[DWML>UX[8^JB_F3NJ;^'^GO5%O'/?B\*^>CQ-B?Q/]X$._?DK- M\87.FZ/SK2\O]]]>TCGQEMD$=)XB%XA'J9$+-B*:K N1AL!]-B&+[-R5)0>E M/*,0]#)JZ(6@EXN@M\Y?3DJ#?7FOI8X44X*XX_!%8X6,"@X1$D0@BE-M?&'H MPDA+IM(71EHR1F*7C)2\(I+3B!3W"G&9:Q*Y2) 3@C!GN'.4M)&12A1_^V[Z/'3ON[/KQP,5AAY&JDV^A^T3IN\$PQ"$:#SX_ MSWPS&ASW0B=/8?EO]VOC]XU0W"A&)>68.\,LQC%ECS2,#,A]TBSD-J;Z^N&[ MI^.Z@QBL4[F(&[R(SU[.50PV3 GM!4AHDS+?P[AB M[/L(H9^SQ=\.%H_L!EP@MA^:\ZZ']C\6LVUWV*['9['O=93&**PT'&DA[\UB M' 3W5 2L4 HI6T220T[YB)B*U.!,>R(![U6B,0]D8;W">FUE/5#"&8G24Z83 MCT29J)71*D8OF&54%=9;9M:;>>HH8599[9%A02+.B$8F.A#Y#+=.*>:9M9GU M)!,5%TU%CQ;F*\S75N8SSN)DC*:G8D+:GQ2 MFGI.J;7^_['WIF:?T7A.W&G*D))Y[Y0'8Z@@>KQC;)-@^FZU!:LF7I*+?GR7=_00+4V--#/UE2:; M&\2!GRXX4.DHA?<":>=#+NI-D).&(RP\MU%($K/.*ZGH2GZ?^ON%_ KYM9W\ M0,6E5@H>X*.<$A#[1*#:>B:UI-**0GY;07XOOUY$' 3#M!'.(MADAKC%#KD( M%"@5-D$YKZD(.[N&=CF_3UN#0GZ%_%JN\^;+'N-H)0N64TUTC::\1MBG\CQPBI&@"BA/:8%,X@HIV&5O@J/>LYU=WL6:=3$ICHY"?=M. M?=I&JAVHNM0$;AG1+KC<^3HQH9QTWQ'["O5M /61"^IS##8WF82,4PZHSPCD M""5(8Y8434HR079V15?+0GN%]K:=]K 6EL?DL9>4@_YC!$\X!*ZUMDQZ5FAO MHVEO'E:O7;),&5!R292(\ZSN1D<1#9'!)<+37:WN'5B_%NK;SK3[ M@SCI]*K6UR71?L.>\3BSMRCF)AFNN9281Z6TA-\X(<%B86FLBSB;:?86_/C# MR^35:)AZD]SXO5P(2[P0OC7=WHPG3E-,B$J:X#[0( %+0I'1'OX">I!@>F=7 M2MYEUU@]2^+GMC[C<5)8-#H :=G,6]RZJ%D ]F+>BFBMX*Y06&LHK&'%E(IH MKRE#3A"+>- &Z1 (BCQXB97A6/''P&%;A-F[>&JM4=KG!'$'6FOTU@"*L8N> M:6(PE^D6H+W!9=M$;P'H70"*&[:VKP8 M"2IZYW9V#<;MZ,56H+F,ZU1H;2Q74C.!.0'U0!/0"N ?S+TR\3;(+-?IFJ[3 MN8E(6L]QTA$)V"P$VIQ 5C&-J'?2,QF:&\L[RS;947VC?@ M\L[RS@TK.[)F!\#AY#B.JHJ[HW@YSAU"'1^Z8,(].M%*]&)_=J!6S3Z MR9S%[*7WPP@F7N.;!1J>%I)%PPA0F(9([:TH5>3QO M11U9=SJ(D\-T9+\6'6J).A1=B"6/.#II'$4&BVR2E 3EXB HMTY3(3B) M)1:&2CQ"ARXJ0VGEIG M'P&8V_*,QTDJ2[>E%E)Y %*96UEI@EU4.""9G$3<:B 5HBSRDD67L @FI!:2 MRG;&VKTZ&_EC.X[C2IN>]GJ";Q[Z3S]5WG/#7#HW>UNOK>))G#:2)@EGT'(B MI4G:"\&C9-SG0/H[4]%"=ZVZMN$9LH1RYK)UPS MBBSU#GZE1%I")>QM5>!.7RWS5'RRFP+@JX+$:M%;E<6?@??Y<#S9CY/C82A( MO3-2YZ4H*8O*K4F48%INV!Z%W$_TN H MY@+D?,ZXL()2'TF0(4:,]6T,@C<$-16XK@2N\QJ*%IB4.&.15LHCSKQ"L(<6 M,:>",LQ+GORU<-V>2,2V/&.+N.-.A;NB3BGDNG4A\J249L9C0N#.,#(JK5=T MQ1=)?9F$TBC+917SP5)$8L"(.R&1H\H@X[ 'P8 2(=S.+N6TBY7>3B&@+<]X MI(2R=(]&(90'4/WG'@TOK?#<101;95'NM89T4@DQZIU0S"87"J,41EDAHRS= MG5$8Y0$89>[.4-0:2Z1#25N%>"(!61,I,B(Q%:,TA.&6,4H)F2WO?+3OW,Z0 MV>?#DY/AH';<=7KC\5D,%T&RM2NK\Z4W.3Z._9"O@DX\.>T/SV/,$;3QYMC9 MQQ!QL!Y/7W4[[U4;\^)LE*L"57UU:Y_?PA7^.M;[5^[L)=[9HND E#PFPH1' M5G&.>*06.9\X,H8KQ9)@QH7<\4"KJ[6^MR>JZ3%@>PU.P!N 70GB-^"Z0/>. MT)U[!+6E&)M 47"Y5#43N8PA!23;P(RQDEAJ +JFX'83<'LGO7EE?L&?0'"Y MF9<)[X8'D2J22#2 ;$7@'R:1,U*@J+$+"1#L5%:F&>YJO812] 7>K8'W$FJH M%7BW$][SFFO<16Y-] AK#;>W\+G-#K$(]EIP$I.TDL'MS;K8W">FIZ"[94+W MTMWR!=,/C.FYCUY['@T. EG@;<1U9,AZJY G E1LPPAS$3"M3)?@>Q=-:3&R MV_*,Q\DP2_?3%X9Y:'/=W&DO-*66:(]XB@$H1D1D4P"EW_@@!&5><;VS2XCH M$KFLSLR%8@K%K-AQ7RCFH2EF[L4GB1!KM$)2@7H">F="1F$0:H13A$1+:(IM MI)CMS$JL3CUR=AQ#508H#L8V+W3I!_#X8JO6:R)>9.AGX>/9>'(2!Y/QT? 9 MK%<>@>V_LKVP-WAN3WL3VZ\\N-51?=XXJ:_C?\YZX]XDOHFCSST?:VI_'?WP MPZ!Z2L7RA="71^A[7YJ&9&&3]MYJY!51N+()N*/79U\.$(,@)!A*WMA2Y!(0MO. X>LTE#H6A"R-M MF%)?&&G#&&EN ^#<<.JQ14G1B'B /3NKAQ^>3<83.\CK5"[B)5[$Y\WP?*5) MQ(GD$ ("FD%T 3DK! *5D3JI!%52[NP20;N27,VH:V.?WB4YX%:([=*BO"TL M=DV;MV516&E1WD+>F^RE*6%OG?3+8\F2JNH2TL%YA MO6UG/2\YG/[<$B)(GCAS!& 0I/.,1B:T*:RWR:S72/G P6-I C*" .L1IY'U MG"(7A-8JJ>"LRZPG!>L2*0OS%>;;8K[59 M@%$ZRI7'VBC'.4E6&1J]"0:$0,/\=U3=[R7_%0YL&0?.LX>DUB%:*7/U+(^X M"@E9EXL'&Q$9Y202379VN=9=2:YV [ES2F AOT)^K24_1KQ.3":)(^$J.9>T M8]'"JECFG'"%_+:"_!K-$C4Q@5G-$="T!*0YG1 . MD8/2ZPPREE(D,?'.*L), LKC78-5E^-[AUD5ZBO4UW+JL]$%CH.-'%1>H:@% MR<]8ZZD(CGJ!"_5M-/61N;0GHF58,A02H8B#<(>L4A$Q'62TE-.H0D5]UAK85S(0B=N+7&\2AB%$IH[ZBDO-#>1M/>/*S>&28$"QA)9T0N M[$<1*+8!)4R]\TMER$9QT"'C(%KIIV6(6=OP1TRS=XB/[Y,7HV&J3?)C>#+A;#$"^%; MT^TM9 3U1BI$F7>(T\"18]R@Q*45UA"/#=P'2JBN(/<.]RF)GQOSC,=)880# M58'^)S6/V>ECG,6.Z209T3KH5"BL-136L&*FD+R77"$&;(:X90HY;X##%%&< M,Z>"."I!3^OQ9!WP:U!:QK FNC*H/#@G*GD:+>((X9@#4QBJ(V#BM%$S8A M7[6RR\2]V[ZLKRK#AO:9>QTG%EX,G6A' QCFN&,O"IYTPEGL3(;PRO"TPN(P M=9Z]>=YA5/Z4/>D'?H/RC%+B=^DA>-1J;:.GRACN.=:86DYTH#9K95*4$+S- MOU[(W!BUA_>_/7L?!&RMMQ81+Q+B/A'D@N$(6Q^%"U&Y@',>!L5X.YN2E&<4 M\@/>P$EZ+9FS6&CN5-141,>PM6&_PCJ%=0KKW(=U6(-UV'OB)4E6,B1BR+46.4$@ M=]-0G M]FL'YA/]Y.9N\6WQ))9GE&<4\_<5IU6 2Y4[*^%_7!NLX7YE/.7".CQ2?'?S M=T4>SYOQY-8G01SDB(6M4,\"9VQS #+ M+C#F/2>2;3^6V_*,Q\DI2W>/%TYY $YAC:ZI4OAH'=)$&\0-D\@Y'U$PPH-\ M8+6UL7V%A6ZV!UY;LQU+[04, M@Z20.,?$>NZ3!U)@BH*<$^_,1 O=5.M*[L_\?\YZH])3=>EVOGEI)R:T]UX@ MZR,!_B$,P;9FMRH7P2?N?3_3@Y M'H:"U#LC=5YX7"KFE14114PTXE@$Y(2+"#.CHXY6TF0!J5>KCA>8M@NF=TF= M\T$:QS&CCG*LO8-=YMHKS8PBD=TF=>X&_UN!ZTK@.J^83:WERGF'G)8"]>':U/>1G][X8Z?ON*-,-X*YJ+.?5RCUKD9"7&.2F*# M=W?/N[T=9Q1)?9F$,B_"*IQ2A'F)N#-P_U,ED>.<(\*8,L9B[DD58L^Z6)/M M% +:\HQ'2BA+]V<40GG P,(O[XF2.$:KD4T&='_G+0+A!"-&F0TQ[W6(A5$* MHZPPDV/9WHS"* \8-/CE?;8@.44\TB10Q&/V9@@;D,58,*Z%5YZUC%&V,V2P M#JG-!_V+'84*='F52U#@XW,NWX6/EV]O&@].QT^?762?CH^&SV#9\CAL_Y7M MA;W!V<&_AFC:KW85KVLPU'(R'-3!A)W>>'P6PT767AU>U_G2FQP?QW[(8.C$D]/^\#S& MG-(7;T[FVR*[X0-''U86P[UJ8UZ\B<_"KI$$*K)3.=-_P6T+N)!O9JVZL+_M!/!G&;6^]YZ4'BK[HM)Q#^//&*ZIU= M+G17E[CIPC";4K6A,,Q#&Q8:C8U5@"N#.R1X2""_X(0<91X4E>BU)PI;379V M%>DJ<>^.((5A"L.L)^JQ,,Q#,\S12M,CM7AHDL5;5&%GC:227E&(>B6ZNB%H#>+H!LJ/3/&AY , M$L9I$+B50D82@@1V/O=ZM#)WKB\,71AIHW3ZPD@;QDAS$P#<3$9PRG)\-T8\ M28F<)QP%[8U-@O,471L9Z01YL_#YYE'>6=V[:.]<4=KS*2TQ= M>XG]P_;MP,>.G70._63HXJC#2+>3;Z'[A!6[X2C$$:KG\Y0!Y83AF>O'SFP: MTS=,AJ=/,R&-A_U>J/ZX^=?_M1')(&I*D;"DQCN.M3+**Y8X,TRK&'VH6B3= MQIA?/?SP;#*>V$%>IW)3+^^FWO^R4/PT"6)X4LC3R!#GH#78"+>UH'/[/ VW\'3;\X8GRJIZT-)8L_>-: M2*WS.'#G" N2"V2(\(@+"]3JM$'..268YT$3$+U(5RPM%+P0:R'61TRLCC)F M!<\B#>.",ILH=]I;8XBQ)-%"K)M,K'.')*<,&QL%HC['EP3@5,TI!9DU2B$8 M%D+@BEB5[#)Y-0:_D&LAUT*N=R17&7A*-NG$A.;).\-EH$)'8C!-(A6I=:/) MU5^0J[<:NZ@"HJ"@(,ZQ1#KPB*1-G >F(]<\=V,2W'05*>1:R+60Z_TS1Z5, M-D9!@_&1"Q5 450JY>8FVK)(XLWL6IK+;Q#-SA.]3,(JAB203\(BGBA&1NF MN*;4)J+@_]&=7:5I5\NK0=)WSB(M_%KX]3'S*P>X2Q]8M:K '*LZ<*Q*/Q: M^+7PZWTLK\(Y;$*@DBD>-=> /NE2H@IK(IDHQH&-9M5YI#'7R4BO& ("S=:! M%)!V+B 9HC!&"<*YW=D576I$ES!5K .%70N[WI==K?-8)<5BU ZHE6HCM/(Z M*1]Y9+[XM3:;7$-P+OJH\;+RI@NS M%F9]Q,RJ/!$:Y-,Y]V_PS^S49_8T8?>H/IN MO4AI/N8#N1S($OPCS-*J2D6,'>MS?0H[.(=Y=P;#21QW)L.,UVI9["2&3NH- M[,##M\&HX(4J->S)Q:Y:W?4.X%Y'L0OG=?#$SNXWRH*MK@6S7_S<"O>T($; M#YQF$Z-<$.%,Q"DXJZT.0COUGF"Y,_O4\6@VAU/[(2(WBO83L@FF^-3VO]CS M\<[?%@\5G*CCV1"?"!CUY36[<652NL>INI+W >M1'VF@S^&H2@I\"@"-H_PN M&(E]X!%TCD?Y!OJO'V^'VMD]RA#.9?)SMXA\YO_^-[M[W58OYTS>>]Z YW<' MAZ_>O'O3K8ES[^#YS3!M$!%;(Q%=/_#GAP=O#O_8>_'LZ.6+SILC^,_^RX.C M-YW#WSO/G[WY?YW?_SC\\\V-4WG8L?^R-^A,CH=G\(PP_O4VZRTJ,;JZ(>;T M5UU),-*^/1W'I[,??IMEC/4&U3=7'_IM^JPI9V:\7ZYVE%>D_O.4"HQY(B3) M;#!--9M^\90HGE1$<>F&K?\FY!,NZ8U_QD_(C7_[WF,)?2*$_*G'?O]O@O$R M6*%O]=@?Y!ZN.,7P=K?P[=2/ZT7%BSD1<9M)U>SQ\)F3[Z(==5["K16:F9,+ MDWLT.]=(:G,0OYH+IFD\%GT!SC^.E]BBPN[3BMLA3.E@YRTQJP MW>[$'L1)IS?PPY-<":$V1\*]/AEVWIP/AJ?C\RL]UNXRW0%(OUNYG%^LM?+_Y]_-=1^'3P\=\G!Q^?X7=' M__KR[BCTWWT\^/2._O5I_\^]+^].?O^X?V&Q/NW]]?'W'CS[^*\_W]%W1WOX MKX_[7P[__!<]?'%\O/_B+?_KGWF\!_V_WERR6)_\S\G^G_\#\_B]_]?'OX[W M/[Z&L3X3?[UXQP__^?(+C._37R_>?MVG_^[_[[=9XO#+R?ZS]S$Q$AGF""N(16AO+E=1,8$XP-YHH M+>$?S'UN7IB)AY@9\>!"/ ])/.<7Q,.2@!WC%CG.#>*>*^2\]KF*.]'2:IP$ MW]F5DG<97U9X5R&>0CS+[)Y)A4U*!4)RPB*V-MCDL$ZSAI%TFVT0\VVG<:)1> MS0KB* +$?*\?JW[=4QT27L^_^6P'.1T-/_>RE=B=+]\2TA8[0JN?L22317VG MF?8=R),<1_6MQ]OY?)1C17:K_._Z*QUO!S/U81;8/0W)1R M,2[O8GS;- 5X@U-B<"=BZ1SBQ'*DX:9$.>.&24X")RP;W5E7JBTT!3QR+"]= MC2Y87CN6Y]HUI4Y;1P(B0BK$C?5(:Q^1T@8[V&+FL-Y8;"*G&2#K.('. 8<<82,M(:I)S$T6'"C"65,[QE]_*2%-:V*@JO8SBK MD3A,#56T'^TX=JKE0<.$SN 7.Q['R16?YZTXJC5-7-JK.XP'I^.G%YLQ3(>S MK?@C[\3K/+IA>CN.SZI=*"RU/)9ZU]0>6#1$">H0UL0C[A0%OB(.6:FBDB' MG03:@Y9=R46+^K \RHY,[54>"I@?$,QS]8$$X:,$"&O.(^)2 I@=DXA%9KW0 MUGI& 6G:PWW G'I?8T#?XFA8<'Q''#=4!\RQ"(DFQ"WH#.* MG^/@+%80S1OS_)\MB5%#ED> M?_FF4F&<(-IKGCN"RUQ;3R/#O47"Z^B Q)3Q:4U:!B2=(F^MX91D-TR9"]7PRC( M?GAD-W6.W&F.,H\(EQAQKP72% M$8U38>ZHL9H!LVE4"MPC96^ZMJ I'H:I_ M><MTA@*>M>(WD;4$B%,&P"N8MEAN#OC!;>.8X(\1YQY0"X#*YBHR0Q@; H MJ,\=WD47XWLW(B[.AEL[&_K]X1<[\#&?^XX?Q=";=/K#\3@65\**A?]7.5EI M#-_Z^W#T8GCF)NFL_\Q[6,UB?U@F#7UJJ@#4"X5#9,@D*Q!GDB"+I4-1.*^= M%L9K"S0$,@0IEL5M@_#2-8 "X;5!N.$<,*#&U*A#>-@@O70TH$%X7A!O*0*#!8!8I"IX%Q(.4R (?(\>PIR1W\:(. M;F'2E=*T",(_T 5FI8EAL/'[J-_D=Y9%*(OP*)QB+V**(U"(+PI-V*\_J11O MF%7N+AUMEZ 5W]#:=K;\==&;H[SXSP8!_ON\,E*4RWF)E_-%:\6J*;B4V&K8 M/<2EYG [!XE,-"!O1QR4$S(EGV]GF@WM5WO4W+YI;;&QMPW-2U"0"YI;@>;] M"S0G$[AE@:,8-4.<*8&5&?A'5+>&<23U<@9^,G:: #(-$78Q)Q[)^G5^+D' ?.6.] .)\=Q MU(%51KD"7?&9K4D[J)8]]Z^$1:]9Z.77[,2/A7J62#VXJ190S9.6QB&2K,KI M-IEUG$4LB4@QM]R)[,'G787O'3Q7[.XM0_+J-(."Y#4A>:X21(N%9Y3GZMH2 M<84=,D0%Y +WFEGJ@W2YP3>GQ8&V$4!>LU90 /P@ )YK 8&SZ+U,B :;BW[1 MB*Q2"MG(DW !\(U)[B.-KZFFIH[U_SGK9<_"]>\K5:I+E>K[!75.XQ=RP?38^YQ; MY!;%=$V**=R HUS YD6L_[LWF.W&ZXO-*!?C$B]&NJ"C1J6],P)1Y1GB.$3D M<.#(^&A),LH+(^MJF JWJ1IFD6W;XK\J:'YH-,_U5&R]I39)Q&@"--M(D2,J M(0M[:IT-',1?0#.377T-FA]$T"U ;J>26H"\?B#/]55EJ>:5K5AX@7B*&NF( M05^5.?$K2NNCW]G577%-Q/8FZZMM51#V!I_C8#(<]4I V\K3O*XR3V/U"^4L MD7)84Q,0+"5'"6@"2>?6M=@B$T- !O;7!PRZ@ 39@>LNYB7J99L O 8=H !X M90">"_\J&"6,,2#MYX93F@<0%P1#(3FG4K*0,Y)ES!D2R)=UYI+_3.+C==I:[6CBC.A%5EP/2'@P]H M$DE,-7RF&KO2U.!4%$F 92$ K4@=%@/3"5"0B9&'63D5!I6,Q5A5^ML ME62%S8;W&G,5"KS7!^]&X2T8)ZRI5 MX+T1\&Y']:T"]#8 O9'=X'F,PE#$H\BM;1A%6@FXUD.BU @9)38 =-.E^CXU MN8I'XM8>B8M$_'[&Q[UUC"VV?RP_$;KJNGN9HGJ#BSWY(_]>>&DUO/2UJ5\P MS)R!G43:2@+D1. GN)50Q-S!WNJ O:QJ!0I]M>-6,6IN+JB77ZRK@/IA03W7 M*CRH%-A3@W32$4#M&;*<@59A$W4"QZ QW]E5.9?R/H%-!=0M,Q5 H2HT1HF[*K02.>$Q] *;#( M*,-<YJ48I_;AN(UY(;74"\(A#/E0!M$4@;K3R$"+$;)0S,1C$56[EH;U# M3 J:J$J))U>Y#92Z&G/8VB:8F^X[N.CZ-XJ?X^#LYPJG;J\98@UJP&P'7M<; M4 AHB02TT.?/JF"M8 G!1G'$93+(<1\1E83;0!G&(@(!2=QE]V\$4 R*+4/R M&G2!@N25(KGA%""&\H 3RH&#N1^ 1\9%#YH!R!(RI6@)SOJ [BIZ[]X\!(U F@6"4A+$.>H$R_W]JNP%CX>=> /7 G3?[?<#R?[YW#H,;CD(<(9C:T[P4XV&_%SJS"6TA M;RU=EX!=>@Z;]&JZ1_\X?SO./4HO7)O/+K:I$-@2"6RA2Z!TTEL< ](A$QC) M^0PJ&)2\S*$)+,HH@<"ZW.0>I:0P7:V-LQ8Z:3^\,NXDT;# MDTYO\#F.+^DZ]^I3>*M]>>CF@5LZR"U7UH'C867"].2.@:[K%IO Z6>CZN3F M)ISCX^%H4EP3TPW2A[G&A01@G$4C2(,TZ1%LDAYQDQV?I&@UA:7D$!=.]R.6-O+ B1Q"2KF)777TE&[E=2'Y0]>'N0"[2Q3TP M/%<9F F)&,V03KE-&R,D1QQ1% '2)I%H>5J>RE" W#(@+U]E*$!>*Y ;H8.: M1*4B1<$)4!."("% 8YOU2BO>A'=Z'JDY[(:FE MD]1"RT7M+?"15P@'D4!C4#';,C12D@:#E0LNJ3;:,HJ!LIUJP\\#NM@![HOJ M1ON4$!27FB-*%4<\.8FLD@0YA2DC+ F;W0ZT2\350H,%TYN-Z?4Z'0JF5XOI MN3H1C69!., T41[4"1F1T=PBS+4PGG"5--W9E5TFVX3IQ^1S6)X*L6'VC7:Y M' HEK9"2%CHN1I9@ YU#EBJ+N# 6*,EJQ+@3E,3H;'8WJ*XPI9[Q-F%X]=Z& M@N'58GBN*IC(/,#7($N2! RS@ SL(\(I:>D3U9'CK"HH61R&VX3AU3L:"H97 MB^&Y:D"9%\Y4\<(R(*YI0@X;CV!'#2C_03,.]S#K4GZU;% ;&RR&WOBT;\_S M../W8;_)[]QV/TM3-3H=Y>(,D_,J[R,"/9QF2G@,[I5VZ4:OIOOPJF\'DV># M\'*V%86A& M5>RP&Z(E%32O"7/AO'J%J:T[,$W6V,F%/_*NG6(O<'$#C[T M+XKG*P"7'4KN =,P& )D[/ 6ND8\X86&C]31W>,*DB]MB MGRTHWA"5H:!XM2B>:PHZ"4LY<";O]D*ACGG>Y@F7^PH H0^Q_ZP4IUAYN/'DRTT#K&"9 8E>:(L8J=&,G]J"ERQDEB(C?1Y3+U7:-D.ZP8Q2BY M(7I" ?(:@-Q0%IPVR0D/\%4&<:URN79,D54L8ZPL*&)DES@&Y6>M71('6#Y .."G+J \D>Q9XEXKB5U@'&*OC7YP% M:](#?A^.FFECC5#02Z7="\/O#8 M25%5;V^'.:+8%-N9L7U7Q)8B#$M"\ESH#T)3QK! 3&*&>&0).4L#2EH&K*/# M6"ZO"$.!=,L@O3+1OT!ZW9!N!!:Q*)P(%DEG N))@R+ O4.!1R4<\=3@5D)Z MRYT&%WTCS\8Q='J#:_NH//J>D6M6(<8P2_CIEAVB?LA@Q8IQ+QHC"]TC16"2 MJ(B8Q0KQP"DR#&042C0W*H!<(O7.KN"FB]E]](R[HF>#K)6/CA&6H*(41F@9 M(\QU%2HCR"Y,(1>Y19SE0K4\840]YSA83:.@.0X"=SG1A1$*(RQ'PRF,T#)& M>-LL6&U3$!0%P@6H.L2"JH,=XD#[)G$GE$H[NY2)KE9+2(DJ#227TD R]09V MX$L#R:T8Y)9K[8LEF_THAMZDDZSO]>^MKV_*==N6*LU_P,C&A^EYM0?%;M!.]**S)_![Q%(+XO M@ALJ,M=$4),0$1I@S!4(Q,)P1)G27$5II?8@$"O9Y?IJ\$]!\&8C>*7UEPN" M5XC@1K*/IEX)$I!CV",N%$%.YN ]IP,SV$?&*&<)5+.0B.6$*F,W&&$(\:(QR"1 M#LXAKFVD@@DN?!8:=!=?4]^]!/1M+F:7+O$7S*X6LW-!WPMB@_8&$0W2/NCK M$L%.*N2E-40&SZ+(;5:T[FIUGRC_ MJV@7;I0GX![6I!.Y?MG68\,D6192(B M[FU$!G.XV164PTW+V@':+3?O[XW'9W;@ZTK!?GAR,LS?._2? MBF%_O>T7#]/1*-KQV>C\35[^PD%+Y*"%QBD.$XI9B"@FG7L\2XD<]A1Y:HQ7 M7A+ALLN>=?%@N.5XKAAZ6:;'@>*4XGNL$)"3%1;*($I$+;5*+C","8>N= MBP;^BF6NZIV[*UXMTE_L_:N*^YFJQ%4IX(G]"AK"*/;M)(;.9%A5 QX?YWI? MXSB9]./,,9#;B^1.(U_L*)3VB^O*^']=;\S1\,A^_;,W.3X>]O/B_3X:U MCFIG5],NI2TI0UJPW4Z/0\%V.[ ]UT($IM8:II *.GLFN$1&IHBLM1%V66LJ MTLZN4%W"BV-B+?K'M(5A0ZN LY_UB@J;>>D?@XNB%?H%\-'K>#K=D,-4%3-Y M6>U)(:0E$M)"ZT)C":=>A5R72%>12,BJ')A$A,B2IB8R[NPRT<7W*C)6#)LM M,VRNLLC8K4!<4HGN@=^YLL""Y5A;@B0-)+L9+=+28 "Q9M8YJ;"*)95H6U&\ MRKIB!<6K1O%<+?")$Q#^.;+2,L2)@ O88(,(399)EHBBNHTHWG;G1+._^63J MI[M'W-(6VR[6I10\KV+'BJ]TV72TT)0P1:HQ!RT@4($1-UPA4 QR+V21) 6* MLH;N["K!NEB73(5M@O&ZU(("XY7!N%%SV ;,IKP+AM,%Z77E!@O#(8SY4#0ZAC"C/D(R;8+VZLK]%F@_*+3G MNH*R&D=M)>+1\-S+C"(3.<@ DX=Q=E)'2772;H+VZNKUWAG9![QW1 M.U<1J+>>DH 1(T(A;@R@EPB,L$R41] =3 !-7TG:#NQN9_G=V@USFW^OM"BY MKE+O?3P,CZ[\^-I;E!3A9+7TMM &D6$<%5P^B!,9&X*_%]%);""-O#"&MO45(88>6,,%>!H@D$!\>0I@1G&8&B M[.)$( (*%2B1-E=D%I)TM;F/&K0N1EB2"Z5E.M++E**O4[B_^F,[^! [(SN) MG?KG<0<0G!6C;JT>Y82,SX"(G!]N!Z$SBN/)J.=S#8(BR\TWEGX;XG\M]#&,=F8"(T.R6 < M2$31(&UI1 (VWQNNJ)%X9Y=VF2S5IK8-^4N/VBK(;SWRY[J0QHHI8RDB-@#R M'0@]-@B+,-511\$C9MEUH[I$M*FP38%^*S- "O1;#_VYTF,CCR0PBC#<]8@+ M3Y&1SJ.@.+$1]A^.0;[TE;ZJ\FQ\ULCM5)O0^SQ[\/3S*+_Y*=&S)_0& 4[I M4Y1?67NC^EH'ZOV4V@-3>\2FGX?4C.Y%AZ]@NL.P-_ YH2B^B/5_X??^65[X M)O'69%SXDY-[%/8LM M>6L(9>D*5R&432:4AE\J2$."5TC"^0"!C *AP$V#K.768^ZXS)T]!59=?DV! MGT(HCY50EJ[&%4+99$*9:WA8X62HH2@IGA-PC48&8X."L5E28295A-(5]*J; MNZ5TLIV>K>>WUM^Z'1<_] :#'.XW3)WS:!]%+M$=V-!BK85S(0@@0&N-XU'$ M*)30WH'2QM_OK4&J*IRV1$Y;:'^NF%8L<(D89SX7021(XT0141Y3C0VG,54Q>>P!R]8S(WC"(7"MM672LPSOEC M?K'!R1)BD%&$(.YROG)(& DF'(BY5!&3DQ$8!J&E39V5"[B7 6[0>UU01%#C M(J>@U6B&M4]P'K0C0IH*W+J >Z/ _;819@):*4\>P0X[Q#G5R&'02AT)CFBN M: RY-!#-!4.OE@9Z)#ZG5BH=$5Z\0=U8K37FNG5:/X7]G]5->K,)6WDBM&3" M>,--PE(XCSD.E;*U:I]8(>PE$O9"TWFK/4DV9X4F%Q'/9=RL)@S! M[FHGG').ZZQL<2:Z1#\VFW1AOD?,?,7,M(7,-]=#00%AC"D-4JH$^L.,(9=+ MUDCMO>%8"474$LU,A?D*\VT*\Q4+W!8RWUQ)=X0SKJ)$(E #@I^E2!NFD72& MN@!;&X)G=5]3V^^$WMCWA^.S4=6.J%+K4W_XI=,;U$B! MW7EZHZOP%DO1V",&NQ"&9ZX?KVS2C0;-91A%'_,HM[Q:?J;WSJD%V.=>OKV! M'Y[$:4O?<#;*WN[)<:SL3U<.\;UK]&ZHO+%%(L728ZSWJ@-TE,_/*SA415I8 MGK3P=J&9,#72"*D-DL+BK"SE^I[,(Z.##BY*K17+M31,][H"8C\G+6R0(E2X MI_7N8W&2>(U%08)[!GB)EIDA4R(L1 TU=9RYT%3P5U%[NU- M+-13J*?]@=N%>E9*/8U(!NHTYDPA+9Q!G'J.G#8816Z2BI3HY+*11'1!H&T1 M]6QY:X4]P%8.70!%LBX9_/.ZXVUCK#:-1*^;UV:3Z ITQ_H4908]B"4]99DD MNM ^.F\4;(M$3*N4+;4CQ,9'>A;FV7CF68'F M6)AGA35 < M"_.LD'GFBB-WL&LVF\JC ,611X+@PH"CBF$C+0O6F1Q7E$LMWCN</L]I!C=I()W;TH3>HW)EJD2I\S =K.2@B^$F%R/,-QXW/U*C[%\X]8!V,XF]S\D7NLWE'O!&9Z$+]T7@]/ M[.!^ZYCK_2W4BFK\FX=;05\';CSPC$V,N2TKW.%7JFM6H MCS3PWW!4!U( RN(HOPM&8A]X!)WC4;X4_NO'FP',;=FV[->WL'SV\&:(."V!HIZ/J!'QP>O7S3.3KL M/#\\>'/XQ]Z+9T-4:SM&IWMUU1X/ .>=*9RD@'9R?P'+\$0]"E6OQV M-:?^U\/ M_]RO_OONF\=97/GK?X^Q/_GWP/YIS@X_OA7[WS[1_8\?R,&W=_S@Q;^^['_\ MJ_?7B_XQC /&DO_[^\>#;Z]!7'D)SWWW7GIF6"0,8648R"K<(^,,130:'(+5 ME.)4RZ2]P5D,S[*D2#0ER@1'I: \A62C<=))ZY@G-G"[TXD@.)YF6AF= 7&^ M@%]'O=-*U@5"^L?9&+9]/)Y)/=,]OG2LX6_3;ZWVI]Z='WYS&P[V#=+*^6!X M.CX?=SM[ _^D\\O.[(6=SG#4VU*+/S:^>T[A$QSC^$,S]-UH-O_MSS M\&K5$,SZT7 \KBS>0!&]4>R,>_T>K%F6@,;#-/EB\VNGT<,NG'0[:30\@7?" M_&,J6XQSF>#ZSX\=^'OIP /"'I0 N[-@SV,CZ./SR\L6S7^<#G!S;26-R ML$!Y@+./P9@FV5O0 Q+Y,*JD0M\;^;,>+.PO>\_'OW8[H"X-.Y\&PR_P=EB< MX][I>''$U1N&*=5KT%BIZJG]/%:8=MXP6":8_"][KWZ]V+YNY\MQSQ]W\E!/ M1Q'5 VL.XYH)Y'' EP\'E8,#%K,/IQ<6*@]N.K5Q[HMP#*_!QP?3U^KE&\(# M&@^/)^/8_QPOS>GBF%VL8UZJ8SL*U2_5,8-E_&QK6?KRKL#A!7EZ.O8S\;")HW.!E4#ASPF&,VPFF,=VYI?&\=ZD6$6L&J3ZP8[B?YX MD!68.2 J=,#A&8XF><#'L7_:R1/W9V,X,7E!IR=X?MKG8[PZHVJ5QO$&]%6; M:$>3Z?F>#?"__RN3TV_CSIN%T_'?]N3TM\Z;ZL&=%_6!',;X_%'+:P5R7 M<9N!8"O4YJ,VW9917HWY3@^'_4NK5A^2D_SV1".1@ M.Z 61#B,HUZLR:4':YRS!B*AYF MG!.?X^A#/8;9 QF8]^K6"=/\/I]_]NEJ^YN(IW8#)&.KERD M>Y.Y+P$O#";/O!^>Y07]\&H(5R(V,S\A!?YX,)?D54.D"7!JHC0<"VTB MMRE$+(GCBNF[2XVK/:QSHW%OD2/1 M@EJ" ]-.$,O4Y3.W7$JKGO.T-X&KR=_BDJPWK?,NVE'GY2!<4/SZKNFF9'=Q M":5Z6#DDIO,A7W&VWS_/13YF,ECG3=:$@SWO#. ]64@&^>D0)!<71[4UAI'I MQ3P8]\:U("IHYPNH 5FL[4V.:['PJX^UAE==]/84+OJO/1#68_Z^SQ&X(,&- M6XWDDF!W;+,R(!C*SZS>\*3SYW$<7'JQ,_0@,%SZ;'WMQUH-RN;O/ 28N_E? M7"U(]K? ]\ %+^A\E..\N%7-QL%L&3L,=Z.<_56M\.D9"-KC.%V*'QJ[JR^YQE ^BJE>C^HI_?S$ MR7SZ)W#@CO-DFO.'?>_U^QT7\]XT9CV7:"Z3^4-+)G>$\8JI_?G%7L$^5C?@ M^2.63+X>''U@[U."I9(>(R$<:M$J^>MM93CJ7&S<@PA@PWQ/GV:= M_P8@YM.: RZR,:"2-MX^>?.D(9@!L$"*BF&&L-K S9Z]^[79. M[,!^J.UF)V=P9?(WH\/CLYK9%9BV5U8]6*"4YJ",. AZ/\E5-I MZ6?%":")V@(*DLI9/]O>AF?]T F];,VKC<^U>6]QB"<@>=:?R /(K^>-Z,1J MH!="ZF6Q=EB[;>"[9]^6GS4?[>' Z?EHM[LBZ7C;"U4+)HQ=- M+AE-/KT/!(22I +BG&G$/95(FUPF",XIW,L&!\(O2RE< TO"?PSST9F*S M&@)ZZO-AJ,Q'M=OGV9OGOW88E=W.?K39_5018!;J1A&TO\X?P_&X[A#]^P4; M[ W&V056D5=^0/[\KT\Z(!1FS:JRLXQK30Z8#!AE,AK.]2_XW5N@UQGKC;)V MUS^_1O=RME_9K./- MSYSKI-.+*'2RL_5#\SX97ZQL=254[ZY9NG;!V,'4?01\7-/P="H5Q3:&\YW1 MD"?7GH'>H'$&\ UG /9''XV@C6 BZ6A,CP;A.K7?AV&\>AO'I"_/YV_ MAYLFB" (@JLE(1Y!_M:&.*1Y$I((K0EOF?VSWN'.;(L[C4U]*&-H.AOXJ3W0 MSX8UU7M/[,?A:!ZC<$7 M#5UI>FLFOIP]H%69L7+?YM_&DYNXSM!,H8[:2JC M]GOU_=Z;N43ME,5"' RG"O.%X?*:\>>WYTNONOOR.Z?VN^O>6VD8F5NKZ%5X M]P<+3P:JZ>? D5$.,0SUMP'M9(*^%!XPF6YA%M6OG\'47 #,@2K5) S[?:#- MZP8S6Z[A1<35?/#-S];Z2.;1^9PGV;Q<]T =5<-I7$VU-K-P]W8RO=\XE2G/ M5Y[_KZ=QD(FX"F/(_N8S?WS/D=K/\*D/\?*(9PQ?WUY96?)G)V?UMDSF4(%K M\",H[H.O^3#\.M2%:75WB4OX*F?JV#L!DN%2/:R;@+*#'=1$<(LXS&;&4&3P=1CPEFN_=?NRR7'-.=< MB8:(BE4F<32P->OUIW$DX\PPPVD4U>DPAV'WZK\&8 D@GI/L^KFP M#DXA@\U&4[OHY-*RYHN5I-YOX X6AV :M%J'U@X\[%B M[VJ,52#?\.J'I_%<>3B55I6I_CIZ;UY?^2%9!(^7C,-Y31:)>F:GF4YR>LOD M&ZIQR<"K0]#C\N,NW(U7YU23Y?1* QY.MC?*D6MGE9P]) MO-2N,X0MZG8_8,OK WH6$TSXXTDO$3>GERP[4>1'<[\A?K[DEY3\D@W/+ZGD M0?K;\]DE?\,9OPX WXNW_U'DU&6+9TK$4UOERG/)DM4C;9$ M'5YN-=8%N7DXFB"X/D^ ]4!SG\Q=R5?8;5&F]W8TZET6Z6MUH4&>-YKQ_,S+ M[2.,)HLL,[= ]?JI/:]?G,G6.7-3VTRLP2'WC178/J=M7XT]1K$WC1[!U3!ACO+]J?*Y.>8E93I M\TZ WX=A:MJ9,G>W,XB5M:<'$^^-ZE.PF.,31UDS'$\M3\ S\[?"6MC^^;@W MNW3&L=+OOC>5^N&75V>Z_(U=#M%-KJ[JS/'$-1-/"ZU[H!7WN03<00'8F^.^A)B<"7$ )[[Z3TG(1IA!0HF M&,0)X<@RE5!N062X,IJ+UOA\")V5\L]T6OWP\E)KR3=S,FAL_EHQ5(URD0Y] MWX['M23>TH33XYH%+3&B L1D(OP$^&"&2D8-U+O[$Z. M1S'6\>Q7LHTJ6V,%9[IE_DV[4I7PQF M/IXKA[H*<@C-(]T?#C[,4H97>;;S(-]88,+]GN#?,PO[HARWF\9 MD+;_XM-[*2*)^<3;P F"8^*1ILHA2SGW6B0JE?W!V:_$ZQD?5H?^.V)Z,U8G M!VW"4*;<;# M3XD@+)P(0AJODILAJ@K4N@JHK%I> 97];'O]K$TA6'XTANOD>J5VFDUW-JCR MT[Y-XS46#(G35([K@[6OQA_>*R*@RCN[9NR789I3\P?-45?1)3,_U6*07\P3 MK;3!F;727CCETLQ[? DP>3BV2V M^@G3$/&9#BZ,!=/"$M7O,]?FS&'9[P^_ M5(N>=?KFP'N- !L8U>QRKA=X&G?R:Z6]=V<6WQ_&)G:K0*%<>.6KCS$TPOAG M<[RT"T\ZSP:5.SF3TN4=&LX+AS36K#GX#X/JW7F#;W=R9J%%T]/9C%?YOPU3 MPJP0T(^\K-/\IG$UO<:)@P]4SO6+4U%]&9R>'"<,/);=[!<1PU.KR71?;\!5 M76)BCJWO;%P>_7XT16K@?9Z0! MC/8&*.S9#+7P>QTVGJ/&%TNAIM[7&-"W.!I>5$'%C^Z.W&,'+SZP@V^?SO=? M>+;_8N\]%E3*B"WRQ$?$O7#(4*V0E#P&H3 H8VEG=S"\4M&TR2]U),DMKI9% M$KHA0+IS$7/^?6/9RC-[LW^X%FE?]\:?ZH.5?WITQR:[6%[B]\+G:B(D(!T- MR%,,:^2M3DI60L[WLA R5O^$(Z8^370:^2[5#'&S="S M\9G[.,L!O(B.'7;&C2HMOCFS2OZ8"50PM5DAB%E>8O7061_:!9]/PXTPQW3W M._Z>[J)OIN&SJ=,'1S;$>4FO1;O>"5SID^I:OSR0/% 8"JQS)I%C6+)^'=86 MP3%5(GYV^ MMU)L-Z^^USCV^^,J*O"B]ADHB/U0E=Z:+V16\"]*JTW79%K-KU%^:[J$-_BC MA@/T85A%3]>':ZH;S([<0OFV6;3S/,/S0F2OMB$,XWB:"U19\'+Y_"RM@MI^ M*7QRG ]D#P3,*BHCCCY/0R(N('+IHJH5 '\\^WV>X)Z5M2IE=9:&>^%UK#49 M.UO[>,R)TH"F;>"WBRCKDL/8H* LKSI*N])+%PQ?@R$4>@N). MPGN4\RPYQ:-@+FH?K^@QLS7OS!>]"Y?>I+59_3^<8!WI-;70C2^T@'DTTH+ M[GK]_C3T]&Q0__*D\W8P>_F:3XSB5 1J5":997/DGS]'V(QI&>59$;+>X/.P MYZ=Y(=EL-YCF;4^-B]=D!5Z7-KU"1\T;?QS#63\.TU445K?<(PZ ^7IP]*^O M[X-R4=!D$%$)(*FH1P:S;#3PRHL8$K/D,AJEHR3*Y*7PDFL?- 7\4L8,"\[ M!RZCL0H6'&:K7U4<>_&\3>/]%BIM7W- *^/OT^]7*[WYLOOAB'?_/M649S(Y MG/P1JM28TW%\.OOAM] ;G_;M^=/>H$)V]:'?%B^[+/U?;L^:)8WZSU.YUI@G M6K!,!],NL=,OGDJ]3RJFN-1XJ/Z;PD\,$S?^&3\A-_[M>X\E](D@\J<>^_V_ M"497,UAUJ\?^H!/OI9Y-R^Z^=CMM2]^J;=GU3:DNYF1N,Z=:SEUE"[;+<[DB M_%9SN5Q<8V%6CV;+&KT%:[[)PG'N'%:YY#JSX6W ?N;+=UG3O-Q&\>;G3 GW MZJ.V8#GQXX2$V1I(_%+998=G\(@P_O4NNWG;SO1K:PK_8\VFFO&SJU+;K5LH M7C/#!VF)>LNIWKXGZG436VM/U%O.:.5A E=[H5Y5R?Z96RK5528VI37J3^IM MT]:H_8.CWS\>OM@G!R?[8O_%._SNZ.#3X8N77]\=O?ZX_\^#CP>Y_N&+/?*N M=[DUZENR_^<^W__VEK[[]NG+P MZ'K3MJ@O)_O/WC,9!?'2(I6]P5PHBYQT"27IB>3$><)2-NVSKC#TOJU1KV>N ME79EOO25M^[*7"AH+6&L>CB%$HH;VCDO**@F[1"+Y0T!HI MZ/R"@BC5FD?.4/ **,A[CG3N@R.T,9I[QP07.[NPFUW&28LHZ,Z"V_6=H=LF MN'W/,'RCI$[O-NUKJ70#F6=9PL]LS>?,4UAG^:SSKZ;@ ]MBF: 84;@^$(^1 M(NM90,XH#&2DK6-\9Y>)+M!0BUK"_R37W&A&>:3 79;(4("[)N#.Q061.#61 M)V2LIUE<4$A3C1%CSEK,(J,!Q 6!NX;=6V%9(G"WU,QS-)S8_M)$A>F<;VWM MVQ8ZNJ\<4;FWKZHO>[,^K#.:>O:ZT-+R:.GMHB%%8,)80B1XC+AQ!.FD&&($ M)YF4"9H:H"5CND0O2XNYBU7\(:TL!?LK%$4*]A\(^W.1A '$B4H":6,DXCPQ M9*(FR 1+K<(I:I=V=C4V7:K8IF!_2\T;?^3TVQM3A>=UI;9:4_KE(1P\C43/ M%\,S-TEG_:NT5;2GI5/5NZ:8P@4ARH)4,%I8'K3;V66X M*S6^PE2_%HO'YN)X:5Z2@N,'PW%#Y) F,&!C!.#-P?-$ HXM1S0PP22+,0:Z MLTMU5TC>#AP_-@-(%:/\DU+=-):-P5('@%@_WCV8;:N\U4M"O";0[B MI)#VTDG;-X4O$JCU2D,DVHB5 I^6A M.H4Z"W4^4)A0H=_OK6T.=EA4WEK$\)_.,?=3G7\KN^Q<:D97\ZPO4C6GI:LK.OV3,OBV%'= M03&.)S?5=8+E^(X-O7KEHH3HV2 GS.9*D]5HKM.4ZTSRWF*:NTFC?5%4&NEKQ=5;CN"IG%4YZ@]ZXJJ;U.U=4:_4S&U[D\\ MKY>:,^=[\4M5H6M:36D^L6HV.9$_5^CL',,HAZ.>7ZR!M%!HM:HF!L^ON]1. M6YG,AK/\*JIQ6HHTSV VG_^W;7CNAB2J625/*.;'B0$\!I]9_ ]1-X%PT^HC=1O#IW\S2Y=6 M7[B9YJX3NQZ@U:6Z9#WY9%96IG\8QF'HA;XB$6;UYUQHO!K"2!)Q+3BSQC V M#\:!G[ D\;PPPL0=@JL8%LP/_3#";#*6WB09P&PJ@.G^'E\MG=>G UB2^>>* MPG;7#N41L@1$-/J9+ &%DBQNJF9FYJ_\W1L";+W7S8<.YTI-]5-TQ6[[R,66DG;+,M>K"_Y>UN0ML7 M@^.#T\^G.W_ :#8U_;HW?Z;R$?JE@Z_[OY_L0"\/\$SEY O'<>S^_7OZ]8\# M^O5$G^UC' CTD$X4D<$ZE83)22@@E0 M-3'WWJQ[ $1>T %1!T1/,;QZY4AT,X[D+.U=,+0[<%HE..U,65(24$]818GQ M9$ X33A1W ^(\*-0<24"/V8 3F'?CQ<#3VX>:=WA4H=+3SE>N+/8'@V+ID3) MAL8*J06-^=LU)[,<>X;&T5&G?%[&X]/96EREK]6XN>I>;-"\#-)<-[)F# M)L6+D#;15(>,2PV@R1-J#!="2#_4/H*F%W>@^61!6%D211@Z+", M&(F9T80S&TGC)S;R_3?K<9_R\ GE"UK1M=<.CUX '@5"Q*XTEQ]0[E$>"R\2 M(?Q#N8YBFZ!M"7A4V98W\+]W7JX'PZ$I>?. 3PF!=Q94: @W%$M=Z9 $@69 MP?T(T A)15]$=_9R=4#4 =%]>+E6CD2=E^L1P:GEY5(>T"")F&A#'XLZ>GT_B)Y&.H$.EEXX+'5A":\*BJ8\B8=XG=-:DB2Q)3Q) M#($%5L1G7'F<*=\/Q*K"$KK\)M<[N;RXB^5Z@2<#P..4B;R Q'12IWN(6!0$D7&\S@W/I72R$118'2^":75SK04E6EY$^][ MY^1Z,!R:DKZ:^"KRXL0#&8Z]-^NBS_S% MD\ NDNOQ-_'+@Z4N*.%505'K,-!X8<23F-! &,(9%@^@AI' "X,@2K1'@W!% M00FK#N2Z/!]9EQQL9J=M#;_#%LKR\S*_UZM.*'-QY!UJ;:@- T:BR,=:PYH1 MI6A 0.*U%RH#RQE7JOL=#09ETF\BK$<&IDC/RC&195 2XY&>?8#H'F,>;;& M$TP>A1_WRVQ-29H78Y(.^]5/V613 M03D=[K,\&V?C\Q&F 3J&<9WA@(OS8FQ/J\14^,;R>7A66Y<,R[VFF$FLA9V' MR3FR]2_PM)GH<6^0)M"CNFQA\/\PHF^V MG4YK.N9S;+K* #&;9.WLV-89Q? %TC4YMODIB(;!)%G*Y1RS/]PPH)\2A$.G M(Y=XK'HYIC>JLH%AMBU59 -HXHJWIZ1P','TDB"@& EB?R)!*8@/X.Q?P1Q;-@^XS4OGEYZF:E(G- *A,FL [RL^4 M'9_9"MB2,E\>*)@F3V)/RSP_QWZ7.24=L-D?*8 !_NV2[L'OT%Z:0R<+3*"( M:1FQ5PC*YLRL7Y7F)\WH/^C@?6E H/2#L\B*K;W&!4J$4JE'8=:T929=6L! ^ MFNW]R"69J9))U@H5/W!SXA86$V*NS6+R(V[X*_?7I=NK43SC\]8;[(W/ M,H 3.RIYE,2US)JY0JT!=;]FT6)A-5V*5O=XKG%K-L\ M2P<#E*YB4F /JWR=$]@Q_6J5L6G8<]E@XKX XI/;@2,@,'K@>07*(\K6T0SI M0J:0(F$Y+\=9(+\P[8%66ZL9I[)#FT#G92E6 Q .( AUXMDF\ZL;F!M10/^[ M'B'T2MFRI\@\:YHV&90$H]HO**1KO8WA)2N"K;>H5+FM &>@_6J_X>0@5P6& M5(XX#/-0OR]S2]1.NHKT%;Y<8!K:NHU<+,"3 MS8Q][?#6>S,CLO6(9K--CTL[=^"*0VH]<;:I,\9&\%#J7@@0XU1O'PVW"D%! M4$V_,O"J)QM245JBN<0Q$!Q/1=QZJ.\KUE.;2O@=FTP& 'S?@9CV_@00ME8D:7P3 F8]+++S9:V"8F+C;/0M:I;:+!_B*7L4'&RNQZ4;2&-". M<%0YNBVV"3-7 1"8\N,M\W6E-49MHO>&6!O[Q\/F$\AF >7=K]NYM8.7QW. M'$&;1X M=SUA[];[)]?[&W (!7 :^"3RI"5<2D9D[/F$VL!*JQ10"5":'J5KB\'5O44> M.WL U&*RE>[FF-J\9N+OG8D!&J[*:%Z=@;:^51%?.OV*5,Y&N?PK"QD_5YW/ M](;\!"_&S,Q.Z]_C?)JA]<@2!>;,-R(3Z.Q[.3B3Y\6;7V;- &#\5>,1@[?? M=NSK+G_L@LE^Z<0DR1WHVD+64YB.\ES1(+]RHO%^,@3K"Y^"'LI'[D'O.$<4 M^J]4&!YK0!F9^(P'7J!B2Q.CI)#"!$)%A]&;]7WG\0$J] $!S&4QEI>7%KB# M,-YYQ&_6]PYV=C_M'>SURQ/BK9T/U[IMT*[TE^7-?=".[^SN?]SK[>_V/NSN M[.W^N;6YL?]QL_?[UL[&SH>MC3][>_OPA^V/._M[__-?@GGLUP^UC7.)C"_; M ,UIPJ(5H6(O]+6);,@U!XM*F#A@%O[QM0J].)HWJJ*0QJ'4+/"I!]\ *1*A MB4.=&.:)0$:/ZQ*_$J9JE9T.>TF9S1[I$QE259O1Q?4;YZ"; !^C';E+;@^6@L/K+ M]G1,'7FXA#S &+X<2B-"H.F44$&!/*@P(-+SL(!I&,5<,J8UR'[(UA:#5IZ( M8=")P)U$X-MA:(T-6:R(5AI$()2*"*,U :SRI0Q@J53@1. IFPN=%-Q%"BX. M#GT#F,Q40FQB8\)M$@,0))I8X7.@4)Y1F#HZ8&N+F2QZ/Z.!'C(BX%(O]*OV M/\-GAU8FP'ID2+Q(AV [*I\(/^1$)8F@@0>4R'I/*3;@2B*T =SD]!1/:('< MCY;ZB/LWRN'F?*YCV_E&ZODFX0L&A+_)Q*7U6;LQP2[-#7 M66=GH9[2LRVSLZSHS,\.8&WXE:5WWQ;ZF/H1W[>-OC^R+/B5=S&S=C73>UM7VP'!VP+GOU&=TX^ M?]O]8]O[>O+OP=?];\$V QMQ\U_?MN>OP)U\_;9S\>5B^V)P0%L7!_M?OVV?_O5C+B\OIY)QZU&B(TQ98IDA(F81,9[V M>6*I--Q_LRX\UO?"16=2ERN@@Y_'AY]599[KX.>!X&=Z Y>%"5.AY"2(_8AP MST@B&;/$!4%$AE,/BTY%0O0]^I2J3KW08@J_3=(!]N_R*L'L=F-E*U0UZH<^?W20X[#>^6N0O\(.SP\\_QA9O:6,\0EE%LP2+Q^Z X MGI!!LB)_R&O?MZNB"MV^?9A]V_(D6%]&*@J)+X'>\PBVK*+4(T)Z/(A9(-R5 MBHCU(\J>T+Y]H8Z$/X$<=#Z$^^$$.+<=C*P.1@YFU+].?.WKD&@_5H1;:DDL M64P"JKE6GHV]$&]FQ?TX?('UP5[[%EV5^N^VZ,JW:,LA(&*A>1@03_$8&#J5 M1$4))7XL_2@,O) GP1/XT;-%7<(X,4J# MY 3("+R82"XI\73L::U#'87\S3KSPSZ]>RFLSB/PU';NRBA!MW,?9N=.B4)H M\>:B$"11AA%N;$A4XDM"05HEE3[U PL[E[.^\.D3VKEW]0GSO M56GF2R^L=7M\Q7O\:,9>3Z2)3,")YC8BW.<)D3)(2!!2*I/8F#AT)7-9%/8C MOBI[X#8QZ<_%GG]U.W]5FKW;^0^X\Z?:7?B&41-9DG@<_Q M5;&H;H\_R3T^Y5L1CV ] TTBEW.()9:H,*$DQ$Q]"?,BB]Z4*(S[P1)ORJ/L M\1<:7+&?C>7@)XEK=57>AQDUV00SG=SZKOS+N >W^FEYBDC^E!QA.[8#YQ6" M\\C@[ M1B,#"Y HXC&&,,$$9 M#ZWQM'098K_DL/'O]3/OEG? MN*G7>5I_[RQ/QY9D25+TS,269>C&:5[661W[+FKJ_3%51[Z$^L?N9S[ MKSK;ZLG1V2&G46A,G!#T?:!G4Y$XE#[HALB$G@%R'<0+V58?+G\J5O]K%ZU" MN:S%&[5)7:<2KVL^=JI3+&="2V9UZURGT5H<^ZM/'QJO"=JE#[W]F)Y*;KT2 MKLH1_9DFMOPI'9;_/<":L%W"O>NS<5XV[)]-O7BER#]"H98K[;NENC6A@>8> MYW$L0JXC(0R5.@QBWVKMVY#?)8-YK6.3V?3V, S]WDQRK&3\3+5M:<2-3@_8 M 3\ ;;J[;[X=7!S1[;_!H-O_G.Z-N-.O)U]/CH^_ M[H-69I]/=C?_^G%P,3C>^6.+[;"M8.=B _JV[7_=_&T 1EQS KFS><#1()S1 M]M#6#OO]&VAYG*OTZ\GG%+[+=TY^@W8_^CO[7_C.YN?CG9/CT_^[^.MB=__H M#-J!>80Y.OGKD'-K_9C%)!$,C4(6$:D\06*FA?1#'3+/O%GWY\E5>FU%F*R6DCR]5&-/A(FL0)MHS17SE8X2Y@&2L#A0BD>P MXY5O :Z7?\$=OW6S)T?'E#CV8B@A4UXHA*B8IV0P(^\P(.E%"%LTNDQ]\(N M?<%D\Y8)@.XVX&>QO1/8V7&H31P)CR<4**/U=:+#R(\CZL>ZV]Z/O[UGDA[' MFGHF"4)BX\C ]@X9B4./$N5[H>]9%1NJWJP'=]G=]^P0N+>+N[V[J>,G,K:] MLC+Z;)7ULNYZ56I]L>1[8A?7MSD>F1>$VQZ7K'KTKIWWZ1AF6-_ 37C/Q;H0 MK<;GVZ[B_=;P.TRNDZ5/&?3N_)G"TQT\Q^? ^;WMBR]GVRL_ 2 M8@,M"1=Q0H20E A?B#CV31#89*&Z*?-4Y/F*:R,YDTKX++8FB$/0F)1+,>]T M;LT[%G4KEZ2W9_4D3\>I+=9ZE\'9PWFKE]=]O7:DSLN-/BXY/.\A8A7.O07# M*YKAX9A'>?H=]O0 'K(#1"[\!GZ65+L>8.XT MP=[(U$E9\ YF#-X+N)&V9A8=Z2G0'Y@*>$V.A8T-'OI4%K\"'^H?'&# M;'A$'/I4[GA7$00KMPZ=2\WAD)(#5\ZU.+;.8X_'4O"R8N+Z@Z=/L@<4(C. M3GMGQ[;L8X(E9[_+P<368#IM" NH#3/L@C0@(CUC<9#IL#QY@ &,6UTRF2V? M/I;0/GXB53K 182AV1\VURGTL@"%D2:@/+#U80*OQ3F!04R[7"W]J4,;[%0U M6/S<=3MU':L[8[$;L#[MOAS+XG8]6.O]#GV8$83RI7CL=]/>]6?Z4,H.R (T MAH7O\!0Q@]E'"<"%GYEM:UW)Y>A75]@W.W53,LB*HM\;VG']+.P7$!5W!H1O M4++ >4CAKSD. AZ&@98B6;;21TG$#LQ(8C&&_Y2CA);*)]<6Z\S/U:&_7PV# M-X>L=92E4BNO^F1R_X >^M)3-N:6CN4PK-,F5W?UV\LD.S4-W@%&QM MW+> ^KD<'MD:8&7%7B7"D;:C6GU5"F2,84A] +Y4'^/C^&?B(/-!^<(Z.7KY'>9 M#MS8\<79!.$>WK=;*_&Y5_;+EU4EV5%UREI-Z &TZ)3+-/2D.J"''P=IJ8_2 MZKNH(4 773AR@&7=LV'%8D"?P\L:K5P.;B3/*] &^VO.[%F; ^NGN*VOC7-H M67&3PLEL#XQ,[8)Z6N.MI_%\&LF3N5U3E'I^;%%T\U[%56:^V^(/(/I%AE3F MO*?!GI6.LU4B4[;7.TL'@YZR#75(*5%BSM6S LE MH-QUIT@3ILO9# ,VICF9%+4,X<:I6JF>1.8)NAW$ DBAF9<&)V3PG6H'#-&C M5K+;?\N\#!*9_4;?L8&T<(0**#6( Y([Z%ANTU,UR8LF LJ]&=N9A-W5U/3&HM+0=^MH1F\L?]BBXLTP'^4#*/U(%=M4>MD"UR2Y MM5/*V3ROB'K9L62VAY(]0QTS2Q,6ME. MLZ^4L%6&^ACF]QO8;<,4).3JL+@%QME>N&I^.$8>+89^-@%'_SW+8:IUIM.O M2 7$=S*^_"MWB%&X6=3.#64@$'.SU?KW.)^ZYHXL4;#!OA&90&??R\&9/"_> M_#(K]2#@5>,1@[??=NSK_U3Y+^L+F^K2B4F2.VR)A<@?C*%U/3-H0CG1>%\J M;1?2^T_YR#WH'>=H]OQ7*@R/-9@S,O$9#[Q Q98F1N%]21,(%1U&H-@< L/& M_H 6D\N<*!=G]J$#9I:-^,WZWL'.[J>]@[U^&5ZUM?-A[3I@11CUEQWI/&C' M=W;W/^[U]G=['W9W]G;_W-KHI3Q8V&#**(LN,R3=JUY]PQUWV3HG'R@VL]3Y]6;Y-]+)FZL0HI0 M@*DZI3J.N\!.+'K%R&KDVFC%&-"$_YG(DDZA!K+HL!L:IP/0+V*'63[E7BT3 MK"CMHNK+)>D9(./,06N"0FS,MVM4ZK/G('/ZW%Q+(1I[L[;#I*EXLZ.Q@T'- M7ARMKHF&LW+@R-&S\E/C9G 73#[I:&FY3/;'R Y+L^[(#G%%*I]LQ061 M?#K/+@Z#X) JG]A2"VE_SC*U ZO'U3A'[K*/1MH*[S1IQ88JWU[C7ZZD!^0% M> QI&-0H&Y;RB20(/84-YVX^;)HXE2=97DG:+-/&!B(FD0T%X<)/ M2!R9F B1A)Y(L""GF-=(,K#<8WX A"?DC,82ZVYY1@:46AK8Z,HK$$_&%5BO M_]H3\@;VZD[!-JP\.Z5Y9G]H/)VJ<$ >'>7V")%T-,GUL3/88??8*9;-GM0\ M_.$>]@$/(^HM5QKUE>_.L=QT./VLLAWU?R9IY3IH@53ES ,U7+KA&M?(43U7 MH!.LU,Y_<\$9@:F)$U =G3-G])<3TZ+,3IB0+,X)@335QTSMEC, M4XN(^(F#YVM!;8;T /G "S4X24;+$]*Y5 .SI%4E.YM6_K-Y)QD-L=WC03/ M"BCZS]NM-H^U9!C;1@FO.@)"?LDI[?S+>\=I,096H=T.0 +0.N2$OR#26%-1 MG6;7-6E%\T$SREP(F!-JJ9F9\0G,=E4(#=K*-\ELS1LJ^4I[@269E" MSW!UTB*']:&K'(WR#+_8C-^D17T.K&5QW$L&V=E4))Q_LK8W%K]W*_3G?"WC#S,' E"N6F\$:(D$[R*/21^R,%SE";>EZ=BK/ MT7L]XUUVQS% #[_CKL_3XIL3-_1^NP/N#'V,+CX"?DLF+@JT&3?T?RNYB3BF MA>.E2.VKX^<9F0.+:ZG\@];+CVPI)E7<1=WEZ2'WLH/JC3;FE[X+W^OWD$#. M2N!T9\WN\7F9@_F^3.3@S97/&H7< H(6O5LDDO@I_GM51HF:76PU0_AS(2FM MN[A,+FR>-6DDZ*LCQQ\O=C819SCRB+)!C%M! "&NI]/PW MZ\-L(0U$6TA:3.5:#]F3-)3F?W_%!M,6/XP210.M.(E%I A7(58#U3[AB4DL MBPSG-)PWF*B14F/E00L?JSB6,K3"T_"W,/ H]^[WSO@M[:+I;\YEVT"#\K8!/@ %!IHRKQ7'@A!,\?I"/T@ MN306M6ZIFMVO;E/@=TK-Z!Q'19:,@?K:?G4P24#K.6,,[3,)YI?[N['?[2 ; ME?2M#A5S81UBCDSJ M*G07ROIQX-DX"20/@D@P*[TP"0$XN#!)< -T_QV#!"QF\IA']VNNE)QA6*(= MOCJPQZ7\=G8(:&TI$X+(0,)2&N.1F.N T$C[/%8F]"+Q9GT,AM=YF5Y@UA#N M.VMJ5-HE-T".WMNM3Y__1YZ.?MU\5Y/K,D[VW)U1G&+Z6PQA:!Z[9&]?NX4G M([37R@;3TLF.36"6&QQ-EB3E(U)!%[.A@[679.U?JY%GK/WZ^RY4)X.MA%$M ML&S-.=,Q8J$+Y9YUF52G&1.\5S,T&.JUX,ERYH@+"L>5J6/ ^E6X2QEV4UX' M*ZW8^BY8I8WF0+[O##F4&%5&PJ#)!Q^O]?Y&]T Q :&K.HY!.9?U.]-@R\^: M0^ZDH8X6:5I.ZX.PA1&@%Z\^#ZNBL5VP\7*W@NM8>=: ;M=1$TY5O:FE+UT\ MX+!E:\^;GHWE>>53LX;G>+F+T3E;I[U:#-IVATM%%613,WZ,Q9XUQF?=MPLO M6NZUG7OY,F-V]IC*W,:XI"$+9!)%QO,X-SZ5TDB@MB+AO@FE=?<4/5%I%2^> M-RZW=GZ?5S)3JW(W^1/$P:F;DD+^/SLPOV.:-RPDI.Q6>-4K["OT(P";,(&PA/LA)7$04<)$:,($MF",V1X>SD'4K?"J M5]@:+Z:^8"2BB2(\9IS$6D0D#'P91;Z?:+O<873]'Q:=GV5@[:+B!6V>I+@2 ME5,39<"Q!=SNJPL]>6B_Q&>+P3T:M#BJS@_E%*PM/=M\I-/;K5+9CX_3W 4) MU;>.9U9CYI##A6Z/G8LYGQG>:""'E=7P/1L 29!YR?^FOUD@[]FYM4WL>GV+ M()&ZI&4:B(A+S:#+PQA9]$;0J=(-W[@=@Z MCD-8UM.WS8>8L^!=>=NA=>[S\!XD9>N#DM)/ 6/^QRV052<*U"V8VI(FW&UI MK'?A46E\16-M+\E_'\[CZ8S0;@S-9^NRCG[(BO'':G[P9^]F^9S#5X>K6_[. MYI&_<_$-WKU!=TZV#H5F*HBT)"S1C'#\204F()X ?B.$#V2)OEGG[)+4S"!@ M UQ[$,K;R$.@J/(!P\-(2FZ"6 1@+#(6FK ?^-?* P.ELSMK//'/9I;!H[5;W59JTO\H. M;8)'EG, ^>\&HS]/'_Z49T>Y/.V]_??G3^]:]R1:'I;R"DV)P V8ND?A.PN8 MJNS4(U1C79+FQ7BYZF%W.GQZ MIUL]0WERK3YAQX5C_52NR6"B#67N))V/1> M'((MED@O#&!W\P1VO:3&7G?V&ERY\ROVTNWRZW?YQW-,P&A _8+!%!//! GZ MU,%TDF'@*OO:,(G#0-DWZ[Z_QF^PST_QI&=Z0_*1!>-3U1&PK69DI!..&PG' MQ;=#WXM"HQ@E(?4Y6%UQ1 0>T\/"V$A'21!Q]F8=;)_K2,$WBC0R9>P((XD9$$T]W$EW"(JY$$?K'Y=]L)RTV$96=_^U I M$?FAU23TO!A-=. +GA9$4BVT;Q57O@%AX=<*"P@%8$B>#40[8"F$")-[E:H.DF-69F^?V"U M3N=MY.I"\4K4NA?(*&*:JSA2/%"1,H8*&T94!8$7:W.-3[13ZW?9C$<^M'FV MNX\Y2S3=W=\X%$Q33'X*&CT)"/>5(8JQ@&BJM3$Z]/R(@UH/U[Q;(+<7+W%1 MU$$9M=Q4-!_D:CG1K_;T M=?>UQQZ\C";?VRN_M']##T:"0B$"P9^E@0CR9$ M6J5(Z%OA>TQI^ \8B=$2^MBK1>S,N<]2,^M?I76VE3K2L\TK2]A'$:R@>=8Y MB][8C;DK"/T* F\C9=(+K#2Q;Z(HX@$5BH:)5AZ+!;6)LNR2@F,=L;B#8$US M>>]L?O&W+[8/K0RB2+&(J,0#%FIY1.* ,1(Q#PP%94,J8B 6:XN>B$;$5D\3 MG,Q>05)N0"/*-";SDGS)=O">/NOPV!+6X<6W91TN\/Z'BZT!U7&;[2J$C36G M,@IXPFT2BQCHOPH\*QF-8AU=<_+><9 [*02V?7%P<>@% MB%IXEA:#)B$DY% M;4QH:"F5&*7'?:R0NL0*J'?K(UT6<^+[L ]B_/W]: MHN)*#7>+':.L 3S5+& RYH(IX6D6AH$,J<92/MZ#=>=9B\FK06K M.0!^3CV8F2!40-2#B).8AQZA,?-#%L32HG);=A.BCG);IMMN7XB;L< M/UV.GR['SW/,\7-MSI[Y_-Y")7[ !(L"L!LX!Y%1220,&G)&*[OD6W;2*:CT)U1QL#$TU ZT)Z(JJ[A\%AYIR MG\:2D5!BH5\=>WA3)B)&A-RWON P]?/[14F+5;H]Q1++?:&DYX6P?:3/&2PA M7;A0AR9L;;A./7]9\O[JREK+X2VHKV,N[OMK^_7095;C>$T$_D]56:5KL1^L MOLHJ6PN\\*>:O?JSP&?WT]FN).S,F.*G48CM9B5AYT]MGU#1GD>IXONS-5R? MRGJBWEW5,"D.\LU-VJD =[&I%S"=]'5NB?C%;(FWSH6?3: )4[Q[#34'/UUQ MH#&_X+<9*NT]W1IF_[C3P-H#^OQ[M_[YP< MG&BV\\(19S;U^**)+0CWNL@,0V6^Y$^Y2NW2>6G0H] )02%(A J6,"43" MI8P5MX&U010(K5C(^"51%AT*/3(*G3N'+'Q"*/2\:[N[!(_+@E,N)>=LZ="6 N,SQ)%5L1DWKXM.Y0Y$ M5@XB?[6IC)':MU8+(KBG"-?&(R*1'K'")MKS52@#^F9=!/V0B]MAR/T1EFM= M'B][QZU*CS]+=N;K1/W,\O2<2M#1:K@/9E8/L09L9A1AU)Z4AB0X8 :M*$L&8 M1P2L+"!H:+1D;];#F/>CVWHV5K=A'L8OTJ%4Z$26>)*U[ZLF\*N-'N9,.J9EIW*Z!=9N> '_J!98I)1GSM>X0#G23" MQ!%AOE7**BYCR^9O!? H]J3%3)W:\#@(%1/&\YFB7A0HH>2=;P4LC?F_]JU= MS'\7\_]2HF6?04!L%_/?Q?QW,?]=S'\7\W^/I]'-F*_* G /5ONF3:S+RX.I MC^VP*'E8'51VWGN[9^W])$>YN37C.KJ3C6W/8P]JN+@73\6AO*3>A2"_'$?4 MJMSM]2[ZT-I$M05Z_F$@BR)-4FNFYNEK<$=E?&?SX\7.IOZQO?F%[^P?T(.+ MP M2;YWQ>HMI_,T69W,:)#I56[QSM4>EQ4:L5;""^4R@^(DJ$&5/(-B2T5 MA&L>)UCXW&. 2BR,^P!03PB5GG? 1>D 'S0.\.ZJQ$JO2NR!S.7G+4=[!R3W M 20SER6HQWP3QX*P$&]<"C)&:8;!]PY+;LIKLL\<2U>;?G M'G3/M4ZXK1*!C@.2)$(1+B)-!)4^L4(:&DHFF>=C@8M^%-WR@+N[+?%SP9*7 MC>F5QQ<]P+0\*?_I4/B>47CFG@GH2Q%:KDD@,<[(!Q164E+"$ZMA[1@W M48R53?Q^P%?EV'G\ *0'<@MUP-D!Y\.1V XX[Q\XI_0UI#3D+%# 5[4&^AH: MHA(1$ZNBT'!N0++LFW4F>#_P+JL*]?R \R/$95;=DK/="JM.C7 M3O7>[G[8>E>7XRIZ'J[?"8AGV.?P'] %V' MWYW"T.?XAS.9&[<5$:^*WOA8NFK-@S0YQ[=K61SWDD%VUCNV!GJ,U:9U=?"A M%SK1)#\<9PO?=,D1+^]C.OQNJU;6>D\@9()-0R;HPTO5VI,8?@M4>]?NO4>8 MI$:ISL=&UV40[C%:_K/];H<3^]GJ[&CHZKAT6@4^\PZE%\1"Q3&)9.0!6Q() M$5[DDT1A,3$M+?.B^3#YQ!>>#B*>,.WS) Q%$FD_3*2GC<\\WU_00L^G]$0E M)[V6H#R&EMJ?*TL/7;EP58#+WF$I+:R.Y91+ AO=%1[-OZ=8(!(^&^69F3C] M , .: _;/G?:"P90EE,J-4=NDX$M]4AU@0%(:JDFX)ME7?O_3!0)KHDW0/G_OA[71G@X-C.4]\1ZZ=#'6CF'A MKP\M8+/SX/$U5Y!B"R=ARA- I"JI<%RCC\O8$(]^[RP=ETM5RU>W*@^X*L Z MG?< +QYE"LS!ZCK1<&;-NB6YER79M.V*A=6*."BN_$J ;]K..1*Z)5CE$FR M>M!7SS\JJD46L\5S,72O2%SYX4O6 M[X[+]<@L.)[FKX?>I9FIH;N]5C.G)#.O*0;0YZI$=(G%L4]0\.W5K"C." M]B=0.1AN-LE['SD66C,]D;ON]K4\]9W^!!+@IJ#X 8W5LCW)TM=3@-,H"\7PZ-:AO*5@?D<[GV1 LZ$U;H/-H8P(=+9'RR0SJRB$T$E * MCFTDJKI@[6H!)]:5)B\RG3IW1\-&9Z2M!2G_6S0RA^H!Q@?];4R.?:N/AS"J MH_/>WD05.D]';L;^K+KP=G_OSW=3]@M2M/=G*3CC]-02)0N7F-H]7#@32(+A M H!7%C=V(EAND<' "?1W,+1FV',Y@D%ZFN)PG+_?F5E@_%FP@!Q*PJ^-F57[ M"/\SD6B%I65)\:H+9CI6Z NZ&@NPVUSL,F%:3&Z2;\,;[>KR-W2;2&=FZVN(G=7D;NKR'VCCN\\VBK\P'4*%)5K\EA^MZT'Y!AV:NDF MJS5_I>X;\MP0,3/)9YQJ1=L8?M=MC[U_D>>CG[M[9T78WM:.1G2SX;L%$(Y:U%"ZJAVF MG8U1G3P Y]]HMMO@O.\>K*U0>._B2_J]/#N7 V>;H@!CFC+@HKAOVZ9,@1X= M$+84Y/!LV#JZK+90EH]0/=NVG>,0/OH5!^R,A&+.9)Q.3;D9SK(I^;_,'^S> M5_D8VKLEKVVLAO+#:-W61>& \T0X'GF_!)+ M9!$=G#-KWB9I]F_]5&ETU&?9LG26EW$^^%AKN=)B>KX,"S-&AVN6.M.D1)3E M)H:Q Y"L_'QJ56 F/ O;8MCRO=0OJ6.DRGJK2SI5S,_3;+=@^8%AG5\ZSADQ M:P]GZHZ$!L$*!;.JWQ(.]#_/(B$*8^%,PUO+X5T/$%KL"@.TTN3\D<%RB2NV M]E8_#["\W)<\BQ;U;IMB$BZQPT,GG/,>AO[B#ERJRM=Z7QP8S[DXYL"J/RN! MK1"+RIGB/$F@I0;S/HA%UT<-Z]"5\4RSC:!.'8/H QEE:*ZDV&6K)VZ&OD\& MN#V:Q*G.!].\8"G\C+,CZ]Q#N'V=>RR9#)*TA/6%K8+NB]1%#L[S$.?@AS^< MW\U#4B.Y\Y) ]^[J)%GN&=E;$(%;,$TWC2^1;;;S<(I@3Y4UINWM;3"Y$NED,M0E-VZ=&LRW6_8.H#8;7@I>9?=J ME=0^QZQ0K&D4=Q\RE87.]:N.XVQ-G?H+>[\_;0KP5L*<70+OB"[NA8#H#2Y, MN9C;]_4IUUW@H H.A*Y=&=>Q0&?GIWF>U$Y9X!)^ZSA@[0>?7S=QM0P/$,%CDMUV*M3$X[1BLEKU8Z/U[JLP/-K MG'[8U'.6A#QO(+P>UL_,4@\5%5^W4QEI?[OD[$\&NVX)OL" $UL4 MI=/IV<1K>&P6B.>/=6'+VV$-=XT7S@ZJC]^6IW^PO,/%R(HYT^U=;9!/;;FJ M69"P%*W#/EB/+C2A/.;$EDIV@L8QGHL.CQ;:F#UEK* 340A:F7*14R1X,$]% M#S GK3C/G$U8RB1\HV:;+>,OQ6-9.;39I)B>91;3OIU6[$I!3Y*T<:"8M=Z' MRA%RZ<%UZTWI1>5CRWNGF9D)[6RY&*;F>QU)4]C6F>;L'FP&58]I9N*:Z>I/ M+=[V23"TU7A\YB"N8>U#:TT5I'0^S$;%>>'@R0ZA96W=;I^JFE%Y..R IZWF M\-;5P(YQPK9*7E^?A^NL<$K>774RI2;))@"3: X-$5"=1BK*DV5WE]*ADI7% MI 3^HQR##F .6R]/I*7LX!)DH"ID[,*Z'4W\%762]X034L;,;7 P@0V <9]^4L"RY?E>%,+ MI,79'=7:5EU JCY5WP.I8 [S\L\N)J$2'M=F BN6NIMA&-&$(T;;M%K*Z7-C M6P83M((PZM"%:N--XQB:S=!X>$ 98&1(.G/JGTR=]?.;$R,DG'(#X((79T.[ M$&N)HN\>*7?5J*V'<-G=YBO@!]VJW/$"/"J_#^R/%+?*'@HU+DE=T.=Y:)#= M2=YRDM0!-;A]4-11X#/T/!.-HCAPH'#ID&>A\NWO>QOORA,>=3Z+RJ6_H'(! M).D/@ "#!2_R^B:+ S_9FQX+S5FI)16#.5(5@B!"@6P!'E3@*@%X2Z?L8C## MW#7J+IRA'<[@=>$,73A#%\[P',,9K@U/F"^-)*B.XI %7'KK%' M$R6MO"RN(CR6!@\)#4:=YB_ Y565I>$"NU9D7QS+3+ M[>CW4A4Z#[NS"THE6-M;E5]])@ U/*,I[QFPQ@84(73EGW3@._8Z24& 7ZG MY=K#\P[@U3A'M3OONFE:ZWV48"?,3<>D.5QISIQ+AXV5U2&S1)L6I"LU&'O: M3+JS"F>\[:6+JG*P ?4<5<]47Q" >;1P""3G17@>FL %PON*TE,.+.^W',=XY;X1X#N&F*.@OF7O M7DG(7?]Q3T'=?1A06OJXU(=I+9:%6XO6&7H;+\8S-V_PMUF9FV)<=98UD=9V6#^S5:;09KO*,:F=7[Y="C#-00!FI(Y!@*V!=2YO.=OZ0P=)"Z)QJGO MBO5GMNO"!OPDDJQ_72<">(*S.)Q[RS+O\VTU[Z9-WNBN]"$VQ0UR,IK M8U+:!WSMB!$8?16!,Q?4,QV'1?@GC$LYY"EA3'7SGU12+R@6!VEU=JP8I6-F#>[YE2>UR"]E&$^ MG:O45TI;;>2XC$0(8HTEC6JP6I!*$6#8+JZR=>&BY9D1GI>^W=O[],[-)2KS MZY9CK?=[Y@*UR51?7;)N;[<^]7MUV$]_QOYXU^_!6UUX:X&'[FEQ#'UN[-E, MX8-..ET?%S?%]&IJ-C M(5AS[>)@ZNWRMB("SKIN!SY6-.I=J?EGZ=[4>KK, ME"ZFTPL=/Y_>:T4_0%&:[G7JI^:$ '=+B6HWFL#*3&]USH5 NC"A:9B#O#XF MHIS8.J(PS=O. I@O8)KEW?/Y::_R)97IO.I!5<<7-XYSJ1>BK4MJQ6LR6 RT M1>IP^N;IZ9+VIV'K\ )'@HK>,6R"076 "/U].MOUEAZ+#_7*_E;68W]&W@K@ MAU70?.WXREOY4A!@39J@X=#DU)A^ Y5>N99M-MJL=-$\6S911L2"",*VQ.U: MQCC@P@/* &? ;&YX.#LL?W[7;^T8##(J9M* M0M,]=Z:NK)J-8IWM4-MB19W M^8^=;*MRN4 M 5U>6TA\EV/4P5PGRBB&5F1_*Q+"G5;7&Z8Q;AN67D- +5OOTS9R>P!>=69Z1WY/F9QR $#4?4Z4, %'&!] MWJ-C:/NT'9H.E+.R(96=::JRCM%L'@ZG^%)<,J?#9I%;0G#57)3AAF44!7X9 M@QAK5\#\1%?TN Q?KZ)!UJX[6WT*R:GK=*%_P(( B[&VV!H:>SIL BJ*C:'Y MVWG$4>A=#E'X[VM,'GIR0 \Y%X)' 2=^C,E#J>8DIHDB*O&9$)[V610]J934 MTZ5S(EHMK@MN>61O9.M64MG'^6M(;L,G "^E&D 8U+Z!:CO.96@@PG?J]F>1& MGK^^?76VO;\=' 9)%"5,4,*9"@A7B28J,I+(6)DPX)ZG+'^S'M/Y=!OE(3A, M7!6A->\(*PU6%WV%(G'54GM6>$&@N29+P@\3QMX'\W7>K:;+ER MJ<]0)]GAJUSNHXM#'1M+>6P!7")8;I/X1/+ )[#*'DT"3]$@?K->I#]ZI[!$ MQ\7\LKLE;8+6"W>WN4RS5%_0U;+)K33CJJL<7B76M%S&[614Z:P&+#^L[![' M.@+8-1U I-G^=^BR*9#A.\8HNFZ;#W9>A>"<*#QN5(CBLJE8W.2T=$ M'PTEZ(_,OQ7512T7L:QS.T]U@+Y,AJ5C)FNB*TOSI[GVEL*CNK;!7(!M[30L M:O9:.7%*SNSLY]+17=Z)WB^=Y+-3BQP);3%E[7#&D8#1^/A @\45UI]7DWA- MBO0N^FPF^HQUT6==]%D7??8 MD2^\VT>1W:_Y^%'FZ+TO/ME\#_2R[6I-[)QL7QPF-L%218*$'&O!A\*26,F M>+$20<2D#+SD29F+.W9<5TV!I>RYM7QL0Q$/T5U\(-YQTJ[&4%6_:(2Q1MA% M=*.[L#=T_+4>D-]E.J@9$5(=O((X!H$\S@8&>5\5>U]V!GT^>#!U9%N76NIO MX6N #$W&[C3$.1@G3::4TIA'7/^G M)V*N:!&6)G)^K6(,NQM_+)_">G_E,Q+K*!6+?:[\]Z5#WETN.J^^>VK'QS"F MQZQALZ>/K9D,[&[R=[5 &^7Z[+CEV4V)4,!]?&5#2I]2G9KK3PGI++UH.M"L/ M=15T-$%:MV[47+';KZW9@K/J4L7_LQQG8YZXLHF8.DJ."ON^_N%7DQ:C@3Q_ MGP[=;+DO_3J[9F@(S1?U1M)5?EQ1_#A>BVB$++\J*5Z]N#( UIP!,%<%LOPL M"-<"QB_]F*YYEWYV5;,>6PO\\*>:O?JSP/>[SOKB1LU>4V/^EJ7D;UOI]F96 MLKA1R=OEY4R;,7G!3095&BCW6VKLG MY%S!P/]QIX&U!^1.-)_ B"JWU>_U)1ATDSFGU:2HKH'?S8MEK$Y/Y:#X_]X0 M?]ZG!6)4.EBQ*/5,;,#[X>24F,P=*>'78S\YW] MS^GN']O0MR]T>W^#[K M>/8OOG.B^0[[]\GV']O\ZQ_;=/=#]9W_^]>Q.C6# MW9,M;^>/+7YP\=OQU_V_?FQO_N4?G'P)=C:/V,[%D?_U;VCSXOC;P<5?_/\N M_AIO[]$??^Y_'&]O' KC10(A8\B@4?D"Y1WDLO$B$\ _E M.HIM@M#CQ37TT YZ'A-ZSAOH44&@0Z48283G$^Y)2N W1I1OF,<#;J2,WJR' M(>_[/.J@IX.>)P@]-&2!3*+(>![GQJ=2&IDH*A+NFU!:[:!'5-"#,0P=]#P: M].Q,68_VF*1)H@D04H_P0# 2!Z$DG$9:A9$.8@:L)_!9WP^?$O2\4)_#IAUF MKFIZYW7HO X_*4-UX,,EA])5+J=+SK8O%3IVNWE9JJ>?O%HKI^B^[?DK(U-V MI_$[O^$J=9IO=9KOH&WO2V.-IKX@-F&<\%AQ(A1GA"7:2VA@P7@*WJQ[ >N' ML7A"FF]%I+O;V*NWEKN-_7@;>VI-\]BJ6(^6V:+>Q'VUCMVQ5I7V 9Z&(,HH1+H0@*E > ?LUIDS& M410HV-@\[HN(/:&-_5)M51>/CFGJRA(-ZIRWEW.16X<%/Z"<.ZA#DVJZ],+GI@.U%8' M:D=M8T4E0H?,4&+\0!-NT D344&"R,#/W#"= A1:YD\<,\I]CQ(6^()P32G ]6$J] M^-DPA1=ZEK-S93Z2GW !M1;"AZDVV00SEOS,M>G[# M\L;U\H4:\.U_O+DV^ MA.L#==J_U?H-V'59!JL(C4JKTTZKWT"K?SQS&MUI]HU#K4*JO, G&E0XX8$Q M)/940*A02DH5 V?SWJSSM;B[)-E!S5.&FCMZ(SJHN2>HV6Z@QK<^+$!B"6=" M$9YPCRA8'$*#,)(B@$\#BE"S,D=C!S4=U-P'U-S1Q]%!S3U!S9<&:E@< KSX M@@#O] D7?DB4L9PP+^3,AHH)ZK]9]]>"IQ0Q_D*=$96G[BZ'WR\#$9<-[(4@ MXGW;>94,=9AX.TS\,6/IF5 %)HZ(DD"Z. ]#_,F0**;*>$I'?HBQ:FOB!8:J M=6#S@L#FOBV]#FQ^%FRFMIX5DBO)P,*#M2(\M#Z1(E3$<+#U0E +L0D1;-B= MLU!T8-.!S3.V]3JP^5FPF5I[GI0!$]HCOF< ;'QMB J2F&C%A5&)2<)8H;7' M[VSM/=? W*L*L]W#/ML8CE-BF@N%IZ-!=FZQPD6FOU47!JMR-/:''DS,U#I< M01_#M> &G5Q2,!!/9(F_MJ2(!G:Y+"SWUILF2RXK?G7WM.\M2!C%J):B/:LG MN2M;_+$2F=_S[/2#JPSE;IWN)O/0NN&R6W4E;NB5!_AV&_IQ-O34+F.:)S$/!1$J20AG MC!-E8X\8Z8-%%BI?811?_)1R W;[^QY01RWRLHRX] M(FRB"(WB" -UI0@P5/_NUX]7?<[UB[O+NGYI=;Q+JQ#672!H[;SWPWIC8LWV MX1@(?+BJ2H4W,"38*@R)!X$+U]/VS#&Q1J.Z,'"29>-A-K;/

L4JO?\A\ MGU,K*-!K_DL/'O]3/ND*6167ZWJIFZYG% CTSAC3>:L4ZE?"-D=7N3V4- MUZK"*V;IJ;"WEPZ;.I4IEJJ]XC+L6N_OXQ0+4+KZLJ5=?JNW]_'O6*9W,C ] M59>VA<]=^2'XYF0\<56$6Y*V/F=&SQ67O=^RLCOV;$-K5#XP-Y_R; @_ZO+Z M?%FW^M57KS[?W3_RMB^^G&V??&2@B X3*ZGU-+K78&/P"-AC'(24&.T+L! \ MG/KY$N:AC6VH T^(D(%J"L&6##RLO!& "1%;_I2*T;IV;EXF^[/%&E^#\]Z& M@4T-&VLJ3[U9@>I=5P?V:=3;_V7$*H'$FBUY:%+#N=3WMW].A'&JL9]V:F#V\H^7@Y;<,_M-[^_O&WF_O M\(7_F@PMO,X+L;[UTF]\&1FLN/MV8^_+N]Y.MN:>)I[?>M/6$(!T4D[Z__R7 M@*W_:^]#;DTZ[F'2>5O@MUV_W[WO;;M2UVZ),-79['/ I)DQ3&Z0'M8 M>7N H(V BEG4REX,RE[(P2 [<]],L Z7")R+%AUC-D2AJX4'(P\@]]S,CZ6('?V=)3E M,C]O=Q][G6.N-\RK,-M!1WBJFLC X5C76 3ROK MZCGGQG4'>.81*)YA>\ PS)EWK3!JW#:.$UMC)I6J,Z M&KKYSTK=YZ06ON&ZC"8:S&>_)S6.'E?_O#^="NG4,QA<6(?=?>L?MRE49:@) M!!AW21+P.-+26BN#R/K6>F@F'&XM];H&"S77D80<9P-C\^*CR_&W-412@:H2 MA2L;SF:CV0%9@GX [0%4.=K"RH<@Y3>[AQF^.LVZY8,V]7HR_(10T>_]ACAJ M07L!SBK4%LY8>;N?C8"#"QJ VFS-CQ,-W/@@C;V-4A.ALFC^]FCJ418S&QDY+(M PEZJ=O 9P]WMIX9=@CNT[^'8==2-!/112H$.?[7<+]/?J MX?9Q5Z9)#_;4L01%D:='LZJY_-9:[\L0,+C\(U(+$,]EPRJ:6>M7)MQTIF8F M*)\9^_QP@3PDH/-[W^4 !G#)X*U86/1K46/..58S M;X'1$';5=XL7^GL@FR"'_EKOH\P'YU-U"G8 M"DI(+0'S,@.=&LS+XO*9S#3.M ,UL&SSF@%,!SBOSOMNFO&9JA/(GIVYVYCF MKIO& HEH2,%/"775[-*./QW8O0Z.MF4.(HH6^J5@1 GEN)42(!*XQ3[CG,.O MP"<:,.("P.AWJ7&BRLT-BX+M?71+Y;3>\A9FN/UG.T)* ^O]MO7R=Z4[!7ES MU;-BH@I ),>'01V84B54TG&U)P-_K\QBU]&9U:EFAZ.K<-&/>)::\7'MZ6]] MJUI,.OV*5$6&#IY+O[)0G'K5I;=O* &A/S=;K7^/\[HW(WEDB0(6_(W(!#K[ M7@[.Y'GQYI=9T08IKAJ/&+S]MF-?_Z?*?UE?V#F73DR2W&%#+!3H1H>LZYE! M^N]$X_T$ ;_T#_]3/G(/>LMG0_7HF>5 MJV&QQ/N#=GQG=__C7F]_M_=A=V=O]\^MS8W]CYN]W[=V-G8^;&W\V=O;AS]L M?]S9WW-ZE_WZH?;&72+CRS; TU8@_YP#T])ZE#9021@F@1\);G4HDU H)D* M\\@77GS9]Z[U3ZZG8&ZCGFAXZ5L8WZ#D FBZ3[71VO1GX [9]]2@'\EQA/;W MG6.CUO2ELT++Z:% [48YMN8(M5*I"N#3XW2$QER1@=I"IN@8)2H?:&E8$33' M:_)&Z<&.1F_+,7J%\I:3J63!!AA9+1ZSSA7'5QR_:0WI[-@.*^__P'Z7H <; MGNI:;_PNDQ%RG&FGX&UR #MEZ%3:?/=FWVPRZ# 2NK*O)0.MB2" 2ZL[V,=C M"0W*WBDTA))5,[ IQW+Y@MQT35UFP!['I46WMD0U+_G+/#(XR;D6$SWFO;D: M3^)[VSJ7H <>[P&_ON>CES)$*OJ=T_-#=37S74?#U M[W]]VSG=H@<77]/=_0-XST>^N_G;8.?O?Y_L;&Z=;W^8=_S\Q:$/\/W!X.#T M+W9P\OD$OA_LG/QV>K!_Q+?_^.)]_7N;;I]LG>&1RLZF/A2!CF3L&X)GBH0' M"2>Q@.D,-8-IYI$!/)H_1HF3T("H@;*R$?=5+'7,N5*)LE301"P6%03>CHLG55GV_-OM88V%RD4/E9X*]Q'ESZ,5WS M+OWLJF8]?RT(V4\U>_5G@>]WG0UOMF#77%2Y34J\6Z1S7+2U[C/<4EQ'H9Q3 M >'Z)ED4;S+,US%=M)NN6TR7%\],UP/=$'N$L.6/FQM=!89+C_:'+L7Q_.E^ MZ,>1GVA%:,WQ M/&'/E&16(=ET^^\M]G5SX\?7D^TS))H'IUO^[OYOQRX<^^*O\]W]WX^WX7W; M"R'9?_TX./GZ;7L3^[@!?8:QG.A@^X^/&(Y] >\)MO_^^ /:!&+ZL5U1@474 M6!,DQ#,Q1F3KA,11G! ? TS1/R4$?;,>!&NK2CUTGTF2'VXW_/=/I2?NDK7? M"518;$1B5&"XGW#I>2)A4OJ^-;&O51*;:RYX=:!ROZ RK<@0>=2 !@B)D)%' M>!0J(F,A2)(X!X.(8B,!5*(UWH%*!RJ/"RJ*)THG4B$'X<;3TK-)HF(>"2\& MQA)=<\NL Y5[!95618? ,D\BE$1AP E7-""P<)1$ 55Q8!C03 05T8'*%:#R M0$D;'V&<6Y]Z_R-/1[_V]LZ+L3WM863O4=Y5^+Z$2MG$1M9H[OL!CY-()IP& M&BB_TF'(+._LL\=#O:V9BGHF(*89;\[4G M4L7SJ;.EKDCP== 0!R%7.HXTCR4/:"!%K+0U(4 %8S0*.ROK4:%A:F6)(*26 M&4;0P0;_ $A(G2BB1&2Y%U,LB@G0P-;N7 NC@X8.&IRM!"3;*"O#@(*!Q*-8 M*1-ZQF/ &P 03&/ MB@Q3XXCYD1=Z04R"Q/<(EV <"1L$1"0:L\AYAFN)R/!$4@=VR/#T9NIVR! $ M<2P8R%9B&%=1)(P(9>0'@8@MX(#H;*/'1(:6;23#B(OW;&RC9W-4M(LYA+I#H47/KX@B"K8.!WK#0QF*0%L9 M*6XI3P(^ZMM]HC01DP;P"S$,6"?$9@]*B:>YP?48Y$0L7ZS3M?\ MU^W=Z1R_JT*&Q.,Z LKL83GH0^D49H8H5B8:0]Q6S4(4.'#"M#!D^$H'"T)X60//:26/B!IWPO M]KD7JD!U9L]C(D/;[+%2^,(:$H6Q.Q*21$5)0*C5%ETBFF$&"7IIWKY7@@PO M]T1H/QO+P0KN,557='U84Y--\,)OW>/7&#Y,8Z.U'[- !9J'VA. @'$2).@0 MYM+0SF9Z//S[TK:9@*]:&_"8Q(G%>L(^);$7)$1& %B)M(FR!MT^J_/[K&Z_ M/"/\?+Q;"QTNS?ARI.*>EE*Q&+.>"$GCV#$@A4B.A8A#95'@RCI<*G#I1>"2QX8A\H72H51R./(4YQJCX81 MJ&80=NYU]N)CXE([A%#$4@>1))*&6!)=A!A"J DSUL@@D0R8;H=+J[$WF^IB M\RG0EJ8BK4N'>=-TEK?-#?L@.PAS%L;5U;9:% MS-IYE2(SL:XXBRN2H&WZ'>6C:*6UQ!&XC,[I_\_>ES:UE63;_A4%]]V^W1%* MG//@ZB""-MCABI)HVW*YX8LC1Q"3:$D4AE__=AY)2,R3$!)DMXM)1T=Y,G.O MW./:AW]UVL-N+8-+8:SVM&H(XF+5.>LX-[P([0&W9Z9I=^W]_1@NW/G*(PX; M)O0FKJKG?A_U^SS;O!#374?I6%'_KQZ&$=W_Z9NGJ6N<;?_T,JE$E$<^T)P4 M$1,R/N;$J:# C @V2/V"-'7G4#+<:(,-"]MTP%WW@@QTG(C',-!)O:S$X]C7 M[N!)D_AQQ'9WD;H]"UV>Q'HFI&[FRJ5SS*RU6K4#"8:3^$ ?UFV(@>PE^ MNR$^7+W5*YA._)B=-K\1C^O-D&M 8=&7[N_MP\&S]G__VKM4II7I!"*C&GF+/>)84Z29ID:\\&^DZ+^13"FM>!VY>]V +CIO3 M4MQ&&^:\3>G7\XU38'-ZL'FAS@1..4VP< T?:,HQPHIAY$E5N7K+" M!*"FF8]BN6G&^@O\O +XF9;:5N!G5O SUMH8DX1%9U&@TB%NE42.R,SNX811 M'#2ZQ)96!*X;]N2L]2G"S^OUMJW%85RZ>ZD!63%T7P]B/J>G[3SH7C!S>IAY M(C^)- LJD8_/T=L\:>84O0AH&"@D2NIF<"<8&XT45K"%PS6GXEW\4Z4_?@\^]&?-K[\E Z @EN, M'!,)<9FI)A1S*&J#&=@-S-AJ/Y)9[T=B'I" //L'W M3K=V9.%8LOO[IQ=>.(K=:@?FY^TX.+"J,I=>[23F]->CHV[G%VS%?H2W/42L M'FGB79&F[<3[:(D37"]&VR*H2L2QY;1"L@$0\&(?@Q-4H M"4J$U2)B+9=6Y/)5]_I(B$9;_9X;N=4^B+U:,Y[4OG9@H9ZVI6L/_/ I2-'- MIQ!\/=EI^YT1@O1F(1)B)!*]PZ/>_>2AV3G\D/^ROY_5S-6#7&9Q/QF1;TY& M]GYMK/XTUD3)X7AQ.LM(XA19$S*C/4L&4Z9T-B?@U+E.2@Z&1PV<)O!WY,]N!\'>RD7W/SW MV![VV_UVK#9E[PC6*[7]Z.)>QO7>D&5]4-K3J;E\HO5C]P!V-AP$IQ,?" >@ MK>T#FG=KN:IF4"$T4J!V8.-7GSVH"HJ_JCU>2\?]8[AQ#_9'#SG;R^=DY]3N M]T]'54##YZJJAD;[\J9S9;FV>N%,>5AIY^-$B#Y<@M:KAX=7+XK26&_; ".O M=1+W_XH-&. .W*3="PA;M$9H[2!O!A!LT/TGY"' 51/ORN5\T2:0PKG4(I_+\,/DWS$1=O-9U88[,"\Z8XJ8.T] MF_FOX-1@!BM'(YC_41@NDQ;4.L^L5?RNAL]E5S[3KJ3-M>\_I; Q2@%6OW2P M*[%/R ;8GUADV@ 3@I;9_L?TFNX;,]F5+P3?#ZZ2[_4'1Z#K#[4S6SLO:ZG. MJM%.O<\#R1>HGP>#"X[23+JQ#_([?)S.Q./X"X]CSW7>D<66:\G;O3XHSB!9 M71A:OD%H VKT!ZL^T--[O6I;#%?\^ CV3_P5_7%_Z$N:5$T&RD$W_O>XW3U7 M#KP]JM8EX]!Q=?"O?OM08QS#]JT4>GO0 =WE@O(0>_U*'0[#?94_:##J_*J+ MAS&U^[5V[QI%)!?C!]"I>S<_2T4C )L?+C^,)X!:U;#S%?&P=]R%SQVK*_9@ M4)%__AZ8WJQHG3]SKW[18W9U74Y [&[2DLX7*5LGR[4/$W,U'/YXX(/;5=56 M>3ZL]\<'Q_O5+ VGL!+A^FW:W<")-4L;_?P4&#_:2-"R%-X[ ?_M(?YGUEAK M_#1:>64E1Z!S<# <(D?&:(=2PD09)5WBN=L2O2X$,0+\2LJZ\8*;=T"A<9$Z M8Z@Y_.U_-"7JM][M5!JK$WNNA5- MQOMNA,T,TCNL\Q_&KR?>-:P"QN.W6 ?C.^[?_)8K=:/WQ^FI.NTDOS0[$U]W MNN/JWNV('%A">Z@RAM[;_1-[VEMZ=_'@@5-G>'-%X=,?^NP/Y:U)Z0D'V)7: M69B.07P8!+PS8)!Z7QT+^2H8H7WA$=1VNAGW_J>M S<>@,TF1KD@PIF(4W!6 M6QV$=NJG@H.X,HL!;#.D9;_//]_9JS,[A6OFVV=SX][?-;_7!B?"Y M^>%>RAJ[KOIZI@-O;K36O]5:&[4/&\UO&W]\7EMMK:_5/GYNKC8_?%[]H_:M M!7]HK#=;WRK@HK]]&,!.##?L\>L$8)[4NW]>@L[!P<V@3)"JG[S&G&"P;3CFJ(4 MX16<:?M,R ?);?Z&<,5159W][8L1WH%&G%^ 3;X7^_DM69$^[,5[:0*]/GP; MN+D!^N#.8%8\O^Z*'ZZ[/C*CK>BN3]_28J.U]U,Z+IWT!G'A:B4AS4&4Q MI11+XI@4>&E%DVLZ8\Q8=YUE?DR!SBD2J?UJM+[\--@9[85#0N6:%:<%F:=T(G7AFT'F-K71%,:O6]4Z5E%"^=+,N,[2?,KW-A':C MKV@W-Q;J/+.>U^G' >+SY=HSDQ3^Z[@'G]_KP6*Y]F$UZ6NP\ON=WG%WCG@) MOXS$B6W2S5^-M<\L9PUO[G['6Y\^_]KXU-S;S$2R<(_F[N_MC;4&:UX1I["[ MM;M^TMCU.6NXW6Q]W=O@@9QY#+#]"\;STQ.7-#.Y MDH$HQ"D52#,*Z@A,*K,R>6?\ !,K+7LUHQ(7P0EX)??BY-32W*]7"!Q3]%QC M2R[S&(X6H#:Q KVKV;^38G"M5GSGY\ZG(-SHK[Y>-#Y.*'2K_K_'[8'_XTYR MUY=_T"?%50$=C_9CA9OQK]B%:^S$PU?N6'@&N[W=C=O9:UNYM,&0MR/G]$.. M=0]*"4"I2DP(SK4W!.RLF*R"LR60Y!]L$5V#,1\F!]@:<\Z213G?9PY(#'0( MUCS;.VF>^2HNBZ4'C/<1&6+ 3*)8(1V2S.[1) AV*F XZZG1UR0F#4Z7X8E_ M;HQXV]L9;*QNCAQ,)@"%#ISVAYW^^<[*V[,7+V[#0>@AARNR1-0K)N._VN&X MRL:H(@:#2,)HF];S.QYI9.7!'77C?OL =E3WM'9TW/4[-H]H'PZL47;'0\TD MFZ(S-#*'%5>:NNAS#F22DJIHN+VOB_^:#3^.ZW[._-GMU*[R[RK-?74XY1.\ MP.W8@]< _2C=TO/X7USE$6$#& 4CP2AAQ1!CG-DW&P MO)Y679;-C:T(#\9)XNV)!8/]-UJ.<];LPX>E%4QKDWWJ=$*.J)5=<:]=<;;W MT\)\&^D#LAB;[%VB2$&Z(LAYG)E*^+.[8%8!DV\/IKX]#L@_9!09S M':T-#I":TQ@=%G#Z.9^4I,'86';!<^R"9LO_U(1:KZ5!F"6PD9E*2(,4(@D3 MKCA832I0P :AE_5=NR!GS?:[;7<\(/X>GF;?XD$[<]X?^SX<>G^S!T>_U;Z= M]N 0JZW%7GO[L-:-1]FC 1I?+VY79/D/!1%G!!B]Q"M,#'9;M<_;Y)W,*>P'*EK":(PX*,FK:)-&)'_'JJ0_P:+.ZZ>JY$C$5D? M9MBT[*^UF(6[O7 %%"\G/1MK7W!SU_^D-E@E;$0A! !?@3FRR8'1PI*)% M/ M,D$$XS>V]9G0R[*TC$[A6I4S,4A_RG^_$/B9M%%&.4CA? DKZ[EO?V43XJC3 MBW>G[MU7N%[..8(?Y!R9BTQR_((>#\ZTEB$)+'CB(N1$]&02H=(%Y8-T#PYD M%(_'T\$#[G/RTPKF"*P &')2@)#(A&/C"E638ZQ"SRL[T+9&SN?%O_-_+ M>3:2)40HV&V:,$X%USR(@(7@5.=YQ/<- !?/QDQEX(MHG/RD23/";"XYM!AQ M@QDR.E.;@%PH[T$A97!F2G%;\/A.-T;]P2;(M+94,4%NWP/P\_9/)3DGSEFD M;$Y^Q1(,CD@\2IP9H5F,TN5R!\5N2XJYX+6XKGCZA:R!1SE0K+>!AQCA8* \ M4>Z(%-3PX(+F.IA8MM^4(.ALH[5]TES;S([54[""?T;"B7(I(N9"KEUP$1FJ M53:9G#Z,-0PZH$8'^L8^77LY(UL)3V+YE/8^LJU_? N3"N M3SZOU[='1V!V5C,[\=Z*'*!2/[.V? J*=8+!#I(=!]E 8+OM@&Y14>1D4K1! MYT\X? 8"DN\Q: T*+_]EVX."ZHD"NF[,5 :Y_J%V$&U.0ZD$_+S:PYC3Z0N7!$YX#M#7H5>ELE>'H%J5#,[S\]XN8Q-/,JQ*>ZE"L&M?-*NLL>9_:J$IHT(ADG(VN;$&&>L2"H$8H6CB MH#OF2,^=>LJ#E8LII5N7'?*<.V3W\\^@2;"62\2X,(AK"48VLPI%$E4*PH1( M!.P0?@V-W,4=B\DF*=5U<,O+CC\WO_M#JM>W&(M*-":SBOC[J= M%*N""% -4ARF$ML AS=SRL,GYTKO'=19KW MS#5F> JYQK-**1;/GE(\,HE6#R='-L_W=S=W/IYL'?QYL'GS=;M+O@#)? M=S=^--L-0*VM'UOMS1\-OKG[<:_QH[G_GSRNLR\_89H#IX0AD7*CM@HV&$R,B9P;*:R-GA/FDS)$8^-G;HM-LI_=>/H/ M+ M_&0POS8Z@Z*' QUV'D;= M-O4BK&MVV@@V/L/N;W?SYOZCT[ND5*;VKQC06>QVWO N:YR"/DD S?G&VA>Z ML;;ZDPCE69 $&1<$Z)/"(E@;C5PD08*<+!"NFSJG4%4:Y"3/M\]C-:G&>Q5!340]_3R'<'!]#0]Y7] M6[U,.Q">78?[YG=B.-Z/&VFT7]ZPPG:RT?(_9:QD..9V8!SQS#7N'-<(<\TL MD]H*K"]K-(08ZHRBV./(B=3:&9(KVX/TR3,1;U;8!F?!::9H'1PCE2=R%.P8 M^8!/H^W6XF$NR;R>Y&AH<<4P.I-29W^_.]NWI^_9A MI:)5;_KMHD*:J7,NM=6H?(R#EX>D,,8L"TDRI<2P-=KP@X>4,^#)>)C>^=MMM"5T60C[JMK>_)A@O@Q7Z7K>]HU?>,[?$NY_?1]^K MN]'U36L>]DP#1IOG;-5T^5FN^"JJ9[DS_/N Q[S[=4WF. M:J.G6X09NQ+R+%-T:8I:G?[8,?L0X;]Q>HBX/#_9'[*0D_/W]N$ 0/H[G6.X M3^C]XR%3-3JD09N(MV^D1;ZR3$*9A#()]YV$^_8XODNI DR=:9O(?XWZ._5' M)E5M1+OUI$;FKZ+7YROLT&XD2=IBIL"XY3HQ8P07V-&H5*(AFOOV^GQ8'N"+ MM_5\I!-ET-:S@[=:V[29Q[+[+[CW9_A['LN77UN?&F?-W<]G\#N,I7&V>7JI MK>?NU_V-M4VRU?K70>,3/,?NUYVMM>\P]H][<#UM[#;A=WANN,M_SC8G6PL' M@0GA22/O4T+<8HPLM0%A0J,-5N- Y=(*K1MFZH+,4T?V1P+DO5L+%[A9'+C1 MCO*8F/8\2>Z3M2:08)*3)JA@HBMP\Z)P,^XBK'1(UF?&QA LXH9KY&1TB%%) M':$TB,PVSJFH2US IH#-/(+-M/J8%[!Y#K!ICG4;98.7(A&$A>.@VY"(K)$6 M24LU=U3;P'-5?)U)40#,]O/&3MA33 M5A+C'2(D5Q0K%Y"+1B"AHL&"4Z65JBB0ZDK>1,1Q;[2Y7N*?5;FY])$WNO#? MJ!!+JPQCGI'@#<=@?5#-@@V44I49;5D1XOD5XK&%HATQ3 B#8G ,<2D]TI09 MI)TB45JL6*ZCY**N\$T$H$6&%U:&G]JVI,CPB\GPA.)OL/3>T,R$%1+B'(/B MKYE%F#,&1[/B&IN*D;+.Y3P)<8F O=X(V'I*N65-)V6ACYEMH2JU.O2GM7XN M--RO\@(?91C=UWFT@'C\;(;1Q\$B?!BN06N\!)]L^_!J[G9!YZ>@\]ZDF21E M)%I2@HPU$C0LHI!3AB-%M7&2!QZ57%J1=?H:/ MLCRVEE@RU @A0+]2&-0M)4&J52[4B3AXS$54)*?15GT3BS2_-FE^-G.I',^S M%>D)XXDEZ[DP&D0ZYG(L8Y%SD2/FN8_$4:,SE_"\'<^O-&)R<]X<>:B!>C'; MG,$\A\YQ+A8:C?W>Z=:O(S(]_6E9<#!WFE&27*XD\QQS90',,28JDS !L-_4 M.Z/$M6> T.LG%3I7*+WZTP$T!YDB(AKGP+8QR"H?$&&12ZS@R-4X![9)]G"I M)P>VIRXI+^SD+DA9D/*)&4 2H)*KZ(SD7D8KDW5!V40#F+12%Z1\6:1LG".E M9,$[RS3"#JQ2;@A&VFF#L$J,.$D]_/<=(S@Y.0% EC$N))^MP01"$?N(+U@S7"*6N40HFZTC?U\5L\I*S< M!N\J_HOKV JO^A;/#,EW'4&;")OJ^XD=M_Q2%-QE!P)MXU?&0\?HMU M\'3'_9O?=J4"/>D<)/B$L?CQ->=[KC.>SLBUXUV#]D$@WUO]T_L:6_I MW44.O/;AZ.8J$W$^]-E7_NFZ[ZY2[-TX,2E-F0)RL-T @3J##D3O89/';KX* M1FA?> 2UG6Z&X?^YFVM3+:VT*N*83JI]R A^F(D,[)T*K].<75DF MH4Q"F837GM5^8WX*,877Z15R'U"+B11<6!\5_WFF>94/L[;ZSY7YMGFZ)YMI???]K\L%&XFZ@ $DS$HBT04)-/X$V2UI8C;$+G/Y3T8X(836J?BI@:T M!6Q>7#3?--A@+2R/R6,O*;>>&9&[CP2NM;9,>E; YB7!9K*\VW*N'!&(>\40 M-TD@[85%SBO';)#>>5ZEORH"_SVYP+M4*11>I\>:2U%%#$\LM1DD0#'&4_(Q M6>-B]'=U$2MT$B^%-Q=XG9QU1"JPI7QB$H'I))!)UB'I!#=!:LLU6UH!3*D# M+LT1G43AA)F.$>*Y)S>IT:NF-18;G1H:?V,ZSR/#+R?"$XN]I4!QP M%Q$L-.+2Y^:S7J,HB2 MHIDH_O\^[OH=VXNKWL-4Y@['$ZM0L.5!V+(]5O)W/Q- %TL(*'0H)0)J/B$) MU/S$D(V>*A<%:/M\:47,DS^AT)C,MX9_A[2^:C\@@6 MSF="P"RRVB(5M:164>(\G;.#]Y4Z\I^1I/05.Q>>3=DO+&BS1*4+)*54!*^E MMTAKAG.@T2-C0$&S1!JA/9:PDIE"NHYU:>7PZB3ZV0R"^TAT$=J'">W8Q^^5 M],*2@ (.''%&0*7 &C:L5%H0%BFG;&E%3HL0JPCLW CLLZG]Y0B>K31/MF]3 M. #B*.>>UH6',U+ M]_#YA>B+3*0OTS[\Y7FC9I0W7I"R(&5I?+[ 2#EF(GV)SN<%)PM.%IPL/=OG M'R?'3*0OT[3]Y9'R(A/I@,CO"OOHX%F;QP<@,'X*K7@N;NYO?B>&X_VXD3ZV M093B'^V_8OA\V+>'VVT8UFJO%_N]BB>R!1_[K_V.WUO0#;[UGQWL#_X\M#_, M\<;N[P>-UO=?S=UUNDF_GVVT\F9MMAN[O[>W?FRU-W\T^&86@A_-_?_D<>WN M_8PY*N2U1B+EZ%"P#%F7]RS%A@7+ \%BJ18!!HY@?OO=XS@WC(?C]:S9:D'A M6P[X7D=G2)Y,9\BJIYLY>:&0Y)'DA5S2YZ#8$^)Y^ "?A6EQP0:KITE>> ]Z MMP5@*/O4[?1Z U$>H'8AN+NW?>ATX[L0_XK[G2/0:/K1[QS"!VY?H?]\<@1]X1P&USW8 M@IO\$<,.]THX$@D/E%CI;$A&&6%\,M;>M_G(+;90=G[5!/[-L;6V!A?6?L\\7^H0KJI@EN:.P](BS7*Q+$_RD ME72,.HD%F%6&D+K!3^84FK^4G@)"!83N T(3FNRD$EM@::JP-$XRA*5TGA"' MF$C906DI,CIAA!U)27M&>=)+*XKKNGIZR4*!I0)+_"0 ML5L;-'_K'/9VVD>%&.$2\@0I+:=)FA0X]U([FW/\E-;*.(<)+U;9_*%.8](J M,\(YDZ) 0C.">/02:0VF&98QQ60,"T8LK7#,ZT(]N:-NJ:]^@_);#)I92/38 MH+&4LAB)0A7'829(0$YEB29*)XEYP@DOK3"LZTP\F1JM2/1KE>AB"\Q:AB=L M@9C)UYT.R 0#IW)@\!/C&*6H5)1*V.C=THJ1=4KFJ=?#JPTT'?;SY-:J*>C5 MVN>B4:@3KH"/$4I'1H+@3@'@1*<45E1) [!3@C1S"#Q?)LV!X!GABG@4< [- M*,:19CPAC)V1CKGD0Z95-:S.2.%&+O);S('YE.BQ.8"]51Q6%4EK+.).6F22 MR%R('-8U<"N9!(G6ND[9DPW\(M&O5:*+.3!K&9X,#4@CL;81"0_BRU/TR(!! M!U]$]-P89[))+^I8/]D:*(&!NX2OU;4A'MCN7J]F#T,F4@NQ$I82'+@%0ZL :ZF3^B>V&VO#PIS,IP[/VGMD M3YE7[)GQ(,"4TL@)SO!KG?/!.>E\8I0:YHIU-'](?*&/9/2,"&D9PI(!$ON$ MD0M$(P\@K*Q@T88$UI$$ZTC/D5NF.%8717R+=30+@1Y;1T$RKE(@8!UEU=4Y>Y@8I[:T16!GBN!+M;1K$5XPCJRACO8H@)Q%2CBG$=D MHHHH<+!U!;66,9<)3!5?H$C)_!DRSXRUYAP=Z4YV3!CRGE MB="2">/=H#N1B,:;A*5P'G,$Y\C0O M;+"2^)QB5Q=&UXU^>4;$>?+@%]PLN#F_N%GL]5D@Z=A>IQ[VMU,869QK%XG@ MR ;MD-"*&.=L-")D)&7$U/733?:"I 5)"Y).#TF+HV36V#GA*-'6PI8&!30Y M'A /6B!M?$""1"PTIH9JLK1"E:D3]DJ0\QI*[BEP.-^/LO*>;,X7YW4^6:3Q M?5BD"T7T@K$N+]1@"T5TH8@N%-&%(KI01#^ (KI6V*$+._2K94!,DG%B$C?" M;&W"9\!8SC;Q1NL[W_BT21MK MOQ\T?ZSS9FN5;7UJ'FQ\NV2/[OJSC;6O8,]^(L23D\A**Q$#;8\HI@FW:FE%4U6G3[=' MYR_YIH!0 :$28I@76!J'&%CTCD6KD1+*9C(UABR1!-FD%2;&V)13 A5F=8P+ M.W2!I=<,2\5?/VL@FO#7,Q]\3,ZA)$SNS!XP,H08E/M!,L\Y8!1;6B&4URF= MI^X9TW46+ P)]&M,D+91Q\!4(%$QC@TSW.ID!2?! WPX4VRL^<.0"US/3$IO MA1<(.R$1#Q(CRU) E$KNI8I:.[^TPC2N:_; BJ7GTUD>4*Y0A*[8%',KAF.; M@A/J?9)PE.M$4<6OHBF:)>$1TQQT:,8_+]0(:0"!N3 M!\:2YM8I'3C!1KC(:91P.!0%>_X Y@)[,M%8:L\8TC$',9QR8*3KB#@.RD4X M,XQ(F3V9UC5YA4&,(K_/+K]%5Y^%1)].<'PD@:7SB&"B,\<'1X8GAS#6P2;J M9:R:LFE95W*>W&Y%HN=*HHO:/VL9GE3[$P4QQ1Q)Q0SB-,#Y;#+I(79>4*:$ MB7)I1=8QGZ<(WFLMAR_LR??$'HJ-=MXS4",9-UP $ 4:G4PB$F\L+]; _.'. M!?9D(:*TTBEDC ,;@%(,=H$)*&4WDN&$*V.'[,GSU,2ID*TNBO@68V 6 CW1 M6=%++GD2R!,& FVL1BYACYQ1)A+MB#:97$C7U5QU92L"/5<"76R!68OPA"V0 MK)%$&(F,50%QG@C2R4JD) _$8!FD)&#/\SK3"\2>O*BA@<^'Z*C;\;'7JW5C M+]JNWZFL@DGNX+]__O?7O]F#H]_6_E'B!9<0R:D@J;&6&)DSYHUAE#D63)*& M64R*A3!_:+1YH;]*,$$)@I'W+B&P"#327FG$X9RQ1/A8L162.B5/IH$JOL4W M*+WW,A!2^U<,Z"QV.T64'RK*DTD],E@"F@2-,8?^F$&.6X>HDXQY0351*A>< M:DKH;T68BS 7XV ^9'C"./"*&*$U17 NQYP?!,8!YAPY#S:"ETX(%N;O.'ZE M@8)G;"KRBIT4.@D&",0*5"%:"3LEE,0GF#X,N-!5QN:,K-PFE MI, D2,D@:Y1 G)IHG8E4BMQRD=<)G18M5_$QOB7Q+4<CTV##PEF'C.$-1 M28.X)0I9+756+SBS25-F^-(*,W6J2\O%(M#%+I@3$9ZP"T24)%*N$,DTF5SX M@&P2%FGEI:2:4^?^JL.$OK#^ZR@>]F(K M#[0%G_^O_8[?6] =OO6?'>P/_CRT/\SQQN[O!XW6]U_-W76Z2;^?;;2^[N:6 M-XW=W]M;/[;:FS\:?'/WXU[C1W/_/WE<:YL_1: X!$(0(]3"-HT$P;'.D#&< M>Z)UE(XNU2+@P!%,=+][G-U)4V@5,X5&+9-+6HN#-1V0TV6.\\X$N<:HD4A1KL5-NYO*JV$PO066(SVFYM_3 P%SN%O4VNX9< MZ0.SL$U#LLHQK<><0MN<5S"=N$SG%*AI#L)PRK)4( A[38T=)T.%: _\V_]:D ;B1+EO\;\.SU3S[/>5NN+ MV-K]NM=H?=UIK*TS^/ULQ7Z;.)KD/" X,46H$XDDSI#F62"K" M. _.D9S%Q^>-1*BT 2E0=%ZBQ+0SEC-!H^6<:^.9#RY0H2*31,L,1<2,H.@> MKO8"13.$HG& $@?M76 ),>L!BA0CR 81$+52D\2"M9G"@*NZ-D^F,"A05*#H M&:"(20H'IC<^F,@#HR82Y8@DEFG&0ZK"'D0/H0@PJ4#1'$'19+P/,"?(8)%A M)-3"RBGTUMTAR@3G= !: 4BJ0=5XC'@Q!!BQDY$UR23OG ]9+*XS4N2J= MB>9#]"CU04@I7!26!T&2?18;$Q>@G84I71)15OT MYSD6O0G]&:906I]I1DSN!&:L0#KIF'N@QX@=-A;GAGRJ+M@#]>=".ECZ$3T9 M9H1RCF%'6,*4PQENX7@'58P2[>#4][0HUW,+,Q>(R"W1$5#&(4=QR,0#$AE0 MMY%(@#+&*&H#7EJA=4[FR4HOS&13$6*L;*#<1T:8YCI1HVFP3C,LL)+']Y4_J./0:P41R:P V0!L@@@>&K3+<<:*H-]Z)8(I:/[=@60Y20C+D+,:% D^Y&.< ML.(QGP_)"TJ"Z4L3ECIRZ[4ABFCJ DDL,[NEHD#/L>1-*- R)L:#T0AC;Q!G M1B(M$D4ZRI22]7 45@JT?"@5W\(YS*N:W7FEXY["N.2RN,? ?COJ]-IY==\/ MLF'^BK_E6AC$EJ^I-':V%_,-EE;^3OYQL?BY.!H&.,E=,!)'@:G6')23S(2C MN2=><16($\4VF%NXQ2]9_"=2A.-5"FWNS9&)U$R_>=:B"D-I$3S2S\HS1R&<%,T204BV6. MA7C"8B&P1#[F:#L!T>6 Q5A19<>^.X)K0VEBNIF<"<8&XT4:!:$86Y5R:6 M$-M^*5 G#CBGB4<[&1 MM3(RHV22@BRMP/+5E7XH1?;<,6%/4 H//P%EM'G/Y B"VH M/>*&=!IQPUEQ/O]V8>:H7L:JFBK8&:G3Z1]V^G$QA?!)+-ZM]9^@ B2OL[V3 M8D)@WD3D!&@(F9#".!6TI3'#V&".OG;R0NWT^T?OW[T[.3E9_N6Z^\N=[O8[ MBC%[UX67WXVNO42SW4DU?Z_H=ZV=J\ERLP&XK'U8_3&_^ZC;"<<>7N_".PZ/ M8ZTB/8P5-7>6P8J\N]>';_E>O?P6N$WG("Y7 # :ULJED/4EFOG\>SXRVH?' MU;@OB-]P0_&\NZ]N_2$7\^!,FGC7$$KP^"W6P8B/^S>_Y0K'Y+09-.])E"[E MI=F:^+K3':/2-NR:;K1[R"88['N[?V)/>TOO+M*AMP]'-U<4/OVAS[[R3]=] M=VGU;DO?2.D)&'*%9S-C2#4R.+T[W6IKO#\&V.T.(.V?]H5'4-OI9@WG?]HZ M<.-!@[&)42Z(<";B%)S55L.AZ=1/M;12]2_( I*K.+.P_/.=O3JS4]B,3W[B MI95OF\V-?W_;_%8?G-J?FQ^6[\.XSZYC:IWIP)L;K?5OM=9&[<-&\]O&'Y_7 M5EOK:[6/GYNKS0^?5_^H?6O!'QKKS=:WO_V/IH3^]F$ .S'O$X#!UTN8 M-3C)+-,!)Y?!'4QY3)T0D1I!=%2"1Q:6GKNGQC>_$\/Q?NRD6[IK?#SN'W=C MZ;%QY70^V6A]_LDU]MZ$!/8[*+O<2YO]DAAY1QAGPB7A\)SVV&A--LFH#5I? M''5CKSJ;\[D=>WTP@_*AG:H]4+.7U(6K73AL=:I?)LBOY0TXSVTX%%:/:<.A MQ3*5[%F:13"U ,TBGLZ+_;&=3>Q:;JYP#\KXQ2#Z'FS[M\7V#0).']G1ZFY. M]X5TYSW]J1?,^>:.YFYQZ\I[6.-WY\H:"AT.;9_D[C8/W7QJ=- MO'G%P;1G;N94??VJ9H[&ZRC1_KIW OOK7[=0UC0)Q@0B3%(6@"&HHR=<*FF3P_^\SY^R7W5OOGSK1)PN32S=E%PR?.61PS MR;FZ(>6PTX^#]9'+M6?*[NL='O7.4_LV@^W L(C*81"1B=$H1XYS4 XBM$C]7^Q6]J7<0[8 0@T/H/:NW#OV*O7U4) M@)C,LA*E&LFG;J?7@U,6[+Y!+<2V;1\.EFT?7HF]6LY_/.[6>M<-N78$?TP MG9V<"VG_LNW]#'D(#DO4@R,1SET'V!K]<;=:_IKM7Y\Q63L!R[-VV(&+ 4S; M"8#UL/]LL#$Z^==@=-_.![!$0AF/2#-%$,!@QYFI="!R,O2B$W@B@8>1++<,>FP8DPDKRD& M.357$H9SIFY5-Q-JH&Z-M@ULKIRE^Z%S ()Q^G^]>VVUF_-S![L-+ACD!/?> MWPY+MR:]WPQ<=S[ZK+-_0<->Q@,M^Z'IOP)>-'3JZ;^4+E-S\UMON^WMKVDZ M_5SE:K!\FKG*-Q*D+50>\$"V/G1Z_0?D-=_CT2_J[[D1=\Y0>;R!-UMPLSC[/R]JIA\R<3Q%_!NK!W'VDF[OP//3FJGUU0"/#F4 M-R*8NH;/X9)".E95L^+:.%>/?E0[:N.P"D\.XPLQ9$!>%+?5XW3; MH=N*P-].FI^VVLW=!MZ"]VSM[OW:^-3.O@,VV;+1@;/3K?O/3%[[UXS/?.O@==..P?R%?$_3A3,@<=69= M-BAPPA$74:+@&E9 A&>"^0X=XBKBR@E'8.18J-X2YHE8M7,DH]M"'U F54O( 45D'] MH98'BB[,T_9.352_OM4N=;-&FVH) &Q:@]G/V149=WI%17HF\&E<5I%2P,$" MSB"G4@ 524ID$FA,+CIL=% ^:K^T8GA=F =VQRQMM5ZYD!;MX'D$]*)VX(U, M3FB!!!$8\2@H,CA@Y#76.A"1Y1/V2"N*52TD9E)QAB&L.HFYS<[OHB"6"1!_8 M0-07J##UZF>GZG\+HYH\216YYED+-CT!FXK^\2T])10ZK!5N<47%4_6/ZX'AF?5/RY]Y*/TCR+CSR/C1>EX'OF^[/?@ M7H:D$,61(&ZY /N"$F2%])'3*),+E7RS)RL=4Y3OA0^*E%*N4LHU2\2]E. ] MJ3[]R_;:"T.9N @8NSFI0XGF]D\7/=>>@R7'J4;<1X4<*$Y(!<^8I8;IG -- MN*Z3!W,.O6!IU_2[/15P*^#V9'5R_%L!M:F"VND%4)-6)&4]121H@[@)'!EI M TI81.FQT\+R#&JJ;KA9'%"[6*]ZI3)U7,%:VM&VL'H;\;?V_ MQ^V_X#"'35IJ54>UJJW-_/-/D70V/S 2,5@P/EP$_)4)2>U=4((EYJ\4K\]) MLYK5FPM7ZU49K+/[]M!?5Q;K85?4XGA;U*\OVQ[4=\-V1?"8>W%0A9K?UC^= MK*"=?$.NF#UO:S/SIC5"DL=4K3*Z+.C]NLL\J&D-7I;\<;>]_37![E=>^IH' MJ^Y98CL7@UV@F17+ ""E>/FR'3_;LN4%JK[.3%(]>NG3 Y2INN^ MT_7'@$'EC]CKU5H[,!I":T--MG/)M4ZW]D?GMGMGG-R'O-]?KH[Z'U03GV/- X;Q 6S"%T<#I[;P'EI^ M+Q\LG9:K:8)AX^94+'4W)<2"R/Z;9(7X<,EJ>W\/#'M\4G&Y1[G'Y7M,*9MU M$* TG]'@N@=;\&"KISQMG^3O-@DVRM_;ZWM;N)&Y\^DXTU>(*UL+/5 MVL,;G[[N-%N-DXT/EX.NC;.-'^MT:_?/O<;!UX/F[I>3S=WOO+GK3YKTX_Y& MZPO?^K1.&F>K_%+C*B9YU#F!A ;&$0^"(LTB09J*)+EFW,8<<%6T;M@#>=L7 M(1>W@%(!I?N"DO?'!\?[V9JK3.BQ]9S=-O^* %"Q97]=1*K4_A4#.HO=3@&I MAX+4Z1BD(C%:8X6HR]SEG ADI4Z($,^D-TKPG!4RC&46D"H@]8I!ZG92Y;'G M;@Q/V:_W[Z'G)_M*LZN4T(%C;P+4\F4%O*8$7LV)UJ"<)2\"09Y+B3AH5*^<0%32;AS0@ M$Y5$TG-'0/5*OH!7 :^W 5ZE0. EP&AC0I/R4ENG!<+6$,0C!DV*8H$,EHE( MK33G;AY]5<_:?+!<.=TKRV(MT)5EL1;HRBEE&%00K):5F$M-JRK!OY)A<-L*) 7(&X$GU=',@;^P!E\M(S+!'% M5B NM#.256.XB0.%$+)<%XIW"#)',5LD9 MX*'6R2(*N\%18QTSID!A@<("A;.%PA(9GA$4CK7"A&6(TG.DC+-@"!-0"&7 M" L7@J:2$^$*%!8H+%#X5$.XQ)EG 6T3<69!G0%E#A0\FWU\.GED<=#(6LR< MCQK6><%\?*^WG<*W:PEX'E?B.7SHB:6XS!+XI K!^]+"ER&6(3YVB-.,LGWY6_+M>T.#.0PRWK-;L=#?UK[FSTX^JW60JZ]OW__VM/237MQ]"N32$Q1 M&:)IX)QAJXB(/& !_W?GINWE*B!50.K.)_K["Z#4,X#$^V"49$6O*N#U%L"KQ/M> HPFXGU!*ZNXM@@[L/1XQX$?BLX1%+T%4DF0/M\^LOLUU[F&4?+\J=]H(V5*#9;*1AQ\Y(IS MQRA)S"FOF$J&JN(0GW\@6C^I0*@"H]6?(O>X,X$A"N<)XL%XY)CCN;K(LT0I M5Q@OK?"ZT'J.ZMNG'1,O@,QE80(E[A3BW!&E--!A! MRD=X(2D67S&;SJL4\(N2 SJA*-!B.<1$)<,H>T]Q%IS(2ED4G& M265X*SE'8OP&LGT_=+I'N>5X! %R_8GVN8]R!MXWO+* 6!1)R&V7>13"<)&D M!7V3:>&XQD2R&(HS< $PZ=>D,Y#B0!/G&*D4%-@21",=DT9)R&0#8XG*7(:$ M65V2J[D="Q\C+0(]$X&^KSNP"/(#!7GL]A.$$Y(=^A;6"_&D++**)41 MX"U M99($4"Y>88[[JQ3AASC\IB7#Q>$W7[(]=OA)30)6+"#%@\\)X@9I%SG"BACB MC,S_Y5IA_*J2+U^E8"^<7!>/WZSD?>SQ2X)C(9A'@68.>J\4O]D(\MCCAXDE20>)@L<)Y?Q-I(.7R'N#O8Q*&L\&UC47 M)>UOIO*XVNO%/LI/$L-3/7ZO./I F*2PKRPU(7#CC0Y6X\A(8-);*W'Q^"T M)IU.>OQDHDS)2)&.3B%. D>6>X$8#@)[KX4Q<6F%L;K@3W;XE6CB&Y7GXO![ M)CD>._RL9V ,<(TH#55: ,BQB!C)A+GU/(%,\Z65>8HD%A&>CL-O6C)<''[S M)=MCAY^WE,-_$3%M N(I6CBC@T-$1$&XM981D&U5,OSF7JX73JR+OV]6XC[V M]UEFK' YN2]@B;AP$3D!AWHDFJG '!'6EPR_(OC%WS>7@CR1X:>U)$QY$%_! MP;9. 1D6&>*LXG*BWOF!;#;>/8?B &.YDD M8IPP4.HR>P_-W>2$TY$IJK3#V56GZH8_.;@_RX:]HU$,MSC%%7(M0!_2,L0R MQ'D9XI3"D7-XL&_T=V*WM@\Z]* #MLV%S\V #9.#F-H=N#F-L#3-,ZW4X[F%^M@>M;!YPM- M-8PQ3% =D(Y1("XT198DCZ0QUB2&=70I4_34)7N%734*$!4@NC<0E>8@LX:I M<4Q>22R3HQ&IR!3B $K("JDS2Z"*WADI<'C%E48%IPI./4!A>F(LO>#7E/!K M'&.G5 AMC$",<(JXY099:A-B6E"7B):!TH)?!;\*?I4 ^?S@USA KEG"/$J" MHM )<>8%Z%]!HB2"H,93!YN@X%?!K]>,7Z.0]A#"3F\$L(^VW?W3[A_'XK:: M+AY-$%0:0[#1.3T;5"ENJ48V)(8P$<$ZF2D)V!RZK4KQWUTI X/Q7HY=YF'> MF%/P%K*-IC$M"P[?G#C))4D8% _NE;5*>!Z994$S+"TK\88Y!>X+?7M42+!$ M7"/-N42<&(<<\1;9&&B(SH!]3*8%W%,7H<5(QBP06B#T92&T1$IF#;#C2 D. MF"9&/2)$@7H@KRO&7E+=&I6R#N.3E%NC)!,(>9$ M0%P[E7N3!R2(#5%C&54JR%N0MR#O7")OB:N]-)*.XVK6:1*\PR9'>-8^#/&P_Q[EOTQ'5N6RN$M8*?[?WXZ&JL?[;@0]H_U7_"W/%6+5NR\_ MN>W%?(.EE;^3<_H66,?4Z?0/._VXF"*S]9\=[ _^/+0_S/'&[C:'ZVFS]85L MM3[_:K2^L*V#==';9Z"F+T"UX_S7T/FV??\4^FB)^X.RZ+F^%,P+E92\?=JC0VM'O^N-?+ISO\2WE\ M?^7Q]@Z>K M.;MO#WVL+LN_?^@IVZ>0=O,;HLJ#JQI?Q,KGQM=MN M2_"RY(^[[>VO"<;?_&"5>=QMR\S>/EBQ#$!QK]O>D;#U@*+Q6P@3/*!*[#ZG MT:E"F#_TW7?K8S]?=6O.91]<]OE M,EV7IBL[/^$ZN2; MT"BOK, LYWJ]UV\?9#]]-<%97Q\HEI72/D5='4Z?>XSG)JN>+NM[6O4#??TA MQ]@SN6=;[0/8JLUX4OO:.;"'3W-,7N]D.G\HJB[OUWOYC>91]O_>/@33!>0: M#)3>1:K=U\O:].&2=5;XFLH]"E_3E(4,](1X6AOX.VH)'J4P-+W&@C=I#:Z3K9:?^[\YVR4V+O>;ZS^5%[! C*)5,PL M@F9"B7B&*E<(J!*\V7 M5ACF=4+5')6]E2K< DHS!J52@3!;D#H]!RFNG654,A2"T8A+)9'QGB#F7'!! MX)2\*U0!!:3> D@]<].C EY3 :_F6,/BV.F8HD&)1]"PE!9(AXJLR2NAE4TD M3"^3M(!7 :]7"UYO/ ]^=N UUKR85R99'9%-B2-N/49:QX@P4U[[Y%6TA62N M@->; *_2=^@EP&ACK$D)HIQ3 $'4L?E@Q]YP75/Q@+AS&K+G.:$8AU# MLCS&Z+@*+I$2+YU_'=1/QDL]898R;9'!+ES#D ME5CN(D#A1"S71\-P"@HEEPSB0G+DJ.$H!"VYU('Y,+V>804*"Q06*"R1X7F" MPK%6&+V-BMN F,RLZXD2@,)$4").:.T3HY05*"Q06*#PJ89PB3// MHFXLR: MNXAE$"BFG+&'*4=&!8.4Y]%19SG6?K%\?"5.MD!7EL5:H"O+8BW0E66Q%NC* MLE@+=&59K 6ZLBS6 EU9%FN!KBR+M4!7EL5:H"N'BS6Z9.BCH[ARO=[7+/QOY1Z% M_VWJHM:\@^V^L,&]PLI:30G''C/%=>+!16TY)=JDX(FGGK.[(I[W;Y#7ZY=H MY_2BG9]/JDCGL$&3IU9&0"\D G:()R>1<90CXDW -GB>I%Y:(:Q.,9ZCJMHI M*5<%B H0E2[T;%*<1L.G5_M4\*O@UQSB5^DK_M)X-.XK;KS7 MED2&6&(:]*E@D,R2-9XC'H)"65"(1B$LF MJ,2UFQ983U%X%J.4M !F Q$&2-EX*)Y^(A*7A:\+3@Z;,HH"5F,Q\X.X[9X.2X3 345DP"XKEMC^:"(X6Q M3H9Q$Y,O.%MPMN#LZ\'9$EN:%L>![6ZW#T< K4%]&$(O MREK;>R9'JES[,,3#_GN4_S(=944NB[NT%8K_][>CH:7UOAO!K&K_%7_+YP5B MU;LO'P"V%_,-EE;^3OXQ.JMFHE=5(YV<.:J7L\?=<;GEK&9J:27K>+5TW*U*KF'7^N->+VNB M\"_E\?V5Q]=;/E93B2G=G&NE#?> MB" IA7]:!.U^KE5:+<$$P0__G[UW;6HC6=9&_TH'^^QS9N*E6'6_>":(8(P] MAQ6#&-O,S,)?''4%82&Q=#'&O_[-ZI;0!0'"%B!![ST+@[K57;=\\LFLS"Q2 MT=MI0OO:]DYVVB'_\^:_@R8T&,2C]S[V^O VL/[G7_\3*(Z_7%/N^O$_)]B? M_=VV_YC!P>DQA_MIX_ =<,V]K_N'[]C'LS>B>C;SN7![M'7^'Z MY7^@7?">RT\\K[;=-!0VRNZT\TN;#M<^RR.%R4\=WS?M8L7)[$-WP;Y\4UHWG'A(HA: M.P-=)Z%SZ%4GE-^,P/['G_1S4-=50WLGG8M2ND'@LRB65#\[R6 0X9^S\DV= M5+T]M3H7O:UBI]6ZUNIFKSCO@B'8A>'-!1HZOED^Y:+9/X'OIZ:/10M0;1([ M9E!CC"6^\NW9TKZ91)/A!/"L8:ZKGXMFZ)^,+.F);PW!!X^_8AWT<]"_^2L3 M!HV'(8C=Q=?[8?,,%D(C7A3O.V>V_6.+3.H9I)WX>7)51N?<'D?DNM%^1C9! M8U_9UH6][&W\:QJ* 8>'#U<4WG[?OF__ZKKPQ*GVE#]N&)B4?D#FU#P]7K8L MP(KOEDOC%9BUL5O1BE_M$[>@..EF#?8_31VX\:"9;&*4"R*[<_AFMWB[U]AIO-[;^:/X< @? M[+]I''X8>J2'6PHQW+#&YPE ]7,&LRH609@*U'&LX!=N330F2,VQ,4H&^,Q4 M#KWRA3O9J8:M#YP)91A-'!-M!#2*$J^PM3%AO''34#\&J_K@3V(8M.)!NHM) M'<)K?VMU_.<72*8:W_;$IY!L5 8;E!25B$N6$&" 18FGI*T,EK#PL&3J3MZ2 M.BU0Y9DS5'5>SKN=+\V2OXP)1;62AZI_\SK]F,==ACPH9.)RC5 XV[)MH &] MDSA9OJEJP96J+AV/, (M>]Z+KT:__#(RH)OMLD?EEWZ9-B[FF)TE %67A^K. MF"V%5=9X0S?)\,5#9;A5*L,9)VIU3?(MQ<2-E_$6N?':;8\E8HM+_5V/O?V: M8.PA&JLD7^BQ=[BB[BS29*[=.F<#J](J#[EQH^]2-56%,M_O.#"8&=F<Y)&?XY1?Q1'*>F61@FV+='/QX1HBP_5'/8/AQ$M=:>;9K+2?2MW3 M&< C0N_G^PS2&I=(?'V3E^"^^X+/-F;@.>W]*T^$EDP8[SAGE!D1@=(G+(7S MF.-0[OV3N_?^YQ/XG?YKV^U>PF"]F&W_\]./I[_E>]C^V5_XZ' '[W_[#/_N M732^_?WYX^_O+O:_-8#QG[2.+F>V_<\:9_N_9XO 7WX\?'^RO_ONVT'^]W2' M-?YY__GC[LZW?7K$#G[_^_0_W_8GSZ#G5CDB/4-@$ K$F:=(:Q=08E+2F"RU MW&YLDTV8X4VP&Y>T\;]&<4\U%JT!%EFLM7 N!*$3M]8X'D6,0@GM'964+QJ' M5&/1XV/1^!C0E%V4R2B$2RQ*WJ#LKD)&8Z4\]TKGJD9DDS*Q*05;(2Q:D/BN M+GJ\O\6'\F6SW8N5TZ91[LW[0[8*$#(MAWVA:T;DC,1=-UQ!\ M= ZR<\5E@N2H2F?9HURBP/9=Y-,AZ-31 <6T293XA' M:I!C O"&ZY2*Q)2TL*Z2L#H/57X"I7, M63,5/O_PB@7T]?>;16N(,T88!?I 4NL$SX8O2\9;@CD8%SH*_[V*O(:2>T#) M7Y.Z6@:GA.5@!R@6$3<6(RNT1()JYIWE1"JZL0WD:X5L@64?%/)"A3%9'7/W M+*6W3 M'TS<65M>RT/HHTFZE(+$C)HR9)X 0BN+G! 6B> T]\Y@28:;.6*3W)LT+4V( M'LM34J;))Q43N5!E[KW[I M%>>=;C_!]'5RS''[CD:7D<7-7I6;!!)O^_&XZ8MF^PO(_]DH=^J\"]+?CZW+ MXB2VL@;+;\Q=S@WHQN(B_VAW"H"%F'M5-.&&9OG.5L [4C-#1Y&YV^;$ M'WBSR(F4H[^)N3-I8B+3]UIL_U.FVNW&T5LEG[ARAN+VQ_(A^WM$:O M8OC_.X"9[5=OS1?@[W9_]$%.Z6UURN3BPKK. "!SX$\F&EH)QU5G.NG%G%4( IQ3F9K5U0"@VHO%6>=+O!+'7$H6 ':X M=>TOXCD?,LM^&K1]U>'Q?2&V.V?-=CDG^2%@ M^>=?X87M7J71*N? U'P5H\S#WG!O(&NEXB?R@&KOQ?:: M,K+O3R/:)]"F3\Q&@SFAB$EO$#>&H9P&AHBTA&LC&5S>V.ZTLXRU^R>SU 06 M#1LNFC3HYT4/RREG"8]<5U]B&X"CDY5D_-+L#'JP5O+R.H<557(J6'?YSI_X MS"(=/J[$ W^5__RET_0EX(VEX[K$-Z]5#EAE/()4#=1U:NA52I&[G[!X2 M)S"8/MA)'JS@B=IL&A$?I8HT8!?M IEX8Z$[C-VS@U3+T#P98OO?CC]Q8:UB M@8$MPD"&*!/(\$@0(U0%&HB,2=TB0QE9;YM,(R+AWANMK.9..IN,]-%ZK:AU M.BZ25GFOR2P;^0*GLK'[[I/1SGBGRJB_.!]U,DVZA.*/G7U&BZ\\O2RF< $@5'DA-LS\D M>M 4 %P UVR_ ,EL]@<5T^B? $G,'>R6<%P:6O*7G:'!E9L'!'#($:$%F686 M)[;J<@XX[#:AH_!%&$WXHUR/F="X2VC3(#?]W'9+ [+8 ](!EG9^;370HQZ> MP6?')7T<-KG;['W.BF&"&$\Q)W@XO N^UL_#U@;F!(RHWRHY9)ZUJ9O+ 9]?KF>?7Z4:9U,=,58*LSW]R-%7E=(Z4UWZ"8+<@Q MI-$S"ZQ<*[FV00Y=F38P8,KFA9V6B\C[;A[8^QDPE23 =_/8Y[G.TG,,_&)( M?SN]'.X*5LJ@55W.>G9$SYN3Q8A@+9W'=NB-BIAD:<%6!ED>DBP&7\KQ+N\GO\P=]AO+N*S, MFK[1'S&_K$.9ZO8VC_;_#[.1!V+G:B!6ID^WRNGK$9.^&_.S2,Y=D;G(SL3" MJRSD?OP1GI3XGWLP0*86%OST+W3 M:F7[[@O 754.*ON]81V SO/VO#3L2N < "BU8ONX+-XTY3CISW'=7G>F@)K? M'%(L#V(%^#8XOXM.6Q84H28&JQ+' CM,F97"NIAPU%C6MM&25MS7@T/_*1JG M4XP".2WSAC5VR 9G$1$B<)((#=QO;/=/@ ,5E]%V>[-+#\ F>]=\S/IL5C$" M48NV=,1OEA3K9 C55:TN@**3YGFU),N)*0NE=7SI'JVX1UYFH!+C^<@"SQ^4 M;ZG<$E=_]HJS0:^?5UBFQO">,CALV2[>9;[=?-#.ZV MW*\ X[0B$$/Z!1]UXTEL]ZH.PM^Q^"DWYN?BIX/7>S]OYG?W^AW_^:33REZ< M$=T?;EY4SA_? OZ6:4VHK(\K=U!W@E^,DHZJUF2U<=[-'')S-#_]YEF\:=@* M6TY# 2LG5Z2;M7S@T24F39ED5X^ZXHHY?OKU7IXR%Z>;/42B:78S'(^A'S1? M;P.Z/)0+]#KH[(U]_/GPM'S.Q/NK1OMRX;^%93)Q% 7T[K"S5S;[#9AN62L? MI%Q![K!SF$48NGCCV^=/)A!-J ]&6,^PAQSY$Q02"9'A%3&N(0W MM@F]05E>9[Y/M5,4FJ&TMBNCJ\@?70>8"GBR@=[L3149FZ3S(VA)XTW'$K2' M^Y)Y#9>B/V MK3'$.T^5U4R4$?5KY!;)83X3GH)U]8W,BPQ:P$]RY>L>#(,1*AZYR";^]$;] M_"WX\M%94T_Z8GI75LU$;,<6C'A6YO!QZW)SKDJ?M11*@WO66KC+/7OED!W9 M $.V_G-I1U1L^YH[M;)R>O,>/BY879E,91NN/6">'[E"Y,O2(WE#_,)XK\6V M>IW[=6)R%W;^N(P)$WL]_VR[/>YKL47BRXL/W=XT]:T>12 M9$BI[ ]522(=F$.:TI!2(-0'6X%+-JSG.$-A*62_>O9V'G= [H8K?E8;C:0+ M-,]QUY[EI0%T!CB(9_ASOTN^T MP_CCT2':GRNI!;7-+E%RNG6T+(!ZFL MOE@)].?=V,5JUC]M%8#%I&^VKO3\A,?Y>6I7?2)B#0O65WWZSJKUZS]G=7G] MNKS^8N7UZ^'\L>$DYF4BS(166/=)?/IS%6#H'K7$08[A& 77+.BBJH];6)<2 MYS_=HX#%=SE(IBM99'L6?IOUFXS"A [:,WL!>-TS?P[S[Y>+;W]>.'V3H61R*_Z^/A9WYT]N]6 M]I,T_GG;;.R>M!K?\GM.6OO?_CX[.GW;FCF.0085#:,.*1$(XBXQI"5AB#.J MI+4N6.TWMK40URI8_/PCPE&?P5 #U(\6V!%:&\N5U$Q@3C WFB@MX0?F7IF8 M,CX1,\*G!2KM+!V67D#MGLD(P9A)4&I*+"(B=]0%$*@#,I<(QE M[1TCU I5AJRAJX:NJP+S$A9M4BH0PGE@V-I@D\,Z<1:DC;Z$+CV$+L"P&KK6 M&;H:8[H5F"0I:8]D6=\">X^TP 8%PP@5PG/GU<8VWQ1,KQ!T35<#NXJ?GJP) MM@IG-,]=ZR][G_0O_@FT(>/28X0#H8A[3)'Q#I:)3TEQ'(/0^(D/9FYWAE$[ M]BQG4EU%TE1;>2[F4/^\@WG#KN@P4;@H8Z"B+>/?&UJ;Y1WU-L8S-+67=0#!V+C8R?D>C>'2V2E7SHNP MET\^'KZC!_]\_'SPSQMZL/L9[].]KT=@ \,SH*T>'QV^;7[\Y^^SJ^],0/#M]] ]L8WG<,9LS^)9@N)_O__+OU\9^CRYGM"96\E3;Y M7"'$(:X"1YKFD]Z<2SA0:S#UV=5'E-PD@JZ0S5R[^VH,6O91 #4&/1X&C;<; MA.R M2H0MZ]*5%?1&M3^F6>>P_(NMZGO.MRH-4SOKLJX MEZ*9U_3<3>\)TZ@'4GKSBJDS0A*#4^;W+WZL79HO( M!]C^UEL?&+O;8Y6U3K\&V6X;[:MU7(ES]WDEEY;>QP%NWW[W9O<3][.<^[M=J!DV.?7'3L->;XFNW2E[>IOAO0R9B M^\5$&%&Q:,#,?3>U5N(9Z^T>/YAS+DWM)%]Y%YC&$DNJK7=8<.'!V.%,$DLT M5Y0P[Y?D)"^W!U^"$ZQ#/Q[^^S0[N1IT#^__V1_]R]Q+8C_]&-K_ZR1G5SLZ/3=UX^G[T3C<%\TSAJ?&Z=[E_#OZ?[I M7Q>-P]9LSJ1C@6$3'$J$>L0M<\@0[I%CFH:@G6(1C%(B-OF!^,##VA1.19(P^(AVXR(6NG/]S+TZ9/,9ADMA+T+R43O"%><1:RJ- M2Y82P$//HUX2 /XQ7$:7-5%:'D).Q1-(RT)D2J" A44\>HEL,@))Q;!.(9+D M^,8VW<2T3M2NH6@5H<@X'Y0&PF\TYXQ$G?<%52 \:>^UC\N'HAIM[HT 3YFG/3(*!$H)5P*%S:V^2H%B:^W#^IFK^$B902_8T?G>V]] MIGSX'C[ 6@NMLQ9B7!D?'!.@A+@PTJJ(3= AAL!4D&I)@7.UUW#)ZNEHD@Q[ MHCTV6B%M:0Z=(Q%9ABE*)&"LHK0AY32"3:)724/59+B&H1$,)1$XB\((P21/ M^606#7]'":L82T_]1Q\#,S2? M%+MZ)8;6E@DO[IE<=Z![3GCFDZ1>&X:9=UQ);"R7FG@M$F.Y.MN2\*SV,SX MX/FIO*4HDZ*)(XL#SU75%++41,0\BS"1H*Y8*OV,^IZ05^_'UC#1U)GB&$*" MB)*K@!VV41HIJ).1P.)9/DS42' _))@H#1NHU(HP1!(')* A( =SA(+@6@+" M:R;!R*+FGB;6(Q51K ^EGTP,4'@Z*: ^E+X^E+X^E'Y-#J6_ZY#YF4/I@TQ1 M<&!QR5NNA-%YU\U8*@-)'K[PU%5D1_65;\CB&Y_;^;+S]_ZZ^.1=4CQ8AR(E M&,%O KG@))(X>XU//26N_.T:O*U]Z< M@5>>HU.^S'X=E;^]\UC/5XN T7J=BLG(%L5B^8EH:DN:[WML?2KF,QI9MD6X MJO,19ZWAT0-],YER=7'J=LYRZN]'M5;EW8Y5M\UKM.K>.*.N>OYQ2344E)GU*YM M;-;;9G;B%I?1=HO8SD=HOIC$VOH9SRG1>'B>U+A^5/:\9*?Y?:C>ZFY@O8]? M8OMZ?=%ZQVZ==^R,H=%'3H2CG MG#58AQ]_[XM&?M?A;\W]T[\_[]/]R\;E[!:?__;Q[A_ MCQ]]^XRA7R?[O^]=-OYY]^WHVQZ;2;OD!,L8-4%16HZXC!1IYSG"4C&/"6/6 MQ;(D/%_YS?X:,6O$7 W$Y"H"-(JH8\1#0=3X7-99YE(5RJ(0F/!88"R9R(=.$DWJ7/55H,W+ZO038,[!>6SW%G(+?[]A1N\W<'-US1IB]M)9[M7 ]*.!-4%!/ ME?/**Y0H4X@GAI&1W"#G26(TV BZ#(QVO,E4G96TU*,N'R<3_[[[5.MH[R_> MN37'V:43RT;L[Y4!:SF$LL;8Y6'L7].Y#UX01262T@"I-(0A@[5&C+L0#=-* MIY@3S+6\Y]DL]]E]?EJO:8U@-8(]"%.L$>S!$&R")4;O%7?1(9)"0MPK@ER@ M'OY,3@H.'W(++)%O"F%6#,*>JQOSKC"612H]K7S8QL3J8##_H3/(P?*SR^.I M6[DJS_B.T5IO.ZH.@:DW=->- 24GE*%"4IL<9QS8OR/"DVA,E$DJEAD0,2,& MM$#V>KVA^Z0\:2K+725"87X="BR"I4>D1(8'BIR-SF#N$\7 D]@FON]YY"ME MS*TN@-2(^1P1TQOI(],L,LFMMP:G% /G$D@/PRH\#F+6H'@O4)PP'@-3V<1G M2!OC$$]:(:? >%26R*13T"3XC6W!GNI@XF=H'-8Q+O66[YK1V'K+]P'Q^'AJ M.\)1J5.TN?ZZ0ISYA)SQ!&&1 DG!*:YPCCK4^+[;$76,2PUX:P5X/STN#87<.V:]GY M=2!+'K4:=' &RVJXNA=<35!!&[EA6$?D%0E !7U$-AB-P,0U MQGK".64 5_=@@G6PRH,$JQ!3!ZNL4T_K8)4Z6*7>>GT!6Z\J<0.,1OJ@*->& M:FQ=8#21D)CF090D1P])#K"=>NOUR1G0&V _^\,S6'8^14(L8S(B0E5./0@8 M.94L6&Q)!*JYLB0?NW#?W*Z5,LE6%R)J3'R&F)A"$%%P;@Q7G%CK)!9<22]% M4$YI_#B86'NXE@F8_@HP610>K$:.DO,*<6LCTDYA% P&?6>(M$KG(E:3'%:'H+V+'/F@.0)5JY!55B#&::"62YP, MR_$J7(@Z7J5&O.>,>/?:H/AQGKIXO$J-?KB-=/R5#KD)B' M0NAOD^R4$>^ RTA$'1!3CH5 6DJ!E,5 5UG".M+,3A6[#M"+Q,0L032>W$-; MHV2-DBO/:FN\?$"\'#-:[!3!-"1$&9>(.X!*9Q1&6CGF@S-&$5>6DI%,W3

)<4%T"X%+%KWS.JR9PVZ:?$LCYAQ0?]$]BMWC= M.3MK]JN338>'$1>ONS$T^^4AJX>Q>U;\T8%6WG78Z:-U\]93RP_:Q;]M>V"[ MEP6EU4E/F^5IKM!/:,1E41[)51ZAV.\4MGC;&73[)\6;KWVP<3,JY4[OP'"$ M\@S9G>-N+(]]+7[*#QG>?77]Y\WBXJ3I3PJ;/ZF.I>W&\JS8WN1;_[]><=Z- M7YJ=0:_PP\$=/7FSJ$Z8M>7)LHW.EWB68Z:H+F.F9/$37"@?G^\9/S\,NU4] M[:J=/V\5AU/O[0SZ<'\[+_T"Y*-;'KK;*\K3P\LGW-*P8=_*ALV.:GD\;K.7 M6YZ/SPW..H:'P@F;;-\]M:^(4W__G'LJ .!6 :TF<*.$\ M6JT,L3G7&"NKJ$^?]G)[,*%T2@>(6>C_ Q;+0:H&[*WUS5:S?[EOOS;/!F>_ MC0;FM3V'*_W+Q32#7%/-\/VG3.^QQNXQ:WS[_'5_=^\;//^32LPI9@R2U.2M M-)^0"5$C#TI91_A_FD\W,&KK)K7SY?ZW_4^:&.,QHXBSG%"!J4+ 93F*/,CH M,)!< M(A!=ZZGH5;#"6CZ,5VLY/%H1?](.LN0.Q.ZTM>'D/,3L-)*LI#/6=T M"& UJ+H9_.8C=#^SEX6+1AK;ZDOGT2RX XYAO QV5 M>S(>3Q#'P7EN[GWD,,'P.F92E""'*EF3'!5<)A$9-D0O+H>[T8&U,CJD'B0Q M5F>^UC)W@\QE.^<3<\GB&#P*/ML>G%)DO20(IH FIQ,5,GO3;Y>Y.UG,#>LL M+P0+J[A( .OP!9M7_9<(O\."[L;_#IK=4F@F&"FLKC/X2OX:$-*S"F=+>I7M MEY(;MB+H0WL,W:]T].C0U&DJ?6%+M@=R=-YJE@):2BS([[S>;ZV\RB845/9T M]XOY/3^QX5Z(((D2R6$?1% \6&^!%%&:HDO84!]HA0C7W!C7*.PT(+P&LG29 M0\9J4+@%%-[ HB5*+1+[7^[N=/.L4DG8XH,H815XPA0R4%:\A2&:GE'L<;5MF4-51B M:Q>FH9DA'=@98.H4VY%#MK/RH%K:07,Q%?\8IA(AA(U16$$#6#O<8*$ET&W' ME+&*RA)3KV=DUIBZ%$QM[.[@3WDO$\;;(N"Y"?' ##+"!D0%$\%1+!3+8;28 M;ET_V7"IH+J9;Z[LF:=80G]TVL>Y+7DI-3IM,-*ZL5X\MRV>8_J)"1PY21A9 M22/B(G+DJ E(&&6M%99&Y>]2R!DE?LW4K%RH+9@*5)FD3>NR$=>,O35R M%W5CV:G[>'T(<$BF(@F)MX93\VL, MZ%OL=JZ6+WZ)R_?PW==/&"@6DPH()/<.<8D]LM0:%$DR46KG@A;W"@T)E(48 M$M$"2XXMU?!;M-+(Z(16)LVW$>IY_,%YI#@1[GTNX6P$V 6>(@,6&9)">! J MSIPB&]OMSC40NHY*\ZC\6%F]+YUV\(>]V;XN+?MY5_#4MDZ10VI]'ZQO^-_< M39VKEY5^M]0:^/X@>S%*_^#0W98=#\-?UX1&_C;NJLM5!JZ<'1;^@UYVRGC5 M[/'(/L->WD>H7"JYQ=6>P@3C+'<[U2^@04XZS8>N;4M4%RG.K7'WN_';PO_L^-0 *\ MXR M@R66 )8XHJFBE!NB'-8QT$@D)QH#8;OC )X[79&_V5ZS]^&\&VTX:/]M869A MK-[#*)$K0$'T!2+*0484@WG*Y^@@ZC%HAN@#LC#T*&++)"@'!F@.K'B+T.M; M8O];(D#I>3P_;S5]N0:OED.YL '(9T0<%N9WK1*AC76)8!62X(3D0+;H5&(& M>V6)P?4J>9!5\G4_VTY*.P.*W2.3\AG$W(/MY"E',E=,P]F'X$5>)7A.?=;_ MW2KV -@"@$^Y<^JO8CB*%#-2 8::F;?9. Y*>1OCG['K\][,<7SIR^;X\A/ M1U))2H2]!'#QQB!K&4'6$Q8I%13GLR?P+>!RO_E.7L-+K XV$;?3+WW75[O/5].V)@024//? ^A0CAZ]-2SL MUZFHOFF1<"R!T>"MI-SRR(,QB5&E01Z9(I9792TU5E5P*OR21>(V/9G9WY2! M!MWSK\*@FV?M)2[\TSWQ223!B$@)<1P4L"B3D+8!C.RHJ$H4J L-H!_I; F M*I?ZC2#GVY[:Q3>FM._CO]W\K?@(6W>W ' #C:5U6 M<'@?!W&]-E9K;?PE/@'%2,D9C*0,-(,#0XX(#L:68%QH8:W/AV^Q6Y;&S]=" M78>!"Z $2Y,@(8HSYWD HRQC6TQJV-FMA/RU6%HFZU<@Q/\9\@_N ""-\YL^T?XUB*S(S.Q,^3[C@3[#@BUXWV,[()&OO*MB[L96_C7]/D$7CB\.&* MPMOOV_?M7UT7GCC+36\&/[PU'CX,\/1Q\V*XV_UWA]IWTRK%#ZR],VO'%P^.9#<7A0O#YH M?#CX8V]WY_#-;O%VK['3>+VW\T?QX1 ^V'_3./PP3-5Y/8RH#3>L\7D"L-HF MVJ\S8#K43#+%'$*KP.[B2A@=LO_,4AE(\L**C:O8XK"3U9M@6!+F8XJ6S=V]^@GIA,F-CHDF#6(FV2!"EJ"@I*<":N$LS3[1M3U;?9\J].#>>H=P@M^:W7\YR=&+5 G(]2B M^[_OP]^-DX^G<.W;#OYX"/?_-32EBK[4R$I8>!I4401><9Q+> M'8 0YW$ORH$O]J/-PWY6T?>9Q/6I%3X7,.Y^\W1+ XF6.\,!4037,AD:*8_4 M)>6B=XY>A4<]^)*;Z/B?G5;37U8_7_3RVSWZ%)P,#(N 6-Y'Y$%B!%9%1,+P MD/?]@,6ZV>6T C!V0XRY]UE!957U(2MQVPT]('(!X-]7B_BGG0^O?RXTQ8C@ MS2M(?YP2#//;?(-LEOIK B8?I*FW-FQS&.K4F]"0FUF+@]IM]D!C%\>#9HBM M\I;;NP7,:-Y[LXNZ>O/@?/CN5LE\X'G#9_5/LG\:'I(KY91" @0+ M1G?^)+U:-:8[G\N4]*ZBE^3QI6;HE#FXMK[*L>[&U(+I+?X[Z&0B? X:#V;I MIT';AM-!+J3Q>++"C1E,G3E!BCS+&VU-*H8Q=XO:S?-3AE\?BV2[TQ\^>K/" ML0Y@+0I=^*!=RF:IT,KO#FNTM%I3'L$LO?7[ME MQIYLF?TU1[, H&;PO9HST*MY]$,5B7V%M=6U?O0G[>9_!W%B9COMF%?.66<& MJ4<+N7O'!$^JNZWK^U8K4KKJKII.%M SIU55H?6]9F_:3S=45+U9FQZTG8_= M,K,^*[XL$;U>' K&1(+0J!C&4/H+;WLG1>8>\)@LI)MEMOQ_!T#K2F<"D*/8 MS>%".?<]MGO5])VW8$2J%U1BFX9''E0)8?ZRFOQRYV]\^L&:A$X=S@N Z?M^Z_)6G73EVLL*/&8!NWE5K?%4+80<=[@X)P2I-_NM M,<& \8;/1\7EIG75B$5T)P)7IAE.N12N24JP?9M7S1RZL\9S) M$!YP%(%8S#U1CA'X2JZ9&&DPEC_M-L0]ZRQ7:NA?DRIHZ.POJRQ.[ &4V:8>)1H_:?-"^:B'"MX":8Z+Q-Z=IN*2"BD]&$Y#B'Y0[S)UE2*@I!"%-T M@8VXIRGM-,^A,O+(E"M\TB$SQY53;4(,SJ 3\-X I+C5N;BM2L+57L30EIRJ M#@^];=GS7GPU^N67T.R!57OYJMDN6U]^Z9=IS,@D:O9,H@S8U>4Q/'FKO#13L[ZZQN06H_+&RWB+W'CMML<2LB6)^:['WGY-L)M?^MV- MY5M2KTUCV981>ET:*[846:RQRSVWZ^IPA-NX[T,9!;CRO$^>K;/4%NCO:,"0 M"#W9:>8/V+,?./^'B$7Z7]'BASRH9K;?U^@:'L5D5'TOJ5#UZT1T1O7!7]D; M/34X#R1:C]3OVPS*72 >W699_OL>RV&%I_@!SO^;/IOF^NDS]SF:9A6'[%WI M]JW6_I^E[[?ZO=D>XD2V!WTGKGM#^/MX6ITRW-_RC$?QT4,9Z?T]U^;#EI/QX-,1SG0DT$# MM\X"^WF%U,TC$@U*[K?&5GCN?RKKQG4&\(C0N]=T+NLT\(<[:7=^CX< _Y G M?]?/6)UGW'L5I_+_5F<5ST>HUS-Q+J^^:T'/]/6[!K]^QN,^8TFP7)U&:U9O M9>]/QO64P3P_&)^M>[I\=D8^___ODB#;.&J<[ M>/_;SN71X1'=/_7\8'=/-'8_?_VXVVCM7SM9=^_RX^G?T)ZWIT<4[M]]]VU_ M]]\GC=.CR\:W8[Y_^AD?'+[]G$_N_<^WOX:GZK[I[^]\DDDDZVE DGJ&.$\1 M&<,I\C8HRT*2@OB-;:+HIF'7T]YO/XK\/F"VG%/&[\U0:C1Z!FA$*:S-&%BT M) 6"9.LD8$[Y3"6CMY0Z;Y&HU5!H\LK-%+1!BU<1%Q1B[@- FF)*3+)$6X4 MP3S&&HUJ-%IE-+)2>ZM9I,ES[G!R&D#(N^L[I.^N!K0=VO>Y\IILX'^;F)==;.2_E&8^ZPSX1FS_\/LHW MOR*/&)Y?KOJ_MCYL%Z(7J7W&Z.Y M]L4:TG%LO([&)A.MX9);1ZG4Q@7'K&.8F47I^-X8;&K7Y(,2\3<7)0DOO0([ MGT@4U%AB4< L(K"A"++2*"2PO0"3'/42$:TTD91:# MD6I-,-)X8G!(Q"N;N)T4D:^]YJMVLS7,7KJGC-1B<$\QV+\2@X2IQ9Y$!$L^ M'Z84&=*14,1C<%Y@*E5D>>%<.]WV(5;C"U4EQL3HA"1,"PDS(*QD("=1>&HB MMS'6JF059>BO*QFB-%JK+$5>O2EZH\-)\\*7& M.(*>XR)0;1*U4E$@%%8D]R \L/;%_H#<^BNYY4G)J#1'F'.#.'4!:2T<2D0R M950DGOHU=,8NZH%9W:A#$#??/+>MPG7FA!PNA#ASNOQ<$,?C)(F2>3^(<\RE MHT"G?:3$6.Z4%35=6#G8^3II>0H>HA2.("580%PECJP.$1%.N#-,1^F 2/@LXM@O]0=&%1/]T+%5Z6(G'8XR 2YH3%[(+PE$50#EA;RFJZL&)R.S:5 MA>=1*L(1SZ5;.-AJR"6PEZ.4ABB60I!D:72AEMQ5D]Q( ]>82!G I@.(MA0+ M[EA04A!*!:G5[BJ*[]A*)UBPY$-""90OXI)@9 @VB'@GI )K+<#,U6KW>0JO MQ($["<:Y"I0[;IT@.D;X@S)@T/Q!A+=6NS\@MV,KG24!)$DQY!P'N<7$(FM] M0BPQ)XVA3 BVBFKWN><&ONYTSSME3>&R%/"X9/=WV>O/V$.H*!%Y2]@YHWAB M44=J@4=HK VU(M;V^NH!T.64O1XUE4Y)9(*("+A_0IJD""@4$Y58ZZAR%@MF MFUS4#OYG)[Z,2RT4<3H&SBT1&FP^"I G%1;$,%M3AQ63W+'%'K7R42F!)!$$ M<:4],D)Q)),""TZ%Y!->10=_+;E+D5QN*(V1:.@^R*VBR7D5L[8-( M;JUX?U1\QQ:[% SL-4X00\ M%\F:J(!V">Z]E#&ZA3,O:\7[2)([MMFQUXQBXE#0@2(>I$.68(F\=MI::E*P M8145[W/?62_KK:'EDV,+U8VK>\$B".S;8B=. LR*@0!)#'#.- MP ((*"7L@$\$YHQ<15]_+;G+T;M14:8PCB:'36/N8,J%CTD'%L'F>Q#)K?7N MCXKOV&"/#&,CP59GPLM\KE%.)O$62495 D%6RO%:[SY7Z=7<&QE#\#QZGB(V MSC 5O,0D2HIUO<>^:H([MM>U#RD8%Y&3B:,<4@Q&HM#P0R<7/1.8J574NW61 MA[IZQGK=60]L/;#K=>?:'STQG]C\V8WGMED=F=[)1]Z,#CXO;'DHQ?=5?EF' M4QCJ9SS(J10KZ_1_V^G"G^WA^O:70+Z[S2_E0? E@<\TKMX"F#%FG#/&$&D4 MF6%Y=@3([%2 M@<@8N?;2N$<1Y]I9\0.2/%&RQN)@O+/(JA!13IG-J0$4*>IU4$91$I877%"+ M\JJ),B/41,^=]$IRQK4+U%(GF<%6!V86SJ"M-?.3RO-XUX!+J33C#&'),&CF M['=4-"),D44EG>(E(N8LB9,JNGF9^IBZL\R;EH==K'55WCVK'U MLI[QW!U;NS%%0/OIN>>(>TU13)$X4"G M,D?8QC90Z4U-\0KIUYHJ+\869:K/0>1 M",.*I(4=5_<1W]JP_0')';NH1*Y&S6. [%2% M+ H3IYQ,&54-XLH;9*A12')-/17)I,0VMJ7&FT2)):7[+RP7*W[V4*RCB(9[GVP4#(@'-E8IK=S"@4.&4X$SQJ84(DRD=II,6>M=SX82J)0/BU^-DOMX7MX0)LXQ4T3%YWAB*5\^B+1,E=F M-@@;XZ3BA +M7G:MN0<'M"6%[JR:^^^/IG7-UNTUYQ;HY<3P,QC@T!FX5KPV M_D]]S'S=RB=MY=I[T&\HX>@]-+K?*\[MIIEX[MCZO8VM.R!\X";LWHB.7M0?B80D[F=PM B 3-%B&N+,4 M<:D$(RLI=E03KKBL*5,-3:L+3^7.5P; 8^F M;MFDW]0H9J/R$EFE#.(1*Z2U 2- $RJ,THRE.OO_&^D9!A9MT\+'R-IZ2\H@$(,]0M! 75JA!P8X>X\P9IJ2(R/BJ#:1*\ M.=SZ=*S'MEL-7K6Z/FPM0MJ]'Q,]!P[F[Q(,CHLD<#*@K4:P&Y5 M#CBO(&"W4!XC7YZSJ4;/&CUK]'R &@DU>CXF>HY]?980L!.20TQ$B7BT#KG( M$C**-G0]0B:'VL3X2;(Y]K(((D5/V$-/&H'S6!-(^ M:I2DUP)+'(A;7L'5E0'.TD/[KWX.285_0_/+]J_ECP6EZ[!Y%GM%(UX4[SMG MMGV#G.F[Q(QF,9L9PK(9PV%N#,[@D;[Z.PMAJ-:^ "JG6ZY-%Z!N,5NO@M::)^X!<5)-^N' M_VGJP(T'!6 3HQP@QYF(4W!66QV$=NJ3VM@^+,LC=%*1\WUAC'N__LM>']DE M+,8?[O'&]H>CQL&?'XX^;%;2N]=XO75C2\]L]QA6V; 6QB]/V_#&P>&;#\7A M0?'ZH/'AX(^]W9W#-[O%V[W&3N/UWLX?Q8=#^&#_3>/PPQ#R7U>P$\,-:WR> M %0_9S"K4LU $;)S7P1B,?=$.48,C3S(&&DPEE?$HGSA3E;TE&M-C7&,.\4% MQ=8($[F6DA.E$^,;-PVU+AGNW#;D%>=D-"$YSN'UQAO)DE(1-"%A.2+@<5A6 M.2%5\:FR*LC$SEIQ%FVF/*&P_2(!%2J^9"Y40!=LT8VYM *HP,+97A.^VXU% M;W &G8?WAL+%5N>BL+TL2@>^WW&Q6ZU21C8+X&'X*KJ\U']CA5#J7.AMRY[W MXJO1+[^$9N^\92]?-=MEZ\LO_3(&; MAY>WRDLS'**ZQN06H_+&RWB+W'CMML<2LB6)^:['WGY-L)M?^MV-Y5M2KTUC MV981>ET:*[846:RQPYW]&>I%: DV,]9XMW,Q&WUSSPW^91I]LV1TWA;_;5QB M-_9\MWF>/[XM.>5^G:X4X%-W>QC9\)W=NC'HBHAU&H)L;U=JHK2ZJU_W*RUT M!FVL/OBK!]V8&JCY$I&-D>L2,:UIAKKCNH%W'^MO%8?RW:#3CZ$:L#_!?HN] MZO=F>VCK9<:TX\N"2/NV^QGT_\2%U!G.PUZ _N2.5']61*&\Y:<_XIQGY5X[Y@8-'?LG<9S@[[?/!G.F@]70\ MR'24 _U7N[/8++"?YV'43ELB^Q M%&W]C$=ZQI)@>653V?<[[7A9G)6$O4C0CWO'OS_;G?#GM)?M"+&*&4U,,-P) M:QB73'!.HPO<)%/N9>.[][(S$.ZT0_[GS1@.7VI($#_Z=G3QS([Y_ MN(/W?__[Y."?CZ>-W;/TM\\'A_\^^WAZ M_'5_]]W%QW_>B(]G\(Y_WIY^_/WOLX/#G:]'IQ[_Y]LH'.A-?W_GDQ,:$Q43 MLC@*Q&7DR(3D85W12+'E H9%*5$:F/-*>8\2=H\BF))"WR@!(I4"=K]&H M1J-51B-'@TDD:BH]L")NM8J8:T5H8%SC88;)PZ'1\POY>S0@:HQID=3<>6PC M($DRDFL2)<>6?@!3#40U$"V5%ODD!"A4'$WB3C(GA%,2-*O M5*J@:R!:62 :,R+C##%6,&0L\8@;P9$53B!CDHY"4J&P6T4@NL/1-8J7@L;& MV[&KOG/ZSGI@ZX%=KSOK@:T'=KWNK >V'MCUNK,>V'I@U^O.>F#K@5VO.^N! M?9J!7==9GTU$+<5 M7EYTOV$-W?/*N,2U4S$2R7$0AOB@!%&!:"E)6CAJX8:#H,M(Z3IVX4$]]6_$ M9&%/YIFUQA-$C)&("RN0CDZ@X(PV!&N87+RQ;3;9T@K3K=".X4N79@ZRG!@- M^>AD+J6WFFLCO7#&\ZB2?11IKK?^(LTJ* M6C&ONB"/Z_ I;I-.)*+DI4?<.HVL#1H)Y273C,$<+[T.WY.<=;(>#J[9PWEK MM];+>L9S=VO=0^DN2.75+.12XU8\@K)X$R!X),!)U+09*=H$K1Y1\- M4;ND[CA^=[YU?E?77M@!/??N]9J#+&>2,<6]=Y2 F2L-B4Y1':4E0D2V<%Y^ M;=@\!LA>3OHEK', JD"/I,R&C<(&:>\8"CSZ9&ER'-N-;:'9)M%\26>]&HYK&Q%(?LFA,<,^:(XY$2RXS00BP>K%"CVB.AVMA=DR@5*0)U M#$0DQ#$5R 1&$.&."9QX/LT64$VQ32UK5*M1[06A&A&*AT!=S.85==X$*6G0 M(<40"#8UJJT:JHU=6:",<&3)H9@\&,0N2N!J@&I2!F\S\ 9V/_'K'6"6\P(I%HQ)/% MR!JC$<"75X+'7)UI:?Z]QP*T9WHXQ,3)R#]R0L3$\,\Y=G=5SDNH6_FDK5Q[ M__E\?;;C/32ZWRO.[65Y\&5.7K;>=P=QZNS-.LCSI3SCN0=Y?E?N\@]O4J\= M6W^&]5&7E8 ]PLP_*\C<:8>="C G^$CM@GA8SDXFMXM$(F!3>8$D\QQQ9S6R MV#'DHF1$@JF5C-S8IIM,/\-\KQJ:G@$T+2N;?"G05'L2?@"5QML]U.#@N=,(U9:JA:76A:5EY_C5E>FI4FMA\$80EJS&BH&>R(>>1 MTX8@C E36F-'Q4J>PO-,G<.S^?ZU/_@%/N.Y^X-O2?IO+;"_^$(SF*SU1 M" MA,*$&QRM5=$E3SCSPEF#[Y7!5!L!CZ9NV50!2^H$\D\ MHYZ%513?M7=8W58-X!:S?<%([&JPYL6&ONB7"&7?04.<4PXMX1I!4F"/M $J;98!)@+BFZ2<@/FTM+EY[U2&BKT;-&SX-7H^0)&$ M&CT?$STG*B4P++QR"AF.!>),6:29CHA1;[P,TDO,EA1S5V-GC9TU=CY ,8;: MQ_I(L#GVL6HF A5@K5/'%>)4*)1W-I&GFOMH4G; /E!%AB<$SM)#^Z]^#DG= M+CN5EW.S/2C#D^"3T/RR_2O\&'7ES':/F^U1BS7(S_"3W$1=@NE2!;-\SJMF M']KN;_?,TC+/O"QB\J\)\2GVH\TR$PK;+[(L%:4P%2#'MFATVNA]S"FZ,([% M;[;7'+MR5[;GUT"J['GNRK[M?H[E7!9O_CMH]B^+#[ESTR[JLE_79_H)>WI3 MOP@=@N]D2RM@HUQK:HQCW"DN*+9&F,BUE)PHG1BOQN-L/!ZQ&H_>U7@4MAL+ MW[*]7C,U875<-/LGS7;Q1_P26P4K;*_HG\3+\JXO><&$8M#+BZ0',@3?\+;= M!T70<="M+^4;FNWS0;]7=+I%L'T+?Q8P1,UVQH?U.?G1AX:MM M#PLQC2Z>=YN^JHS0;)_$\D3W%B!'OJ/5A/8'Z,'6]:DKKB_9UU0&,:_6)<+UQ\T+/DVT>;++GBV^CTX^%WBJ&&KX^_7AX?-GXMH\;IY_IT>D.:QSN MB:/#=_3H\-\MT'=G^Z '/_[G!/NSO]OV'S,X.#TB1X>@.[]];!WL[K'];^_H MP>''YOZN)_NGK9/&[L>3_;._0#3#\* OGY2GPIC($(NO-_]HIF&44\9"\;39+D"&Q:6OZ-!8F$)XSILW OP M)G7JZ:#7;Z;+^6(!U$!0LTP,+,7B$.#B=><,WG=9G R=48KMVCE 060ZMKV M<3R+N<(*4$- C)2A!%KHXV:%1QXNQNYF"83G^;YV*Q#H MA*-2UEK/N+1>YZ)9*F!#DQ.<\))K+RS_[V,[7MC68>R>3=%KF#/_*@RZE]%V M7QPR[)']=Y^R+\B!S8(T$1QQQCVR7CCD$RQVQR*5BFQL$SPKUD4>,EA+OT5O M![":^A.KN-DKVIU^T861[[1!??Y?]MZTJ8UD:1O^*PKN9_%$4+C6KBK/>8E@ M#'8P,1)C@V<._D+4"L)"XI&$,?SZ-ZM;^P("! CH.?>-04MW=57F55=FY7(% M\MGN&M@T4<=AP CL'E4X&B0H_2E<.O7%I]);9;9[VK M]#^P49G"K4?=LN#>'UN=[D$B&V][K]H]PK ="9@YQ(2BB%NG$( !08XDAJ-" MB"Y,;@ER-_:\*N+M[+U(:F>N[;>(/,?>^FRQ*V(X+- MO^E#!DOI0I>])2;KUA!*/?71&9[,@FT\IN].+12I=0A;4&6GF2!\SW5;0$\J MP$S&W#0/G8\1=_,=G#6K.%EI[UD@W_+N,](#@NE)>04SAN\B3/=/J]2W7V.Y MDWE6][X1GG(RW]6;A>W0/0%# WA:Y[>'S>W]JLL.I"AG=4^8!3UAU/6V[OX4 M+&$@V8988"2_G['IU]_ M?/_WS[/:]0_X_8]&=?M3O5:?/-KZIP'/21L5&&=9:G8 )2Q;(4 MZ!;"V7=]P&##S9CU5)]\HG2KYV+(_QBX1G)*C?NV7@I#?D?G$.2%LE-G+-5K MR4Y=.K?L"TJ)[8^ [=]&J65&C81EBR@+W")N*$/&9C95B;#>!A:$(FN;:ITR MLJ20J16*%GWK>KMT4E;J[>/J[8"3[5P?X>"8(6 / OI&Q D72(F0(2*-(\(2 M"S_6-L4ZX0>]Z.>6S7'^+C M!,NFI%6C.'*! 4S[Z)$6+A4"D/2G\BUU\)F"5@ M/BW#+0'S<0!SR&SID:$9UU0') 41B+M(D:$J]6HB#"O 3!RSM4VMUJ5BKP8Q MQ_-XGB=W90'O&;V_]VQXO/QTH79Y_'%LM;K-E)CP(E7Q <&_#.[)0$TO:]=? M?E5/W9$2D5II) J"<,1#\O8P+U&&HU(I')\2EH"MF*^OK;1 )]WN^8?W[R\O M+S=^V79CH]4^?D\Q9N_;\/;[_F?GAC_T \8[E?H9P&5(:UHQ9T4ST5:L=$Y: M[6ZO;'P>/+Y>:89N_DY20%-LPY^QAHQR!LO=N"CW0Z MK7;*S##=08!\GB6<9Z?U8N.+-KS=W@5!1&9(2._HY((,+G[>!FK3K M*50_Q=IWND7F6AWH4M,T4Y[)>3LEIG2O*EWS*REBO=FY:*>W\J#[G_TGJ#=] M2&-) NO'PNGG*^A4QM!-^8L]L>1)2:8U:!!O_+_'8[Q[&H^'7S$6]NF+[ORO M3 71+0X.!_4S6+5:N*Q\;9V9YL-43_*)V1KY>=(>QFT>!V3;P?Q )L)@/YC& MI;GJK+T?QS^ NM[%)86[W_79-_]CV^^GX77NQ,2XY"S"@C@!DVX5:4H?@*Z% M=H&,_S'//(+*23L9%O]S>W*F7-O,4SV2EGU,-DDSM0LV\S>N!PCC$C(W]P]K M>W_O'^ZO%P1ZM_9QX[8MMM<6?3H4]6E33O<.=O8K!WN5CWNU_;V_=K>W#G:V M*Y]V:UNUC[M;?U7V#^"%ZD[M8+^7^O^QGU4R1\9G*?@U)9D?23IW.(?TR;\KF!E4J)]WWG2L^TS/.IT\Y\5M31R0U$ MX*23-0CN4PV]C,!^.4 M.]BZWOM\B*NGU5][GZM\;WOKNDIW+K]/UC<[.[RL_KMS#6-L?#^HU6NG7T1U MN\J_GWZYJE[#&*^/.?Q]?7CPQX^))! =M8U6*$2Y=(@;G2'+8T28<8E]I,&+ M%*F7K;.L;,5<0M J0M C)X&4$/0H$#0XFMV]/K(XPP&6!DF++>( .LA2SI"R M,M",XTPJOK8IZ;JBJY2)]M1Y%4^G?5_WOO5J/E5:-M7?*?A>^.5.4D6IHIC4 M$IC>HE'0*S(M=ZZ ^YI@=NE,[VL:QU[\U@EY>'Q5]&Z:#T'M;04D0H,P@VU8 T511)CQD+DH>,LK5-0NAZMK06"RN4 MNE$"U2L JJ7SP1*H5@6HAJ21'?D@+#&! %74 %49!])H%0AV1KG"4A)C@#1F M>IVS!T= +SM59;F5M1^GQ&"G>=[IE<3,93J5P#1-G\K-)T_@5],-9='!TZTC MJ@SG066(*T-AR^01MDPJ4,@D]]P;$C,_543PZE[RU?)Z[J.GK;F MD3# \WMUJ"<+!T[0_?SXM5=C,)5I[?U:5A$L#VJ74:1%27QR<">LPQWY^I>YQMMU?CZUB.;[V5V- 6\AK M*]W=2Z2Y_'Y:35'XK'9Z3&JG#L/GQ.&_7ZYKGX%X;Q_"O>'^VR>GAU>3B31P MG6NX]K:#>WZCM>NOP&T:)]^WJQC&SFOI.5/SG<^U4^ Y8U7#!'<9MA%AFV6I M:EB&K+<88?B-9[!:SHNU307[[=QZ_DL\P%F**KUT/3)8*6&M]T)%;HRV/(@0 MA!3*66#Z?+2[5*E'SZI' P.V>GT4:)1$"HU,)!IQ3BA2)&*493KJ+,,TL"QI M4D9OU*37>PHQM<^.&2]SX>1-E%UI7J2F&FOWWU"'#B]^)U08M?__#NU$10=^ M+$1+'%@ !W9']U-,K8D\LT@[#"C@I4"&!X64PXII;+7486V3;N 5J93T=++_ MO^]%&,KB3+>AQ%WH0HD2SXD20[; CHS2(#<7P+MC5(AXYJ0,G&EO M$DZ(!Y?*?-DX,>5?'^--MS:U>_H.=O#[MT'-X=XJ0Z&(A4S?).5UXX@5\ M(DQTCLJ[0.8Y@?.<[3U_VV@K-4J>R:>N]882[#XN=<4WJ%"/XJ7FI9=Z"AZ+ M Z!^%.-]THB>P4)_+L(B7WA*SYM,3P'LHV5*R2N,Y[Z? M%V-64:T;R%8?#[_GE2OCX&T?3\] MI-\H/*L 8H=K>0VN,5<'CXI9[(')2:H0SS*!5&8C$EAEQF 9E4E'!WI=Z0<[ M.\HP[\4@E+UM-^KSHT_*]CZX;)6@LSS0&4MPBXIP)JA!GDL-H*,C,EPKQ#SW M,6/6*9E AZWCX3G+JH0)OE;>QN\%.HMRN!)T%@.=DW8()>PL#W;&$BFTS&!1 M8T1$8XXX(109G!&DJ:?*I^9JD:UMRFQ=/AQV2JZS&.R(DNL\/^Q\:EVT2]19 M'NJ,]=T)PF6&2(NT=A)QJP!UC S(2$(EQ22(*-G(1VR(NYEHSG>;%G*RU""4#+!R WEK5.K68N.$145(A+'Y"B3 *R:!$ M!#!*/A[*V3(\RR^8]TR6!4XEMYN@14NK7W^GIF:]((BS>K-^=G$V$0SQ@):H M=\V<*;'M?MA6PMGRX.QXS(IC3%!KLA3J9Q!W02"368.P<-QZK###"JPXPMW9^D1>F3B$AH=,MF=,LDWBHTU+"?DS,DW>5&VEIP+UGLCR8@ M5$Y,IY*F*BT4[ 13>09Y;[ 3\[-H#G85NH,.8+YR6>^>](WVBQ&B-9G& "/Y M7X^/$F)&G:H)H$@_:JTN/,7'_D/<$3RR%PH>#\B^@6N#!6HS;KC&B#//$(]. M(J4SC)0@Q N ?AW;1-O3%?CK8!,-^"7?I^X*0D[,U<#F4HU9?\TS0O3ODJR M2M<+&1L64>E4;.A>AM"LW)28A0T#SFFT#3%PQB4,U44N,/& 7$SB^75$;A*; MPQ&Q2<4/]F)J\92>\]6507B N%S7MMV1SS)EM8[(.@7B0C1%6F81::8S%[>CJTN"\CL 66^"YLFH&,CSW-L%-\:;+-);?+/A%_G]7:O8YKI MYILX$*SCDTK5M-U)KS@7(PELC7/ HO+>FSG2IF6DR$Z64^T[G0]:?X2OP87ZS^#+;-E^MNSVMR.A6"9 )Y%,%5 Y MBQ(9 H3= (TRS IJN"IH5]ZB<"M!6[0T2N$LI2[C6A/C82U$MIV6X!Q$,+9;9SW%&&K*>J]%4!*;B6;+O2^ 9+7'OI 27\?+3MZ4 M\#I=4W)V=9R9/1!O?>HRCW;Q/-K9WK/^S,"2A-7XY!O,]_W:T]$%LE]?['H] MDM-PL1[,DXLQVULVVQ?RME*07XG4K6(4ZA.GR2^A.N,K6/;['4R#9J]N>GS9 MWN+MG:HL:FB]Q?3X\S,8VX_J9_C.]C=2W=[!M<^?3@_/_CFIG7V[.CS=I6"% MG7W?_N>L-EGCZ^P0[_W[Y?+P^CN,Y=ME]> +O%^K?XO2@8#D M6'* QFR=,[9"&2:O%AI?# 6^7Z6!,@QS>="8J@R4X+ADKQY"R1N7!HZI%D*)C4O& MQK'49)5E0ECL412I0Y_&#%F3"40R1\#6-F!3@Z)GZTR*DC>6O/&!11M*WK@\ M:(0?)30N&1K'DJ:=(DH(Q9$1D2%80H9TE +1:*SQ@1 5L@2-(ENES)U7"XTO M@S4^L+)$R1V7:%CW5Z)$R.4AY%@>M@TXLT9;%*)-8=(<-3I MM4U&UOG#(;)DCZ^%/>8YEG?=&LM>EG)[N=/V4FXJR]M4QC/FG4T%8#5R M%L@V)UPA125#A$HK"/<$IV0*3=8UQ4OBW<^?6OFBMJ31%-#1 /)!?OS4ZSM3IZ"\:$=4L+'S] +$^\!QLBW>LN)AU\Q%E;N MHCO_*U-QH\L.BETP756*B8H#(S_3<'-,49YK!XAF(J-<$&%UP-%;HXSR0EEY M1 19ZW_KI#T,#CX.R (U_H%R=OS!-"[-56?M_?@RP1KUAB0IC/FN,S9G1>=. M9XP/V#RFHCKIS5&=_S'//(+*23MM6O]S^QI*X$M%6E2LI/R[HO27F:\K#Q#A M!S_QVN;^86WO[_W#_?4"B'=K'S=NRVY+2,!FQ6P_ZP<[^Y6#OHH[]_[.<*S9'Q60JPP$>> M/_MOSORTNJ%84_WH&6XI[;3>S1G75M,7$WT.JEM:J/5N6BO3D;;P4Z/ M89W7OV\[ FR*5D]W6.WT&S"L0[%WT#C]OGW,]@Y.&K7KP^O:M?M5VY_(:#O[ M\T?M&AC6Z>%5]<#1&K Q8&=B[]_:C[UM)_8^?X/K55GM>H?\][IZ53LX/HHZ MLYBF'.+HTZ&V2<&0C*$L.IAVICB38C*C35 A<6:B L.=.R)MQB7'@3.XDL7> M3&:TC4W]W![KN=S.S"6[]7[/*N_Y=3[4P1BMNP4TX*]P;!J5O]LM%T+B>YW5 MS]L==.+L)PW6.RGC\#2X;DHG!"H,"Y:2%M.3G0^?;#UE#UZ&1B/]Z\-92EE9 MK[B&J?<28;NP?QG8BU)M"Z!6Q\6:Y[4Q3+N>IS/FR8K-9"(U0 HOVIU\"ZMW M.Q5[T8&[=HITWLI%HPL64Q?>O>CF*9#PJ334D>O64ZHCW W,OW[><1K$13.: MG["WYKMC\>5.NE6CE_9K*LUPG%/$2AT>'YZYU9S9;+0=.C"*/)^REWR<,GS3 M+6*]:4#X\T?HI?X6H^Y/:#L<7S1,NY%^^UD/ET5_TT[7="_RZP7C3BH=V-/J M$;A_LYM:G\+6EE_<=#HI_;Z33\IY*VWMZ4[#>X9?YSG4;51VBVSCX8< WO9 MI6D4^Y'J9$]'K2N30EZR >+H"Y"6]U0C>M2O<$'K31 MNEP'O:OXP4Z9R^'86J7Y;8?_=U%/0I&6T_1$R!S#ZG2Z8R)@@S,7G?"A\H[\ M5C" E)X4]+R'6YT+4*I\P+]7WM'>H$;&<344GOSN M\(#M)%II(O(70!/3T.V(#/^>/O6.]2Z6WZ'_7GK2^EGZ+2WJZDC/'?>O*B@A M/./?";>[E;\&\-I_GJ>3[!>RD*]+N"V0%1>LV\C(/>7[]13O/U/? MFMIUFZI?%.HW5@$#/AB:QV!TI]*GJ;+/>2/\JIP7RS"RR^52WENDSVUS?E)W M';A*^[QG/E;>%6_^!I?YV6K\S,L'A)^P7\$V[8H]"V[@ZS'F@)L4&\!U?+\" MP4Z:V*_&$<8&< );+("O<3UDV#F[:.1O%4KQ?\S9^>^5?])DPEZ6?V6G"8L3 MX!48R_[&UD;:8<=*$O!4D8#0%:IQWH!T!*OGE2:=YN] MP'G*]LE]/C].I_/U7M;(/[.HR[=7O>J_^-I2!0N8V*GO-RI\7P!6ISE=4 MC0GY\')I8^_)<*$KL,\#C01ZEG9Y7]1GF93\?@FK,>(QO%"Q0=VE8IJS6GFN MP/XTC$?*5*".8\$5QM0%I9,-2A3.J$;]7V:73NM;I/T#@$^M=BX00WE8,/SF MV>ND/;F5"M>^=DJWM#'MRN\72NL7 M] %:X'L%4D8%!7"L+Z-;G9R-)#+?K\\S!.SU*;@;P=L$TD"8SNJ=5*BHSX[K MS5.@K/F'"&E\AYSNAUX5H_CP< M"0(RZER& B4* 7PHI+7)4)128.5=Y$2L;:8MMXF*@@ 3Y;QZR.;2E*-&,>>= MN>C6@\SU_(^;(7!\#Q^!1H"K%E#JT/2YV [+4>5%UG-CML?&!_6IDL+D-7IL MXA4A[=@&!!E4:\"1=[:WDAGG+UPJ8=2S]BQ8^['>5ZQZNR_"#O8RL+S;/:*1 M#V94UI-.ME+]G_I944HK&6%)3\#<:Q^'P9/?"=^SC&%&A6)*\@QGFA(#VSM=UI8$181PG!B'8>\V-O-$>B(B M(<[#?\M?VW+_GK/PU[M'SLYO7#\!O;ZCY7!@?@'C3MZ^SN+'H(_L1\KG_;@5 MDD?&#)"XX%0Y/K>*?^U5Y=O&_D;A VVUX7*P2UQT3UKMHM9CVA12W<9>U3I; MU'@[")!:C0TOE M)&$>1^^=!*8G.*<7[7K'UPOC]T8O:>'0&5ZXLZ!GM+?Y3;B/>F" ,"WMJSE^^M%ZA07C32L"%RSN<-SZ&=K-M.4G1\1P MH38JGW+#K?".G.=/!E?NKUW!(]+=\JL4?G&X5QL@)?>Z/(I?:JX.S]:==.I9 M(2PM3R[H!TEP)T#JQFB7MQ>YDBTGG5 4UP_V);73D[/O![M7U?RSA_C[MC\YA._"]VEU^_#R M\/3KV=Z!KT\9":??Z-[G[XWJZ>Y5/J[3KS]J]--)]0 ,AX/#R]KI'_7:YT-1 MH[M@)'R[K&T=16VU,21#.KB .$O&848L8DII0C,7A963D2C2*@L69/0!%L-1 M:\#@P\81(P+Q4:K)2)0MYR[RTPC@3'LY81A;B_[^_.XOX&>_W2-2Y=;QW%7X M'U<0]]U)\!>-L!=')B:?EQDBFN9DM8J /X.DQ\3^)[E]2X9)+^MYUX\^+_$BE"B MYV"1@8%SF1_4F_-S8+M%;$=>CW^L-'BA&D]>TEMB>9^2WA)O*,V77]*;;@B6 MW>NR-[\G&'NCQQ*7I2[V"Z<1O4R7TJU&)&PK?O](:$!\+YI9H6N';=E>5;ALN6$13 M58Q/)Q1GA4/D_NGOKR.1>=:#K6(J\KL[G&$&3"+6 NP*Y;CPV'H:"-&4"BDI M"WI^+G(*%8??)NV]!:V\6NCNQ0/SZX7D)M_3#.PU?A7?#QHGU7___'%XND5J MUS]2/O.OPW_!_+L^J5=3WZ=__SP]/#TD>Q\G&[\V&GO_[OPZA&>HYLUC4_^H M3R??#[Y=P[-<5P_@.F>U>NWT&Y^H0.[ 4.?"1N0L$XASCY%F02!BI318:?CQ?K8L[-ZHH<>DUX!+!2F>!*B.#YD9;%5WF;31*11.I)#DN MX1*77@@N70UPB= 8B= :$2-DJIE $>P\&%%+O&(J",/PVJ:0ZSR;+O_]++CT M2FO;?&NV ]PYI;.D5)J>?RZYYX##UW_VLM&:G6[[(N=_ZY5F*&+JTLGRFZBI M>!? PC08AS-.B39<$F^(ST(@UE+J%9&N)%(O![#&^A58+ 7!E@%"I8ZYL"DA M)3***(WP0E3![DLCA>/7I9Q5MO.=>'\YHT^@X*39UW"FARU#CP M(+$U(9(8&5>$91EQ\QE(J<>KH\=#XF&BY"*3$@5G%!A$3"$+5!)YIB/3F#AC M08_9.E.K5%G_E?J=YI,/\]/4\^[:"/0 IXBW:OO?"#.9RZ( R J/ST%*>+H#/(UU_K!16)JG^>E @&98A[3S M'/E,ZQAXE#J*M4W*IZN3OF1GS:M4V3MHK,#&BF"IC3IRPK2)WD3A92!>IAB? M)R$9L?XK>'0=VJU2@>^JP$-^(:5G04B/(K,><6PQ4IGQ0-TXX+'$,AJ?SM+R MP,85*C'\2MT;>>G>N\4FE85^RT*_RR5D]Z_T6SJ%5@WLQWH1,6L4R;A&CCJ+ M>- "64L%(IQFVCL=+$^G:WH]P_SA7J%5+?I[9Y]2B:@EHCX,40U62ECKO5"1 M&Z,M#R( [1+*)?.)E^>"+PI1A_0YN$A4:F'D<2IIX3.)K&8.>U:&F_-,?%H&< M>Q\CE]>X*^X4?E*]>C+Y>3PNR)G.226"G5@Y"?YXX5"@Z>=>8+Y7\Z-+PIY\ MP9E)GY%[@ Y:?YOTB3?AR;^L?:[] M./QW%U>O?XC#?ZOX^^==?GCZJ?[]R?T\.S+]=[VR?UZI0G?PL?TJ\G MAZ?P_D'CY/#ZZX_#4_A<.A6@?YY]3QU2MZL5,&W0>K!<+SE@!6)1[=#8^&)XM*$")2/&V(*>-0$(&L-Q'Y:)BA1&,3 M4\8A>W"+YA*-2C1ZC$2D"-#CA%5.>!Y#ZC4NI*>$>VZ(];AH$=-#(X"EDCJ] M+*BJ#:D39C8H%5(O>Z6M]I(!9RR.U9.H M+1!81)D 6XT3ABP@#G+PG^*,"T$R !R\SJ2Z&^(\'@NZ0R[1B]'..P65"T*] M],)G5G(KL%(^%4L!FBM]ZJ:]@'4R)Q:R-%.>7!6'9DJJYTP!=%'J8X-X,!H9 MJPS2GE(=M8S>\;7-#"]>%:54P<=20:VHS23.-.R2W FF(V:.4I^9*"VE= %* M_G@J6&Z5R]//$6X>#8M!Z(BDB:"?T4JD..R<-O,"VXQ[8Q1LE=DZED^KHK?0 M[WX4) PGW*S5+_F3Y22\WNB$(I6S/16C,!%.?%?3]_XY *_7;[:L.5G%#?XN M%C#U,"$.:5BII2(BP82#$#4E9:P"]Y6_\Q:@%3R2+U2B!/)$?<6H:4 ML08Q3&CP6!+B#&SK?%V(!]<%6JZ2K?C90@FO;PM>[V(_\2@R+IFSWANNB5-, MJV!"D-Q@+XMHD-*%\4*P=*2VJ_<$TP (RJ1+;1:D+UU0KP1?1UQ0SF#&L0)4 M3>%UL%YEPU8TNHZ?_,&#N>(#_H7SR:)K^J&=5;LW*H MZ\U*K"?9KR23<3W]Q$5C\:2?E?,V:$<;1E#T^N[D.1W7C?M M88OMO)R8_+TS$1Z?#K'3LO_LM;?>#V%UFE1G&Y5/]:9INM3W? N>JULT_?ZK MUWR\OF#?Z@7[,V=X;7Y*^>HTA2U,24(>O3/L03N8SD7[:K_;[?(JW0%@!S#_MWI5N_YQ#4#/_YN/Y]N1 ^2D MDFG8G00!ZY]ZI%0 1$WM)C0.'@LWV1!64QE-@,U5>^AO.+MCLQG5#YN]TZ;INS>_1^O?76JR#C4ZI/:*_*Q"1H_=$R[1SE MMNL E=U6&Y N@5O^^F\ B>%GO771 4PTY^?MUD^ Q-14/$UG>SB=Y\5T5N"% MSH5I=BO=5N7RI.Y.1H&RJ#5QT3UIM?.JP_"9P04NSM.?_^O1Z[KMUCY-=<=- M#S,4C9YD; W&6>PD9#%&E;TY)=X1M:TCF64L*"*1PEBF? .!C-$!Z2 5%\"* M=*!KFP+CC>D(WPK(=R,M=LI/A'W(M<[.6LV>C*5-"5:E^<)"$Z"?/%$42J]15*Y0L1'U&8S_K%?"Y<:'N+MJ M**&#Y\0JZS,N,P9+80()PF1""Q9EH1HX([)4C4?=WUAM^YC!WY>UZR^7U8/J M$5,A6,<(,IJESCO:@HID$CFM@G T8BSL/#TIV,E 69J5/R^:H4)D3F/)QBW< M,L:ER_;CT-D;;[F59S%/%A7IL?G'WSV06$Q#OH8SL!G ABJRO SI=+ZFY4=IN5[>#"&0A:3[Y:%^VGWT"F=X^Y&\5EO7LR MX%<%8WT8Q P,. 0%I#(R46I'H8)V9, M]ROFN!WR AF%W3-RT=YGEGCI#]/1C=]D4;"$YQ M$E%*VAQ)PS"F(Y8Y6 &!$3?&@*1AA:P%TD\4:#T/@5)-;Y6T'(9<*$K^U+O) M;^M# _YLUT-.BG-@ZU1^FL9%H@G=)X"F"8G9&L+L?AK,4'AVBQ'GKVX7H[XJ M0*J4G'F2LW>P[A3G\I_8@M-;'=52Z!E166S"]8HFYH M7%7F2F!QV;%,(95&KL)";'I\Z6 M^W\7=:"/I7C-$2]:/:T>88NS2")!3FG8U"(62$5E4DMIH@3) N?9VB;>$/.E MJUCB];17)5H-FX(Y#I41L[:^ $P!/.3+MEQ)H3?*25]"MHHA?VQUNL-A].0" MOT&YJ)T>'G$GI02BDR)X 7:8%PCF/B!&N28"D$#4,T4AG\R]!HI'^[.66J=Y+U5H!0MR<9/?=;\B.&L_-& MZRKTCFZ0S7>_5)TS-#N%^PWN?F[M/5VV1^'Q&;$'_!)C6K(-L< @?@<+H9ZLA0_MT,@]G+\G ML4-L8P:I3S9&N@"L,/EM(D#[3;9SG^DFO)=+X*;4\0=["9\]T>:>OH->H@VI MGM7JA_]^/X%[U?-$F[,_3PY/?]##TS]/:[0*UZG"_7]9:$:DR^(&YDSHL MDI]<*O'S*/$P&]EFE&4BHZ#$Z0#3>H>,%!G21IO,9YYZG6H;K@LU?4Y0*O'+ M5V*<46&BE)X0SCW#QG@3+5:1,Y^9X.Y<-[E4XB=2XI&45\*]X(10I%PZTHD^ M0\I;BKR141ILL,,RWXD972$E7J[9^BS6R=;L(]'!*=F+MU46K4^YXH425KZH MP3T.T!]H0[W= _2G!>HOHR:3 "CVW("UY#%&7#@ ZDQ'%#SC.!,I^L$#4$N\ MH?BJ5Y(NH6%EH>&!EED)#4\.&F'3*D(RC*#5#G#@!AI@-2(7(@U:9XX2# M(2;HAKQC6XL2&DIH6):]5T+#4T'#B'DG% " YAP%&@F8=XHCI;A%FM#@6'#& MDY0(0_$&OV/US2!H#8D9BG>$,<%ZM;4K!UG'9 M$[9$I)5$I,<]$BP1Z2D0::0GK+)*.D&0T$0AGAF"E,$:B<"D,@X';;*U3A)$>MSSS1*1G@"11BQA&2)U-DC$:6819]HCK4U -'B=3CDU MIREEENIULE+Q"H]QU/ETZO;UACRK-]']]6EB&'-$V869#GZT=$<10S$&.\6" ME $5R\29L8ZOVD7%6SL*N73C MHU3(9U;($5,D6FJRW8*F&8AVG?SYIU6': MQZ78:G6;J77&BU3E!]4 V?YQ)*@.E&<$60P\E7N%D79>(V' L/7.!$MB L-B MCKZVTIJ<=+OG']Z_O[R\W/AEVXV-5OOX/<68O6_#V^_[GUW;W/GE&A<>Y.:. M?"P:Y80Q6 2@99@IJ[V3CBDAI(:]X):"9'C!TG6=8;VQO;CS_R[JW:M/K?:E M:2\(_B\U(.'^$I-:*AU?UK8/X3D4 ZS+%9W!WRYKEUO'9G,!J%@O]?2 M81"3H)$)L/.3X V1A*I S&W%ZD*NG&F:DW;FLI ^4^F>F.[-E>SR:_8!::(' MS%2#F)E]D'K;4&_7X&E;G=YS>Z59"JH[\JU>*0$\_(JQG5;CHCO_*U,IY\M. MJ%]P9Y1R8K9&?MZE/Q0;](K- M_I DA3'?=<8V_V/;[R?6_*8PH ?U49C5>JH@AP $K78N4!_R^HD% _N/>>81 M5$[:"4O_Y_8UE&N;!WDUJU:L?$PPW.QV_O/>3,_L$D1X">V^]@]K>W_O'^[W MRB+LUC[>6O<\468VJ]S#T_8IVSO8V:\<[%4^[M7V]_[:W=XZV-FN?-JM;=4^ M[F[]5=D_@!>J.[6#_;S%$_W]8ZO7.&N.C,]2@%4I_7YKJS;ZZ*W:MNL=UVB! MY1_VXL>1VFY?$ZH7IW*=G#+^D:I'_%V0@16J&5CM[>?GI[7K6J.V_4>C>GKX M*__>Z=:OO7]WR/?/GTZK9XVPPZN)_1Q,==CG_OWT>[WV&;Y_X$__>[USN7?PX]>1XDRPF&%D> 8&/&=@,,3 MD''*VV"MS&R<;.H6I2*9@PT_.,:E<9I1)UAJTD(S([B8+#*XTZ^_]T=HAECO M5OYN@%3=HZ7;[3>>&*@1WB@,!E&FN.#<:D48LQ%,),]9BEIX3MW)KS.K'^1L M;1K,8E$:\>]!ASR8S)?1"N+;H.#P9'.[FYZM\FYG_^^_?UNOG)OD_ZB?@T T MCP=%'8N:C<#QF]U>E['<,S364:5GF,".-]ZSK)N7\1]+U2Q8:/T&(Q=, B"D MCY2%EYLP!["9=TY:#0\&[.?BP;ZF9^K WY],O9V'&X"1VY^!?-+Z<];)9[G_ MWMA;:38'%@RB;P[R=J^KET>&N4QFVB,NK4I54@72 0 /JXPR'*C@CJYMS@@; M^-_])A*-T $%Z/\584$JH%0_0K>HZ3_H$]>SAKN5=^2W_!4;0//RVN[P$9.: M4L20C-%>T[S*NV/ QW;JG+>>FL^UP%R"-Q]IWRR,Y33&O![JZ)8Y5WCV>@.> MT4P",,%]\!?MRU;;=T+SSMRE4P[*JZ]7.A?V-+A!XQ-@R62!-6AW1GI_06/#?32Y\UA>C.;)C3]#E.:3JC"[&F< MVJ*&75A3)>-! ,Y('[2T1=J[%NA/+?6$Y<$PEG$9HW)"*< ^C0-0)H'S/B(8 MIP:3-_G1BH7=J!0>S>F&Z8-^Z>/MBXH3T3O*RT.CG&;W8YQW MACMW ^J4,C5;IHY_I>@(KHVQSJ:8B("X!H/.>NJ0E9*ZC L;>9S=;*XO4^MW M/=MY8*Q-*1:/+1:UK2-J,DQ5YI#(/(A%!FQ$>1Z1C%*"%1Q,1N5M8I&@Y&FC M/DK1>&31N*H>'T6F@\/,H$@4&$,D ]%P0L(NA!TSWC+!)FD/8GR#3M>O MN*4U]".7.2DE87F24+L\(E2E!D,2,8MMBM4$TY6C7O1E(>VEU^Z$3+#YW ;N^%GW1"^V=(_MM/>0_SW9[=7MK& MMPG+=6(E1JM@L &:ZE,-I(PCFSIG2RJCLC2$F%+@"=V8EI4)6C+E3\D[&[9[ MRS/:9'Z&9R4I^>HXJ^YZ6E0$V8RZ=?O';JO^0+/]<13C;'A.U'N\W68ZV4^] M=M.S;3Q]Q&FE[R8L<(B*A$,XNXNS,'UR@8>KO!O_4'KMM_7*Y4G=G532I>HI M-#-)=+I@?AZ6I+\^N$BA *WS) K UT%K8 E,]Z+;&C1+&[P)&M*%?2SOPU[X M(5.HUJPW$KX.WNU]%IX,@*R0N?PPKH@);,' VCGNY7K9"P,;[<,VZG &.R&' MR*23HV/(+S7ZIC.=D\$(3 =P.CFQ8:5\M7R1TL5Z[_:^V.]:WZD< MPW*W\^.?XB3SHF':O8%/ME%<5:?XUUG+/WX".\3/6=/3R9]]HAW[0$&&PCK> MG:^(X=P C:CT#CWF2&*G\A->KJ2)KHQ-2SJ>0O5?Z*3N?6A^>$,[ZC';.SB\ MW#NH7M8.OJ3['%GN*="<#+&08L0%SY!UU"$I S$12^\)7=OLGH#@]J0RG5O< M= QIN!89<"@6+>6* .EG1@3A: 15PHPMTMIS$)HSNF5MM4&JCG/]^>-J*GIG M*^E._N,?6/6!1XB4!Y,WK/_AD<-$>NT$(I+15&+2P/H[AH!(8$)=4)J$M0MS'$;]R>VJ:]HPKO^M@1STN_X--KM?>HD=*>:LRJFTP4EG&>$9F&TLC MO;R'UM)]%+V7[Y$_P]?TI3=L4X\K=6U[ZXA;83)**,IP1I)2>V15!(R/(7# M9QIY\K9LR&DO_T9EK^!]4](/$IUSIV&DP8D! 3*#F/T44Y#$.LG?31N$]PI; MG\$F$ ,/F.N8:=@P3(@$R\R)A>)4[B,TO2?[.!SO 0QW+T5,EWO$,!:450^J MP MHX#KS"%-C$;<21(AHCX3,,DS@_U6JJM()/T/SAHUA*"LC5.QQ1*/D#H\N M%PE:,%;!I"H8SDB,>+ *6Q!=>BG$SB/A1HWMGCZ[\WTGS M/<7WS+3>6 ]H$@O9=FJA]-U-D.O5]VFS/"#4N7Z5!) M16U[]XAJ)HRS#GFN38HG4LAD@:&,^" IC]%BMK;)-^3M\40WTLEDQ ^J(0]W M_47#B!BC@=H4;<8Y4]0H&QT+04EC(]7\-G_[TD3MHMOIPFX%2EGK4=U2N.8( MU_6/(U@TDFG+D:=. [D,*:L\4# @@S(D9-Q2L;;);@Q6&W4PWB.<)#('K""( M0$!,,N4U=\9)IX"S9%Q+]>B24SAE=YM@-5[D_KPX$N) MNC$(_[(*G$)3,"&=$4@S"EQ3*@GF"B4P/\HY2B+6FB2XNB'P9(X#,#_A:0WU M^SZQ2_>S=)@!D"!9QY3=9[S$*Z2K>&G\I/X_(#"@"29BA MIO!@#N_:NZEI],\_9EQDO2]*XLX#@J],#"AW\A5NQY0#FXY?X,X34Y66N=GJ MGZZYUD7#IR2.F9[0R3M4\H3_(ODC):6\%%/OVTT/-1XNWY^'P=EH<>(Z=&Z8 M?OI68L/EF5..PW3OX/A(>FF5)@XQL$00URFU.*,\A:-CP&"%@?3?[9PITUX; M);EDQO.HL'*>R1 R!_\3GN(\N$OV@[M4Z2MZRC5GU>TO1U1XSJW!B$><(?JW']0)8DD+F3 M\I88H=S^FO%ZJYV?&)W9Q$+J10)I.[3BQH-XV\,<4=(&$HD,GEK!O16610(B ME,(_+1AZ>?YC"B#'V9B%QR?U?R3H\Z,Y3_RZ,-GF1H"6IMN<_.ETSR-)6(P9 MER@$9Q G7 %;\!)EL%"2$>F,I6N;>(-/I^??%ODY\*6/JOF4HKP@-1\CJ)UY M(7M%Y%T/\FY^].F C-XE)H_TFKGR%1GEUG3JXS>9PXQOH'74>&(,8#DFK!S^.1. ZX@!ZZ9,#6%F##"8>:2!0CD6?D90G MEE/Y>6> 2V1OWF=>$^,LQXHS:PU7'@M,@K<,AB(>G[T]CC/X[;&Z*MW;WCJB M)&@P# CBAGM@=00C)36@/H9MF?F(;:J4P=!^'@+F1.^BMQ[W\ 8K MK04/03&M' 1GB1PB$IFB:/.YE"Q[R#)Z[5]39A61O*PP[44C6&,UXR"3ATG',M/5266T,T\R8X,WS%I*] M<9N[CX&M=4Q^41N%EMP3JF(,CG.O@X@J(V'QM/B;[)T>-RB**R1F\+6?#3-B MZNSWQE=Z36<1UR]7>]O?CBQWU*@HD-6I9;QE%*G,,X1]=%1Z0Z+@R6LZH\Q& MSVGZ3.V#"A[V]-1O2-5GG3=,N(V33"8B-TQVZURXDS%V.)/"O5CF/N(&+FC[ MM\1>GX.A/W+)^'UW$OQ%(_3B[.[CFQG.53Y5^4S]DSN:MII^YU>J6A+\02N] ME!.+MUUOWO$CQD@J?BN05QXCG@6--+<*Z:B%4SP:BOW4[JNDA@TXBD@Y=]JJ M8+RTF/FHE*?"3]:;/\@/+1N-UF52SKS_6WY%4.1TJ%EL)6D7A!==+R4_ >)/ ML$#RS,N\8T#2]#F&W")9HA_FU;>?24AN?\3Q*0G&\:A8EE%C@;# 5]-V+3U6 M3#AK+4!(\=P#.ZL-0TTMK1OFO!,^]'_YW=<[YPUS]:'>S/4O_]+OXP UH_=< MSAZ+MWNVBM8;G(ADKO3Z6_=NW+-D-G)+9J+'7_$>)QM:J;EOP[8U][V;+DOH MAI#9O2Y[\WN"B7*P+VNP>J'++MB=?6XCUWLW%'>T#?@^[4 M.;73:M1]I?_P-XAFL8Z/V5YXL=7M%];K=1%-AGVOQE[^>YX!4;RW#?MT_EKJ MBE&\E/?&F.PI6TYI;TJG)G-@O.L53#??*19S=C6G$RN;T+%%[FX[_) MR-8%7"+5& N_7#COCA0R3NQ.J,8B:+Q-W>VI,02>Z%NC,-__^Q\/VB1O8-O MI'9]3.$Z5[7/N_@[7'_OX)]&=7L+5[?=]>'9[F7M[)#7^M_Y[Y\G]LPW]DZ_ MB=K!-[:W?4C3O=*U#P^.10V>J[K]Y1+&4C\\W:+?3X_9?Z]WN]5]_.NO@YUN M=>L(!V=\B!I9ZDU1"5<+P5%05C$>+),X==!=EYF>2&*$B=7%M4](-.1VT_^(! M;4F$;L508.:!BPZ&LSDRUM5?<0!-*'L PMW MH@9<9V:8?PI>+R%@(0BH#3D-)5:JC%(4 R&( M>D*S,Y>Z.]9X*ZW.11"Z.FIU9JFTIX@4F6 YXD0%E+HD(6<5-\H20Z0%A%Y7 MG#^4I,T&PTO!7A2LS;W5W.-)STJ61GB M7<0+OAC>S1["NU_:*<^[5TN\"ZDKB??R=Z8OH\2;2>ZC#@)1FRH6$1.0MA@G MUXCRV+/ N4G$6^#I-.2I,(L7Y!@M3WI*SOT,G'L$,"[:VF8D-_6#*O7KPMBK7*&'V)<+L:V&-!ZD R@B8 MEAQR>4A;&R(M* %Q@DM$8D91XI,(H!*T@2K(L0YX9@KBU M$5F+/3),"QL)B3C&M4W*'V+NKIX+MCQB>HD\[,6;NSWDN@#X+6W=I8/:D(%Y M1PU3C".B=0(U09%)%04%M4Q*3D26D;5-J3?X@_G7ZF';J[G&F\O$T0_)Q%DX M:VNE6>O=2*LPF3(^2.; W@K1&9QE7'JOLHQIS(N0]F?EJF6:SJ,A_N$HC8T\ M,\0KCAS+-.+"2V1LQA'FQK.@#-<:IS0=)9;EW;Q+EF1YLE.Z')="=>\'>&4. MSZM NR&_%3):Y95'(@#D\8PHI,$ 0I@Q'91EA&1F;5/+#3I=0^Y-GN6L/N.9 MD\-S#\NVS.%YM1 PFL/#3(8)&+8TRSOR6HJTSRC"A&LCC<"&R)3#(\H%8?F!"08%HAKD*&M+ !A2 #QX9E"H-.T77,'TS25L\)61ZPO":K\V'85N;P MO!YX&]J@QHHLX]@CZ5*42S)$C=0QM0Z6SF&O+2= 0#.U01Y<2&+U\.W57*/, MX7D!O+O,X7D5Q+O,X7FLG>EX/'F>9IHHC>#?@+C%%!D?.!*22D^#"H&EG6F= MJ^G^E&4.S_,#0'G2\Z(X=YG#\\C(-N3U10H;CRR/@85@,ID,7JK*')Z7S(\$&1HQI!7U$K!F%(^>?$PW\C*&G&K>XVWEL1#<9G$1X/\G^:(4:FC_=HF7R=L6?[-,HMG5R;LL\ MGE<, M\&(,"=YL%K8#I&!P !S)%RU" BHG..D>3:RYOQR#*19V7C"E E9,"\\B92*T*9.1&R8R8C.B8L!H@NH?5I$SD>940_6O4+'5$NP!" M@%Q(H>X.*)J2TB/*M5Z!Y?F*CUD>"&YE)L\KPK>A'2I, M(%QJ0#5! -^$P\A@I9"0.EI,C:59J@$IU(:8/D)^\0#W:JY1IO*\ .9=IO*\ M"NI=IO(\VM9T-4J])?&$!N>0DRP@[B6!38IFB JB(O%2,9,WPA39=))IF\*-9=YO(\-K0-63>/L/HF1J0XEXAS89".'/"-2^,(MYCQ!&V4;CS< MK;!Z +8H!8A+/,()X)C+1@ A&B92!4 M28;QVB:G9!U0=X7 MDSG>4T'4:_7'"[3>1Z(5M>C1F]08,X:2Y#0*2Y(!(ZL M!'IH7:95IKW7#M"*RNGF%64^S_-K>7G0]*),WC*?YU%1;6COVJ"M82[KE>6A MP@('BQ:@S4@3#0744ZE@G-R067G*M++7>',)/60)"3V%2'U@((.^=6$;89!C M\!8S?IBQP3$KM:68"\.,$%H$SR*6\!/G72R>E\^6&3^/MRG@4:JKI:=8QH \ MR2+BFL"F0)U!+$@BE;?<"9)G_*@E]^U9@D:61T2EYW)9?/E^D%BF!+T./!R2 M9.Q4YAW#*&-8()Y1#%9_U.EDB!+NO,=Y[W#-EA"*]3H.A5:?%Y.+:CX.;>+D0FF [LGZ;Y5U_LG559E7[#U<_?KFJG.VF,M+J] M(PX/_OEQ^&_UZOOI]WKM,WS_P)_^][IZM7=P3*K77T3U= ?7KG>/),ZP\&"X MND]P'7*PW3Z<(O[1 JL9ZH627!]8B^Z^0?LT/4Q M\@$4FND6KG'A0Z?B0#X!^.>-JWL"7\X'=]X./^NMBT[C:M%Q;N28T'_ZS?'P MV'NK-\=)KUZ"@M/?*I/_E:HV5+6=(RR-.,( -;(>(D>!6!(C-/ M"W,*=@]@*HF#T$B,TH&;@"UW7!O!,TQ%U)FG%-M[JV9EMK ^%32OS=DH;WW< MS=V^)L_1X.,B@[72;54ZH5EOM2MGIFD*'EGH['EHYQ0/H (E\?659!"""E9< MN]Z%IS&5=Z#J22WS@>57:O^LS_WX;Y5WT]?\NO^M\QL,\KS53L,Q!42=F5_U MLXNS"JA8IYZ<-F;[WX#E,0EEW4@\_!T.HMP>#:,#+C4X%^/'D)<>?=^QR\:(! M(TH4O1/KP6]49C&AFY&OY[)*X+?26$@?DATQC85/J6*T;[:]5?3=N=P[V*%' MPDM/ A@?6DH+%HB.R! ED-0*L)@YIA/DW@]"#TY&U;=P*LU#I0'_&-7RG&COURHCR]D2+)\&?UHK+NN^>]-T%(]_JZ3H>?L78 M3JMQT9W_E1$'B(.'".W%%?Z@?@935@N7E:\M ,2'J4\*2QF;KY&?)^UATM@Q MX&0[F!_(1!CL!].X-%>=M??CR <@U[NXI'#WNS[[YG]L^_TTL,Z=F!@?@"9R M%A#F(_/!M=JY:'P FSFT"[3[CWGF$53 *(C_W]K_U)7GVA&"3624"R*L#CAZ M:Y117B@KCR2H;;[#@8XEST]2DO^\-_.WK <(XX.?>&US_["V]_?^X?YZX1'= MK7W<6,2L8.-NQ&<8> W0=[]RL%?YN%?;W_MK=WOK8&>[\FFWME7[N+OU5V7_ M %ZH[M0.]O_/_RA*Z.\?^ZQWCHS/4H ;'"[)Q<)#)@F7CF.FK9?*:F.89L8$ M;R9I-@]< S/'W&+)K:2*.(*MB9IZHB+E:S>KV_UF,+_.AWH75LDM@$?[^7[2 M\VQN/!.?F.<&9C9C*A+,).=<2J>=%CXUL*)4":_L(FY@=Q+\12/LQ3D.8;"[ M?]:[5[D"'\"=_VC A+Q0M^S2[,KMPZ.0A#^&:7Z8 MZQ6^'1MFNV%O?>CQ22+)%-5:2>(6QX-C+/BKTIJ//>/)C=U#% MACGOA _]7W[W]N%+O3OW MWM[(WYHX-2O>8W(CXW3NVWB#W/,]IOB]OGG38 D8640_PF %FW_3OMX!D(35^&0O]'#"LB(T]VW,OLP=HP[O>DB\F.&D%CHMGGUZ/_I, M[=;E9.#AK8=VE"PR%P75?X:#3QXVL_Y(*T%%5:? E>T2SGOP^"DO*_1B*3\K__JL?>I+_;;1:_'*8#\*E< MN7+69\SZUO%Q.QR;;C'3NS"U]6:G[O*_\G#/E[P_OZ6]^%:!U:]#8-_E82^M M"[B$[ZQ7PB\7X!D ;XLSI$6T?AFZ?4>,>(9;OCBM?'6I940]:KSF:ZHD>+<$ ML\@C5M1XI['AT@G-?6:#B=RJ((*R*9N"J$=,,)N.HWX[B63G)]\/_CC]?KK# M:ML.[_W[!7___.42/G?R?;LJ#@^^GM;.=DGUWZ]GAY,QTV>?8#RUL^J!P[7K M+^+[]MJ];X.DN2X%B&::, M9L 0,Q4)XMP8I(/T2#!)L=3:4<'7-K-UJE]A0:TR'>P5I8/=#\"6EPYV:QY( MWZ[-3=I7DO'U=,!5^S@ +E[]_]E[TZ:VDJ1M^*\HF.>YWYX(2JY]P1U$T ;[ MH6,DVK9LC_A"U H"(7%+PAA^_9MU)$ @8;,((XDSTTV#SJ):,J^\,BLK:[.Y MYY3D/M="\%@&Q!5)R!@K40HX:2588DZNK M1G:NSYLM-7P_=]$6QI3PR+9S5 M7$3G"&-&*"J)TH2*8M,74:/5_DO]GJ+2[M8IL$@I)*T,@)N1%]I5U_INV=Y6\81%YP_P[/%>A MPE=3VO+W(\#F%NGUCU+F:EEJM_YL" 4=9H&H4D0PO-(G1/" #1'9YAVR82" M[.E+LF>>'YQO'Q=7@NX#0/?C1+0)8V.95AR)A#GBQ!+DA ?/32J+C? 1,YMW M0TQ6Z5SX8G9/UNB%XXQ+7*KSB3CU\*!3_T$X50:>9HAAMP-//!A+C&/(%B>0 M*Q.1=E0AZI3U4FF=N%A9)X15R9/KK\T?C"WY.Q:.1\]?@\L[YU14%C47X-)\ M/<[I>HTK_P\\-&'V7E=.[MWN]T]CV#SMP9 -:.E,]B9D$\$E*0\$7"Q?:YEB-,OBL]U M"5ZEV_4<&';3[3K:4Y0+)0A&*GF/>(H:&>D"^%Y8.:ZT(-JOK'->I4\.'LT? MD"WY.Y: 2B_&ZL6[G%3;CN%-NCQ\ZDW\<=+JE0L:B\.MG[BB,79VST8G;.79 M+]Y0+G(\SE+Y";8=P3AQ93FRD3C$@S3(8"P1L=$)3KU.+)W8_BUB?K3GE<'::(:PQ@%QSB72,E $M :# M$% 3% 4[MDH-GNW!:;_>%5Y&R,*4TCSO@L.ZW 57\H9[[8*;0U>H MW 7W?(AR4NN'(= M>;YVP;VZP%6PR0J&L>.<<>^I9C(F%8.AR@A,14$#S>71![C<'S?7<'PT$:&2 MWMLDI4?2!X8XD0'EP\U1,E%2C'G P:^L*_SD^-2#%*A<62Y7EF<5GWHB@I4[ MYQ8(W6X'JQC5@CBID5"E&4+Z,KVH/8YTY;M\_K%/MNCWH@$ M_Z(4'4=<"H4T?(!PD-PR08W()S:253VE/FZY=>[E%?IU!?<7Q>DJM\X]+XA] MO *QGTDC&JA+B)1:T[A9PE$IF(C>#P_\C#RKH@527G/L8_+WO6YN4= M2T"F%V/-H]P[M_CLNMP[-U^FZOPFWS[">\)[)XP(2#B)$2<*3)42 KDD""-& M::(8\&T\::C*S7,OK^#E$L=+L.UR\]Q<(=HM\AVQU](K@C A0+Z]=DA+$1%F M3"9E4A!6K:QK7B7EHL>BO6,)R/=B1++OW#U'\4O'ME]=$I(6R@KAA$O,\&23 M25SH$'205D1.?4X9_1ULO-P]]YR&[.(6-6=[Q$1'$_=(Q[Q\3QQ&1B6.@-EX MIEDR@N5.2H8S1OH""XWT)7,X5X;Z.;0&RHWT#TGI.S?A!0> ME(P\1$0Y 08A@D Z;Z/SC+D8(TXALKRVSE8UGZSX-V\<8@D"6HNQFESNH'N9 MX)55 -#6!N*HYTXSY[7VAC(&",V(9YD( ER/B" I=]#--Q[CB2B5LI)9P0-B M23F@>-0C%[!"5!@?3+":Z1RE$D^.495;Z.:9:2[Q^O(3(:S<0K=0\'8K8*5, MD##S'%&="SXEAI$VA*"4(F78D<"T75FGS%3YDR-6Y7)RN9Q<[J$K[WS5F0?E M'KIGSO*=O4=6[J%[2=__*L633EFYA^[E%?IUQ?<7Q>LJ]] ]+XC=N$3.:H$( M\0E[E1BE8F5=RJJ85?'P.4*R)7_'$I#IQ5CU*/?0+3Z[+O?0S9>I8A-\V\OD MG*,,Q83!5#'#D5%1(9I@SIGFR04 &E9NH5MLLETN<@]3#RG*^N$ZBI_\N'/\X=L2_Z.)2#?BQ')OGL/ M'7GIV/:K2T,RC+M@=1186:XC0)J3B0A.*)"W&$*1-?H;V'BYA^XY+1F_1^@(GM5Y3?.1GU1&RE]/I/QQV%;N MH5L83!MGY]L_]H@P,G+&4>(:(^XL1I9X 4:#,!:MC"K:7++'5,5DCZ2,\0K9+#@B'-*D178(*DB)9Y2G0@' M#E/5I-Q$5U*'>VVBFT-WJ-Q$]YR0LG\34B1+TI&4D%> )EP+AFPT&JF8O,38 M<_AC95T:OFKH_'.()8AH+<9R\M?8!P)0 86MQ!\GT><_!MW*=_BX8ON5;KH, M= TEY$G1KN?9=,= \$+WU+5C&>[Z#?@^%)CA$DXA+HUN_FCD$%J8AC(*-G.X M%V-1, K/D+U(9#228Q0D^ H\18%,B!11*;%2@FI!U8RB8 ]3N05+G(:6?HD>)&??"C(]CF+'_8\];C)5Q&A&*;3Z(A2.;0D2.!D42%\P3 M?6>4Z5DM_E(IZ[P&?N[0R(?'@T@9#WJJ9H['@S;('N;8)D89S+W/V1G4(^T8 MN'&14ZF)"]SA&<:#RCRP)-'VV9Z.D2&;QHF?/"%N">-%B9$"-Z>U8%M0,@D.S3X4: MRLV$LUJ&CE[*%)0QHF>$^.VSB1@1LS$:S2W*;@;B(6EDN5+(L^ TH5$KF_V] M56-FM=]N)II79B.4$:1;<%&&BIX;.CZ.LT.V)SVS.$6&$O7 #I/Q")S2"-#A MC<(N$9IK)&E2U7HVD:)7J93S&BFZ6_/*D-"S:>!X2&A;[(5(DL%!H(ACS&=> M6622,\CJ9(SR6)&8%WBJ6)=[B N)F+L_O< ^^.O'?O-G.XXZ]V78S>@V,E?X=NG(?8K M'L02&.JMY@P.X)FB32>]^+W5/>VWS^_;O&H!A)=]O697A7KG2]G&MCJG=NC\ M/$#A?Q=/( )X0@,&T%ZNM$"?1W:W\CT;WLLI@-'Q,6M2I0"Q2B_")_U<2>OR M,AK8'Q-/%X:^TKT]ZL.A[%3BR%V'Y\%?K[1COYB1X5=F"F$[Y__S+TV)>@L3 MV ;4@08,7S5\HILJ_^<1<0SEB="2">/SF464&1&--PE+X3SF^-YQ#" =.ZFH M>E@$'*Z_;<&W/3T>73X*X"Z\MKE]46]X^/[M/159H)Y:I(P':F&H1@9&%GR6 MD(!,8.65!'>%L2J9C!C\+-.T^N0PK4Z!%\5#;V^BUA137Y"2X>6W9ZTP.%@SIBHDR<[(:,%K],7#JZ1: M^"FW"./PFI!5+NF=EW&5W'GM9Z\EM"J$?-1K?WY-,%XV5NA[O?87*Z /7.A\ MJ&O=:!V# M;C6>53]]AV[C">^EX^]G3/YZI/1-RG4Q[,:.P]9\3@=F?4U,XT M@3-5ML"G"!. >Z.'KV;ZQL)B=VWTG[)$-8]3>]_%]_MT\SX1^!NK?9.O6H+A MO-?1Z.5PWG,XB7F="#-F(!9]$O]H=8:='1R %PT,N+\Z_#O^\/%D,/S]Y-*F M%.DHH\\R(_[W0^9_45.DMF_Z#D]:<2B74N9S*86!NZD3.+B*[#7A^<^OBOQ>UT6(4TYI M)C480<%7A9Y59:HY2ILJ86T)8$UH;2Q74C.!.<'<:**TA!^8>V5BFGK&>PEK M2P5KYS=AC7O-2.02<1T16-5DGLZ[QAM3U\DJ)[%7*4(%=XSHHH/L M0F/I'8OK3_2 R\.\%@D_/TYXNXKAZ&W0B%D-^.F9S_5G&/(8R&$P =Q?_JBS MO)Z/^_V"XI4@,W\@\T1_M 29!0.96[YGM%PG&@4"J-&(1VF1X33DX)H ,0"+ MP]+*NB!5]<"#VDN0*4%F5MYA"3*+!3*W/4$64H!9#HA&Z<'_\P(Y3!TR#J8< MF*QW.*RLLZW?;IX.['YE8K)[U4ORO$8#F-FE\*T5[[.=![WIR]B-RO6B/D$W0V#7; M/K/G_94W-_,Q6YW+ERL*W_[0OJ__Z7IO)M,][QR8E)X B!,+]C <0W$#L.H. M3UM;.^V$V!MNU/C3OG +*@>]#,#_:NG C0=MRS6PN"#"F8A3<%:#;R&T4WMJ M9;U19+1V4R7O/,T@^N<;>W]3\HO MFY;R\5L;7M]I;'VN-'8J[W;JGW?^L[VYT=C:K+S?KF_4WVUO_*?RN0$?U+;J MC<]%OCY]^^XRR?H.&9^F ,.?4S.;>>0&*XVYPXH[137Q!#N;# T$F""_G=7- MF)2!@U_@5>#$:R=%L)HF8V@DE(F5%]V/4;QGK36 Z?3W *Y/L3\ BYXK,!>; M#2I?@+OTBRSSX=\C>E"M_-;]5?17&]8?%0D:4J9^YZ2_-LF%KJG2]9@40Y!' M9*,S_'TT&AM@B;^W!N<%/C2@47^UX>*"9%3M MG<;A3J+4;;>[9]<;A?(;;:L#T@J<)\^+;5=:G>$"1M9NN.YC+Q<.J-CAA+7 MXABO7/DA)OEH8E&(O$<585K:.3]K=\Q@K M_[1!._*;+C=ZI5[W^,;6KK4[M\[?#5&_'*V[T%T4 /-[-V8 4ZGB(5MYQ,X, M96:_?X##17SOS0X+L>MW4>X<+1W=<@P('0>V[_G9YKW MR\;=^&Y;[0P.P]X#WE8^9%2<)4,057J/MMRU69Q6]2\VB_]!_UWY@_W[%D?\ MO4H@[J$#"WD.[UP@SJM E^7)[Z]81Q?16+5&;0+[WYHDMKAUU;] G[_]OZP>1C:]6_;>'W;0:_MYO?ZJTZ_0)M_03MVQ;UBQJ! M]HD;:? ;>XP8S[A)2#*:5A=:H#M_ MZTEI/XNF/P,2CH).E[&'&=+L>]1D^@G-_E5-)OHK?GV/,]<6QES]\3![)833 M)AK* T_<1*ZIQ('CY*VG) E][^S@6]',V5JMD>1]& I>::8>9*8^CILI0I*/ M/&(D\J$'/!B.;$P!.:V$M(XS)NG*NC*3-NK?]S9/K_# @T6Y\Q?F:?X:_)KO M+"=K@>[\K=[_"Q$_GP,![1C>@ ^98@M,\9OXXZ35>RU<<+E#%PM%!=^-1/'] MI21N#06QY(8/XH9^G!MZ3:P*0B LE$&<<(D,90H9$;#R*6*F\Y$I#TT%+.,7 M"W3G,L?, M2,1(T((51Z@+L%^*E<[9TM[Y6YVSWX>#&]=I\T/DR^GOL?=];&/-,KLX#S,# M-@HFI$_$1\]E]"9$X602SNJZS?T,C<@I;Y+%0WM$D/='9OZ'XR87J2B=G;N]\=3FHYBDYJ/?. M5UXB^\&%5]0Y@65(/'IAC?;>XZ 4 5O"1)&@^IQ5 ,L$U=]G(7Z,6XBH/;?> M4A0,IXB;() -SB''1*11"(T%+3)4*9X\I>IQ3L1#-@24]F,.[ESFY9\R?74! MC-D#UWNL]TX KDD7!#?16V\T5HE+C"--@=Z[9G>9OCJW1NQ\W(@%S()R.M7FTS%]]#0ND M"\4%R_S5V9!#,DX.=7%!*,"'#/(D8V<8ZBUD93R9548F6=Z](]6]X[RQ36971R'F8' ML+1:,AR#X0 '7-G 9$Y*$E("Z%,U'W:@3&']#?:!C]L'ZBT5SE%$4I*(!X&1 M]C(A117U"6N>!,L.CBA36)?XSM>6PDIQF<+ZP!16'0UVG#":"&L3%9+B,2-+$$2>:(TNH1LX'%GU21AL.;HZ8W,E=KN(LP9UE M5N0"W5E.U@+=N-RXY?/I%?<)&18IXLIRY$STR!*EI=6>).:+&D5L,@6H MC'TLP9W+[*&5&:S+[Y\MKFTK,U@?:F?(!6D=,^6]LXR@W49G9R'V8$0-'9! M:G?)@B-TD::;R-B6 EO9@/ M.U!FL/X&^T!O.CA1N80ILD$3Q(7@R! 5$#?8@:#P@%6V#ZNJS&!=XCM?708K MF4$&ZU DUQC(<.B> HI=)=F]QA178KR3(=D47.!:!Z6:2L+=&U$#^[]/:AUP"_[]LA>,C2IR@6C4&FPW4<@21A$U5DDBK**>9>8T'*]/ MW3R_!X/!R=J;-V=G9]4?KM>N=GO[;RC&[$T/+K^YO/=W4=5")L9EE.HJ5EDH M[UC>:'5\^S2 4Y!)X]5"/EP$PE 9'$1P#["L;!V?M+OG,5;^ 1>B,FTEY$X' M]SF[NK)N.Z%B^_W38VCSX "^?_^@8OW_GK:&:M&O3FWL\[:I :/6*>AWI9LJ MGSY_R:&XU(X>ACN/J#TY:8-:%EX$W%!\E$>_RT',FY=]WNL7CD(8^C]BJW9=4+J"V-L:4VO MK>G67EYCQ80X%$5@B&/A$6"10^ ALP2NL,;8/-::WMI(5W'G!8YFU+*=\PJ M405NK/1/W2'@;F70G0ZSO0Q5$^I5N:U8XZOIBZI?]/$)!>SWZE?1TE*_?J%? MM7R4@@U8*<0)V!(>G$%.68<4=II@'[04X;'ZM?4CTT*8@=N+B3EN6$FG@U/0 ML!80KR*B/,X6B:ILMGJ@=-U>OZ"+U9]I4[Z4>4RKC&I-&>M,#BX# N//34" GS]B'7];OMT2M9H'<.\U.-9Y5/WV':>HFXKZYKQGP>]R]:7_ESO5Q1^/:']OV.N;ES8%)Z OJH:>A3M Q8P#YVU M0KZ'8/BG?>$65 YZF?#_JZ4#-QX8O4V,KZQ_;M9W_OG<_+PZ#()OU]]5[Z/3[.9RT0LT MO+[3V/I<:>Q4WNW4/^_\9WMSH[&U67F_7=^HO]O>^$_EQC(S;LKX- 48_KR%C4,;R)B4@6.0!A4X\=K)G*=+DS$T$LK$T%,L MOG C+_AP"N8A<*ZTQUR%:)-2'E-)M<-6!K?R())SM3)6!R>\U_(WW5+F)-,) MW$[%X0N5-]Z(("E\&=4B:#+6$I@_B.&T'4=K6>ZV=WHK6VZC$Z;ESVV M._6]-3@O-*(![?NK#9=>G6^Z=0;">K[GD[$:^X2(8 EQ"=3<6)HK.0H3'=76 M*O#;@1;;DXP+O=.9!["*]ZRU!J"U_A[V:2QZ5"=U MV^WN6:9'1209_(QCT IX34&4;L;9ADZ''&2A!1K?3 *;7O2CVN7O[R]C(:W.D6OBH?>WM3N*6Y M :W#RR-#;DP5"&>VY:,UC]$7C\Q\M3#SMY8NA]<4J1(L[KR,J^3.:S][+:%5 MH>2C7OOS:X(]2V.IYO=Z[2_6E2[7;7%>M?WY0LA/$E.&]O(Y\ROTKXSHK>S[ MPO@-TQ;N3$MYU"C<7";_Y4+X/([2M^*/&- &- 7(>#%614+'D#1MVD$<_O;> MMGK#W[[:]FF\,9+W%*Q[IC$]=!3NY[?<'H_I23G3\R6N^F1NS_V],B#F<>+_ M:'7 /'1/X16AOUJ)/WR$;IR T2C\\W\_9'X7>I?.E\YW0(H@\ M<5WN?;DC)4UB3;FS,0F,.57)6<68P#HX\!D"]\7!X?H94]*V_O<4"/AV!X#^ M-'_8WP'"TVL[C2^X>5@_ M@F=8_1">@?8VCS\=PV?M6NM6&MIQC3UK[5 M?NP>UEN['W;ALR_G_[W8'J6@;0UJ&WL")P932U%PSB >#4,F.>#[6E!G#%#\ MO-&%/CF+^=GWN?SR*V\;_B=K]RQLW R4^_\\90X>,/9S %>G_?!/[!6@,1/, MHB\ 69?,;$3,"DZ6V5CF804#6_@%\=^.9N=7:.93LC9BAQC.!T_ S"/#*$8^ M..H)"<8)0#/%JD;,$: ]C&8/H_R$42TI<=+P/X 8(8PWW)B4 MSSP) O/HN/.8%T6= (2&,4QB7I)!%7/5W^X G+:ZR[)5^'=!3FV<0+F@B&?, M &W"0*!25,@IH%*:!Q\5"( Q>F6=/#"%__EXTB_HT**SGF4D-T_$E=_(40T*&) EX><[J,IST3$K\_G8]O3*@-,=.&(U/H1 [J(O6Y) MLQZ$1U_&:58406E' XJ4!\0Y^'PN4(\4?"H9!TEP/."N8O*!!.#EU18EP)+K,@D>%&J568_/06^FN.$ M"DLKO-(" ;'*#EX0R'BJ$)6,66-SG5_\\,6[>3MBMHQLO>;(UN, K4R-6@JH MNV9JW#+L8BXMXBU!G!F"-&,,:>.2H%((3,7CU@O+8%:9&_5+6N4E<7^3ESF1BTHYO@;R>5$$RN21U@9A;AS KF@ A+. M1Y4\R_QJ9=V4D:HR4O5(#QLJ I&N*1)F(B@B*?(>?G"'+3)!6A +$):8C)/I MU>1&S4U:5-Z#]/C(U&M,B++2)):4!]&E/'AM V$A$L%P4$*3HK3*R_*K,B'J M*9BU=7;C8-N\0]#<@9L&7,2TP<,5%:_N ENS(A:LZ)VJN*9ST. MT,J$J.6 NMH5U &4R81E1#*&7"Q*1P0NI( _M9#:>88Q>]PR81G"*C.B?KVY M#WL&?J,$QY%PR7)U?:(QD9*%@/.Q#-,JWI<948L'.C_&^14QQA)+"5)8 [\" M:[&"5\NY-C2@E#G&C M%'(I**1 4(+C'"1!K:Q32:KX!4K5E3E1KS4G:H%84)D3]10T.K_!@ASFP'TT MLC&XO&T8?O/@?V&CB:2"I4CPM"A3F1/U\@I>QI 6BF25.5'/#6MC$27!L)+6 MH$ M1EPP 20+1$"Y* WW-D3)RXA2F115QI3*I*AG0Z2+<:(5;&24: E@Y!GB M2F'D!"7(:)RPQX$K469%E4&G5\2'RJRH%X&D:Y+$B%.*2PJLR !)TBDB1YU# MP0(F,9>$22\)2:\T+8K,("UJ=& F@Y$/W=-\U.QE;UYEWA33G&KK*3.:JT@U M-C*QJ*F4T7(7BS2#%Z5@9=[4DU -W\B;X@(FEAOD88X1QUH@RY1 BG 5"!?6 M2/G@=;W?H'!E4*P,BLTLL>I1B%<8H#,GG5T2F/ M3>#:*X$?M];X_&&P-\5Q]^N7S0++".KC+XMHPH_+IAS;WGZK((4ESH3<5V0F7K1]:C6.FFRN=!UQ^A0G?2K=3_+Z?U;P2X$NJ MQ5=?O=]F].A7(HQ2/EB^,NA6,DY46OU*+_KN?@$)C!8GI:P%][&>N+UP]U?\JC!7R"Y!X\W!:!=@$/7\J!]@P*EKKYRA PCX2WB9.IM/[_TN-L9 MM:% =3OL99;*U@\8R\[@H)_AIMT%'MTKFIY?=-""9WJ9%5UVH)=-R5AKKLS, M=3]N#F1W!$5#.[I:.3MHP5_0\2O0&_N2_&BO%0&NJI5/\$;X] JV"R]C"&"% M2H6;L.G;W0*[ARV\ST!,6O[%@*<_;]#/FVX6US YKW5QON M7E!_:?>_!]@??^W8;^84?!\&?@VN??AR7C_<66Q8(,Q$+X0,AA.Q AKG[0E,''BT<6BTQM$.3'0_YET4F7@4 MQJC;;G?/"GI3D*8SP+9LW@I:>:F]LR#8^\/=&V-$^[8:CIX#F2E 9_S/H@OP M<.IU 80]>.W]5O'-:Y-NUXTC#.#B: +&;RAOB/UX0+TZZ0[?.%:P0G!1KP] M:X7!P65D8^RID;;CZT>LZW?;IX.['QES*GT>_-[]@:'1.@835H]GE4]=(&Q/ M@PA-;XW.V,^#WO62R'Y$KA?M$;()&KMFVV?VO+_RYB;V !NY_M73@ MQ@,@V\0H%T0X$P$8G-56!Y%7217H>*&XH)/O,N9W,CNTDR,[ V%\><_VYL;C:W- MROOM^D;]W?;&?RJ?&_!!;:O>^#Q:AWQWB=MWR/@T!1C^O(590^O(J28X@/76 M'G,5\G*Y\A@LN';8RN!N&PINL'9!$N*CX31*S95(T5FC:238JY6[AEH4O&5J M&WYI?-;_'!J1*Z@LEA1@8MKVI!_7+G]Y&UI]P/7SM5:G&.CBH;NW/KPG&RL::^TW8PY(39[TT=#^+K>^UHC(]LGW5ITSW?MVI(5@^Y_K0 M[YW%J?YH-\L!NWE[O7<[A MNKNF4#EI4SL%J]R6)8<-I%9 MXJE+5M\G@)K#IN[7.2KN=F3U*L-D+(!Z.4^-V#LF-W*.H?=^+9SV\KPM:&!U ME(ARL-O8/JMM_G6\N[E]L;.YA7<;-;&SZ<]WC[]<[!Y_9/7CO]NU34]JY[<3 M4=[#]VR[C3J\S]/F\9>S^L67B_]>U*Y+PKZ[ M'=3]Q.:A]:)Y!^Z!-6^>[WW:/_GOQ\6*G ML7]6WVS"&,+X'&[L,#WH@Q@!KKI8N(F"162QMP$9P3WF@H?O'!:"36UO&JIFPNBFV/U MXYE26#B"@HH:<1TITIH9I)7BE%$E!(]3U>D!QNMIZK+X=LXH%H.W$D?E>,)> M8V5L/L#=X<249U./<2]U:3%TJ7Z7G3O]P\_LB;AW_!NS["._]NU8^; M9S7ZM56_^-K:_= DS8O]BTD[M[]GI%=8.3!QQH=<*":!8E*-@#-)R;77+A>H M^IEB7INY)77M/K7Z1RCU8KR9/?(4)V]9<&@R7;PSVEOR= 9^G3+.9Y8R/@VF M\O2^A]G='DWN)YC;6JO3.CX]ODH+1[2$J7O U,>[Z?@AC,G%P5'MVQ?>I-"/ MS4^'\/,4_ MY!$FI$LKZ[C*)K?<_%]4679IM3]*:9T?:3W:\RJIE N#1 ,N(Y?&(&LH1](Y M;*F)A+-<&*2*\:2T/L%]G&'L[)49J$>YH:6!6D25/[\K7M0\JW_X&Q2_*>K' M]CW6_ HQL; &[A[N;^P1:3G<:!\>3/+JYIPW'3&J)6"3@X)+HD#%2 MHR 2Y[8*RW42UBH1P5W2@NU@"I_=Z3GB#>_ M0;L/_SJH-X[XSN9'^.[WK=W&EH"^'-8W-T3]#0ETM/$8SAYQE$BQB(>4D0Z MKQU8Y7D JF.%RQ6LJVKRO-EI%FJQE_:_7NW.>D6+^P-(V/AIL MOOPD8+/;JF]^@;&!>P^W:7[/SC?HS[>/N+ZY1:%]#+[CH/;M"YX,V-3V7*"" MZWQ"1R()P,9&9&AP2()3Y[3SPD0-8&.J9+)(-1C'Y1?8TCK.D\#Z/6R#E1%D M589H@,P1C0P6#F%NC,5,Q9334QB=RN;N[<"]PI7U98C E$9GMCI\=PP&UP[; MK:*OATU1N_ATT*1;8N?#U\,:;9+ZMQK-.EZC7Z>$#(_V%#74TT!15"$BSAQ% MFGF.A/$)7"3-?.O[>:WFH VM'8;'\]J%Q]_ M[!;C\Y'7CC_R^N:G=AZW.HS%;1VN;];VA(U)*<80P;D>LPT)V1QFB4&#$H,! M(M855H=,6:E:JC!@:73F7F"ST9%8126B0$YSE<\TX$@')9%DU)AD-,!R#@3R MJIHBL*\G2_&RQFG%#HN[ MWOC[J'ZQ?S89J]G8LS8RI2Q!SD6".&81.0$DF@>FC'1,I%P?5Y*JF(S5E&OM M+Z;Z3W282]5?)-6_TV&N 2^IL6;CKX/:\=^MW<-/1_7#OP^:%QNT]BVW*1PT M#]\?U1KOVY.JO[^'H\ I$8:,I#+(4JJ!=B<"H("%YMEA9E5,2]6?']5_ MHMM2JOX"J?[=;DNN_%BCM<,CO'OX-XQ3MOKUUN[F%M]MA';]XJ %?[=KWYIT MFNI; 2Q1$HD$8RF[+0(991(BW"LM+?,V>G!;:%5/NBU+E[^0R[(_ST[.^;IU M27W+)U266%[#\K.MN!38HN,VU^W#7 MLL&;<\&"4X(I&5I:<6%B+L?\3/W$+ MK,76&?PK:A?OCW8:GXYKQS71/-PF]<-=Z$^ ,?I":\>[DX&NQI>] !3# == MA+( %-$8H(T3*D.T2EQKYGC$7LG M,&92XK+^22F,MQ>GO^Q9XIU5S"&IK 7/A8 P&L81=PPSSJS30N3T2WR/?>&E MVS);ZQ)(%*"ECG >N<1*FZ"#]593FJ@BM"R:LL@*?6SG<8V M:QY^/-MM_-5J?OM(FHV//W8:&Q=-NDUV#]\?3BMH)(AVF$:)5-0&\12R0GN' MM)/&YC"7]?PQUB4P$S@0G'PB :>>.B>]=\0$)L#&<%<*8RF,MX31[P6-!0Y@ M4X 2 ]71PN;J6A3I0*-W(H;@0VE=7L:ZZ)0 )[SG-F".57+&:Q])),R!#Q-] M649H@17Z[MTZ^Q<[WVIT]\/VQ6XCE\L#NDCS&M=?[=W#+^>U#U\/=_+X07\F M%7IK3S$5<604)Q'5_+PKOL"(">6E5WE[- MD?:"( 9^6#36,A<+<9VVX;',Y'^RO6%4:Z;!J7),<2+SJ4P2,U!K09T$GVO^ M*OB4]N:1"GQ7".4P'.Y"&^L7\-_-;=%L?!3U0\]A3'[4/\#XT(^B=O&1[7[8 M;4TKYV$46!8?@.0Z4NQ;SO$\$9"66G'-I$Z&%/9FZH[E!]J;Q1/7TM[,D;A> M?-S3EBN66$""X8"XLAH901R*P5/JC7<2RZ+Z#"_MS7/8FV"ET=B(% @/!AO% M93 L8"QBWD(^?_5X2GOS. 6^.Y]MZV*WL0%MR\7"Z^T<5-GYD%-:-WCS8H/M M?(,QH4T,O@R;9F\HL2X(+9#UN5"X%PI9J342RC$C$Z8AA*S 8HH"/]S>+)RX MEO9FCL3U8G_/Y%T7%FODC!.(L[S"1$U 6"EL-8N)DJ)\E+S?3N4E3>Q[4%VI MI5\.6X;@2[D+>X;PM'560%,!41O?PX>O//R_O]N[M/W='7;%SH'L%X;,&[MLYKAW6@R;F"^.Y1O:UQ_H[:YD=:+\(OVV=[V#F%HZ&( MTGSX!@-A,=@&^)-9PC#X6B&O4>AI.T.6+%Y8[L->!)$5>X;%G,!LD,>.(NZX M0(;*@ QQ3@IA#,=^99V9JGQ*S:DR<>.51!E+2S5CM:_=H?8G1_7C7%4.QB._ MZ\,7#&UF.PT/W_?IH'G1;M6_;=':MZ]'S:EJ3PP#OJP0B W+N5H>.9F*0O>Y$!%H*GHS-I:T4TL(0A&ED-$F&*:-%::MI-<.7*T99 M6JH%$%FP5 [8#A/2(,VI1UQ$^(UX@S@CQ&/E S<)1%9-VR6^?&7N9U7#:N&- MYV.*5CPQQE,6K5@/1IV);&QXQ'N=:>V-WER4_S$4I-7BA-OM-'.&S2+5(_!AM\N$WK%UNX_@'\A,:1V#U^?U#_L)6/ M<(1W?YFNR4PGYL'Z(D$E&&9!#3*$.I1\*.\>T[MCV]EL=-%3(-0VZ,OH$O(/\Y^]20OJKC:O,21@J MT"'%.5?*&V]$R-O2*=4B:'>?.B?^((;3=MQ)6\YYC)]C[WO+QSMTK]WN M^N*WG?0I^NY^![J2L:#5A?OZ@WX#&O<7W'.TH#ITJR : \N#:Q^^G-SK];KL5"G^R/X#_9(3L5[H)[H 7Q+R= ML[@SS['MG/]_?;@-)N_FV^TUX/8K9[9?@7]2%R3AK+_V\PV%Q8];"C>2BU]U M&:QJ5MBKL'&W%V(OAXS;]J0?URY_>1M:_9.V/5]K=0K=*1YZ>U.#Q6OL;UX2L^_-K@O&RL4+?Z[6SC2Y=4;Q[FH]&ZSCV*_5X5OG4/;:=.PR)OA>9 M^Y]_$8G?WAE*(N(^G1J2T*=VZV=6\79GU-3.-*/M5;8Z 6!MQP^Z+O:&W6-D M]48/7\WTC:VO#8$R4Q7H4J7 _\IE\Q9@:C-1F54W[[,<.7S/R%),OFH)AA.7 MPSG#XMP]A5>$6R5=ES3K/;MFF?6?]+KAU _ZMV?Y M(=W#E6<2YIE$K)[2L?$.]?);YZ!'/PO!W0J]8:V8<4()EB376#FMM2+4Q^0] MT2S^8CD,L=NQ@9&S'\/T6$!><>_TXXV:0&N=TV,4N@,T>N]53(TM:#Q@&%/K MLMI%C=>^[1XVZ>XQM ,WZ=_MYG'MK-:H'^P>_MUJ'L)G%U_P1$SMT%_4+O9_ M[![7\[X>:/.GP^;QUU;S8N-'C4*[C_]NU>&S>N/CQ7\O:M?5#S;V1*#*L)20 M$]PA3AU%QN3L8V:X%"X%GDO&,;W*^.1QF=/1_($P5GF@6LPR=:R$I"6 I( C MQPZ+D*N!$VD6*43E8AB6E$7 6---4, M>6*I%M9SHW*^F5HE9C+AK(2D$I+F )(HX3J)&!0)G'D/I(F39!EC5GOEXB\6 M*$M(F@=(JE^SI! CU=Q:9(,+B+.DD,6"(*5HSC ,29!<9F/>(&FQTQ8O_:'1) M4E,Z8',/+1_'';"80L24*008PK(#YI%E(H!T)1YEPCSH7 "$K6JB'@8MST=J M?AFK76X5Q-(2:06C*6_.C<1QH9($]R,?3L0U*1V.15#!:X=#>DR-$18Q'RCB M1$0$-$T@2H6/(H0D55Q9-ZN,EAHX'QKH%.8R -FRRN>]AT9KI;$)Q(%IE.I7 M"8"E!LZ#!H[Q:XN)521)) SFH(%LQ*^EB)9ZRTQ*:F5=KC+]P"#D;V#1B[I< M\RGVH^WY@X)3A_@]MKLG.?NJ$H?"?@]^_?@@Q0)BCN0\)>\]-HSE(P>=!+E3 M5'#L@H\\E<1[[C'GRSCQYD9ZSWE 01J+. X"&:P$DD#!G7:,!A:S3T]6,9DG MIW[6N^9?J3H3[U/41F 1-0_Y5)5\#@HXTS0& ]2^)/&+H,YCJP9"$6R)04)* M\*,]J+,&FHC .R/)80K\D($Z4P&.]&0MS5*=%UR=-?8V)*JM)8(';, ]-R;B M$&7$+%E>>@0+H,YC'@%-3"@<'&*&:\1C+L%N/4.,2",EMSG2LK*N0)O%/!GG MQ8ZX?P9I[1?^P+'M'<4!-/4!WL RP@I/G#H1J+7Y>-Z$M;-"$)9RR,_$8:BO M)/US#2O-<=+OK)7",(&4"Q%Q[01R6AH4I72,.ZX()2OKDJP:/EG!N(SUO80* MIKP\(AB7VG NG=($!R8E%5)%12(OB?HBJ. U45=B3IQ9GE30.&!E$J&>)R)\*,GU JC@ M&+D6/#H774!4>IYKTE!DF"*(,1=T/F(\1I*K9*]J]D!7N8RWWZEO'V(G]FR[ MH-Q42;[G'G;\ M./GVBG@F0T")4HFX9QP9+R5R*KM83A@3&9!OO$K$ Q?:RPC=_&LSIL%3BS'0 M \V]"T9XP1U))+&HP,\N>?PB:/,UC]*)D<30B:+/&#FD;@5/HB!7#.E#B M"AZ/EW'GT&O79J:3]9@Q'4GB.G!+HTF64J=!B:E-I4NP -H\YA)XC@WWVB&3 MMP!R[ 2X!$._P!M+282I!9= KBHV63*WC+<_,MZ>RR AEV7]9C&DD4-0<1'$ M/58&]D>.8>1B/AS4"@ZN?5ZX!Y= !"5]U (X!->K0C\T M!:?4WGG37BRIL$FI0 CG@6%K@TT.YT6"(&WTI0>P -H[Y@$8;7V(H+U!J(@X M8QYEDXM4@NE307'*07N)$*L8DSG3WB5=,M@>UD\%^@^>0">FUN!5+!'\\9(> MP+TJ%#?LC[^&$_*^USTN4>I94>IHW$.@,3%+62YZ3!3B/CFD@P^(86*-I]Q( M#AZ"8*M<3^8%_KL,."ZNIL_<6R@U?0XU?6Q7KF0A86$0*_*$N!#(*,^0-X%8 M)RTQ3.9SD5>QFEPM+#5]@35]YIY%J>GSI^ECG@>Q4@@1$Y)6D9R4*Y'C+!\U M23F5/D5&0K'V +1N/C1]R9<=;!K$WO15AZDEF!D,8^B>YI,4'ER#>2%KF,VN M]_.(U?._ %./@YT$@%U"\NP@.1_'>G7\X1XCWA?GT1MM!.+,Y!,+N4=2&:\Q MTWF: 9,-655Z\J2S^T2#9J ]OR?86T)>"7DOOVI50M[S0-[5.9%[2F,L++4H M>9D0]S@A*Q-#-D8"I)1RXW)6/#:K C\T/[6$O!+R%A?R7FBIKX2\YX&\JP,U M][A)-%@34&(!(TY90AIK\+RY47D6&?#[7#1#KRKUT"3>%X>\7YS(^5LTK3A= MLS)Q7N'E]\[5(: ;Q9F-MX\ZJV2_;77\_,;*@0V5GQ[;>[MDK2="2R:,=YPS MRHR(X"*,"0E76I M<77RH-P*2&<[BP=(UB!/!#*>ZU M_.#R'87X#2_98MY7*V<'+7]0:?6+=Q5WPCM<'#_!M OX4;&5L]&AS14[/+6Y M1&V(.*.'7PFGO/-K>JQ/LH[/Z9G,/ M>#T)/#(DJ9*(&Z#^.G"'L+,P;: M6^ZIU8%Y+)VT"2>KA2P1P^ P/'@.1**@& ))9!U@2*G76*2FA"$ M75GGICJ9HC!+P,P2N/7YGW\>@H7W@[X4DG,N@%4@D2>9K-5<.>RU2-Q[+4OH MFU\)/:\U/NXE(XG2UB,3B#NXU)4^:=M.U==^HU^06/,1!2G7,"__4)M/Y]WNB?]\W[E M[@97_KBZEO_\]Z66@P8?9RX4P25J98YU0POEK0-I#E+!JE6(S$ M<.O^R10+EU-" 85PQBH8'#LAB! MT@;-@I#&AUS%&/]4+JZ@HI",[Z/!OB$=0':/NZ<=P)5C>YZIPUEKCFV(%7=>W'\-3"V0/N^[O5 <\I-? M7=PP "CKCYI9.<.-K[_-O_N53GRYT.FSMB43=>7][K?6_WALP=V M,/P;OA3H1_'%^Z>V!X.2.PV?Y"HPQZ?'P,,&ISWH2 =ZE0E/KL,._L673LA% M8G)KLGP=%H_,^_-"7J;;\"O0ZM M03=[,MD2 2LZ[0%=@J8=Q':XG*7)+X&W]ONMU,IM@F[V; [5C3U^BQT\CPM= M8,5G?Q##:1L0 EH)]A7(X_7LY?9N]/MQT/\/R'.KW1J<-[)<-^#K_VH#CWYU MD+%UMM.HD3UCA);8<.12+I6]$X!0>8V M:GDEGB>%>!;S79BR]FC2LSQGJ0513=UVNWO67[N4SR(V?"M@#:UMVY-^7+O\ MY2WH(+S[?*W5*;Z]>.CMS3$0)Y-)73E6/;S\]JP5!@=KQE055GGE990Y-OKB MX552+19E;D71A]>DK@(GO_,RKMY][6>O):PJ)'W4:W]^33#V/(WE]WKM/;/S M[LR[O5D+SCS)K'MWRI#-X%S%EXS4<+OS(Y=2))(Q+ MYC3N4%]SYE>1="%V/_Q]L/,-GCO^7O\6UV$Q"K3@EVY,6$_ )@Y.3?-Z-_/RD0OHCPODPH_IQ$ M\BKD^NX4+G4&&YU0[W;\\(\2V&<'[+4;%;:ULI$3AX+E#O%@+#),!V1\"L1X MK7EBC^26+[8)H42,^4&,Y^1])6+\/L2XIH*$2.>#5Q"5J_1<1O)O)-V1$SIEDC M4>!9+B>%=K0B-[0>8T^-%!%?/V)=O]N&WMSYR,2BPJQ73.ZYC)RKA=T8K;&? M![UK2-N/R/6B/4)%C8PUVSZSY_V5-S=A"1!H]')%X=L?VO?U/UWOS?I$BN6= M Y/2$[1_8F$E:W_1LI ]TT(TUHJ4DR$8_6E?N 65@U[F(O]JZ<"-!_?$)D:Y M(,*9B%-P5EL-_,2I/;6R7B1\Y)6_G!B2DVK^?&,G1W8&POCD'J^L?V[6=_[Y MW/R\.K2JV_5WOTRSS=:#35N:^ZT-KP,P?JXT=BKO=NJ?=_ZSO;G1V-JLO-^N M;]3?;6_\I_*Y 1_4MNJ-ST7J$7W[;@@[,=PAX],4X"J7:!RSAC:(&ZQ=D(3X M:#B-4G,E4G36:!H)]FJ.LU=&%3Z[.>K3[U^GTOD#V]G/.6Z59%N]RG?;/HU3 M\]PNUP);TR))K>';_QAM#OCW:J43!\-D+[@$,-8OOAK4;/A[L9H:IWSEZ0W# M=+,!70=R-YJ-FXT8[E_PW?X@OZ<7OT>8\R(WIWL2>W;\>.'J<^VTNI4FMCWJ M]N:HR]N=]]#9K[FO10[9U&ATF376V"![H$TF ,0BJ1C)M;DP,A0K1&,"ST]I M+QP>NHN%:F]D7TU'KZG30@(@\^"B9D(0XX/G\#(JR>TLLRR9PR2M8@O+,#WK M]!@4%'1JF!G?.CX!YV.J+JQ-XY+63N/++UK] !IF0Y#$99$)6^2-3 MO7Z:E$6K0LAGR2"[7ZK7]_,OE4$O>N36TD2=OP7U&P M=SS/3(2*K?/!LT$$8SQ^F'<08R./%[X0=01A(7%+PAA^_9O5+2$)A(V,$ )Z M9I\0?-DT_?]IN-XYW/^^1FW((S3B?ND:&Y[K>,&KE<=Q933H5T MP84DUC84J4M\NV1&%1);D=73D]7"R\)69+529#4.F<#")A$I1C0YC#AL4<@) MI9%TR7C/I"(D@A9.ZES.6QF[(JN*K)YE0=>*K%:)K"9ZJP1,++:$(!QSME&, M#%F*'=*""(J#TSHF("M55V*5R.IY-UC9O?OT]1X-')]-3Z>G-.6**=X=N0'* M8_1QV>B*3A9')Q^F##6F&!AK 46?:T^Q7#J$A82H,U)X6$AAXL\9:BO1Q/DE M0F_AADD%O25";S)2.P@L-4"/Y_[,@FO8Q+%$H+ !!#F)S.J?,SLJZ#T7-;N" MWO*@-]D:W3/F0XQ(F401SV:_MI:B*"+WH,]HC,W/*=$KU/R\Q)Q9/6T:)'L< MKOC+*%BQ.!OJE&\!"N8U4EYY:YLE3,LSY^Z%62Q%!"K(\,W0TV:W?!&$=YJX M4^M;#.@J]KH59\_%V9^FRJRX*)V-')$4+*A+V"#0@"U*F(4H9>1.XQQ04 2D M+\CS\?0];Y;DY*W8LV+/Y1B=%7LND3W'QF;0-.+@'3(^D%PB5B*7DDZZTWZ!BS^6QYZ2_@$0F(B6YE$)"W$J-' D!4>$3@W^C2^3E ML>QSAH]8HS["+%K/_4;6+Z9]U.O]OK%UT:NNK_H-##5_^73^MYZ$34+0H:*/ZX;+ZS7FL,,&+W.Q@GNYETDN7 M0J3 2(XS%YUUDA.GHL?PQQW=H;[7QFS.Z(*)9_G]75( MG./)Y\3.0')#*.61]KF/2 !]CX,V[Z7)31Z_T^.Q/I>0:,$(EPG, A]XREN< MB5%')@V6*>CP(PNA$I)E"PD[9+"K>:\UBM($L JB0B;IA%0,(FG#K""PKPF^ M?KM2T%A(,A/-(RC<::\H2SXPRRUQ.GK"N+%8!@NVI/F1,E0)RI(%Y0,YU(E* MX;! 5H+NP[&@R&$G$5.*66ICLD+D9E7?$92B]D$K3^2PGV9F@5)Z\C+7'?P*IBJ&V-["#6#8%>6L[H$M/-P@'!^V>] MG)K][?HR-W;%LC66A8]_*WKV=%.YLRYQ9YS1*FM6TYN=)()UL1-[2'">EJ&=Z;8// ME)9I7JOG;HZ3);Z*OW,+SANE@687\RJK6/RH3!+)FMUW:V0\7E6<.PH*Y?)R MA#U:49B1)E!Z0)KVVQ9L-.UN_[RW0F5>OHR$MW7P_L\O^\UMT:#OKO;I-MXY M^;.U?[J#&U?^G@"%$4I)%&$)PZRH*.V%NR,:$%/2=BM/5:/NI&<3=4?@B?_/0)_QK'T MP7_Z@/#-3FY;#$!8M8I#3R**5X?"Y=.C0!#,/&B1W@5D/4_(,2T4\<(D)N[1 MI^XIZGIEETT8+FNA *1R88M:CMU.KD1W5U?&LFK6*'@\EP7[M>8*@1DWERR= M/.5'!AE%=W6X^W'EHZJ"T3,K"O2L!EM5,*HJ&+V?!,'H'[Y\_WFZ?_41OK]-;Q0C MLESS&%5 .(: N&<8Y?*_2'H>2:!6%"U1),=UP<@*Y=WH MJAS1:N!R%2R3"I>/@+ MTJ!_S46=4'X MBTE+KXIZ5!2\"A2\"H9O1<%/0L$317QCY#I8B1Q+0,'84&2<4XA+YQ/7F&D% MEC'LU76RL'K\%057%%Q1\*HX.2H*?@H*GO"")".#IE(B;0E'/"6!-%4$IF MUJ#*?VSN7QQ&3(0@1"&8;H. L3C2*E"D2>28.IIH5/?(?UQ:@:T?9D3>3GX< MN\!^<>72_WH[M[$H0%4E-[Z&?,%G-=@JN;%*;GPYRU%5R8Y7<6"4W M5LF-,Y[X[7FO!Y/_YCY,,*]CK[K&Q#6>>=!Q!%S;]CWB1)ZCC_4E.4,7'A(P M9(BA!-SRZ;P&A^99>__DZ&JGN7FQ?Q6^--YOX_V3';[[_M-%X\3SG:UVJ_'^ M'=]M^JO]FP[-4WB&K9UO.UN_GS3H!_C>Q];.U1$_:&[2QM71Q>YGN%;S2#2N M&JT;4="<)(^E-0@'81!/DB*-M4(J-XK$E!IJ\-J&%G4CYDRN6'ZT9<43*\<3 M"S^WKGABF3PQ/GN.'-C>"(<85PEQ3"+2R4GDO&7>8"5\8&">F#I5M.*)BB>> M^G"UXHDE\L3$ :D#/8$*+1&#Y0*>4!+90 V26!D7#2:29IZ@=4WGS"JOPL3O M!%I1-.@>J9H_G^W^#"GEL4R48K(W.^&OKJ^(Y5&)92K^V!#+G&,641]S\)O' MR' A4,0<1\\$8[DN.B%U;>9,"WL.Y2I>.Y@?RXZHP+Q$,(^M">: G0T)*$A# M$:?:(T>I0"I%QET YE8*P%S7Y-I1 &T MDD@YHA(T96X"['LB!L2#= 8+RW1V9DE2Q^8)3M,>ZB5_B,'[L"S+9XCIQ])E M[TB.JB"].$C[255622.UI0&%D"*HLC$A&Z1 )+&8%S-&G, ,5JJNV*(&&22C+#$R6#IUS:,J*M%%V=Y MY,3_9^LDWXHI A3"?=).YLC(6,V/OM#0ICM20E[D&>HORS4;^_"8\-O-[6.$ MFN',5]O(HV\C7Z8:B#D:-/P/469B;B#FD-&<(Q(YH]1B,"\-V)%8U\6,=A>_ M5G$1SQ?3"[ $*TRO#J;'IB%51 ;%#$HTF8W@N0RG0%Q0C8RE%%GKN"3*Z*39V@8G=4I6 M!-+/VY:[;XK#LV&1ISPB&G''5,1DQ2"/SB#O+@KV*%AD\Y!9CDE2#E&;VW : M&I$3EB+ON5#"1V.-RT'0RCQ!0XW7$W^Q6AIZ!6P%\0D8-Q=AJE-V.R;JKEV]@N/SU:XK."X?CI^NX1@]@Q5V'BE/ M,%C+!B.-N4*.<@DJM[BJ2Y#AH)+#SBEN9^.8$A+DQPP1F*!5_;D'4A;KDE M0GIL!R3O/9;1H2!XWJ9]3C%6"7F:0) - >L@KFTP7B=J13!]3V?[?3#\(N(A M5TO=K@#\^ "^G-2S%5=)<@L+1A+LQ)$+9'+S:,JHX_C:] 5>)<"WK'J["6FF@%D20P)5&>KD0?/U<'^]ST:UCUA@]9G6 .YZEN[_.BABL,?G\.O)JTGD0,17 (% M#)82@2EED?,A(*Q$(()H1K1!9M1:1+(=*Q M)1L,UHKZA)Q1'G')?<[#P B'B"T621-,US:HJ%-].T5_;C]RQ:$5A[Y@#GW* M$@<5.[_?M;MM_('WO1B M&S[Y-0[;O@^Q-/&MX0/C\5>L@V<[']S]E5L]3A?=P?7'E$#SF#2_7N1RMB9^ M'O?&+MBCB%POVB_()ACL&]N^L)?]M7]//=-IJS.ZN*)P]WF??>,_K@=7G!I/ M\>..B4GI 0QYJ\\K3$GMD%"..#GWAM M8V^_L?OWWOY>O22=[<;;]3M'>FI[1R!EF4#8K$[!2QUX8[?Y;J_6W*V]W6WL M[?ZUO;79?+=5^V.[L=EXN[WY5VVO"2_LO<]_[/OS0E]+>W)>W$<(>,SP) M^?,&9Y6[H0C62R&)(CQQ,&1TU-9*@Z/5B2;LRBV]N.%FWF"Q%B8JKV,DADO& M'7?&$4J3$S0W@;I6$(9/8SAOQ]WT+J7H,Z=>JP4?[2!^!+GO M^%:[53QD(<--N/_O[:[_\DPU@(/_'F-_^D_'?C;GNZ?PO=./QSLG7]A^LW&R M?_+AQ=G8/ MCWHMM$! >OU:ZG5/:X/CT;F&4IFS?+MX1YMS#KP2-ZFAR_H066[PFYSB6]\VV\3NY\[WN7)71="/E3E_W^>X+Q:K!"W^NRBTT_G]?> MO1_Z]+T,W]GFS/4S$7&?ARHUC,@%X;:KA]T7>R5 MC\=(?>H)7\WRL?GC/U9T:;/BM*C'O$=5NFE[_?:E7L!TXFHZ%SB=N3#*:V28 MB0WBN2_B+ZT.*,[=<[A$Z/\ZSW(^UQ">O5LF M@&#\DP>%%''B_IT.+QXF:F M/1-WG&5LCGJ77TO?/Y =TX_X)W/VV3_],\VC$_L MOO^GO=_\\W3_Y-/5SMN;1QV-UN[6/MFY.F@?;.U?PIB_[9_\ _?[) Z:7_C! MYW^.=TX/6G#MB_]>[4S6WTQ2$!*<1MA[C;B('%E.%'(L*N>=]-CE:&>IZXHO M*MKF&9WU5M3U#*AKX2TE*NI:7>H:EQD5&BLOK432N(1XP J9W%\9%AB38!)+ M,K=(9ZQNU*).:2OJJJCK>82*5-2U:M35F&P$R[0G&K0NJ0QH75PB%Y-!-DFG M*/&.NAQ?0GA=B-NUGE:VB_3M>Z?BG^=@Y9:G7M?':O5:)PYR$,#([HW%J6OM MIZI%S9B%%Y-$]WCIZW=0V>P:=;%?D=7BR.K#5-=JX55.O4",Y0HS(>6R=/!# M<,JU]HRID*M&U?F#2C_/9HI'5;!NW/*G*LR\9&@O(16@@O830'NB*38+B>62 M4;EI%^(T<.28#X@18&Z:F5WD# %3QS.*,E?87C%LKZ#=42%Z&8B>L"P"8XX& MR5 T40.B74(V ]RG .I8TCHH5Y2#HP]VB2P0U2_T]&QH7-= Y&N^%T-K<"O? M_=67L5O6N1.\\+9<@HI[%L<]GR8-!6T]]Q8+Y'76)J3'P#W&(A=#4$1(H;A? MV^"B+O <5:^>@2OVU8-X62*&262Y<<@I9T)R M*AHBUC:8J5/\$).@ O'*@7A9-D$%XLA,6*(DL2SXY&CXS''@FC82MA&"<3 M #.']+,O8+XJFW@R[(=*F O$]@3%H6A5G'##6*2&<2=LLAR*9%F MQB="DB5%$ "K<_G@@*7J8.&'!PLE#$"P>ZVO,=1:G8'M'+5RVOLPA3_$<%Y, M?G7@\%BV1K]SUG]SGV(<6Z.U&"[;5KEJV]>+5GYW\Q26X'44]5H2@_E)$\3" M"DV,;!(;#)&!J=T IV%UZFF%>)?$N(79HY4B%]]Q$]8*3@7 M]F.Y>3;W(C>XI4C;X%#TAC,)6X"D#A OZY)4YQZ/?>[1CX-!.YZ6%11?P7G' M2F=-P M[X_6H"&AQ!'0T:63 4DJ1NW8""3G$B67(:F(0X9(SQT5BWN1S#L(> M8F-4_L^5 _32CS@J0#\BH,$J5<'6+\..NZZ[\@9_LQ%,6)8Z=OJQ.+53 6&MW.\/S(M>.P8L3>L>W% MW_-BO9U8J[?=?N7-6"!3?9DT)B0S#H,Y 7-).>*Y+)?62B#N#?8L$FDT&!-R MSF:FE?]R]1&_=&NB0OP3(GXB'YLH ;C6*(!QD=T'"EFN Q(V6F,P)DR#;B)P M'?.'6!L5XE<.\4NW-BK$/QWB)ZR1Y(SW(@IDA<_62"3($L:1X0'('GX0HHH> MC4RL2+K5"SVQ>'ML.T>Q7VMU:E]M>]@JR.;>)[;CXZLXP%C!A(UR5;8[6S'% M7B\&^,!FOQ\'_7]&:[0Y6J**HA9'4>\N)AMR8PK+2[5!/%J*N&*@E5C%D#56 M$DN\II:N;1!1I^QV'$65O;&*4%]I8V0NT%>XGA/7X_[0A*5@%77(!YY3- )% MEN*(A';8PBJSHLNI?% X9(7GE/W?] M5FC97BN^CGI13Y:],;46[X9+,8S@W)M8A6E:2JUO,:"KV.M6C#0?(UU.FA51 M,2:,"23DF!8<%!*?.XN5;3_7:$BV)7+<[6Z=E1(?AHDCPT) M;U*DP4:DJ0?=@@N'M(;?/(>E34YZR62%Y!>+Y,4;% ^ =&4S/!378YO!2 S6 M01(@5Q9V:%@XI(TPR$A+M7=)XHQK66>.Z655U*TPO01,3QRY..]Q+LP9#8V(2\Z1%5$C M99E71(9<)7MM@]0)?7"SU0K3JX;I917)JC"]!$R/K206.3.<&D0B\8AKRI"- M3J.@! Y">48(RYA69I5J6[[0TY6_>]VOK7X&XG4KORSXH[)8@]Q\9EZCU'5[ M(?90.7]O&$QXZ)[G6ENCAQA^ )[U35Z.?K?="M=OOM@^K NK)@M'#XK MWHBZHL_72)\K%F%8$>EC$NF$@9ND-R8D!)LA$"D/"CFG!8)E%$DJKH(*13X# MG5'I?>Y\AHI#*PY]P1RZ$KZ%BCD?DSG';@1)1##29>U3^^SN]\CQ0')BF*(L MTLB=*"O-L >W[EP9^BR\$/\>6+@I_#>TOFZ,'JUQ?@J@\1O_@1='#W)J>T>M MSFB\&C T?"4/4!>$NA1PTJ+$W7&LY31)V[FL'=M^[2Q['D(,A;MA%,IYT1H< M'W?;>9Y*WT.M@/%=$: >YLJV.OG7UJ _,R"T-NC6!G!KF.;8@24Y]\?C2]A> MK'6ZM7:W^WP,5YL]K'SKB1O><:MZS7;@S53<#R:D%HO:FOE^=\Q* M_GPW.S1KW?-!OGK-V7ZK7PO#JO\>[GV11]6+OGO4@06$F^2K=^S@'%[.3U), M? 0>\_G2%]WS=LC3<=8#TNJ!/-Q>IOKP2S S((L FTZFO?QV/WCD7?+Y_ZTOK=>KW7B8#+H=S#N$5N[**;9?K6M M=D;&>JVV62S)KA]T'B% N@ M\YCQL'[-'P405Q5XNYW:G^>=6%/U6M[*RJGXE$4MU(I^TWW Y7FOF-W-L[,( M&UR!R?RQ!JS4<>UMJ^?/6X/:+U-__EKK9JXZ[W7@0C9+!WRI=]XNA*(+D^;; MY["(_3O*UF19\=T^/,LQ"!5\Q_9Z.>^AJ.:T7MLN,38X;O5"[7_/;2^O%XRP M? 3@#PL2W#]O#T92,CW4O,-FMV;YM"/>R3+?"\5P"S"56W6^PO_,X[Z2#M0& M;Q)SEEMAC..*^<2H(P);$TKS"XNA[H#5#=U!3(5MW:$X?"P>#N;ECU[W]*]X M9-OC8E?W4RKD,U4J#OY[C/WI/QW[V9SOGL+W3C\>[YQ\8?O-!B@:'RYW3N&[ M5Q]8XPJN_7Z;-DX_7#:N#D[_>[5SN=L\ F7B@]C9.N*@-!Q2F'U.P:CR1F+$ M!==(2^F1X8YK!WJ?3UE)T.NW2U>5*@*@L%V(T<5Q"W8.(-(A#P$]MS(1A(*> M9O''#7K(U\]BU.J4.3Q3A#$$+!> Z+-NOY4_\*87VS:74?[MHA4&QR,==^); M0W[!XZ]8!SH'; AW?F5"W? QL_#]J:C9.@6J:,2+VL?NJ>T\C)1R'\6IV9GX M>=P;C>;,'D7D>M%^005AO['M"WO97_OW--L"L0XOKBCOE@[<>+"(+# = M%T0X$W$*SFJK@]!.':I?MFTV[ IY@X(W=YKN]6G.W]G:WL;?[U_;69O/=5NV/[<9F MX^WVYE^UO2:\L/.NT=P;AI"_+6DGACMD?!8 RI\W.*O<4+ 6)BJO8R2&2P94 MZHPCE"8GJ#,"E]ME<JVB4E*L?%J##=#;LPSBWGE9>5CB[G4Q$F93"VQ!)2VD,K"*A]O MS84G )ZV;<_Z\M3C'ZXDN_3=L+60FX&1:0":=\>[B]&;.N!:W7FQ^-QP;Y7M2KFLF[GP;KY,[W_O>90E?%U+^U&6__YY@]'$& MJ^YUV1\$?LP9WS&O5_1^2I>^EWMTMM/K^IG,?9ZIW.X>T]=[\UEN[8%E8'MI MVI>/!/;]U%.]FB6;.$&9P_.XBNN9M^Y%/>:=<92WKC,DW-N7>@'3B5\G),R+ M@<0OA9NY>PZ7"/U?YUG-YQJ,V(B#63K:F_L0PT\GH3[E-1:+RF4OU];/+=4< ML_G0C\XWO^5)OUGAB>[%KQ',ZGLD]+W$? #EB="2">,=YXPR(Z+Q)F$IG,<< MA\/M^T6+WG("C%XH7?&OXLB^U0#+?Z?YQ\E!\^"D+S_^1W;O]J\V&^V M6P>?/Y[NT\;I?Z\^3=9G-\+8P"U'')N(>&(6F1 ILIGS>;(QZ+BVP7"=D+O< M\7>9-(TM+^.3+\ED<_^Y'X?([-".94S\#7L]]X@36-") A# M?<[ZLJ1ZL/[$=3'2I@/PVPQUJ%<"H(91P2W/KG"!\^45.GHN:L6X1WIQ>!GB60]$NCA\+)TPE7O@IS2) M(AKO%MN\M6>M 3S^56[RTJ](99&DXJ=:00M!4F 4I:0#RCEMR!HM$;%.>2-= MP-2N;1"BZK"(E7M@)2#WT#V^@MP30&Z\CW,/>[66"BEA">+ F\CX()!CVEOF MI!019\B).C:5?V#A0)N0\QS+'FW/'P^W]*^QW3W+H=Y%B'Q5U7S96_W'X7* M-;$U7HR*C1;,1D>3"H F0BC' ])!&,2E!#92U"-!(HB;L"QXGB,;6!V+53(K M*G_!\] E*DPO"]-C#94[LKYP.R](>=LLZ(IVCOV ! MWN;Y!XJYL+U0V24+))OI'LU<,*&=B4@0F^NN*8.<9!1%IPF1444L<1&+R/"B M"EA6OH:5@?*C*1@5E)<%Y7$)12VHI=8*I&G"B'N2D%'<(VDM<#0H#\8Z@+*H M"_6,VBX]%\7ACUN%3^93(5XBO3RFG^%M,<=3U#)<@HIA%L@PWR:5!>EP,-($ M)$0,B#.CD F.H8 E8XFZ$!4%AJ%U/F_+@LJ%\-QV^ J"2X3@1,M42KRTE*.H M@T"<)(>,D0I)*IWC)BJM32[D59=\3GV]\@[\&'@?)Z,3RNJ2/[O?ORH[8\F* MP&B9*AI:( U-]6!GR3@O D-*A1RD2!BRQ#GDL8J4!*LPL5D3D'4B^0H9&Y7? MX#EJ%16>'P?/8[4B**P2Y@'%Z!/BBA-DDN>(:$F4!LW>2YWQC.N,5/$)"X?> MM;NL]E>T_5B;*,57N0X6&-F89Q=F:G.BPG+%*0ODE*M)'4&#+:*B)$BE*!%/ M.B$'NP)2$1O#(I?&D[4-P^N"S-F8H/(6K.B^7J'NB5 WWLF!,2-/S"&K&&CF MFECDI&"(>RJQ@(?U9GJ&]/-H M;H)B>2K.62#GX,F=WC!II)(@O\E:Q&W"R-ID$6)UD$08O;:AC*AK M@Y\+X%^(+^$?VQXV*2B[.G7\BZJ3.$]_V$?3)Z[G>',TQ177+)!KR*1RX9C- M[30DXBKEU"D2D=72()S-UAJU<"(\%ND?;TRO0/3;H M)L(,&..SM5BN+!"8D8GC/L]PO3&C8X&_'&3PFZ%ZH Z'9'=AV MY4!850="(U8)3XLD&SJYPPM&J9&>(^8C@6U>*F03<4A3S[05(GBFP)J0N,Z? MCS51N0^>L?N@@OO"X;XS$44<<= L(B](/J&0!H$^'Y'R'A,7/#9&KFU()NMF MAFZQHG!_01TL)KK /:\V%L]5]RM%^OL_)XM=/E@O?(E[P2.H?A-1..^[W7#1 M:K2(\T"19B0A1W+[<:Z=TPPV M#E+G?,[TDRKF=/4!_@C*7@7P50#XA-?), 7LK1$1T2/NK4;:&YG5%JK#59>[]F][WS@$W1T^H->RYT/8JA%V^O _5K MW9214-31ZI^[?BNT;*_*@7T]X-%Z(BI 42TE3A#")5DD Z2$N> M$^V]1MIPBYP)TC@A:7 F$Y*8EY!60FMXB2A\7.6@0N'R4#A6"Z*W!!-+D73" M(2X3028:@JR EZ6C2I&XML'J6,[9D+?R-3SLG"&7U*I\"\M4 XHIK\AD/C*9 MJG-!(C<.ZYCC$"3BU%#X31&DC _:)DVX C*1M(I)>''0?%S=H(+FST%SO,]S M;+#A3""FN4=]5V^1EY+.VYBEF]NB#VQ]W> M*QMB@=PR5?3")4PBAGU>TX@1B$% SF:3(@*#EE MGEW^M:'T<7?Z"J6+1>E8 [".&)*P0L0$BCAW%CGJ *^4Z;TE%/VAL$JOSA5>0RF1P)GACB"4PX1[0%*H\JTD258G1M0V()&M:B M.AHM#CY/[)JIZ+.BSU73>"OZ?'SZG*@$RX-WB1'D8N[1 +HNLHI@9 /Q6"LB M%)9K&]R(.IG;0%U=^BR4YG\/+-P4_AM:7S=&C]8X/P70^(W_P(NC!SFUO:-6 M9S1>#1@:OI('J M"70HX:0;G]J#6ZM=.N[U8:[>^Q/9E;7 ,]^YT!_F7_"/F M -SS]J",E#D?G,-'NV5N3K?3K^4$MIJ+M?SPM4&W=A0[^;U8ZY^GU/*MV!ED MA;MXN]7QW=/B4[T(\W@5B\MW9NOFZ[4FO/GU=F6YVEFO^[45X,/VR+8Z_7*0 MN5>T[5S^WYD5<>$_>?2[?M!UL5=CI%[+>ECQZ' )>&H[* _$1X^1;K76@XM\ MM:WVZ .PN.C3^M[Z5-!0$:]#R[1:=DB?+GHWS.\S-W/!=/3RZE.H>9@ M0,6\P*#_9P[^9$XRG8 ?%>=<*0^ZIPB2 G52+8)VAUL%?Q),T$P]5-PDTMOU MKVY2Z]OCG*BPW=D\!6C>DUGE,V76@_\>8W_Z3\=^-N>[I_"]TX_'.R=?V'ZS M<;)_\N%RYQ2^>_6!-:[@VL"^C=,/EXVK V#)G./DZ-!( MQBV-%EGI+>)24Z1QLH@:(QAC7!B9:V:+];O."8 "VED<6IU::N6)+47ZK =3 MW0-Z ,%KVQSI!L(Z@ME(PK)/X[A MO!UW4_9<=?LY?'5&IY9FAF03[OI[N^N_O#K1@G$UMR\/-38PW=%E?Q/\H+D3 M*Z<*!:=<3"(&+4"AB2 H9S"_@]YY7%O=7:DY)O3:,7!WEM_4S6*:\T$'HW[I MF6TG^Z"-)&*:J;LI 4^-MJ[1'G17T9%"J&_/2YX%4&R%CUT MR@UO7+Y+U@L%^X:F5+XGY;IFXLZW\3JY\[WO79;P=2'E3UWV^^\)1A]GL.I> MEUWL$>@BS2Q] S)JAI55C@?VV6ZIE[T!-3GV\J?6-B;)U(,R%WM/ M_:QK&Z6N\3AU@E;XL=]].VN5R_L?U_OWQA;L[E-S\+0BW&R=@@+UC]U3 MV[GGDWXO;N\>"SR/:;>*2_I+JU,^Z^"X>P[7"?U;=4P?)M8_.T'/0")>Z%'5 M'Q$6#+3YPOP;U\#(^H[_#I,_.!3NN7I/7Y3_TW)O68PFFWQT73LE6TU3QM)K<'UV<>/]#MVA?[8:6]OXX/TGW#CY=+F[M8EWFQ_$ MPQ\Q$H1$$ZV*!A9M@[.Z4B\Y*/=A M_+LJD 64440QQX^H7SW5OG+#J_/=3>6UI%L]D'8+;]5U&^$IPIW'+5JQ[GU8 M=V>2=26-$2LID!).(DZ21C;&"'(47,2:!&ICV3. \"=(JWI,JW15<#;B2O*: ME//;QT/S\NBKREFAC#!X+*5-9)SZX!117M,$T"6:.%T1[ H1[(VV7R[/XDSR;/16*) K$ZBKCW"EEG&-)!,$*%9#RW>1"B#N9+I>:N.&47 M:N[/\?:*T_/=P7F5FKO6(BD&:S 7UA&NO=8^*&DH=4$E92VMU-P5HE\_2;_, M"ZP-9TA%$Q!7(5?++%J_XNAQ#,Z*!&JN876.*SVWTG,?_+1%F1NX54Y4>""3 MOBH5ETEI+/:$,L5XS(196B7>_3/*N%XH8["5BT@G$-79()Q>1QIQ2 MG"CST:]M*%.7=,YZ I5F>V^R9)DL^6VR?)XYNSD[*@T#$7(*5/\^S)ES75.O M>UJS_G_/6SD]UA<)5I-9J[;3.8=KGI<)@OUST(F+Z\!7^^?N)/I!SJ?JPSJV M$JQI9U!KMTY;@V$F<)%R4AMZD-NUC_%K[)SG/*X0:WNQ$.A2GIFF9>H6B(9M M= M]_PH_VM].M\KKWPFW%:G3(F<6OOAW/.*_)HBN;+U-0[3M(:,/O&M MH:C@\5>LZW?;YX.[OW(K/V'1H?;WE"\M;\S.Q,_CWACY1Q&Y7K1?D$TPV#>V M?6$O^VO_G@8.8&1X<47A[O,^^T:1ZG(K.^_.B4GI 7"[E:-!OY]9]1_[Q".H M'?>R?O"OE@[<>% ;&*4"R*WMF M%R",#WYB4 ;W&[M_[^WOU8>=R!MOU^\&.W^6ZOUMRMO=UM M[.W^M;VUV7RW5?MCN['9>+N]^5=MKPDO[+QK-/?^S[\T)?2WMR7MQ'"'C,\" MP'7F]21GE9I9I,J1&%(*VO$$"J+B&BQUQHQW6*2A8EG<<#,K>])RYX.F6IK( M WQ(&9EB+F$+(L1EF)DD_%2;'IAK_;S/] +L ==#6L\N-B)*>\,@)&) @IG ML*]\ _5UD*M:/&D5A4\3(X:M[??A>/^&F>B&[6%._M9P\%4)A?N44-C=VCE, MAAD'7(=H!',X$R R47"DP(IW)KNCC%C;P.MWY5N,*BB$\UY6F2:K*)0E3_*K MH)_\2.SF+-+QDS7B[BM5E?S<2WZ:_I#R2 +,-8J):,1)D,@"YP&HL5#<:15\ M;O])U^\Z(H#4(-R/")NHT;.>C#""8<_/(XQWMH4 X9_ ]!(#)Q'+$U. M)#"<8>(\&C&N B[96ZK4Y@[L9,MY9JS[;+62OHA ML11V5U[>XBV0LK(&1JY6<<-4O7?UBIE*PP^?MZIZ\;JK7KR,^@F;,XN /4J^ M_5#8GV5-@IG3])B9D"M65V#RFN9'8]]VMP[:!\U/5P>?=RYW/;A&I^N0*FFH'2# MT?2%'^S=/!I[QQNG_[0;S3SF[Y+VE.V>62&.1\L$@PS *Q)CB%P?YB"ZP5NT)!MQ7UO #JP5I8'I/' M'GC&>F8$3V!*<:VU9=*S3#W$5-2S&M1S.8[W%\["CL&15H0A[H0"$A(<81H] M2V#V!_=:L4WCO,M/1R][-C]6[/QT3MVK->J]NK74;;*SXR M.DY]K0W:'WHX<5_JN5ZHCR-7^!^][NG?>3'*9ESCKRR&K#-%>"44US@-#SB7M_V0 46AO+E=1,8$XP-YHH+>$' MYEZ9F#( 88Q8):!?U6?VH;Y4B?D;>E5[HQ\&@'4]S&D_MHC4XSA\L DW/!\?=7M'3K/)\K)3G8V^\8I]AP9K%>FV. MEZOBM,5QVE1M-Q6CC59X1%0N+L2Q1BYX@Z1V7(G$L.%V;8/4!;NM=50ND&>, M]Z=U@51X7RK>)W08&0/%T2$<;$(\%[DQU@=$'6;1,!4$S;$==4YN%URH7"$_ M \J/,9S[L@C =_67<%YDY!>Y(CG&W)Z=M6'D96:)'9P/BEFXJ_%L=?T\40-5/,$X]@GP+^PIXB3;0" M_A(A1N*X=3+S%V7BWOQ5.4B>NY)1075EH#I6-4*4/&: *A(XJ!I"(!,!JC(R M^!T(G#JZMD'K?([3UT<_4A%&#HC1N4!R^ ,?UD;].#.[4)QKMP/CZ@ES*Y^M74>F]UAU<>W MPR5ICE>DHJ*YJ&BJ$JW(5:-Y4DAQX1"/UB(CX8:-5FT7B7E@"8]:*\A"623QHA8ACU3/E K%ERNZ>E9<[I- MR*TV$=\KN+KL"NF;=U/[>!S][P=MD_/8##O4LH] M0[[FBL8?8;!56>M[E+46.\WM0YV2]*,<$R%"E1E(E^_JR'5 M4$#JN4S^6;D([091-TT1HI]@<%L,YBQ[9S'/!D M5@>\63!SJ'4=;$;#QDH@U]-/!W]]B9U:4='U>A*+\U[U6[^S?MF)XP6Y%WYY!6#W(=!&LVC0\5\ MX$E$9!F7H HJA5S2$@D<&6@#E#CE-'^PP(Y NKSU/_3%O.1OU2R :6_N'Q,"*2ZN1"8D@ MGFQ 1B2)0$B,Q48:'W06B-LU-ZX%(F_NP\Y#N2Y$O[#7RI+[0ZN-F&E%:[UV M/TNOW+I/'3 2[,I%=^TBZ<+[WCF\TOJA-C)+Y^C^6.>XR%K&DUN9]Y7SS7(Z M*CF_U]Z?NVYI%ZVD!FDKP;P4%*3?:XN"E=Q$19DGN9$X6[^=G; :YF4E&8MA M0-$XV3D$%=T;J@DR!O0_'I7+S@:3N\PS0FE,*H1"&F[;DK699N1*6FZY^2!8 M9ODP>6AW3ENB4U;4M5#UZ^/.N@7]#COM7E_HJ^VUNNY[9R]*J&AS;06&W MG=G>8'2[<;I_[I;K8S]?&SYS#(,$@KVV@M=K_\ U[74N7M'#=^+F_\ZF9'E_ M7QCCWN9NOVV8VEA+[7,_.!]_N6AA->Q6U3^.<5#S;=OO%[U_1T\^JFF4'PP6 M%UW_W8P+,?PG*U! M;H258U.Z'>O@:6%/ZK>*[K[Y>[$%7^M=-Q.VYT63X'SC;N>HFZ^5IS??O[2G M:Q<@=IE9?/L\Q%J>D..[\@_S=C>Z<-EE.5]W%#(X8?SF$@S'W788WB[VR[N M2=WJQ7J^B>L.CM=K[T'&.]..B\%E-LMAN\U)/7G#G%QL8*+3?KF5C\5F*"K7 MPM4J_&'7+9LG2T/D12JFYPX_27GI7@Z7'(G:V =QULUM8@$\UXTURXC*W'WV M,H_ENYW+7!Q<1'C8N;1=RUC20.TQ1KOH3R]8C+?YSM;7PZ-L)$HII&C&.P;^ GV#4\HPO2#N2$I M%BRKL[?>S)E.."IEK?6,2^MU-,2 =65HC>U,)&BD79.S-O6R?GO58_M,ILVC?W[YVY]!Z8"JN? MZ8$IQ+IA>N%M)3E9U_)^W2J'(:6C#XP6=3B-BVHU.?71U4U:N4]_OG(\L -U M>X70OBFU+/C4VL:?$^(Z1[/*9_BD^]'V?NG_6ML;@WF"RI^B9R& ?ZEQ5)] M8P)=.B?Q?Z> VXL(SO[CNMWZ8_867?8"OH7;@G+9:=G5ANI\BU1ZIFT"\II\@LPW-H+&:E^DF#UFIY"0;% M0.WBN.6/X9KYVE_C<$8G#/M)HSZT4HK%24/J=4^+@96?;W5"/IXH#KC+HQ?7 M+:(*8>Y_>+:TM"DOKO.F-0"I]=\WF10O(P=[%KWK#%J#RUJ1C L/7P0!;!;G M+-//=3M,?>))A]?EV0MAF-,Q\:WAQ.#Q5ZPK#L#N_LH$ M4GW,1ZKWG\-FZS3V:XUX4?O8/;6=APFP5C=F9^+G<6_,,T<1.>"D+ZC \!O; MOK"7_;5_3XL)2,3PXHK"W>=]]HW_N!Y<\:84WCDQ*2TX NY[UO=_[!./H';< MRS[A?[5TX,:3W ^"42Z(<";B%)S55@>AG3I4:QO-PAD'"'B;WV87 M((P+B#K[)QAX8[?Y;J_6W*V]W6WL[?ZU MO;79?+=5^V.[L=EXN[WY5VVO"2_LO<]X;5IMZ6M#-1>&U:QF]M-SYH*F6)O)@O%-&IH@--B 27 X/E8H;;N;3'!H235+HI!WE248#,L1# MI"E(SDV.Q5KE?788T%6H#^5>^\?FWN^U5K^?X[4V]SX5[Z#\YEIYU@'*<#YK M_J79/6OYFN+XUWKM1WM%;;PY-M=[Z"4'5[E^MY_2CY#5YN]8M;]6)1 M0:\_/&$^C:&5SZ:'9VRSCO]#A!OUBHUW' U1A/4/0\7SN&(YKL'DN(:Q N5! M]2"/JS4QKHR8ZU$5L66A>U:$R _]^JU>?U +H#7 I=+(J41,$29G?LZ MCJ+X[BU5)C]4+^0HN?%)=UF>^">#V"@G$N@JBL U=XP:+:F57%O&K9$ZW=$6 M_M;IYMZ@Z[_DN *8J7>P'H/+[2)L 33BO[N]/(K-P:#7%>M/L-KJ=/(Y> MMPT"=C0*9*J..V 26+'Q^(V'5#J?FX0]TY&&7YP.,47Q\. F^)& M0^CF6-9^[:QM?5RO/4.CH-PQ/NY-'H_T[Z]6/L[V=@C(I*A18MI$E9+VG*YMJ!_E-WZW?F ]=YP&/FAE4BQ+"18*1@XR*"(FNSE] ML0^;@3\NF1!8$[ZW.CZ(^^,9WU27K#_.\8&V5T0'3L0KEJVH[H']*6P34V![ M(1@..>188\=I"#EAQ@E&$@DLV>0MD7+N#*H*PTO \-&WW:V=0\:H5AI4,0E* M,^*:@"JF D=.>D6T\)Y'M[8AOY=.\U#(CJ)D1S&^$\@=RN@,2-=61X>X-ZAS M5M$L4"= [2(@K;\/Z5EYF+49N%-GB++',441<,%GGY#%[;H/H[^56%7^SV=K8ZBNB<=F\1'/=] MRW?E=]^[5.J[=]]Q8%D-5KCCCUO]POU;^[UK>^'&YBOJ0R?R,(-8S72&CF]S MVQTZI)NYDG>4E!8>U1%FN"3$:D5,I#CDRM**D4KS7D6:^7*QL_7N, '9"^LT M\M%8Q T5R,5(4/:$*)Z\E"$"S7RWM,$/MZK6L-)TZ>_Y:MO#HYZQ N[FL_46 M+G'_C,:T.1K2UM#?"?)4')^4K06V.YM%3F4E5'<)5>/JPZ$.3@18$V1(KA+C MG$3:,P^&'4A3TCPD2G\@5*MD6LVY336Z'?1I?6]]-7>J.Q]F]MY5!L.V8 !Y MRQG1ZN7*/,Z/-MX_S\'FS!MAN=/=\3BU7XHWFYN_C@Y=[7!'S@<3_7Z9=7MD M6YW^S?IEXRM>9R?!Y?8N.]VS_N7H[.%_%8@VXNL=9JY_/:?GVXY^?OY>QH^-_142\>914J$_3$ M@SWHQ-,&X:@2-BCON=/:4:-(/BP".\M87%*QPJJT*."7[UH4LS+YA@Q<#K:B MW^_2+]ZY.CJ,#&-MHT1*Y=--Y@RR-FG$5%!*1TJ"=D"_8E8Z[V2-CCL*Q8"X M/(F 5(6,%BPKC:MWA]C'A 7)Y]_4(-"E&'(>U$',F==>)\9Q[CE+OB,KZ[7= M#E#IT3E("JT/R?8F 0+W%34"VW]C.EU,\!BM_J# M7A&P" Q\WAN4O#WKG5_7:]N382+_>VY[.4)W*E1$SQAG>=">O'VJU$8]1\.VXRB^J:!O M^(P_!F4YYFH-(^?U>+)&F\B/YZMJUUCN#[A#)X]N[WS8LV&^][-J2KW MJUE?A&VQ>P:OYIH;Q13Y".\5@3L[]K*6[=/KLY])^W,H(YV\'458HAE2L'<. M4W@Z&F!WN,&79J^Y7O,^+ !<>V+1RT>UMVWAT8 S(?2_%R T&5LQ/$2P=QL^ M\[*DEL0*(1(.(7#)A3:">\Z2\BE(0TT9. 2HQ#]E.E$>J_ 5KO !1&=@'Z]2!VKO%UG95_)RU3,D%3 M5-4G DMFLU0Q'8S.<9C7I$8]>Y!C-',.(U4Q\.O[D(4AM= M[IHF\V/F_6 D-<,+@L3ULP^Q>-;\WI^V"B>@;15<,>'^ M!-WW4^>\?V[;?_>ZY3%M1?QW$O_NUL[EH8*EH8P(L))8!!T8.V2ULL@E6"]8 M*&$C__1S$[SPS9].VSF)KCK2UE=JB M9B>K_#CYY&'Q-S^>SYL[7V&$/X28+*GU)9CJNQ-,\W +Z?QA2B-18JU*2ZW24JNTU)5*2WUZ%>2NT^5!+)>- M<% 1'[?"9I$Q6IZWP#Y=_#4\5=D"9:/=[8,>LC)U-J\^#;?C+M[]#%OIU3YI M7'V >WW !^__.0:=';[_\71GR\.]CX]W/G^@C;T;V_$)W(\V3AHGN8'TGB_?]'(.2?OWWT[V-HGL!U?[7PXQ%9Y,.,$(M)(L *B1F#$ M201&@ Y&)B&$N9FMK(RPW.O$I;:<8&E ?\3:.4IQY-[HFU4YR\3=8>;O+\,5 M^+4.^]C@5CF1>Q=1GZG*_G!DCU[3=>C)VDW%0S>ZG6%-D9S5FI]_^/0%W;YB MT;ML'!T&I90AR2!O'O\GA53Y[DLH>M" MR)^Z[/??$XQ7@Q7WJYS[M/5F[V? W*S'.KN U>S6O-?/1,1]'JK4 I^ZN&Q9 M0K;VKCCC&I738*0^]7"O9N4F2N'-T29Y%5LQ[%)B>;CM]^U(O8#IQ M-9T+G$YB7B?#3.P-SWT1?RD"$KKG<(G0__4UE%2];D=<*MLW%WF>I\.UU:W/ M^3\/>K#)!^KEJZ[ $RVQI3*['75;"DUIA1?&^?V.:=@S-<[W/__9/VAVV<%) MXWB_^>?Q_M7VU4XS1\VVV_LG'T]VZ*?+G2N/=]\?G.Y?'8F=UO [__WSV)V& M]NY).-VA?QSOG/YQLG.R\VVW^8'M?OZGU7B_$5?,Y(1EBYR.!DE.L*:$,\L4[#YUSF\GT,PF M[CD9JS8G!!Y2C/FF'E'1SPN@GX>VLZ[H9^GT:6WUV@:K"WE7':6*?IX+8461I/E&C1D>,*:P?6]N0=2UN1]8]'?T\[ZX,UR;A\-SE3L.?SGRBF42X M*KSQRRJ837,E(U:D<1_2^#!I,C&LJ$Z!HN0%Z"S<..0<"CXGZ]@R\>3ROYH0_UA2ZG5";^=+US!;-DP>S0UN(+9(\!L0@4VUANN34)8*(=X,#D?%8,* M#'J(-9X*3&C.RJ_+&3KP8^+LA9Z(O,_)HK^TN_W^KSG]V474P^EHO2[(X*=+V= M6)&_84$J4EH<*7V:5+%C8"DY9A FTB PT#GL_4PBK+A/F L@+;NVH8"4\.TZ MS<_>+_C:<;TPE;W"]4K@>JS3ZTA2BE(B&VU"W!?ED9-'05!O=6!6Z;"V04F= MRU5RN%6X7BU7>87K5<#UA!'!I>(ZT(04([FTJS7(\.10",1)29)Q3 "N55U5 MCO3%-04>5ODI^^/YRUK\YHO*L;6CL8WQDKSK3^E<'T[VV^%<-\>-OC(/91;Z M/>:R2TW[K6*9Q;',_J158+412KD(ZD)VO/O,,AX+8)DDDL82EM%DCR U<\8J M56[!5=?D*Q@^-0S'2KP-1AJM$Z(T%S(R\,-%2U$"Y3WP*+'S/L-0\-NEC"H8 M/FO%NX+A$\-P0N<.E"FPFPF"->4HDRS2CDVA*B8JB"U"YW+MD&7#\(4Z M[XMHK")/^%7XXI<R1,*N\&@_D6/;-$C M)^B(+)<)$1F\=,8K3@')JLZ)K)#\DI"\ +V_0O*3(WE"YY?6&N)P0EI3,+UA M31'\A1&)Q!A)@PPRM]"H4W7; _8D2'[>'O9F=V#;=TW;5,$!!O,3NN>Y9-#< M%0>>96K/XIY^%4GV*4\:*E9= JL>35DZ/M?.DQKEM4,\!;!YM.=(,"5X],($ M%D$_PG5%Y_1H+@XFR_&'5MQ6<=MC'M]4W+8<;AO;?HJ[$"1/2-K<=,TPCW10 M&'&J-3;21Z$3:(RZ#H9 Q6T5M[T:;EOXF5C%;4OAM@EKF,3$8B .44]=;CZJ MD>:2 =4I ^Q&F)4X-Q\%<_AV)N:*[<;OP\JTN)O-W M!K&\^G M_+AX]/+C>_$H]PCY&,^ZO8S@52PZ?C3J 7)\T(0[-[_0??I)'+S?P0>GC?;N M^T]\Y_3#U<[6)FML?;IJ- &2ES=[@/S1;IQX -G!R4&S_67_ZN,I7(,?-(\N M#[9V+@#<,(8=TCC=8?^]VOZV<_+E,'$5*;<*<1$ 93AXY!+\"%JFE'24T:6; M5<S5=O)*ZY,Y^S_1AJYV?= MLNMA;DM ,8RR8X_*+C]%YVWKC^O%6^2W6FL]K@\;,QQW+VH3'^WVCFSNT=*? M[!]4-#I0O^6.J\-]KM8O!U*VERR[4O;CF>WEUM^YRU#'MW+;P$ZY Q9+U:_] M0GXM;VJ_VE:[J+.=^P?]0H.E9'&Q)K=[.[ZQ] M3M<>AROT5;]+,=.J=]M]_T"OU>"R_Z@*:WC\]."Y_,T5G#(.U MIE7H]I.]$AEQ?\M/=MPW>U"VT*Y M$Z4-_5TG75.*)D_3+#'Y6T;@*DPP%P'E41(S1@F-N ;$2E$ 6Q4!@9D"K \M M146?S7SO:2S5]JK_1GK35@U7R.B"6S& MQ(@GM\#;2MWN2R9HXX#O^.[T\@H?@^1Q>G!U"[]_9H)PA"+A8Q8#"#(I?!EI M[HLDD &)61QPM;7;N^A6W-@!2 Z+;T%-MZ(,_/_-4Q(%, Y^$VA3VDK$OHI3[49*8;=33K #?XNKV_>>!=W94=? TX;1V*_<'$[ M:745 /#AP1Y ,^CP#>_HS-3_-<_"E[)ZRA0_OZIJ)7FV4)>IV&91NZK@ ,"= M X.I.,4W#9S=,PA_E1>9+AL]IN)=Y&GGUH#VD6TOZ]P]Z(BTIZU->=]V:2BT M]S;+U^)NUK*<).L]7Y?\@?W5K9K[;Q>$^,Z=?:5IJ979,NMUX?GZ=GB\JH2< M=$L@:P" FJ/"Z^H>*AA&*[^Q/+B5I3JY2VKN6'9O;H /)DV9M5<(-\8+ 3>F M_IZJSKN;P77+JJJ]9?&&T=H+P)-MYF 03+Z:Z:_%#EN?L%?CV2QSQ=C-'7W6 M7BW^6,8.-Z4MG9A"]_"X4=SL!AK?44"[6]UJ>;:TO-UAT+(M+FAJS/?%D"J[ MK-1AIN%=8^:9]>X($KG0.1W0!!&'D+;ORUKW?C.LO9=,V^; &&.1C+U[0F3S6L MY2S,L_A5V[AZ/*Y&S*PE=]R,+6M5G6<%]55?NU=9NQKLO"KJQ*EFLQ]!6^@: MCQ^Y#4OU>B:OU]/P@I\-=AHLV-@VU@04'O\\KPP"4YP)7<6XEW6*7 &5/L6A M8D)KRA#GL0P2S$BJM&0Z3-',$2O/W\<_W4, M?3DRS_%/#V):6AGT&7]Z?W3[ZM[R<59BB-L@H]#9(HRR03Y,9?*#W40PH50"BFW=EF#(-; T8S)#U\LZ,[! MQ_+ !U:$Q9AJDE!N0CKBB 4DC#@+@C!5(9TYJ-?!QTO#QR#9Z?E(UFS-0L]3O M2J=4128T*>"ASPCE?I0PY(M8463JT6J9VD/N C>H^.5\LN,18J%Y*Z8U6&TH M])_%VS;H?[Z"/ADY4=,'FF,[JWT<\8D#DBF MY..H$)^HE ;4CZ0Y7Z!QY$>Q1+X*)"+=V9^7_OP@5S[>+_V<><3AK M3[V_*.@[ZITO]=X-9T0*I0#"30*@66;22L>!5CXF4BM,B(QEM+5+GC>QM*/> MY:+>7Q3T'?7.E7J'JS%QGH82IZ;\DHDAB!BHX!$HXSREF"D>X(2:O!@;0;WK MX#$8'P;XTZ-C+C+010:ZR, -\LWSD&##"I%&*<,Q<9.!J MD:3 U5/I!S).N0Y 1C>YGVE#8-1@:$:WF OM" M,3\-,54X"$,<5*$])&P :W#PX>!C5NF#2BICQ0*E*0MAKQ$I&8+]I8BD'+O( MP)6#CR&;@L A1=PX\U&0F$P2@1_+5/A$$>-U 7$36^D#D:"!HM!%!KZX:]!% M!CZ+BN2B$Q8*0E^'52 1QCA22OHZXMAG<0@J4$ $2#-A+(E481QI&QG( (C" M6?.9N]BBI:?>N6LHCGH73;U#&HA&*<:Q]+E0VF=*8C_&@OLD92$GTM24X%N[ M480:@LXH0#C:77[:G;MZX&AWP;0[)/X;(4D$.@)^FT8^TQH4 5-]CI"$(!2$ MF.EX:U>@H!',7$?$Q06ZN,!YQR;\HICO8A/F""2'MQ9$+)CL?98X03)5R"<#./6C*,)^0!6F2&(%U[=VZ?-F-G"A1^:E^F,05%/$$@VB-"E-K:)<]KOW>A@7,/#7R0+][% KI80!<+N$'>>!H& MDF(=,"D)"SF@?@KB6:R)T+$6/'2Q@"O&Q^^&M>@DI!%LL,!/B 8Q/&2)'P<< M^P)D+6)6604$Q/"(-D+Q FEZ7"S/BJ,'%XPJA3&F@H,6GLI48\Y1HE@LTBC1 M+A1P]=!CH,2G"8FIB(6/"18^"Y+ CWB$?1DE:1+*%,72!/-PT4#A\VKR#CW6 M 3V($IRFC,:QCAAF013') I23FC*=:BQBP1[":7=(^\!"4QT" ML0;(Y"A7H8D#3'U*9$@#G5*.PJU=AAKAK/4-'.TN/^W.73=PM+MPVAW(_DK2 M"(4L]1-A$HI0C7U!=>S+()"<")Q@JH#OD@9!RT2[&^&;<6& #U,4_9J0[P(1 MY@DD:%B QYQ&&M'8%R2)?1;*NM( "P.61"E!20I @ETYR/<717U'OG,F MWX$83VBB@Q0SF'?&?:81\^,TH#Y(\1%F6D&^UKE8*[0WXI'L- M32?P767?=O\!'[V>52)UKR2V*55<_V(**0M+Z<\R$&(&L@]3*;/VD,2OO]_H M=JE+ST3_M?..)UNM/)%&+>CD7J>IO;*N&^S)MK)W7O(41?EU1%/CTGR9*KO_=EG]% MW=/K=ZV3+\GW4[CVZ;+U]>./\VMH@WVZO+K[='!\>WQ@J/D8GUP?T__\./I^ MUVC,V$8U)P@/.)8,G MF=)1FC*%$\:55)'FX9:G 5QO8(DZ15=O[5["KNFV!QNIO\=^LG,:QO54.68] M>9T#U?^P2^SE*5SIR/95!C3GR;+4G;(!% /+"+TOM6&2U^8=U>UFHR:]G0Y; MN!BSWQMV*]\4NC3ER16T;S>[I6HOUJW\UNS_FR+_EBEXI5>,;#K3(WN[K:PM M)_G0O!3VX8" :H+:A[[*]MW_EJ-3. M"C=YF9D;7A>Z!7=^TV]N,]5I]CCTT%,U1J'!(S*&_G4[DQ]Y4.=]>CB[S*YA M2YSH6^\\AXWQ:\!FRCJ-S,[09[,8,)PK[<>%EE]]F4)G7\O6K;PKMW9&$1O MN6X\)/#V6<>^^X^XV+FW6O9CPL2DZ3SCN6$Z*A8*@E%>V*WQNMM6NC!W00_E M"_? :Q:&$?PM$XI%"0"\3"EA'/,8]/M4Q5)(H;B(P\\A((DE1R V$\5A:.@? M._+AS,YA,_[RB+=V+SZ>G)Y=?+QH5#+/T#HD =%1R?X&.GYQ>'EYX MEZ?>_NG)Q>F'HX.]R\,#[]W1R=[)_M'>!^_B$GXX/CRYO/C[WP3!Y,U^CSM, MV./C"*#ZO(=9%0LFH0BD5B%*1,* H<2P'=(H5#%!@:**W&=' 5=I"()HJD B MU: T!$I1Q".I.->PD[9FE;_&]NJG3 \D6;L[^^!9P!8WMNB6O"GUZ]X?;U16 MWK3DW>NL;:?>/O1FM%<&IN])N79+5)=K (JB;5"/# ;5ANGZQ34\;5MXNB=A M5]:83+R,MO'$:X\UBZ%9-OG1QYI]_!JGKK.<3=?LFG@J)MI',)]F+!5J M+G(T8JIS5!^U++Q#X'6J&M9ITLECD#\I;LQRDFSE5VW(WUW!H@%;H^);<=?K M]6H%5M0HH?,PWCV8D1KZ'T[*&LP8NG/[\UA)W\=\1/H MS\G!%?GX!9YY_Y%^-/WZ.<1^OCEZ^WI_GUOSA7TZ2N&Y]'IP:?L M^,?YUT]?5/;I_3^SXR\G7X]A?!^_G&>GEWOL/S^.A[.BO&@0-9:A5G'* &N63E(8^2R3R18")KV!; M:"Y9F"A7N7X1!-8/WS J8D=?E].DFIK!6K2&OD;#(X94X3?>2_W:S M0JNC_GKLV> :QW7FQW7^'-:]&8D4UTSZ@2 *N Z-_!A'U(^0C(4$O076%K@. M <7[H=3[VPH+O!M/SYIBI0--8T400S*(L$ABQ$.!$Y!#XG0*?=71\Y+0\T"1 MY:D .3*._2!4D<^HP'X<1J$?)(%F"(@=*:#GR!K3'#VO$SWSB(1I$,M0*^#/ M*!81YQ'3C)@?$TVF4/X?5A+%)J_EM"S1>WUPOJMW,N:4J)'Z9I4I4]B;6@/I7 7$(F28CUUBYEO$%" M,C40/7^VQ4TAQ/F+]XX07Y 0!Q(^@^4,$I'XL)X8)'S0W2,&)*E5G!"-8AH@ M4P&!B08?DSG9$>+JR^6.$%^.$(<=-@$*=,1!A%;FY&)(J2\3F?HRTB20A'.= M&-&<\P9"T^O:+H/HKXKFI^:$I3/?/YM@;N?[GJ>XQIX3W7'P,S_X288%B#H*)4@V),D90S$14KBK=T0-P*R)$8^1\K+KATX4GX^ M4A[2"D*&4ZU(X,<*)SY+N/"%1L17$C&@<C:%X/EJV%M M"9FPB"1B?HIH +!L_*A!HGPFPYAJG(2:"I"P*&N$T2^']\^==)ZU$)5#2(>0 M3T-(+D0D61@(RA'#1M[!H0C@ [$DC/0T>JE#R.=%R($.F@11&A*5P-Z) !UR0$A"UP_R1:,K)]D MV /RLM343K27%_UDQ%ZAR[Q;)+K<]O9*FXZU[+8ZC8EM][(9%[H*H#4OB[6G MLC)IY:56/TW-N!SS>=3N38$QM!1555.;F%::+=1MR<*[TOE5(6^:66)&+GWV6;"!4+011M> MG-2%6,MG2!;=KP1[6+^]5P6V?'OWOC]W>V;J;+K13.T&=S&DSB;KI7,DT MHR_#&U9]$5]9V7<^J4:31.O9PY!AZIXY7XS5%:;)$O/3(4Z# AO;QGSAH-HF M]ZMS9"#RM&%EG]&08C?1B*IXKS+%Y ,!J^@56"?S?1PD*67&T LZ=BBDT 3' M*>C<$GZ54P71C[4&;8;-'GV\/KX[_G%R_9$'= MB>DO@67Y]>GER?9\5]_\N/+(_SIR_&/ M3P?'WT_>'_+__/C72'X;F6BI-/4UY\IG*@U]@83V>1IC3 C#B%.3V#'B\/_@ M87#M(NL%/MT!Z3!A>3"!IPEF"4Y-:5]&A)9IR**("HH4C[CX68U?APG/A F# M2(> )4@'//$C2A.?"1'ZDG#FFV+-A,0RDL(F>PU#UJ!,.$QPF#!K+F@9(!0J M1.(P9FE*XQ1X#:5:QH%,1:QF=O,[3%@$)@SY]FDJ420B[9-4,Y\E@ F"QR8M M7LAC%BL<$F(P(0B#!@Y? !.>59E>%BWIL&M\<>/5HZF.#HV9A*4^.C1+R0LB M&%>!TD27 F)%2*H9#*C0.G**P' 0[4!0H,7FN0N$K&G*?A4C[DH72YX(D*$QT0!.QM4L% M;Q#Q\(B](]@5)UB2I+$D:0#_18Q*'2O$-.,")7%, I(Z*7XI"'8X6R9&09 R MX8PZ>SKVFUE;3BW"KR..A)RD M3%($R>I+P&.C"2[U,Q4$<3(3T2H3;++V(]31GV- M(V )::B#,-G:Y0%IA'C&2'^7:&]1W%H@BC05A"G-8LIB!&H6R&V*Q$F5") ST86+TX1FK/CHJ6Y02 M:Q0BC .>D A4H21*>$H12XD*4HRGRE?CJ&SQ5#9LV0X%DBGGOB01 9E885\D M2>!S(AF)HB 6 0*9F!A_UXQ*K+-K/Y'@_L@+/;U,O%%*-XV(%H+Q(%"<15J) M,"",\B3F&/YEW G+2P P(XDH59BF3,G8-[4HC%E;^A&'Y5'F:!P";L#CT+#Q ML,'"7SX6ZZQDRT:P+(@50Y*G(4:,QRR21M&-0A+HR$@%3NY>#H(=R-U$)D'$ M1>RK1 F?:II",A%M+9O*O M*10D)DF4%,"G \DUE3*-6,B=>+T<5#80K\,P26.ME!\#18%X#?0649GX(B8X MQ3HA$DF3S)TW!')F[26ALE@&,0^3("2$D3 !]8B(,#8'.8 J3-K+P>5#!8Q$ M>&N7-0AB#1S-*^+NY7-BSLD2Z1#3(>9R)5QWB+D0Q!PHAUR@&,4X\.'_R!0- MU7Z,%/$U9D1(*6A,TJU=V@CLH8)YN4L=8CK$=(BYD 3L#C$7@9A#BCYG"95" MAWX@=.PSX&I&T8_]-!8X$3P*%3?.KP8%53^(9LS@LL2(.6W>]=T%)ZR^2)I: M=5OZ-.UM];&YJ_?:ZD/>OOJ0?=-JSZ8_'\YF+5LNG[7-9WUY^!F+%$5Q('W& M,/&9T)$O BU]J7 8!JE(TI3>4SE;IDR(M-AKPQ)!&M#4EL7O+>L^'B M'HO M1\YG+=GN@ K:I^@-*7%_TSH]^'IW_&4/VG][??SE"IT>[/WX^-?ACY.#KS\^ MDG?9R>77N]/W_[[^=+\.WO6?[/3RZ.[XX-_9\?N/=Z<'_V+'!R?-CY?'Z/3R MY,O'OXXP7&>?_OKT]5Y.7)B ?"-H( MT-*'$3IP6#IP0(D*H1%.) U8RJ@4A!(>ZH!$D281M^ PA3/+@<.S@U% MJ2\UX7Z:()HJC-,H%EN[6(A&& 5+= C*G5J<3WH?'7"16D2]CBGTF"6&F@*LF$F@W) T6K/L! MQN>CKDM3BWK2M&UVH(R+A^GE)DPP%P'E41(S1@F-N(Z2*$4!CQ/$D'(BT7+! MZDB:PIB&(29AY),0,R,2I7X4">E')-*I0$F(N-K:90"K-)H55E\\_N5)9AP' M:P[6#*Q)) 2/8P5R8LJDC&*FN=8\!+'1I&YF3EI<.E@;2(M(Q80I N)A;#6] M /DBQ)$ON-!Q3$(JI3E5(FA#X)6#M0=A?8/0O:&@OEY_1V.WC%VI_L5T\!E= M;<30WR"P0?AE,LZY_^XU],* M3 *NTI @T(-3;/0G$2A%$8^DXEPSCA_!RJ0.V)SOV;NCDW<]Z"S;-^5KV-&Q M+D[38_DE+_HQHB.("3.2&-2\!8HK=;L/F&A% ?/I8:&'_.3+T6?* ZX)(;Y4 MC)K4/MB/6 "R'1(ZE#26G(O9U_473PBY=?WE=54"J3#BQ$^TY#[34>P;8[,O M:!Q'(1,!B.FSK^LOGF-PZ_K+ZYJR2$5!S'U0G /?U ?Q99J$OE)$($VB"%&] MM7O:U@\DE)__X/56O0%<,FEUC=3A99W2,,,R4YDL,ETV/)DD>;=MPE\,"YZX MA=IV<>]+R%$@%(UDJH1B@L2P2PD-@:T$ 07A.?D)X#^0E/?SMHEJ*RR7.L_* MKV>Z,#_(*XW[>\4G&[=9CFZ/+Y//,9"I3##RPS2Q,?_,CR5L&YAIBH!R&3,A M$QAM/_1<_$]CQI4-:) 21H!YI)(I' 'T!R 31+$,(W/I)Y#O5G;ZE?UR^#G" M44*3A/DH#B7 0&P.<@32#Q(94"J8"M,05I9L/SR9!"MKI-?95C>4@4($MI&@ MP-=!0T*PJE$:(N@$ OWD)\#O5G>&U?WZF<:I3&0,T!X:H0P!OL=)*GRAN4XY MY@'%VJ[N0SWT?\P9@G%J23*40Z6O2(%6DV9FMCV#M@WSB:KM85:Q ?>5-Z % M9=]TRR@S]_47;U2_&=)F:FV"F7,_-WF9F=M?%[HE35OU<9_:O#+T5*W\H,$C M,H9.=SN3'WD0WCSOV.TI-:8(W=/UACY-=^T^!IX7)4 D,J4$L)''D4:IBJ60 M0G$1AY]Q9(2RZJEF,; ^7FD_+K3\"KP>AOA:MF[E7;FU,ZI @J[8FW:R'4*O M[\_9Q)E)TU_0(!_$>,-\5-8)H/^\HO#7W;;2A;D+>B)?N =>LS"8]K>?+P= MJ#T[:&AJW\!ANU/^8T?NCEOJ:55Y3*TN_^PGZP2G3SE9%XGM"$V^/,.ILHF M(IFBS_M-V;X"D#/6*P#U@ZR45X76QI1<>K=9I^GM5<*\-#^ %%!_-8*_>>!= MUI;M!#IF'DU:>=DMQM5%'K4N3B"'E[!CG>0=3][U.G!QU\YORCM0'F119* WY%W T[:G!P.S8I55.,KNC2Z^9:7YU8S+LA=S MX48:NLYN^C/1:[;633P0OD'"K4[$#0Q/E1+C[SD2\,4^;]RL$[NE!@N6#"_837_!O%?2 M&,<2&*S&ROM4>YX>C [T/0\& -!EOOV\_]N6WQ=F MNEMW#<\HA8-&IQE_ ILA;[?NS&_?,J4]DVXC;QMP:7AMPWQK_:UAO6<%+),5 MIF4""_>M7N6LZ+7OY=;I!B^'KIUVBZ>NO]>4WVRGS5Z"U>@T98QRUOHF[P L:Q/ MA6D&.\KVHNS&U\8P.WX#F8U8&,T'QMZH>ER6YL^R>PUP#O"@;"O5"\R7JM7; MIA[TJC(#V$[;'3[<@<;A+<:'>^MU M0)&'/6C,367MZ[V21=]ZW9_GP9J.D017E@'&R\L C_N+WC=#G=L]9U2-HYXC MON:&WBD(@$/K7-T)C3X_5ZS 9[!E*X(J;V!O98:HC=]#ET:&RLIF3U>ZEEG; MQ G8[PKV')#"(-J@CW!FD&E_D$5OD):5/,H]TA'ND4[D'K9W/?*;YT9_UFW] MYQ/DBGQDT89Q)G\Z+VD SIO5,Q$E%NN&I9])8H9YW_1+_PACV@8R,3P$VNWA MY:^]K'%OEKQN:1DD;.I"7NO;O/@ZV-K55GQY>-G:?0 6YH>KPG*;=_V.OR(( MT\7 X:.]J]8L U8/W8GOC/AF[._ HCO:RCL7!CKRPBSA:7$EV]F/6I*K-] E M2 SJ5MY53Y5VK[_:/[TX!5EP52GX'H0V93F;1#8;#=U"6P-9+)9F5^=6CBJ! M?(L,VLEDA>N&5=]HRZ^-I)"!O&RD@YLN[/FDY]TV;:99<=WP_C@[?E_U[<.' MLX8=1[W2,),2\*63%WTQI^BSMWF0ZFTS,Y)762,9O-(H UG[IZB^M,)*LGS" M"MNFS$S#D*UT:M'D)33V2C>TRD<[]Y)!K^^+W-,3#^@S/>Y2NP-!>@'- *2< MMMEU8RFTT@VLI@5J@2&O%@CATFYYHSZ %&(4V+XN= @E)D8V,_8FOHV(=Z"- M3&YL)M;>60!A V\T2+!?QU#W).XWWJ&)QNZ;1NM;WWA[-SU_$<9I1-:VBLC!W6R@:("B)[NPK(*[2O>W,[ MQA#S-I>%&ET?@''S!N@"\?;:[2Z@Z['6EC,8V;63)U^;>4L91>G5A!M!3CTN MMFVW^ZK^=%TT@IN]P5J\RFZKT[-DJB%O9:7U]2UA5A6\,VP$F,3@U7!7JV(8 MF8EN,>\$U5%;^Q8T5XW7,])=RTZBM=H"BWML"GIVL,$*F ?A95_3;LN.IEH. M5=N^S!MA[SV9*PG" DK-$7-;Q<3QIPWE3_LKP)^&7%KG?9/KNQQ4E*NV]T\0 M*DN@BMIE883%,QMWU@&.5H65P869/91#Z_>E6P) WCUS1$'[$>OQ:/S59@2^ MX?D$OD7S"GSC+O+MQ2+??F%3_O*XMW;/]LXOO:.CH]F$OBEW*(@&CAMO*C?& M:"6X<2W0-R:Z./+BQJ""]MX;:XHQI3PYG&\Y#JJ"L#'>IQ[?@<@!@KE53BO^ M:RQ$/T M43DR8+YKY:FRD$Y2OY^GO\8+,_O>4 .U&"BFG8-TH8U]=<@(/W"\-K6T,J_1 M>0EZ8_(VY"4,']M?,)E@YFC8^[$QHV#.I)S? M:Z!R&E>][U%_SXU@)@($ A-?! JK-^U\]01]T_,]X_\8\G4].DUE;Y[N/U7M MEMZDF [7-XX#K'MS=W_"IA[N7[HR%_2"=H8B?DSPE(8-]=^N:?&B7D$9\7;I]%4DBL[J1IN22K",H$Y MO 4DU0%E#UOS M5^E@R>PXV#<_&_(?"*#)L#MC.NXYX@$Q)KANV0^.VFO+UEV9E3TF^%MC5\,SZK_Y=8T+?3DFI$&&EMC^SM@^M;);@KR53A[U"XS M,^*SX:BNQEB98&QSHS+$BT&O<-"[L=!+5@!Z09CM%D;<.KUM@T35S&Z&_:9O M=1M4D4JJLM.W7NG!XL'< MY8.Y&PTB?D2%W/JUE9DD;0[ZH'QW[=-OP:L!Y%7'R+=.W#6.* M*/)O!KH+S[C-TBP91/@/SY6-0RGJ6;P!',Y_BG1;EP\:Z"W#6=7 % #W! CO M:QS9T)+^K*]C]P'(\L^.L%]O=ZV'V6 MPX.9OG^L?MAB>]/ST'2R3DOW;0KG]R#_0@^Y;6;JY\(,$(]QV$F1#6/W% [O MP68X;3OW@FPV([R)S".\B>#0A3>Y\*9YA#?]>S'1302-D[=,]ET?!FVR"[ZN ML@?>F$M ]&;$QS MDYK#'B[,DVYU0,<8TG =/?"KK>Y;=-L3U)E8LGFHHE2CXK(,9QPT?$\W/0-,8&>0B2DPN3!$9 MMW33*2(C\JNNA(4W+]2MZ;430;9V>WF29C0_C%%BGK2G?R:9/D$C;($>CJK5S$[A'H0!\R M[-8NZ1H,\:B=Y-?:P$T>T MJ[=R&-%'J7;XV&4OL5(5R>IH=XUV *>.>%=QZ8+'6:XLF]Z[5G[KE/%U6G'. M'+&NXM)%MDR7ME5-1JAVO,?24>S:+#OGCU'LE(<,1MW=HK_.+^?R)TOL\I\4 M$+,4V]%?!ET1V2SWY8$155J?4-HE* M53/"!MIF5?.#NH">/=7FE1*Z]RMIV)=ABSY_D81) M)=+J *ZEW(WFD/I0/-RK^#?84" W/FW=;2WDD75G?$UJ!4V][I1,N^XO&VI[ M^)_?C]X>77I')P>'_UGBP"$>X*<$#F&T';#I(GQF:9:P[9"Q)S7[^#5.G];J M@N; ==9U]L4ZRZ?K4*WT]F[HH5N-4Z/J4I'?5G^3031[!5Z](T,W'<_J95X/ M<%\T'$Y,%=!>LQCOI&MR[#\6XK?6XZ^DEP-=)D5V,Y)F:;J9Z(T4F7%NC7F, MX.4(DIQN5HZ&3]Z]O?/.>T?N9H@!G3@5:[N7WMFH_;RP9XS>=8NV+0YGOPT? M"?D=IM*<;Q]W3&1F5)IB]M[4%^W!HY6]=Z&'-MH%-S3C'8Z?Q9V<7YSIEE8?D^WV]"Y[:O\V\Y>D31-C?<=K:YDL:-D1^X(00G#.]!'C(, M!111TV$L=M(L[30_PV"VFQT@Q+WKJB9AE5S9)6)7#0U9&)GI!GY=TG MN(RF!Z&'&VKY*08C_U]SDG=7?S*@31]' H5N1F8"U,V8BV@'\QV"$'VF&9DH M"3T]BF$Y)I)NDQFFT#'BA3#BI9^LYL#Y_,%C*4?\H+8Z-*/>S9<6X<18U+Q1((6,_"U8GML)EEJ)K;W M?(.XN-%)!C!O$^_E[2K\?5CIVC *N/#G+" O_8@I]1G'5&S8L-GVG.7^I1\Q MV2%L!T<1LM]!Q6ZSE#+G1[!*RN1?^_ M%3=TJL[F8.2FJCJS0=LZC-BI.C,AP>)T'X5IR@].60"+'HFP)MN80H%=:I2 M&[+3+Y3T+N^:XQB'WSLFZT&O<)UIPIY0&6JZ.@?V3]GNRN+.(Z1ARN!B>"4H MH5=]#MPP_KYMTX^W>5'DM[IHV",<'TRGBBK3J,D*;\]_0&?,Z_YY=IP75["= M]INRU-Y;V?[:\$ZV][:K\:CKK)V5G<*F-??DU7 EWE;5[,8R?.'X_8:,>T9 M7XLA[Q#+[QFY/),_!"A186 M*H,L6_4%=]QJ])H[;N4ZZSKKCELM1]BR.V[ECENYXU;NN-52SZL[;K6P_>J. M6[GC5JLXM2]PW&KYK6#(!3&\O"=GQE-3UHF#,6444;:C".5A("HG3E1Y<3YH MX^OH^U=J]\IITLE!8N^57C8^%HR]6'=N3;:M^TZ6MO*""'F'V]YQIA0LAP_[#>]575;7U/(:W[SM2ETK][>-=:6XV(F-&;?QI42;-F:R M@X,=0^\N>F(JGOLJ^\UB(OO%BG2.^[X0]X7_(1X%.XH1!)Y*-% MYO>;LGUEG2"GMVU=E,WLQGRQK-'4K]?76:G+NGC]$"OU'G)13-X<]B-UC^6= M%]D[)M4>V #H<9QU4\9M."L"Y-RT81/@K#L5D3OF.A5SG6F/.+:Z/&R5(B$( M-VPU) *A'ENM^>J[K"@[0P&$G?P1;KG)'''..3^6?L@;SA$WCB72'688XH*. M[*TC0W0<<<4X8AVVC[G=%F*G'D;%#C,SPKRM;#A^Q1LO[ ^..3KFZ)CC*'/< M..[(=XA1&3%W['&:34+_S['&EV:-LQWC[I]CPY@2+'84)B@(N-466<4."4*! M=WA]T\KOM*XK=AK')FPZ8SD]:\GV\(&VC>6'[HS7IHP;D(YMV)#9CK6=/M\9 MK]5FA,PQPA=GA$^RF@H,+^!D1_& A1&S?)#7)M.\N#:^1I.OLGU M9SOK>.\+]ZI;UODZL3EB MB38Z%X\[7+D9X][ 8-B@LN"B!9VB63L.B1V'7$T.&2',N0B!0T9^B"BM.22A M=::!.E%LE6N@+@9XWN.,CS#0HR/'&3<'+C>8,Y)-JR5/=R+#&1=DA%X[SNA2 MKJ\:8ZQ3KF,A&,<[2G^/(C)J?SV"MURW!VE?!Y964TY6]:VJAEGJ[SKI6NTQ M3^$!5V-VD[!R4_EB%&U<4?FPMJFZ_ /3\<7%9>)YOG'T_&C=MDM9+OVS1E-2;9-R;3L.NX69<4VSO)6EMQM&,5<^)M6AYI2'T0*NFGA MD#,6'EJ'(9,=PG8P"(ZVO-^K@0O!5.=94(ZZM6,1+D?-BNI.@3!'[,6.(B'G M]0D)7!^R'VM(K")2+"OLZU*-NI+5@4[TM;=N+>Y'O#1N5:T, ?\M.=CHQ;N@Z7%;EGSHP;KZ)AH\(N,R;W4[DQ\9811E]_I:%GA;[SR_ENTGKPFQBC^[![1#G\UB,,-7VH\++;_Z,H7.OI:M M6WE7;NV,#/0Z:_OW)G:6.9D\ [_$2A_4&R5+P>%G[%;-X?^6"<6B!&,D4V#B M'/,XTBA5L112*"[B\'.XM7MI=KVM;04OA-TUCJ'>IPA8@2M8/U- MBY,;1OI M;WM;7A8&WY(WI7[=^^.-RLJ;EKQ[G;7M8.Q#;^JV:EHQ^^ ^\IAQ5I?K+1)% MVSS 9I?4,G#]XGH#;=L-U,. T6MH.V#AQ,N LY,??:19PK9#QI[4[./7.'U: MJPN: ]=9U]D7ZRR?KD.U;GR/>>,:IT9E@B*_K?XF??G@L<+9AKO.+#B]6.5Q M[Z1K-*O'Q*>U'G]='UR729'9,Q,SSL1/A4J"GRY./_^L@!:=%S=&6 "U^ZVQ M4:>ZT.U$STF^7L^]]"YKP73EA;7TO>L6[:QL:F6_#5>=_QVF\C;K-"=6HI\% ME::8O3?U12.!K>:\YL7UQ,EZ=#X>'_(4&N!ZSROLUVI&3_)M-\$+9BYN:N>\ M=Z&'-=L&-C7C'*^MI\1E(UXG3TGXK)Z2_6;FO\OSMJU<[EPE&S/B37:5;-R8 MG]U5LN(,U>4G?GF&.DUV1M.],;7B*(L0"W84%I0)4G'5.D=Q/QS;%8AS3'"C MF>"F#9G8#/VN0-RT,I)C@2_. N>G4T:/Z91]GFA4P*N^J[_(6]Z%AB6TT>MO M=5NG66>S,T,Y#KDIXS80N(&)%IV:.,L&<9F+5XU'(A:R($("84IAKTN"110R M]$-_]S'ZS.H@]9%\%N?0 5BCN_XIK0WE?2XKXL:,VQ2(WL1PUH--XPH8PSM*$PP#L+Q]M&'FI]1&B_AI^JD@E,$-PL?-Y@7;IJI ME-@43\Y2.MWN("X]\*HQPMIG"(S0<$6R8Q@@08S"GJ_8X+ENY;WD3F69E1W+ M"!]$W.S=%%G+H\B$VQ#<\.([RR0?";NYD-!<6WOOF_)'MK'= 86PSOS;C7I+DW78'%LM[EQ77#OY6\]:E!8PU@S_F MX.]EX6^*Q"Z$T*W=L_Q6%P8-]SJ=O&CK.^]5J;57PGS+3K?0GDG5XW5RK]/, M2F^OW>[*%L#C35X AK8]FQ#;^(5_VKNOIG1 M?B)_&_CJ[SK] MG )Z:F@OJ:)K]Y*.0\O5O'5I\67MT-*535DJM"0.+=VM#BV7"6*>"2MWNM<%0!NKSIF%I/YL> FI\NLTZ_4=%K[<]V9L+% M+LQYVQ+&IK0#ZM6\=6FA;;V VIQ'.#JY6/T2<45U>U:&'[U54M_;T/:V_EW9>MI-NJW-H? MLO;76);._[.:MRXM+:V?_^?@\-W:(\.!3K-VYH!A]6]=6E):/V#XL/=V[8'A M@XQURV'":M^ZM%2T?IAP=GZX]IAP5FB3M\3I$6MPZ](2T[I! UM]6-@WE2>\ M,Y.$X\A,JDQL*/R![$C/F$2]5Z;BKS(EG8R9/FO;'J!%HT M.[D!?]5U5O+BSKMI08?SPI-%84Y>F%NW7W1K2>!]A8&EF,HB9$RF=0LN.'6\*@TH 1R20I\F< SR\K$Z&9&6?/D?.J\ ( MYQC8POFV;SQ>'^M@>]RJ^SCNE.V4V:@Q>F17Y=O3*U]FA[ MJB6U;D!X^!I:NI'&B=JZLU#2;_'!$O0F?S3 "8(3-R 448P3KQ8DAHR;AJW=BZ/W)WN7?YX? M7OP,#>K^/I>09'MW-H2%92!5ZMK1HWN&QV#^2O7/^L'U;@$ I0\ MJ&VS+A>ZVX2G;H.QVFGD!0U<_A=T7C%$5G#XE1I6R[8 L M((0..D3G'_K* /Z"N4<1DFW,R-S["C.+V$Q1A$L@U"Y2GQZGNO7]_@N3(L=[ M__N0^6SQ!A]/3L\N/L[SO5,.M>$=/?M@3_:??YSWP/F10+CHD3BXI2&@7U)+ MGV0A>EH6A0785TPXSFO/.]")L:,4/1&AJNT93R0:#+6^,7A/2U-AKK\Z*#'Z]@9\?W/#;0X*9S?[[$L:UI;&C MA?.QHP7.CN;L:'.UHYV=_G5X[IV^\_8N+T_/3PX_+J,Y[8^3T[^\O0\?O+/# M\XO3DPOO[4?O\O?#BT/O[!P^3RXOC-U*=CPMC7]!%V7>]FZ;>3E<-T#>W&A9 M&-M7*[\USHNRDW6ZUA745N9JGAGKW)XLZB,'_]SVE/;>ZV[9,,F]_'>YB9YN M&D](57:X0M6&_6K?7%GOS"^E9RQPG:*K[=66O$V[+4_6)0U*'R8RE74>+Z!? M>'&C\G' ;2WOIE<#H>S&52^-S\7<6^A^Q^&GAO7#-+-K>RUKVY>VY;5N&-=5 M4KV[[&BI&N:J;%?%("6\(I$W,K$6QH:Q$)II&KD.C;159:]\M-9"K9\@_X]J M'N!FX\&Q=L72]L0.RS19']4O*Q-C)Z\>R,VWOL^I-/V$(;8K VEUJVFA,>0" M&AA'30-] ^E^?GV=E:6=ERMC%C4N)6O)+"5P[,A/V0=L",'N8P[IMX_V^JFR_P+"JU8"!Z;*4Q5UMEU5Y6T\>,^PC MTPU[LYG"K *9ZN7= ABAF038;-J[-O3B6;=>P;KT MKN=IL_Z[XMI^A;8M 4TQ4\8?"ANE/T_P'?[("L]NQ7*P9[7Y9? -'KV6=S4I MP)"@AZ:WQF ]/!?0S6]9T0'",9W.TZG,SLMFWY_2AC\PTAL#?FP*M-9V^@JD M:OM\FK?@FUFG:CU+0WRU";]^V9 OH(8"\^N R"M2JWY5UO^=U9YP]7II[?IB MFT9/RCU!@NU /,U4_FBSVQ0OP*R/MNEB[/KA M)OT&T13.TUD(-!N,T MI\>DU!-@;<[2LX(+9Y.ANI5;P94SAO$I#OH'SK_Q%/_C'"PF\[#0+M!9-_Z- M"_5)3ACDI/"]O6^VCPLMU3!-_FLE#FRP'HHPGH\>7+3]A* M;8*EX8531P#\1"A87O?5E!,QSB*[LD='G-"Z=H2ZV4+K/(/=IAO][_,,Z9MR M^/Z[9Q_FZ>G)"TBK+["<>R=.6ET+:?7A]4I&[8FB+S\9*[7 2\/@G"3:(X3A M* G@J[.K4X$76<1=)XVS.E&?[ZWT#,>$V2SLQ>0S8Z=;+;,VA!??@Y6:EV7!O"=2/8@N-V)8RMSJQ/'UED<6^3QXO%=^?/@]Z.3@_-Y M^L^GE'Z?_R=_[1T<.27H_V7B,,[V'X1Y^:[ M=T?.O[GOHTZ$3M9RHM88+M#0@[D2M>B+>%MU$#\"N"8\Z:6N%;G72 MUCI+6\?//OK#\_W#@\.+>9YIG5;I>_Z3";^?7)PZ2)5K"#_IDWVV7NI*P5NM5)6>LL9;V B>?\X\7IQ>7I\>D+S(/W8=N;YY', MZ89\],?1GDOGX62M-5R@I8%Q)VOU8Q:+NS(OX;5Y:>$N^YI)EVQCA6Y=>XFK MG"B./+\AY'#OY.3HY-"[V#M_?WARZ;BTX]+KMT!+0_J.2X\L^3^U;+?AFG<_\+?_^U][YY^;,] +ND>2N+'T[:6IU;G;2USM+6^?-+6Q]?P/GT[^<_J/?AP^&A MD[&8I-79:#%/ M_HQS=0?_-#O7K=W_#U!+ P04 " #7BHU308],_#0? #60$ $0 '-N M<',M,C R,3$P,S$N>'-D[3UI<^,VLM_S*_C\99.J:*R#\C&5R9;&QZRK/+;+ M]FSVO2\IFH0D;"A0X6%;^?7;#8"72(*@CA'?2E6)QR:!1A/=:#3ZPB]_?Y^Y MQBOQ ^JQ3T>]#]TC@S#;&M<>G8T M(RPT+GQBA<0QWF@X-7YS2/"',?:]F?&;Y_]!7ZU.YU?>Z<*;+WPZF89&O]OO M+;_U/Y[VSGOG@]/S#G%.!QVS=S;HG V'I/,R/#OI=NVQ/3X_^WGRD=B]OFV] MD$ZWU^UWS/&YW7GIGXP[Y-RV3\FYV>^3'@?Z'GP,["F9609\& L^O@>?CJ9A M./]X?/SV]O;A;?#!\R?'_6ZW=_ROK[=/O.F1;.M2]D>N]?N+[\;M!\?X^L4* M2-P\8/,\\&#!O'FP"#[8WNP8/[?7'?3BU@B+*J!3%H06LQ/H3NAWPL6&%88^?8E"O8"EXX MJH$?\F[X83B%@J2WGFV%G$^Q?1!_6Z'7,7'# /_JI# ^O ?.T;$^!E'0F5C6 M? 4LLCT%)O))CE*=X^P[^VNGUFPU;Q9SZ8\-?G;C? M)G!(EU\S'.)^:^)0NN"J.**N)_\[T$2C? %K3D+< ;]^V&3 @-@?)M[KL>U% M+/07G)UKED!9E_@/SORKC.\0VF3LN#G^4C*FQ9@7\O[X1#Z;SRD;>^(!/$*& M^1ASS2,9QV*UL#V4+$W^ST?+MWW/K5G'QW/?FQ,_I"3(;BT'/^*P>&=CTV^--M=K#,5'"B,>.1T_1_K4+"BK\9W12A3OS*T S M!#@C ^^7XV4H2_"C@#CW[%?^^_(*D9UE$T7')=;2[I>G26DW^3 F@H(T%QX+ M/) +Y;+FH8CQ-"0D#7;I4 U 0I<>)T@=*/,'$$4F5+"A#PC($L -%PN#! M\N&KIB2D@.?:Y,E#4],*Y8$^K8P?<[!_VE/:);,5W(]O&!"$K$*S$BAJ6@VZ M75-%JQ2@<3\V!,@#A<87W@P^;$I80%_)9LA5!E)-.Q-.%OJTR\$_4%(Q[6M+ MSD;PU30>=KLGZ]'X(%\+-'D*/?N/J>F: M!?\W0PQPH./XP@JFUZ[WMI+V60Y(3;73;O>LP6H$J 8'NT>TNB2![=,Y0O/& MGZ. ,A)HTZ>\LX(F_5X7#JO\N$8#V_6"R"?X1PK'\,9&#&F/R/ 4S6:6O_#& M3W3"Z!@D/PM'-K<)4C9Y (ZU*=&FBR8T-:'POV5"2W04(N6_>Z@7UQT^K0$E43^MD_:B!X!GJT7=]-$E3!5)!UTS<%Z)!6#' BZ M//DCQ^$#6F[&9'A)0HMJGRW6'TA%>K,[--@'GE@F%9[3 M/(9ZHC>6;X-'8A/ZRA>1F+8-"P'-,=6<!@91&*N.8B2 M(@FG%IL0T&5'+IPJT(8*:^W2BU["<>3&<[D-T=)D8#4#G9K<-KP& PE4#,J, M!!D#L#%B=%*F.H@?#5'P()R""W24_1G1.9Y>M\)">F.JN>?,Y-;J38F?& _A MUXLQ.?!-%0V_!006V"U])4#$2P*?;%.4V:,@(-L1/%HCJGGFW.16\M5Y1N!@ M<"2P1P8-0^!QX)@F2L>#M<"Y@S4'3_R(.+"$?3$&;T2WYH0F.&9QYZFEL]W)B?T+N2W MD<]60.T[$DH/'_%YJVTPW)9P5#,GZEYK,6<>:^P3XVU(Q V!N2%0QUW7,4+/ M2+ W./H&X!\[-N$+1.M]9.A'\DI8I!UU$#=7FNA[@U[Q="9[[M_4-K/$YCLI M3:T]E:T(*E7B'GH*YKD0B>)Z#WT6[9 R-;R8I/+G%'"B#L]!,+:\'I%35^[U!\42D MIM(^:O"J62;O862Y#<6@/D"E+.R#.&Q*OHXA1SB(Q/S$)^:IN$TSZ]8*D-6T M'9B]@BI22]N,T2IINX?6(QUB++_8/+DK1E"3W82S^#ID+Q'8!_IGB#":>7Y( M_^((7KW/"<,D7C3 .J&W-99885 UEPSA*-^82[)8&!(-0^*!MN@#ZZA9YRH( MZ0PGZSH*8T7&?P*NPY1WH(^:AV=%+!Y3Z\'4V*!J;ZFBUC\F!^CQ2-).6(='C61H"9> ')&BMU>'A#5=(XU>TQ]Q(#*5Y@QQEOQ20UA M3F_8*PE"GB393 78PLA*O@+ATRNX_'3X*CUK\ S0##:\M6 O1,C(8'10!BIE M!L[B$EE'S'F$F?.I#0H7OMN.M&HRLIJ7>F:_X%=L**-PL)^++ 4(&2E&XOU! M,"V1= -)6"O#5S,&[%\%?Z8&8QPRKK3H?C4>$SL,/)9DL%Q;U/^GY4884'Z' M- KHA/'3H^>_6;X3N_4WN3FMCX6:AP9FO^#QT^ AB98!?)/)JD'4#($;2AW MKI.B9TC\DNB'P[ZU3.P[3ZQ+./Y'/"KXDO@@K$->_@7$=+1IU:?1@&I&,LU^ MP5VBP4@Q!H9$061)Q$@8&2P.W+)$O*P@**-;NO2@7TY26,$_B#.A;)*97LJR M1=LVR&/? 4TU9P[-?G-30&=9F)4RI9$1;PAA2>)9@2&_(,?(("ES=>P.G+W$ M,B)(.ZF($Y+,M[)@^X!,DV1L5+&PXS3A"I(D:QTNR, []EZ MWR#+[Q)_]5HX,?L%#YC&6I!1\VGQHOB31+(1_RCN%\7/$OWYAZ%^4+YPLJN+ MI^"FJX9_8';!_,PC]P$\?.5>KI68$;X2"VFF?U0M=%0:N >GO6(>44HH(X:R MSU/?T(Y=T5UINQZ<#8KA725DV$MS]?*$EHE?^TO?JP%6,N4%,= M>K.CJD7TN=DO>IE*J-^I$M$+47FK4MS Y^NM7ME9*3;/; M*R:XB8Y[-Z_-I&.NCU(DFKU!T?4JNN^C%!1?GDT?%D]DW$E3_YLN.*7<@D-6 MOZ \2!(M)QC+QS'\O;0YBSEXBN9S<663Y<:51 MFX(:$U(2IIN; [%<(->ZF M2D=(2Y6669/WD*3\)WJ 85_&Z<.ST2,<;-8E:P.X:M+"4BWX)A/2\E]$VC_J M%?% !HYT(#"?)1&C]17 SJ+9@[7(V$@;DE0)24W$H3DH. 43(LHH,@G8B"$? M:%8ZT[_W-D>UWWL'NFV2;G<>L]%0ZO)(FOLYP90S-A$O5UIS6A#5-#PQ!P6_ M:T)#- %G!C"2$1)]=6^)N1*]]$AR:@X*;LP]GF]TL0++$=:DRG.^D_K,>]8K MEC3(]=_7R=Y M(@V//62.#<'!8=L#O0A%"1#Q)%M1S->+,CAY:]*[EY!EX8N M#77!*5?9$"\H6"9A!K(LU%5^H.A<:43,?;1T M:1)@J4ZC3I=F,GGK>"AE^1#C:];CG9*JD4TX[[ A5)!/!,(!M6=Q5737"@)^ MW;H7P?,KRYXF,Z_-%!3:)M7VML*IWP]O-6)37AD\\Q MX'OP'7Y1N@B:KP'\MFP)P3U<$_PNL4K!]^;^-9,NT9E>6^U"F3V MBC6;." CA61(4'M/B887P*A@J'69X:"DIF<%5?91;2F?VDUSHMU%%YZ.K)#^IK)1ER/RG7 U90^-0?%&M'5E"Z\2H?;1W)?S>:N MMR#D,V$ -GQP+?U2>:5]U;O>6:]8ART&8T@X!@>TYS1HMN,I(*CWN_-!T=Q9 M3H]]W.W*IC5^QN7(0RS(X,T&-L&-C:>4F"==.="6#F)P(SNZ>'7@DCHN23.5^2+[ M!H-MBT6:#J7FC[YI%LSX5?R12<<6HH2/?6".59AC.WR@1?*!:1;,%A4D[QCE M-#]05M" 3\D]OY![ Q0M@::F)(;+:5-2D$^"/Q!03/F##]/P?L. QUE ;9$9 M,9:3=/5.?)L&//GS>4JH+Z]TB9\_P,)H>GS>+A)J=AF:9L'K7LDN BDCP2K. MU!@G+)1@QJ,Q.6[)I3?Q.T.@=V"WX@JWLA574A'^C3DPA:XKE#&A%+[;9![V MN]WA)?71,^('^'RS F=3Z*A9$$76BA++RA>$R>Y&'$D#L#2D"ALKM!Q3 U$U M8ES_%LB#SX$E!0_$%::6J#_">ABI88U/\?,;?/OB_XCO76/9_@TSXT814;/A MJ6D6/'O5;)@6OBKP'T\ M2BWXXEL,9IS/[-73P\-&Y5[S<=6<=6::!:>%EH"3#WDEM;R=1F!C2'0DAR%" M!S;*D#-KM9#)6QMBE&K(:E8X-\V"5Z.&%7*FE[A2\X'*?)(NR9CX/G&XX;3R M(JQUJ*TY@I+JIUW3U+7,0BLYHM@5U#=N[3O]>13,(PEA)\7,DVU:89L.I>:( MGFGJFF [QH\BV"<=_&"!;:C'WLSF%D:/95?S!K53!7@U&_3-H:ZE-7^Q Q]0 ME'G*2HL]I+N(;GNVWO7=JMDN2K_VZ:!7O%-'AM/Q[OLYS\VZY[,S2 M,=[CRJC75*=>9P@UBYR8PX*C8XE%\MSPHQSTITH>V$_%.C/Q6#4A?WW]9Q*^ M$<(J"(7^AYBT$5; #+'D7A1Z_N*:<",Q0ER98[:*CIJ[3LVA','!8\%$O,<#B(U6PJ M\4$%7JQOJ5EK##6MS\UAP0V@W%:2$Q@J$0=S3>EYX1U3DF!2+F">:'AA^3[> MBH-^DB"Y=B;T[L=CF#U15"3IO@D>V3 "2@8ZZYK#@K5_B8&04Q ASB<")2.' M4^8RGM S!%IQM96,RGI@L9C"&4=A=C]&17-"&:-L E-]Q1Q>V9*7LO;&7WP@ MP3?F0X\)HW]QL2%5Q)4Y;3MXJ!FN9PX+/H4EALNY*W,*"SQ)4./L*)!+"GYC MD63$S\@BR)DO-D_M(>-Q>ZR88NF0N2.A+K>4=U;:H<[ZO>+]O\(H'"=W2E _ M\=K3^TZ*9@8J%0BEJ>IL,"@F>RK(LH^6J]+)S>ILF08D:=!,_JXUAEJVFN:P MX+E347A9.[O/,-\R] MKNBNEH\G@V):8)$*^R@6"_.9V@_HRKG636"JQ=ZI.2RXITL(ES-[T/TV>Q1F M_Y',/3]$SI:O5B^HNQ)L-87/S)."EZV4PNE0R?M]+ZNK(,=6:-R8N.?F2;$( M20UQ#T0MS/\K81$)'@FON!-ZLC*JQX*7Q1>"A0?F4VJ/?&(U+9>P@:&4#'#> M-4]T-EYD #&R(8?FYJ9D<.-E8:3#&WS\@VR/N&,;)BEWG#3-% MDS'4W- S3PJ^K%)NB(<4AJ!X4./SWG'!+\?OP4=K/D>=!I^(OQGS!.[\$3PA MXE(!SB,!FP>_/Y$9M3WF1!C7/V+.TR((R4S<%?:5S%Z(?V18+P&_3O334>A' M< !BUHP@B]7W9%34:(Y[OK_X+OT(%*.>@[A_.G(BL7*/C"""86@8X5]??"^: M?SH2S2F /3)"T3ST._A;\-'Q9A9E-_ . 1T=5W[AJ-_MG?.4!\ TPKMYU-]5 MW;X-7W,#S,@F%+ 0CAOUMU2U;L>72!OTU;LUHTPXRQIY9//\ 5.-KE@Y/MX,[+89](FLJH_ MSVI*;@J#!1#-1!+>;P1S48@3YZ "OC-^O7/[)1/+?2)A*#I7SN!*L-K/E3&M4TXH24,=R00MF0LJ\^T6 MW);T3-[#SRZ\U."]30ZV10X+XU$T9O(:E#K+_5]B^;#[FL\>_#Q3;VVJ'FT0 M_CG\AB'B=]K@BY9ZM.&+1HQ%/%J6;R4WC#.DR&2]"N;S2L:M[5?_<90%H,@T M6\2,K(8],[TL^'Z<75F@IW,A&E0JRAN#OW$ND#.% MQ1$F&C-560),S=BUW=K W:+$<5)K&7:H8BSG)<'3#OPB52A^\3)Q4BU;]!4U MDBO7PQ9&6F.#M'DPS[9VR.O\)=ZC7'0;WXNJI6%]SPWPC1-^G$)+WXY>^"I; M<65(J]0C06Z#+J!^<^,D3/']BTLG,NW6=B.,5;GSV$5Z@=%CHK_?O_*B .XK M^>JQ<"IT>/AIJS2J[S'TIB5T3@W%(1J)Z0ALHI M TT4AU:I#%J\F6?)&N&Y!L0&3/Q=9>2%-:>AY>(J?/+&(1P7X;S^2ER/VS(O M@%]KK#P- +2!*=*UN'1LT5S!Y;U:M'3%E@W[N@B4#9+#[1@.M^FY-GBCX11: MP8M1%$X]GV]ME9R_+MC6'J)AR3F6G[#N;Q:>:\-%]4&XLL.6]..XTS;M5%+9 MQ^O#\)/AP(0WQ-ZS+=BB%$/M?@(+"1$9X08,#WNIUZ$"2AH2*3O\1E>E*:# MTR%_%4AMF(%1O]OOY=R ]=^J[M.&KXJU*'[?5'PO%:&OW"JL:8=N M *(EUN4\#V(I.S@AQ'R8%+5;D[57 -L&CO@"S>Y]S.VZE^6B9&#-LQ?OG^&\F4NR"($)5Z(_AJP'9M&2^])>?! M)W.QD5\*&2<<[VBAM)##-;R ZP-N[6F&V)$X<=V_,>+<>>$CL1SJ+KY:_A^$ M!RYF+L5+$NF$0HKK1Q3] '6U>O(V.$1;;2)5XD(GZ$6O;QMD;\YPU^,>OT$# M4]]2CS9\T25Y"5/^A%U1)C*]@E+$C1-?K7T>V C$KC<*S<,,H.-O M[ZA4![VMYZ6"??X6B(NNJY3W&QCW2SNWU9)?$Y+00%&L!;#K)5)6BEIC0ZCH MT89M833S_)#^Q4>Y'X_L/R-T2RSG6U3'1&IV;^NR'=GHEO'1P,!WG51 !:G4 MN1\+VZ?4ZZHG8R5@NW8 I=%[B?D;5'XNF*FCLM_4=VRKQ*HW/*'N3EGD11F3 M$]J#04+QI+9>GX>7!6@E!@GM9PQ5V&P=F]?:0[=TUI^GP(]3SW5BURAQQ%TJ MV9AA6!W2[Q#DHFQEF'55 &[E?&]WT.VFM6C&$U;BAY?2+$5J)Z_Q'CA/^JSC MA]6";9-#M",5""-%;KU:Q]A2JS9LV+"W$E_D"EIN25'%VD1*K=YM^%(,8+D? M?X7&(4%+&TDM476!A!H]V_"%J>8KZV2.2NMD-K:^-(+6$BM+ZHZ/*R-@..#5 M.^=7]R(*0E V?+WH:#T8[8FT5"4"C]YIYRIKOW$U1DX?.#O3A^5)]MM/JV-DHFD!;LC./7-@_K9J(P5R;-HB8D?/O2#K7G[VT6-Z#14$T MRN#IG"6FUB&X!L36"@2F>B-91*J&[O]JB?*)4L7Y*EF8#3Z=H2,98>CZ[I MN_3(@:(TCESTT#4_9&E!:M%5]B+3@BMD/Z$L7A'C*L1I35D"9&/]LH$!FO M\]0&J_*@;FR(MAX;TXS)K#VG)L]8W:FEKH)4R-8'4&@FVVH#:L^V7&[LJ(M* MK.O5 F$@;NH5#@YK L01ZQ.5)MQRLF?[VI )73"M<-7P,V A!$HC@*"R3QLV MJGP,0"8OE6>@/GOW+R$ DA;9^$RD&U*@#ZZM8CM.[T;7RP2#NVLTKZKF;2#U MMK)D2^J^!=)=^]TS=I6X[#I8(ZX9\ _XOU&1@6*'W1L;N6C#ZS=UHM%S[=JP M%D9/W_K=WDGOI,8RMMRL#;CGTF_.&Z3JG+?I*Y9./$I-L+QMBY2]4FFF5FY5 M75KT97I.6>TP47TXNU9UXXWFPKN84C*^>B=VA/',]^,QM0'5WZ;>R Y' 7^; M6$XOBXRXFQ->9(A(NIXH\>^(A4+/ZXVNZM=;> M_HTY-!#6!^)<63YF/@32??L$(U*'6KZJ>I(^@-;.P3+E*%OR&J19=*K84WT8 M;3T9W#PDUPT$0MW7J+M2TZD-^W*FGL03BNJ0$+;I0A6K F[#_,@[8>$$ HN6 M@K@&^2IKD&#T"OI/@&_K-\2F8':]'V9])ZJBJ(V<,'J 6N*'J<\#ITRDFGI^ MB-&G&\LOKX&[^\.@K%Q&L 3-!99U(/:4>:XWJ;&7U/=KPY)_\##:!_CTGI%G M.B-( QFP=P%J_$01)U3?L[7[6TEXHDQQ"P)NCE'[+K3[MU;5X;7%[0JFL+XN/15^O?GI\<#FM/4\O-MR07]0](\I(!'M")Q_PH% &N_+G@ M_]I"%- YYBRT:T40LTCT MXX(8I8S%G$L:\*,@7O^HNL(OS'8C%WBC!Y5N< ZO5LJ M+;:EU*9YM*)!?)O =]>NJQ'9M9[]/"4BA60"%/2QYS-J-:Z-IM6U#0M,&?14JPWK M]MZUEOSMZ8L'4IOQ!3DA##T,A3BG;T_/&/\9^8O/@*YN#OA&0+>!$U);T5(5 M1IXP*.R%V4J7 8@SE%;2E*B9.[L.[!TX@WXYAJD* /N9]>L/_P%02P,$% M @ UXJ-4SU,"X$S-@ J34" !4 !S;G!S+3(P,C$Q,#,Q7V-A;"YX;6SE M?5N34TF2YGO_"K;F=;TK[I>VZ5ZCH*C%C"HPH*9GGV1Q\0!M"XF1E$#.KU\/ M29GDE=0E0CJP9F559);0^2+\.WX+=X]__U]?/DP>?<+Y8CR;_OTG_E?VTR.< MIED>3]_]_:<_WSX#]]/_^L=?_O+O_P/@/W]Y_>+1TUDZ^X#3Y:,G[OV'B(H6(P#@3H(I/$(4I@#XEBUX) M@7SUI9/Q]%]_J_^*88&/:''3Q>K'O__T?KG\^+>??_[\^?-?O\3YY*^S^;N? M!6/RYXM/_[3Y^)=;G_\L5Y_FWON?5__W\J.+\5T?I*_E/__G[R_>I/?X(5JSQ_$]>C>3]2?X.)C4'\%7(#D?_VRR#_]XR^/ M'JVW8SZ;X&LLC^I__WS]_-HC%^?3V*O:?;AY_J!GY_,IHO99)RK='\) MDPK\S7O$Y8+@K[YN>?X1__[38OSAXP0O?O=^CH5^-_VX@"IGSM8@_NW^+_OY M*[X4)NELLMJ.%_3SYBLKF#90\H#C.0*'4X)R0D 67"DOFTI;K MVUKW8$&;L!)^"8NX8L &UL]UOW_&R7)Q\9N5!.A%V1#AW]KB7PNNY2Z.(H80 M#4/02=".A*(AEI0@,ZX9.A=]#$?:D>NKNT+,Q_/T:#:G#Y*2_.G19ZPJ;:,O MU\#"/-UB[/6W=?.)GQ=G'SZLOA/&2_QP\?>K\CPYWY:SIL):G,WGY*F,E$PF>&' )F9!L93!<_J31Q6C7' MCV&$YSZGZH*/H4)05D\7CX)\_DYO>W_$29G.,K< M,AG)W99&T=)Y"*3,5?V1_EV<<,A$%\)L!6](NK4=9=I+IIW>3&EV1F!>8T(" M1D;B#UQ>K#F(D*U6#E@41.,2&+C(#42F0^0A&U=T'S7Z#53;4$1^=Q1I)H># MF5$CNA%Y$;,/^#9\^8J'"+Q1??1K(FM"AL5"MH:">,4,!">0+'W)UD=>DGDP M4MSJ2=N(6WTWXFZ_N#4>*%3+SWIHNDK^*8AN)F^].XGOO<^-H:<13<4QE .8I':4L]ZY-2&GC,LY.4 M;[DE>V]Q,ZZ^FL\^XGQY_FH2IDNRD]6#_EBU9'U[I&="D6L$U@5%:R-W.:H2 MP1LOA$&++L9.X>_]J(87Q!S$@68":$:)EX2'%C]]]P+# E_7;7Q9_J1@O"YV MY"4:7Y.4.A?2J"%KB")+TJ@!D3#%7%073GP3UO#"EH-(T4X$S5CQVVR6/X\G MDU%,Q1ARH8%"9@%*JDC.$Y+$F!4R"?I9],F)72 87LQRD*SWVMB&7NDR3-^- M:Y"T6@IIG5^_;'+":UDA>E"#"R1H[)5Y],6$%Z^2M/HQN>''+ M071H+I!V=N%K)K8>=&R\%BX9BS:[>EY%KGHB/$%;#GR^3*]C$,<3\;+,2Y&HA +E=?@0]2@.%IP.M'B,)4<=6:L M] ESKX!HN)Z+:(P;R1R:6@!$3U?U^-9KN]K %&O?M*_B:C M#]SQ3L'.!:KSJ]J6W&FIR=M&9AQI6U7 6YU!9-0ADQ_N=)]CF@>A#2D2;L6+ MMO)H>9 W/[NB?W%Q'5%V.@>@N(NB=),1?#$D9TN 0XJI6[&EAVS:>5"SZ;MZ+/44X_(*EA+).\RG^3*W7B&%%LW\SP.W_FV(?65A5W%PY@J&1.D9"*QTHMZ!!9KO;XJ MG-L4;1^W^GY,0PJNF_D;;230M,SL9B73--]YBLVDJ;4*#IRSY"_+$&C9C)9M M6-+&"I]\'[=C>XQ=JB8""])A21!6#F!.!AP%!Y#16T2K ^-]:NSVK9HX5FS6 MB3M;E53L(I0CUV1:-!@2MZ39BR'-7@K9=\P097"!WNI<0@C(DL.N&*[&-9[DWI#2;I=3@KOI$)VVGCVY4FMNERD8DTO7$! M;,CTOB9C(>AD@6M:$P\YY-@G8=JC#6\PR;3V?#N!N'NHYXNL<52>:8.U::YZ MZ3$B.&%M=3S(%!5;1X56$5K5U&I MN@&9""&%S"2:ES ,=;DK#&!+(7".8<27"TVX)A" MEMRXQ#O5+M\'::#G&8V420,Q'.=,XW*]D1@I"@,F$GD@49"G*NE?Y AX2X$; MLZ)/#_ VZ 9ZFM&"*\V%T[! *%ZVU+$4R2U,&41-H2M?2QFEH 4KQ5QQK,C8 MJR(H[M+)>(*SBQ8DV'>K.X:,(Z.110I6(1A-\4 P$@)W%HK3J(2R.88^%J-] M*N35?%-NM?KJ=38J,FYL)M5KG9:@K!00&#.0@A)"> PE]RF!O0/,D/SJ YEP M1_O_05O?T A^^#";7D&AA,Y:2EI58.3%"UJ:MQ3O8I!1*,,DM[T,WG4D0_*1 M&TO_H$UOYQ7G/*YK#Y-784Q>V9/P<;P,DQ%:#,IQ#D%93\Z88^",5*"]LQXY M8Y[W27#= VA('G%C(K0003,^O,9E&$\Q_QKF4XK?%N2NGWVH6XWY*99Q&B]' MWJ62T1 [A2<5Y8J@Z#ZO8+J4DV N^R[4>!C;D'SAQBQI+)AFA'D[IQ#_;'Y^ M19'IXI.WFD/TOHZ L@5^96+E@HFK M A,R;!_G^!ZGB_$G7,?Y+V:+6K__LM21%(6C(.M6 '-1H+1F$)-!D%HGE2W1 M5/9)8N\(=$@50*U-3D>1W>#5O_]\<_M>T,\MQHN^6=*_5P?T+\L:\W4(N\\8 MO>,;6P\:?0ATHVFCO\U)?*_FLT)F03I12N$,LJSGK(YY\BN9 B.<4<))V^L4 M_PJ(PR.4!5'Q-7["::V6X-+%I#V$R *HFBX,]0S9H5,8HI?,=RIRN0ICQ\BT MKVW95^"WHY)]-[JA"[IZ^#-:XUT)P,L&T=H61O^LQQQIYS'R!,PX4H:FD F, M9 =K&[&1.7O>:6+''F"'%-.VHDUOF;4_*OQJY48L:XO,, BZ'D=5OGNC,UA6 MI&(R.J'ZU*'? >;@R057!,J,%DD*"<*H HJB H@\>]!6HBPF,J'[9"GO5?RG M3=\=*OM;PPSVW.OV9-Y,$%V,4#B6A4B0XZI?##/XS+!.?R3WC1;#91\]> O* MCEJNKW5L+?G#-K[E/"/BWFHU)A;C/#V:6T617[$9HHH2M#2*Z9(<8WTFU7S% MZU2,UGWR3?< &I3? MMR<%;@_B.'SO&XYIN7A)+_R)\?2,7K;-6T?1U"]89G.\4D/PZQ?R.6COQ],P M/W]..[:XKY(/!]!"D$=+BADS:7UL[KX/&W.<]Z;BH(3F43?EX>@HT MX_0?N+QB>[R512-+8&7=&D6O533,D*M-;H)!B>1M=V'A-1A-U[15'6U.,ALD M_9$LIZV7WH%/7('4S$89R&#J/J=*.T,=E)+?GSPWWZN^(NOAV'BNC9-&0\)( MCG76$9S)&HH/'LD*2;)/1W5L3JM?VU%ASSW^+JP\CQFMD?4VJU4WJRO@:!$@ MJT5"@2*E/OKU:%:^4>:CS@4V20$O=3HXJV>'D5:542D>A TY=A[WS"9YY$+T7*D F;/5\2I%V8;VF/;7F%)28:'G N_" M-"1MO#\;[C[=.E@&37G^%#_.,8W7F_NA-B7^]_K/TTS_:X+USR/OE8OTLI%G MAU@'MI"CIW@$G1DY>CP7H?NCX9*HZTE91Y_! M99'KY:X4*M!&>-5G6L@#Z?]]#H$72%OT?K7+GW R6XV)OS!**F.BP#."K=. M5;2F7HKFR=0Q\G+>5--IU9>#*^R%$OX?YO_#* M4D=!HU"1>6"Z'F2G+"$6E\ $=#:;.I>VST2'^S$-23VVI48C.;0;W8]36MZD M-BGG#^/I>+&LB_UTZ<_Z(+TK(4+@M<$BRIKK* I"XJD([U.Q?>*3!X -J<"] M+4-:2J3M,+IKIIW@7;'N(T?4S:GH>BN3IFA*!HCH")4-GI8L%'>=KOYX -F0 M:MS;$J6I3!J6HQ%AS]+R;$[K?/(^S-_1,EE2/KG:IAQ9'0B2%42?R.1)X44) MR5G9JP?B-IHA-7\V]SL.V_N3%"/?44W=LC+YKJ_O6:;\X'(:U2S?\9S+ G3E M9<2D'23CZL0(R>KU>!%R2,GPX(VR?4KTO@&J0=?E?5^]UY BX:P6K%[M:OSJ MY>#@+.V1=*J.^$V*A3YM-XT7,J0PJA4G[VC^/)GL^]0T;'>8[#V2WV] LUSG M#C,)/N@$EFMA7G\[3Q,%R%MW.?53QOBYO][ MMAYH^G7//%,Z*0L"([EF,G((%+*#5Y:42;:AL#['Y'W6,R3#T9RS=P9+IZ7$ M45[P.CCWV63V^7]C?H>_A?%TI:L*Z:/7F"9AL1B7<;J(%NL*7,HH2>E!60T7 ML[*.[:5-=4)BB4J5A'UF5[1DQJW.GMU\]94\E5SW:T_IV&=BL-\^1K.QPMR#I^NLC.O<#Z>Y'*3&)@H MZM6D6D+( 2&X)+B668=.I6Y=$RZ]XK.BR2YS!BY[VJP8?+UR* +],BD6HR=& M#B0^&VS*J3M+=S%P>TFV1X> 3#XZ96JI5NTCEX+T&VH#VG-K=58I^S[,&F:' MP)#XLZ>43G-JLXDT%DW/:BZ_M.L)S=W0&YW+$'OJ TB6G\;T;;^<_[FH\YO7 M%^34TH^T'']:7^F1A+#K9Y8GK\LMXAO(M-DB ,D7E-E M)9!QE@XAJB0L(B?+WN?(9">80\HH'8MBW<1X'*:M*T&K5_DUZS5"@8J" 0>I M2%O'&UOP23*(S*8L)4;5Z1*?G:$.*><+<&7I9="$*$05@5.($2Q%*]GW::5Z$-J@1M&>RE8>)*]^-+K[EE?# GHE MH"0=0%&X"[X4#XF9E")J%62G6Q"V@;?C=-H?DTX'RZT?I6@O/N)\>5X3Y$M2 MIW5J[ZIK9I0]FJ@3!R^$ U6K8J/0F9!ZFY.Q-2-R'%[=BW$;'TOO PH2V90I*0 A->Z:T,;@CHGX:(AH'TMX99 M^&:^T&Y MUD.632\?YR6F#?76E__Q95/KL_[GD]3'5*/3W']W\L$]*]?TGMR M!/!U6.*OI6!:CKS0FI4*I7UM[PL M5[_YY?2@-8R22HZV4Y3HO8]K3CQP>+WP^9. M).A-TLOFN2OXM$^1*8W@T-8IFL+74D8.67$3F17T)O4I9]T>XY RM-\_20\E M06^2/AM/PS1=QR>\DUD5!82S@&*U+40XA"23\UDK0MAG[LCV&(>4U/W^27HH M"4ZB22ELRL)XB*9.,HVL0$0?(,08*68W)98^ ?&^FO3 CKR1+)9B4RVKH&LO MA]/@Z_V[F4F=E M#;/IK%RN^$4U.J_KUL\*;<;%:8[52&Z*!"(V.=.EWD2HD'; L91#H5^(&\[J M[5*ZW1XY)-^S,TLZRJ(-3Z[2M!8EKJZQK1T!=8S>XNWL9:Q7F&[F\EU<$[48 M%5:\YX&128(0IAI-?!2GRP_O* YP_),3P&@XX@I79#WMZ'.?Y" M[,ZUJAFGB[4*C(8"(L\\N99UTJVJ[5+61C"%?ILEETGW.9F]&\^0YN\*ZL4R1,*4")H"!H=""2-<8E M+U*)O:J.[D4UI)MECT289D)JZ"$7G,_K6B]';:];B)_0+\<5E3*Q-YZ"6EVB+-Y%J7IYQ]]&MN/I_(] GZ;":MM!6]MF: >N3TWGIN133\L:3&SF["PWX&A../]4* MRY%B)N9@ZL7M)H/2PI&?17*V:!.:6BY7^N3[MT&W#8G\#T:BYE+KR*=ZP#6E MOU37;$6L ^P1A @$25F*_[#>2(F>>^G)=U?=;KJ[']96V4#VPU-H7T%UY,ZK M.7X,XWQA:3>:DJSL2HMND@I%AL2E(F+G6&])D Z\EPB8N;84(EH=NMW%N0?> MK=AVZHZW_FQK+MJ.-+RTV:OA5/>#Y+^/*-FN+MIE!#ORP:AZ-Q=$&3VH M>E^\D]R"RRP;>C.8\WV24]^$M16G?I",>'LY=:3.A?V^N-DHN5K8X01D7P^6 MA2& /!FRV,*A+J5(W:=_]T%H6U'H!TN)MY57FQ.YFYC&T^N'AE?U(]/<2L$U MI$QQK%*F6FG/:A)6\(CUS/F&Y;OG&&Z'AV[%DQ\D$]Y5(*J625EO M]E&IGBU'JP%#H@UA:/)-PIRXZ&^OHZ7+YIPK/3LK-_>N+;&J9"9B :\XQ5#6 M.7"Z6,A%^1B=B]@I/-X1Z'=0DW4HX[[5X=Y:E#UZ_%[CQ[-Y>D\Z83/RH9: M+L]'2<8H;-!@1>V[+Z00/".OU@KCF.)K;HM/G^_6Q2^PSJ6.N[BX 2\EC=8Q!*(.T!F4]? MM(*"Z".94,-=W\;S71%_#Y-9>MFMKM+M[1<1L ^SZ9OE+/UKI'*2-F4BA26U MJF22$*2.(+R(CD7&C>X^[N >;-_#J)8C^47[2JS;W+*7Y6T-Q,_FYQM045EK M2;=RQABH;#F$3$3/M%;,CBMI^[A)#P#[#FJ^>MK#0T75=:+PF[IO\_-9>3-^ M-UW=1S)=;HXD5K.6)^-$>U&UZ&Q:WXE9N5U!LGB*RS">[#5\N.GS6\PI[KB>8@TK6-V=4?\D-+**X&%89KLRI7'O0QXDHOO'\TT04VVY(HTM2[AT6NG+S M1B&Q$DR](VDU@B779FS-,TAD(:'SNHAN"?9OX#I4,?X>TOOQ%.?GMU?L:&4Y M90/9%(K\T1J(PFO04LJDA(N,]RE.NA_3D&QH0[[OYR-E[EE&O' MWO,/'^>S3^M[B]:0&+=<\Z@A*;+JRAH/(9H$-@AT47KF=9^2B6_"&D*P<02J MM!--,[8\.YM/Q\NS>:WB?3;^4O^T@>.2\5Y(\OI"HM"'C!4$QP1P:95@T2#Z M/@-B[X4TI.$C'5G21B3-&/*"3/HHJ2BD104LD2NH&'+PF3M(,1B,*,ACZV-0 MZ].'=#C=4>X[;W0[$==:R'H4>5LI::F+R=P"N>H!E,IUHDU2H#R9,Q5S":Z/ M%K@?TY#F?_2D0QNAM#S*NWNI%#N.E(\IB(# ?)W.[BF>"R)*P,*3]](KBB"/ MZW 3JFXK7DLA*H>&.P;2)5JS#K703-LZV99C8*DPUB?QL$N0,5"W>U?.W'%8 MV4HT+=.V9Q_.5O4=VTR6N_^^"T5!0XF>T/LZ2BSY L'6.PB"\TD*58U KQ1O MDQ4,*MG5C8,GD?? \F W6@'#7:V Q\R+[8#GM"?ONVY8H[S9-JV;%^E9E[G4 MJ.H%**0ME*= PS$I@5O!0XGH>]TNO /(@Z_W(!K.SA$W=7EW[(+BY*=9E\C# M$IZBS.:RJOM9*K[5ZRCMC+1BM%% MNR[+"D4E8((EI;.6 ?M4N7T;UY"R;LC6=(V;=CL:6!9 ;FL*WX_V(V?5>O<3R1D_8 AM,X M9KML3"-G;/W(KX_Z.LEEE(PL)<4$-FD&"ID!GXFTBA?%50P\\CXAX/V86@T MO=K>3L%B0G#!?V03%7=$B"%IU;?O&I&D3+"/4B,6ZP.@5[K().T,= MDBO6B%7WC03M([ZVGMB;LVF>G]^]!X$SH2.CZ%KEFC'5F2R\JQ%_]-%[;X7K M0ZJ'D W)&^O$H:;"&8!A?8V)L-,RPOJ*@'^N9(/Y\2>XZ;ZIC5V+VK.Q MG#W9H*N-7N-T>6_)*URW?_4VPIWP'L]@'V/#&QGW&]#^./L0@NBAAVV9,%TG_$>.P(]5$'?\[A; MSUD);&1(VT1N#,1"BD:1*P^U#!&T48PI$XWO=*ZT$\PAF?^>O+NIS_O)LNU8 MKYIE#Y.KVN'QK>SK[VWF[Z*!_/Y_52M_4%]\8'PZ(HP%BN R4" M[5 4 JPS)6BM>0Y],H"'8Q^23W%,8AY9ZEU=D=]FL_QY/)G0MCRG!4W?C6O& M8S7J\])HWOP?^SL2!SRMA1O0:K&-C/C-1Y$#\>N739?$!=11+":)I!6(C'5< M(2DWYV4"'0+7PJ)QJM>PW(?1'5P?.)[2:_UB_ EO">3*^>>U&]-$9/1^& [H M1"(]KP($6R^I82A\P)2*[U.*O#O6'0UWWX/JYF2[55C85Y;M:E+OQ[FIE"TF MN%0OD0ZF7B=1. 1N(T3/%..:7Z+Y<75L(*54D#YZC%:"BN<5K%(BQZ-_"'- M[Q6I;*X8^(/V_>UGG'S"WV?3Y?O%2)0H=8@:+*MY6%T2>=/D2&L750Q>1M[I M=IO#< \IGF[.P5VL]NKH9OM^N-^=+3\>"?<1Z"FY1V3"$6*6!1.':%B= >D$A)PB".&X]EP' MSOITONT)>$CU%D/DW\Y"/2$#G\W.YB.*I%3,MH"O?2#*606.*PVH7%"I1&U8 MGWJ>_? .J>MJ@/S;6:2GI!]]EJ(Q:X0+ =*J@]#Q1-%8EA!01RZD$J'T26/O MAW=(75Y#I-^N(CT1_1Z7)8SZ;X*S\'I9G\_'RO-3AN[2V M6OCW^%,83^KQ4/UEF. ;3/4SXX,&1G;%TR(5=+P-:]7&V]#F-4HC79D2<=+9)/'13]29,Z<247%#*16]UG&.'A MV(>4..K*T5N%ZL<5>[O6AUUPOYPB17VSLW?OJ[VY8PDL.D/^CP:.Q8,R@G8P M(2>?/&GA:\$BZ^->-%W&D!)/PR5Q4S*IFDYJ?P<;_^=)(XX%D8S_\C3,YPE$N0(M>Y&#(R4#9+B*S>SB>4 M>;,,0S*S&K)/N99E&/+6;+U2V!@69;3T MK],KT&\M8=];<=8 ME=+_.9UCF%0 OX7Q])=ZV(9OPY=1B2'E@A:8J[>F%\; F81@3" _26(,LM/= M)RW@#ZK[IBM5'U+7_:7?S,VX ?7&0I[,:K_^V>SL"N@7M(17L\6X"H&+==GR MR]6HG=4DKHNEOEA--D[."$<1*%>:EF20@4^*D==O9$(GT<38A=!=ES7DV*\K MSX=#EN.G& M3#C$Z,/5:.E6$H'WS"= 47;*+VH0^D]/W2S$.*\ [JO9M(L*! M*-@7N%B\?1\NWYV;[XS),:%'#LAR H6JCL>L0YEB+59-@9;;IQ"FZ[*&'.\- M6,&V),O!_%_=2OAU+2\_3^LTL>5K#'D\.?\]S/^%J\$-J],E;H,O(3,*CD7- ML&13RU8H5"TA8;3,F!P>"NUV>6#O16WK\@5NDRQ!@M?*@)+!0\1"%M SQX3B MN?C4:MW?DQ??C3S7[LP\D2"/^&H=IB^R3='6Z^>Y\+4"&#.0\B*C&8R)]'OD MLK1[*[M;C*-<;SP$TAY3[H,A\T/114%F1:XS#G,1]7;20NMA'EC6')F)B?R_ M8Y&Y07S9VY/_;LC<4N[-G/[-NL[O7=77!+U1'D51 K).GD#&"+Y81UMIE_K_^?3&[H#AB M-\S>F]/H;.6.YU]_^"TT5SXY2L7XH (%G4(B**8#>&,5>*M82(&%V.EREX-@ M'ZIFKW_Q2*ALD/D"&D4 %3)M@J#XMHA2KPJA70A]-N$ZCB%5K1V/53?UZ &R M:6:&-PN\^5HOGX3Y_'P\?;=6XS[IF"4%:X+I>E]7'3I0AV$C3XQ%)T*O-I.M MX TALCD]F]I+LJM!7EWV>>T^BO5O-HVVAW2?;OO5+4SG7LMH9 ]73UIY?-'+CS@/=?#YUT6YB"9H6@^7 MOM;E) $Q!80L?32%?B=]GXKUVUB&9*_VD_JMBPD.V^]F]N<_PGQ<0X:O,*)& M:VP0X)WEH*2O,(JDR,0751S%J)WN KT%94AVI8W4#]OM(]B#]?C%W\?3\8>S M#YLAU8>;@F]^:SLKL#WX9@: XC6\_BI?WE!S"8"L?E0^&2X=F.(5N988(9HZ M_M1:+XLPF3:MDWW8#N'A][E_XSE_3O-XL;I8 _.O7Q)]]/&'^M/(1%N*RQE0 M(6F\X!/XZH#SY&MN(N=<^AP-[P5W6$:H _-NWP??6ZCM+F&Z&R3%=!BLP0)1 MDR553DN(BD?(K"1C,CHE^MQQ<@^@89FT(W"HA6!.;/=&O(_EH^\]CNV[N8!C M6S]=F,BBGC<'01Z3JB._(R:0*+R)G/2%[S,'$B3CP=%P(-$>Q+-5R])"*D48U0!&>H@BUB'--=QS4Y)S9S MP#M=5K4CT"'-.1X4[?81Y!&2)/7:[#!-.%EU?%Q?QN&'!%M]>[N$R>Z+:9@V MF68D^B(]]NE,W19A M"[VVS7/H55B-C!AI:P,FQ\ '>@'IW0O@91; C58RRZPQ]\N:[()T:$F3YGR[ M2[-U$V530[H-REMF/YD@M.46V,K_%(Q1F,VE8R :UN]G\=63B[>/1'3-S M,A@"'B3:HQ.Q!C_K]T6A]UQH>D%\TJ \0W!US&76S&86N;>I7S"[$]2AI4\& M0[W]A'ETSJURVFN<-M3[U P#31J9]H+7RX9$!.:E<#X+[D2?82^[8QU:#F4P MK-M3G,=7=1=#[48B6<-2C7I$B#6=;<$33M"1PFW!:\JGWQG%3E"'EC<9#.GV M$^8)5!W.,=2SE%'BV2E.*ED%9#7#2+M" 3=H#,I@L-S($X<6EUB'EC89#.OV M%&?7S,FO'SY.9N>(O^ 4RWCY:A*FBS?+6?I7+5G'Z2)SRE12;E MT,6UFODW67T&\YOW88Z_$#OR'0#^P.7+4@$;[>!?VZ)7F)E+@S6+U M1AUY!I8S,A#6FA*%9+)/3UL;_#MF6#J/DCP>,T\@_>,;Z(MQML\_? QI.2M/ ML>!\CKG^W\96>HM'=3/5NR[S0'N]&I! )'P^3?/JPSW%]7_?SM:_G'W D5:* M"?+2P/A(&LV6#$YR>J>N4OOQ?!ZF[["ZI?6& M@>?3//XTSF=A@HLQ@LPF6:ES4JK/ M!1'?QC6$HXK>?&HHF:[&<(V,K#;;)^.UN&R?K3 MZPESK^:S3^,%/9Y^N/R6_4UE'R M#.D1MJA16+Q^1ITPM7;"5D.JB'X;'LZF MBS6N*ROZ]Y5-+"58A.(]>9#) M"@@F:V"N* HZI([81Y=T7-2AZG*/[1E(XPA@EB#JQ6OE2;[Y%"6@3 MLRJBD;'/;*/],0_!]_@!*;P/(X[EUUPUT1?!\%V&^:((\$#O9>?'-?91#EMN MJ\%Q9Q1,39>7#]NXOAL\H\)XD+1Y$.SJ&BKK(?"@(-=Q&MQ*Q66?0L=OXSIX MM-?ZVY\AJ9$PN;ULIU1R*1LHUF"==1XA^@HRR,1RY!AR'YO_ + AV?6&S+DU MKZNA>-J-@UN#>K,,2WP\S2_H+]P!C07#1= "1*IS: *OMT08#IE3P"B,EAK[ MW%FU%;PA&=7^_&DHJM8LVICAVZ!4H,TDPPSTWTKM.FG*HP>?E4\E*9%UG^CM M 6!#*AT\@N9I(9Z&E\"L4Y[W+3B[Z!Q7 8RJMZLKG2$HR9KM-!NR[_V_B&9+-;,NF^ MQ'Q#:35_@ZY9A/L0JI"%B#F T/4" \OI;8^2PC*6D]%!I*3[3(S60+/DQ M6-5<\+>>A"E$*_MSIT&CVX2\YA"#GUPYARC^O;0BI'\WP#-R9+50?!9P7D M@I.K'QS]B#&Q9"UZW2=/LY/G.X3D=5NNM)3+L;++K\F!>(UI-DWCR7CUQ;_@ M\C/B])ZD:YCFRS3MV1)S6.43SHBPYQL7MWYCDTQT5VB-L];'V\:F9^VW.9JP M>%.;FS6O+5?H.+@L/:00DZKUCR'T*7+M9%4OO_:Z=.YYVN.+[.JE-+[^?9+' M2"3C1>U^]%9'4()B->^5!.N*-4Q$'CW > I9-[>Z;V^ MA+OC/5R,5*X)!".!*Z[)^0\<(H9((%6=<&:893W+6[8&^CVX !VHUT1NOC!Y,<6H\FM=5%3H"2WC0GXP!4WC,!G%DIP7P4*6&D'9),"57" S;FF+!%>NSVBY M/0$/J2W_B/1J*L^_.]'JPU DD

!OPW][(]'OXXR[DW/)^]K#]GSZ45NDSZPOO.WW@ZY%MUD,OM]=2'8-^&F.['(V8OZ;;Q %1SF8XJBH^'.,7I#1,VN*Z8-^,($_8E>&4M"X,5O MY=AM^\1MZ.*_6W^MR[[W5E2KCL7+7TW?K;H+1G4:(B]107)UFI/UL;:U*BA( M$4QA1(#CAI]WHMPJ'\M^/.USN,A.T8-Q2U>&:;Z8B3WNT(2QW?,Z=F'LL>!& MAU17GGSE@:,0A(R14DAV,"(RW#;),6HN]LAKVA#^DH MJ@';[JL(.(YHFQ>87(=]\=N-87B-"YQ_P@6MXG%*\[,P68R4#=JB"Q!EU=W( M"WBF$Z1,.Z4%#RSTZ?/8%_&0SJ..QK_&@NQ,NVO>Z,8+O7!*1R8&1&:E$IMFZ(I4L8),A MTQPM@HLA@%5!9 J2O"K']+KN@#BD<<]'X\ZAHNK!I+4S=P5D':)$4*R@J)J, M:@F@G(C@,W*P)5C%I?.ITW5_#P!KONZZ6&02,90(-J @7>])UQ=.T%1AJO B M8^C3,G\7FH%&'0>SY!LOR'Z2Z*Q51XFGD+SE@+F^EUP[,OZ!?,W"E9&16VE. M%\F?>$3JD8BQKSCZJK, +3<4-*40(-IU55R&@$X#%]RY4J+SOF\CW#W !JTJ=V?*@QKR +'T M>R/>UK%[UV+VJV?&%+=ODO2+D?01D_02E+$U753+M)BI+W2).O&ES!+L_ MYH&F8+HQK(\PVYRXW@+[)'P<+\-D_-^U3&%!F*SDR=J"P%EBH(*,$(SU8+GP MB7L14=SPX^XY:GWP40/-EQS*BP[[W%_V-45(W_^>V/D4/^%D]K'&56ND@:42 M6*A-Y<*"LBQ#C-R 09E+(;@^V8,9\0T TV0=.=)*YD,P&Q]HQ9*:1551 W9 MU+G448CJY4H(B>QOR+2^F^/53V[0#BM_.T$^YO2FKA$!^E'YZUU.M$E/PGQ^ M7F;SSV&>*6A2KO @'#"RT!1/)P612P$$3683$5WIVVV]!<@AE?T>@WB-Q-55 M-:[;>:Z!NQA#ZD0Q09*G9U=1!V8'SBI2Y%Y&8RSZDOW1E-[].(=4S7LD==9( M:,>2C:ED"'5(][.FKM);9.TE:HNDB_* !3% M!>&9+:I[G<@AG2RG.\-JSI0#I=.U@'Q5Q;(^2/AZ=]+5RNHK'\#+#^Q?0'[0 M\UH4D+=;<*,"\C]F!/&N2ZQ&BDGOK*A]P[8VK-#KYDJ1((JF_Q8?@^U3CW O MI,/[8M9W9ZR_=%U!A3D5Y;. F'V]I\LE<*M;I3-%)2);%+I//>X=8(9DP=KP MXG:;RV$2:-@BM09R>;F?+76F'0=A."W*D%ITJ .4I"1+Q@3G^_AK-X ,RC;U MY< ^6]\FLU2BDQ%,&3/UY/)STR"D7K-& ")I0BK6;[*)0=0 [I7+"/KNDE ML;;WN]Z_=N$Q1.\UB!@H$ C&@0LA@HEU%FIP%"9TO-]U2T?LM*=T?8C34"Y; M!E";W]=_Q;# ?_SE_P%02P,$% @ UXJ-4R>/3(O]E <[(& !4 !S M;G!S+3(P,C$Q,#,Q7V1E9BYX;6SLO5MW6[>2+OK>OR(G_7K0P?VR1J_>PW:2 MU1[#B3-LI]<^3QP%H&"Q0Y%NDG*L_O6G0)&ZDM*D.#$ET]FKMR/),N>'JF\" M586Z_/O_^7(Z^>XSSA?CV?3OWXM_X]]_A],TR^/IQ[]___N'GYG__O_\Q[_\ MR[__/XS]WY?OWGSWXRR=G>)T^=VK.<(2\W=_CI,6\,8??Y"_W/G]/]7J MMT4(X8?5WU[^ZF*\[1?I8\4/__>7-^_3"9X"&T\72YBFJP?0X_/R\A]>1V-^ MN/A+^M7%^&^+U;]_,TNP7*GGP25\M_,WZG=L\VNL_H@)R93XMR^+_/U__,MW MWUU(#N9I/IO@.RS?K;_\_=WKNTC'T^4/>7SZP_IW?H#)A!"O/F%Y_@G__OUB M?/II@IN?GQC 7.)LL>$=_][%[QSDYAW*> [WQT#VA7'\1.\33BO$^H-S[W&LX-R-L( MZTS3XOSQ;^EV>D/*WBO9M/%;#+.=5M]OZ0_ZSZ[>%M>TWY\B@_C74P_ M+5C=906_>*__]8%/O(:4*#&>CNLN\X:^77]L1=4C9ORRQ&G&_/UWX_SW[\?% ME\RAT [NB\Y9>^.P*?@-_,DLW'C6I6^;L4L<3.CDFJY^. MSA;L(\"GT>4'TGKQ-7VY&(&UBFLH3,N8F;9T"GFTG$EKG36R"%&QWV;(8L.X M HNXXLCZ$3]45?R D^5B\Y.5X>!$7RSFD MY4@$&XR7G&7!@6DPBD5?.!-)&BDTG<$@HU)MV3#/F"')\QA M&MY.EV;JNJWD<.%W$SS_YC-\N+%-+_'^>=QPL7[V22/HL@"T'-FP'JF4S0L9()G M,'CK ))R;0Z0W9B&YT /2MM*@X,EWH@+/^*G.:;QROM\<3J;+\?_>_'U---? M3;!^/9(Y:>5I>U*RO@JY6,(IZ[>8DW,RQKC%L.Z)&5T0'@M/>M?&7=;(7L^. MD='H%;C O$/.M$9:,1"C-820378<,;8_,XY%_X^3ZUTEJT.5_(_Y;+'X;3XK MX^7(>\Z+0V#!!TN+4H4%;B4K/F$4PM"AR)NH^!J(K]X8>*Q &[S ;S_AG':5 MZ<>?OGS"Z>*:%1PTCP6C9$8&LH+1 BV0EIJTB8)VG"1X&_=X)Z2O7N_]"+O! M&_X.%T@?>+(Z6C[C9/:I+GJ-P"M_C9%*]U6G^!>9_X+7%CY21.IN$S-%Q1LAHN0#" M,"EB28KD :&T"9_MQ'0LE.A)Z@V.BW_@E!8\(60O\BE)MRYV.?Z,&W@@8I*" MMD/EHR)XSC,?E&5.)W N:VFC:V,>W _L6)C1I_P;G"-OERC],!G?5;KM3>D7%[EO MR/<=";0ABNA9 D,+%,K1.5412E52,4#_;6,G; %S/&[E(P7<8)O_=3:=W42U ML5"R4344)IG*0= .Q#F+P2L&Y,A(0[:M:F0![(3TU>N_'V$WV.ZO^+BY#QU/ MSPCDFK"SZ>(EEMD<+W[O WS!Q4]?: >DYX^G,#]?B896E^I-ZFSE$[V>+G%. M)]O(H9=03&8YIL"T"ID%&3PK44%2D"4OI@F/&B[JJV?B 70D'#I,T'?U[P[5_T6X M?G6V>F-T*B(Q(U8Q&"%9C(96QST6F2&#:',W?H7AJ]?R(\5Y5['^8%,%EU?; MUHOE&>9AV28$TI+:3@WOLTKOS?4KYXF M;95SETVA5S:-0N8)P4F&J>9T.#JNO/*&!45>F /(,;;9*6[ ."X6["74+5H #^XNZP;WH;5 _CB=G2\RCG'0)'#,K@M:H?78L&*2O0M(UYB83 MM(EK[0!TI!QXC+A[O VME3>C%9#%[PO,KZ>O9J>?SFKXY7+5I[.SZ?(JH*LE MQ$C;'B/*TDX(.C$PV3-'"Y *%8"Z%>:^6]VS]U._VNV_K7RW; <'WXO_$VO- M*^87GW$.'_'7LRJGM^5B#6_/EK4@M*;]7VQ>006O$R\L%,CU$M^RB#XSDY'K M; 1/H4T2W5XPAZ-/8WW/AM)5@X-F!]CU!G@'\R@96GJTDF7G ]/9(0/A"C,N MJ:A+!I1MU2T4X9D5471M #KK&!OKO-A%T(>N3"/1T"[N'&(Y0YZU&H/9XIU_!=I.#_QY0 YJ(_:EMUD;F#1H)K*&M MP:2$3CNR>8TFDT?S9)@OV;(BO$DEH@:36A+@Z%3^"+DV>.<_8#J9SB:SC^?K M%:YA 4\ /A1R<0#([0B&A: D*0FRX :C%J&)NG< .@;%]R'KG2[>O_]P2S+D MLOS1=^>A]\M9^N-D-J$'+W[ZG[/Q\OPFKL.Z$&WY](8=B1Y:RZWN1*CIJ 9T[K]3T>MIFB,L\$>\^._KZ5T!OIM-)C_/YG_"/(^RDKH@F5T F3.M(+ 8 M8V UXR>G9!$;59GM"?19Q-KWXAEJ"$:4H4B;;)JNK'_Q'3KKA==P@VGXMZ1&,ED%KQU*V MEMZ9",P#.@8.M#1*V-RH5S/!+6NU((F9*J1B049T'PS)P![;S@//$V_4"[ MH/N&J-.'?GHL=5IE2KS(_WVV6*Z"&Q]F+W)>R1XFO\&XID[ I_$2)A3Q M>K$XP_SCJA7!;S@?S]:9,#?>AG4+])KO6DN0:57EUVY-6;4B>PY.I?D'.Q*H)^AR2YQ7B)ZWNBBY6^PS3[ M>*'1U:)'VM*A_NQL M-J;6Y&?%;+2TZ5MPS$MM6$E>A")\=+Q-X=L#H?"L8C(Q8U#<,RS!K2ZCF.=Q5) MK(5BM1&^+ P=V9"%?!87VEAD>\%\)GG)>]%A]TG5LUI:9#+1[[TM+_+L4Y7R M.K6F"Z9]^?:B*7Y$+SL 89K:,] M-$MFLK"T:K*HP6?/!("2P%T*O,V-;"=XP_M,AVOR]G'3NQH:Y!7=!])SN0:) M(53/QC/.0=5J\US+ @KCN@!H5<_D-@Y/)WA'SI7'J6'@?<5>$AI,,+%X8!:X MK9TX)0O).E9$]1$A)N7:^(*=X!TY5QZGAI:%MA=>>0W[S*:7)RX8Z7DM,E=@ MR#]T6C.H7=Q#HEW/11.S;A1 N0_6$;@X_8F] 2=N85J7('0!U=2GV0KK:9R: M'M5WNZ-,;[)OT5UH*SAEA8[6 #.V[F#SBJF)C\=!>J*5(9/'HPC0=:,P+$QA/4CGM)7FX-=X!TN:7V8-TW0UJB*0V\5D!T$J@YR,9'%56=LKVQ*TA8Z!!#Y)N8";>R'Y80_(*B(M*L "^'G51L\ C9]%X0^9PX*9;HX;#,CB/ M1_.'RKA!V0"YM6>G9Y-:;[HK0WT3>[="&B,$L*\H%98M3BKO+K:E.@6R%$S+B[2QJQ#KRC<6T28>DV?(#:]YN9H<&\69@^@ M/6C9;3!GI\Y.71!]Q<'%)D+OT8+H@F_]/G1!V'O3MV[8AN\ U[].]R#, 0KI MN3U<1Z0)K(::Q&:<)BL'"&[P*)G :- J^JGM-!_^V5/FGL9QSX$Q^^AA8*9< MI9VL3\G 0:GB:YO^.L.I=HH 4NSR3B-<7$5NGL]+;/YZ2J3_L<: MR)G=7A#^VAIU7/*[_5ZLJ"$QK1HC9HGU"WP9GYZ=_@)U9O/R_.*5'6D5#+WJA07 VKW"%^9S1L:M M<5E&3!!5IP7N\="AN[,WU/F-*MI6,R_>8*ISZIDTO(DZOIY]Q MG<7Y"RF$(+\_F.6^&CAD8)UH]!>X1\&TQY#2[#?L1/KT>!W%41/DD<)N<)E5N^*\+;_-ZX#[Y?D[_ 3C^>)F M._41UQ <(/G(T:9Z*U\8))F824XH EBD%DWXT '<$=.D;]4TN"C[QVR6_QQ/ M)J]/*[A536[=S-#+0$3-N.!(>E!!Z%@O=77%6%B, MB Q-=AE3<93"?".LHZ MJYRS9-S[2#93X;7^/[!L/6%,17'5J'=Y%WA'3*'^U=.@5=4[\O#F9VFY:G9$ MQ^8[7.46U5/UIR^?,*V_%B/I"%"*J8Z<))P@%(O.T[8IE2C2!!X;%9!U17C$ M3&JBI ;-J&[@?'4"\X^X&%E$XX3(K/B:K:H*&5_H"D.?(9-5'V-IDQ>X#JW?HQ(8-8NXV2$ 3O=&__B(S M[8B.F!F]*&$+.WJH*;B&AK[!^6<<102CZ@SU9) SK5-FY+T1,FUU0NLTR#8% M9MO0'#$K#A9^GQ/,+U:_+IQ^/RO+/V&._X3YG 1P/C)<*5^[Q..4,W]272+GA^?%'@=U7_2_[^!JO"B W=(7E30=3 & MLF"28A*#4/0CCU[OI>?;3SAV/1\DT2UZ/CAPVE,GP^1EMN!K U]!=FV,M1R& M:^:BLS)R*RRV.1.^MJDX@Y\B3Z#@+3Q]=(AV#WE=9&IK67LH9ELCA71 >L(8 M/$06M E@:5U4C:SZ7-Y.[(X>+E^2_PW[/YJPDLUKT" M,&6'= (G26>QYLJRD#$S&W-,D(/-M]G4/+I[!^30)1)M2=(YS'N8LAH48-\# M]0KHKW"*FRXB'> V[>"R)^"GZ>W2C #=B=:;]IX!Z;34]"8*PU3AF4Z%54EB MUDR *QZ,U5FUJ0A_%F1[H&_,<^7:/DKK.P_P#L"+.@"A:-.NF3V)%[(',7H& M,G.R!PLXCHYL#^AD9FW__.$+09OJ9-:O0!NTE+D1;/IM AJWR+ST'@V""K>S.5N$^C9PCMK0.5P!#1(X[X!:D[\+K*:FRPY@3V.B M]*"ZA\AP@-R;M!K:#B]%JWRRGEF 6MU.?F,U YK4"3V)!>H:8CIM/%:"?]W7CTL'TJ'BW\61^2Z]/^J4#6Q92;R(S+ M9+U(%@6O-6TN$!!IF4"P!9.+:$-_*KS^Z*]0A8^67(O!&WN-,^(.@X5B68%: M;.)$O2]%PT"Y(&P&F5.C82W/>9[9D2[QR+V7/'WE[.AUTESOY-A' 4-/A!)J MOUK6QM(J.=*I4DH:$-JTB:9V@O=,)D+MIBQEWZ-78!>$ M?S5S?;1.]V_-^1B%/%$SUQAH,T3:_&RH(U]!,B^S8Z+V]P"K!)CA&G,^YV:N MC1FSCQZ>NIEK<8:\?1-8DI%.: TDBJ0)==98ARI*Y_J+8!Y',]=]M'M(,]=] M5-,@Y^@E3&KWE_+!FAH/1%J&9L8^1!&L2"=)<>^]BHTQ3%C@ZS3GX,J;2;@=,ZJ#MEG/6W_*=HD->(+W=:R?2LD 9NW_MT@OEL@E=-0>^ O7!J M"G?9!1>9X48PK91GH7:OYEQP, :R+&U:$'5%V+KN>R#.-%'([5TP>L+>,N$)N&(SJ ?)JX1.\*[DJ@ [7S1$1RF'T1TK)2TBKU-;+ G6;* M\ R 4A;>Z2[WZR'0 ]&+Y\"??932@#>_0#JA8WY^?AW>)LE)<>L<'?@>G*CM M1 6MNB!#+Y.(H?:6:A/DN@?4,S*I'ZO$61L-M+A".1M/\E6%D0W2RPB&<5\' M3J,T9 ]JSXQ1WMB@<^J6;;Y_T/,&CN.CP %R;M'TXVQ. CV;USC:S^,O]:M- M]$S5?+A0NW.5J.N@8MH,G?&LD ,0$R:M2YN9!;LQ'1\;>I)_CP7[-RMH"EAO MA3:,:!J8-E*S&$SM'>MYX#IGZ+%BXZE@ M1W788^37L,;/Z1]KLE#@*@0?A>[Y=7WR&K\^M+B/V-K6 M^$7/K0Z9R;K3ZR()2## C+060W*H^='5^.TE_-TU?GM(KFF-'P<90\T@5YX7 M.AH B9G1L)RB3HH0NFY3?+ZF&K]'J_#1DMOY%O9Z7?L./^/T##=FP:S\.%[ MQX]S_+BZS9Z5]2]<7/\M'G,GN^\C>KAX/6A5MVY7?0@V)1FCSZ@#FI 2_9$5 M&4!..P&C?1]VX-3&&Q_^=O/A5Y<;NG@N#7#F2JG3[3-G8$MF#F3.,D/-7&SB MU#R$[/"QA=-$YNE\]?'OQHL_?B.SEWX 'U&,@HU6(+DD0JM('@J:.ER17C3, MSDH1(GDI359]'ZKAG;E>V7%W.&%/"F@0V]FQ\ M?QLNB+)*#!)S^T+$FF*^ 5VEA,^FB]EDG%=K6TM'OR\L""N9!1&+54JZ;B-H:JOZ]N:R#-[R/=!G<#;VDOA%5-\\7IL0E,T_XELY6]?P>!!2"D @U/0:J"LLU0BX>0'8U-T$05#?H[W\6W0;?ISN@\6><\W+K_-9_DL+=_.W^/\\SA=7 1*.D%+X)R,[D+F MMQ61 9 Y%DSF,2K#B?R]^2+;$!R-S=&+B'MN3+S&LW@QS6M$&[N["ZC>PQ [ MX0P?ASA<4W?5WI.8>PY#[ 87C0P^$\$Q<&)YP=KAG@=6/)#OI;5Q/:8I#:S[ M>P(1 ZE^'^GV/1WBIPFFY7PV':.1)!06$@.E\D=)L6?>]COGH-]R?$OE_CS53R"U3C MY?F6U6_LRI)D/A-/*\RW MRQ.H8]:LSIQB&F.Y(+4B@<5$O!L2BUR&2I2_-0%L4,&B1^E@ 8] MSN] NU9 T07:L*'AIRYV[4V1#Q'D0"T,$0N^!C'$I$&DR- JQ[2TFGE+NZ9W M3O)<$BALDZHT.$'VCP WY\<^PF]3]%S/O#L(-_G?2>;B::T(M5I*E,"BB(ZL M'*=4(HR0._63?4R]\SVXGD$D^+$JO%O?W)?\A^FUU5MN=O^IUUTRJYV1T5E) M9S\X'1.]PLA5S!A,BD$%,>HU<7K]8>\PS3Y>+.P7VN;')*0?<3+^C/-5KZOY MO";]KQ(4WEQF2*H2B3[5@.4^,4T\8""395@'D?(H/33J-/!XS#V<4?0&I.4_ MQ\N35V>+Y>P4YYOV<^@$K2:(5&JU;W("/"K9IBG, M?CB?8F#F(*S;<*H+!/2UOHL&9D/0C$I=%19:$C>/'2D'@;AZ&DTH(;ZCNUU0OW3ES0Y MJ]TO;L*_VFS?DD@__(F3S_@+;=(G%WWGUY4T(Z$TO3D\L6"BK1T1$J/WITY4 M#B5D&5R)JC\"'H3U+Z8^@U=(BSKD=&6W0\^7X?]?'O_92VR"9 MH5V9($9:.?G'+)L@C;/O0$KGLD,YX@^2M3_ 67 M)[-\<6, GCR40'LB6.^8%AD8E,@9:)"8B_)&-S;][\4W5"GG4UO\_2GI.91[ M;DTM\D)K1=0GO\7600^)]E:'AA7#,4$1Q83>TZR>18IE"R4_E&RYC[ '2[3K M NJ;2[;<2U.=,NX>(^;!.) *R$);)BNU'DT;J9A/$AGYE\I[%QRJ3EWXGZ/N M]TVV[%_U^TBW]RRMFNC_$NB >3<[A\FU42I19Z%"CBQ) J1SO=Z)23//8Y(^ M)+2W1\/N2LK:]8CGDIFSE_QGO0MOF+NQEV<+,GX6BU>STSB>KHS=Q:\PGZ]& M_AUP8];IJPWL,WQ%J M+:<>9[RX3_Y QOFBX'R.68QD"5JC!J9DG2B"(3"?T;-"[U),(G$0;4JZ]D'Y M!&.U^F+-W<;$C933I%GU':Q7\<37F7R?<;DVGFDE*\)-N_VU*6'T=V>G].O3 M);F$8_KEQMZ7M!QTW-PE3=(:_K' M;);_'$\F(ZN5,1[(*C"BEE-&41M-:;(4A,W*A43B:D*]#8(CXLJCA-J@*<*6 M!?YV-D\G9"3^-J\NQ&2R'HRX0?S3ET^8EI@_P)[A0'V+[G?$^E0 >AF/&NJFJ<.-M\CO8N9/*96 MK0K:LUVI(^P-69I(2\O2 MY82N#@#;CG-_".(3377O0Z$=2'*X-IZ$-G5.B\Y!,9X-,)U5S3=)@L6@',]! M:GJ7CHDN#TUZ?Q*V[*.$%HV%<$X>XMOR>IK'G\?YC,[Z\]>GI["DG\-DVZ:[ MZ7Z?M5/*1::*R;31>L4"YXYYY;0WT2F);9K@/1;QLS#!#U'^;?MH",TUB&*] M7Q+$U0C"-<1-]\?5RZ8PRH"9<$ER!32WBE5$#&.2T=)Q7DR;M(Y[87T3YD]_ MBFD05%AC6;\W7< T-7ANP'D:XZ9'==W960Z5=9.#ZCHHZXW0KAB&TA&H9%0= MUZWJED8;)^?2Y4:CS=LK_@$S92B][R/BWJ_D\71,'G>-%KZD0#:T,AK!>#I2FZ[N&ICA M]Z;#M+WK$O*Q\FW@<%[>BQ8PF5XQ34^GS5''.G5<)G)\@?N((: W;>YNGNZR M^6!U[+ICWD>6#1,(-@D//Y[-+RKQQK,\(#RPP;:YB7Z14KU>)GPO\G^?+98K!VFD!&UK%I! QL@T MI,1BU:2+',G>39A46V+<"^]X&-*?%AI<^6] TH*1_*!79_,Y3M/Y*M%O$C3LSX:5+E> M'GY""N=CRDP@+5)K5,P+6?/FO4W.& R^39!ZNR%Q2-K+YA,OPL<14[WK*@R* MIE=3<\-"(BD+7DPAIU7DV#J[Y0:@H9)8^K6!^Y#N:8.Y9&'MMMS0%ZW^M29A_Y-X_)=P'S;5_*[*6N>X/SCY%U M*AF0M^EV_-PO9?K3^SXB?H)+&0U62ID= M2PYK&Q)GV6HB5T2G>;3.*;B5MOC57LKLI8D]+V7V$>-0ES*2S)YDD3-;\PDT MU/("- 11^]K(G0QB3-U4^SPO91ZOSQX$]GPN96[_1=O+F1U/&^B2ILM:;_>G MM<:A2BJ1AZ>% )"&V"$P:C+HK!6=+FMV//>PH_CG*B9\,_Z,=QY\Y=6D6FO! M(WG,:&QM$T6!2Z!Y\+U(Z.SV;D$&7;_3% M\B[;J((DVRW0J1RD9R%8SA Q!QZA\-PFXW5_K-\6H?I06 /GZ#;,7W%YV17R M,I28;.2>B\)*T=7LP,0\EX5QB-)[8U,);6[6NZ [0AKUKI06N:Z7<:1[Q'$1 M6E(R>0S",N6B9-H+R8*4FHQ8VDN%B\[P-O3ICG&H&&YSZC12RW.)]-ZSJ)?G MO\!_S^:O)K"X"&AP"TZ:.O("LZ#UH6!>"\>LR+I ],[*-O<$>X!\^BAPOS3I M?AX>I*X&!^$]4*^ _@JGFZJ8+G";!I+W!/PTH>9F!.A.M-ZT]PQ(YX((G@/A M#'7H19:9Q=H;)I#'2[8'PMO/E6O[**WOOOEL;^T).>E9E^N)YF MK83<((RP&:3S#B]2518GXT^;.DMT'*6-D65>W4^E+?,!-3."@[8^>9[:U"C= M ^HXJ=*W-MH,>%QU6S^#R;OQQY/E!E92*'3$R" D9+7;)@N%6T8;:$2;D0O7 M;$+L-D!'3I >M-# X?\PAXRG,/^C=F9=?5/7NP%GM @QUCND (9I[H"!U(4A M+5A['WV6;>*.]\(Z;J+TIY$&&:ROI[_-9PD7BW>X0/KD$\*X/BAK(&"SX0'G MRCC.) HZ&85SS'-O&&0N:,>S-JLV71T[P3MN^O2OH1[365>&U;5!()L+[&L MZTR02[)CPF1L8LG&S'1-@@2'R#!#;1NAH[U=^[7#C.W\R./D1D.Q[YS",E3Z MP/5KE]KM;[K E0V&>3D;)*/@$0#:)AD<*I%;>0=)&*&XS"KXJ)WF4*0J*1@I MA35>Z_OR#AX!98!4!&-RYE9)YA)96UK1R^2-B(Q+;ZT(4G+>YG@:(A7ANLC? MWLGW&#FI,=;>K,6:R&BG3RQD)5B69&PZ)S-7;6)-]^-Z5OONXYAR^R#N41$M M6B%UORJ(!37M_YRI4.H"B;Q]U/8,[ERYP_[KH M:T: R]?'J.]9T Z*[,II@AFHJ>"+ M/EH6&*L#"UYFIGW0+"1:M%*>^^QY,(UF GS5%WV/H4K?VACPHB\(T ED84[6 M?'?-(XN)%X8004>OC$QMXAU?[47?003I00N#7_19J2U(;A@YKH)\UNQ9E!:9 MSR",S")FW29AX"N_Z#N$*/UII,>+OCVO"I(P,3FP+&&N:5<%6;2RECV@)[YG MSK7M9'\7W7ZPT-"0FF:0R3"\' C2EPE^6'KV!Q\M/_G(T_ MPZ16J--OO3^9S9=+G)^^GG[&=9NFQU_3-$#1PUU-:]GC[-QMNC[SX.N8SR2>&HC[>3:O XM_Q+A\C^EL?C$>\>*. '-] MN5_"HN:PTE)0H6.VV@HZ2C(3>"#7UJ-5H*R6R38YB?=%.N#\Z(8TN7-KTU)? M#9S#!_!>E2>N2E]_G\[QXH"IC8JGN+GP9N5I=IHMB#J-AM$F0XQ*<8:6V M#Y)%ZM!H#&LO\+]))C;0; .7]!;H6TNJKM)X>C8[NP:_=MO[;;:>YH>+Q8<3 MF KY"_WFR?5%KYKR::4Y#U:SXNI-&[>N)L-QAEPYESP90[I-]*/ILHZ3SL^' M"0V5LF-,C^O;V7/8HF"Q41,F$)HATQF3F8[61$$.V11AGVC1G[(KP M.,G71#]]I_]>P7C[YQ3SK[/E.X0\GIS_ O,_R)N,]359+$<%T3NRH1F)@S-= M:GA#B<)B<,E*8WG&V,G9Z_C XZ)$,U'O3/AM1X>NMJZ44,?,!R:4JZV@96!1 MUC"[)D+7MC[R=I.EQS/FFW1-GE)A=WEGVV]#AQFE27.7=3;,>WJC=*RE70(4 M4]8D*S0X*-V"X^VQ?IL\'5+!=_GKGIJ_#UF;11;'T0DF2@):7J[69J8U,QT7!QCJZRZ9PX(WU ]*X2(;FF>O$2V):6?HC M$LY@A&;HZBV9(^]9JTX[6K?GM2Y+&&PO:B#>9U.2L.'OR_/5=>A5DFF(-GNT MEFE9A]KZK$E:TK$$3L<@:'7%M\G6W05IZ'*#9KJ_G9+;BPY:)'AO@*W3/1 6 M9W/,;Z?OZK989Y"M+@%_G\[B N>?JR!>3S^=T2Y);$WCR7B5(GA]59N6WQW6 MU;;\H-'*GJA.H1\"[:+E<]#^U\3NDJ+3TB06%2>[TM0FIN@=4]ZE((NVH!L5 MV'Y5K'ZH(.+K(O4^2F] 9O)T<&V6_GPVS9M,N:*CE\&412%ZI M7A4JDQOUUMN.YPFR%Y^%OF>]*ZOOX2._O__'[#/.I]6D>?$1:>FW;TW(ZOG] M_8?Y2H#G+\>3R=5?;1IGQ. 04#&QRO]74;'@0V)99&&+*A&D[^1>] #F&V?: MD^BTQ;9V-AVG\2>8O)Q=O2>HC ?$S)0#$DCPY,+I6G:B1.'*%T/":K.I;4'S MC1.M-T4U2$MY-9M_FLUA>2MW;%-A@%B[ABE:8Z+=-@?.H%C-#/ HI>(9M&E4 M%G0/K+_HU+/J6N2!U)6^A/0'YCO0="BR6+)-$8CH.EO:+Q/]P96*/BK!DVZS M-]T#ZB].]:JVOC-"?IU-K^+)-BBP/Q".?@"M[ M:*!%/X6;.^D:5.:I:%\KL16=I@1*,!*"95E)[W5$HVV;099;X0QOJ_2MM]N. MS\%";]$ML5:^?KA9^;KI^6&4L\J1[Q5JM3=(S[RQ]$;(3/:/%$:5TH0.NS$= M'2=Z$G^#+>+M\@17R57;T25NA,T0F LADZ%%KA5$;UB,J).OP>[49NSK_;B. MCB ]JF&G@3I@NX1U=\>+&OR[]OP[6MY\G):8Z]]=5. O;N+OHUW"HU T;Y=P MN&QNM4O0SCL$78AZ2$<,!.Y+#@FE,]GX5!YHE_ H/(=M.C<_LW8MN_G85;+7 MF\NL+W+JLL.5Y\\=O5A1L:C1K[XUUD=%C&BR">V'LP]K[>XS7BQ?P7Q^/IY^ M7"A4HIM8D0=((W_,;G]S*31>T:%^CER=HPY-H(4'4^9IN8U9Y AVK8/R#/6JKJN23+OX0)F<+X M_@1Q^:;^=E59#01:R4'1:FH@T# RIC,+OJ9OE2)E=#9RT6;?VX7HZ3OS-V#! MK($V&ARAVW!=]D9\&%G3BYC=V)[F J8?'78@Q@$*&)8B42J,1=7>EAJ83CK4 M ;N.68>:S$+%O6C3 &]H:CQPW3(T,_:1>P-&_#;'3S#.ZREA-72R"NJ].IO/ M:_;F.B]B%J^-#L;1"T- M//<5KE]GT[0%FN,:HP+%@*O"=%!DURE)IVQ6P=6)3&C:7-+< ^IH*-*7X'=N M*L-%WE_DO'H 3%Y/RVQ^>B&B-NV([WM6ZRAZYW7>BI6CU]8%'HQ,@10KO740 M73$>G$?GY/VQ\ON>>D#ZX*UGOKCQS"O?KO8 S-QFHF*1=1"68('HS7RVPEF> MK8+TD$+W>-Z!./TXL-.9W3MW_"/&^&$(S .IZ5+"R)FNJ%9#%$F^C%+C+HH,$BF$ZK M[@W2P'T2&K#CUO28IU!5@_/S:B'U$O5MN<0E. HA7$TV+^2BZIRKJ9E9DAX$ MVFQ M*GFW(7H>!C4J^R;M._=X'H]72SG9ZM+]=K#J[:/>8>I9AJ/R_C"E/B9 MQ':MP\S;5Z\_S%Y/Z4#"GQ;+,>WV^+9\(/?GP^S#'*:+@G,QTB)Y5PIGH$.@ M]:7 /%&=@0TQV*QX:30IOO7*CIFCSX +#4+MZ^W[#4X_+D\NT-W:L&L [^?) M[,__Q/P11Z(.PM9*,ALCP2TQ5N"&I2(*"!ZMD6VNU?<$>GQ,;*FI!M525R_. M.ZSR&T\__@++55;@45?LYY05XF(PHQ*VNM0O+=MHEWWH3H^RO2F M@QYKGS;8Z@KIR)\C>4<_0ZWF69ZO*?YR-I_/_B2PK^ 3_'W^:Z:A!752M&+TZH@DMOCB=G4V7(U50 M2N])N]+RZF $%K/TK*2L(\0( =MDKN]"='P\Z47V/;:ZW8YKDW&UQL91&^V# M8QEJ\,]FS4(4@7&EB\3 BVYV!NU&=>S<.$ '/;:2O?,5R%<8?:>6) MAH76)&5MQN,X"ZI>,\9DB^()=6QD:6S%#KQ]6J_\#[ M3W.$_';Z7S ?U^RE=[!$,4(L0%Q=M42J1Q=(%A)W3.5$_U-*Y-CF*MAYS"W_<-W=6U]?]RS2YY*H?OT47"5-8I9% >69SU*N\&U]74\ZP2W+HB:)I[?Q?0T">>'Z>H> MQ1\@Z&$H8*3.N3C#R(^.Y% EI%.KIMN "QJYM^#:U'(.I?H'$LI;:WX?^3;0 M^)O9-,^FK^DXF4>8_O&V%"2CMN)[\_KEVW>;CJPV%' Z,6=KO4WRAGF9ZX;' M8PI9N>T(%2-Z@EN /GJM7^(8-OL"!^7ZP#K9AI MUJ^0&YA_ZUS1ZX'O-3"A.!KID6%.GC@>36VK3^NV3D#B+F%L-+=J%Z2CX$ _ M F_1Z^?&K<=JFW/&>P%01W0H6F*/$& MV=DW$:W9W@534\-P&ZJG,0L/U=B]!#A W,VW@S4V(95SV4>&IB =5LH1RJR8 M]4[9DL!B;%/F,1P%'C 'AV# /E)NH/EW^'DV^5QSN&]F>&_"&,[*K!0K+A"X MVIX'P$86'3H?@S#6MVH"> ^LX4V#PS5W)Q.R+['W:":NCL%ZU_UF!M-+.T4& M(ZJ=HNN\)0B$0@1")@-/$9 3TDZWRC<_]RM6X:%2:E*L>CU;8;5/:9E#05J4 M='6JT47Z4[WFX&2V))G(D&G3ENPNEF.TY@Z4>(-:JIN(?H73C?_2!5=3BVX7 MLJ>QZ@[5W+U$.%#LS;>&:_A*TFBR+;4_C:,SAJR9$$IBA#DZD3A$W<:Z&Y8. M#UAX0[%A'VGWR(*+L^H$+PZ_%Q_GN$HV6I]:T4F1D?:^LAHMHBU9M;8HYCTO M01:1',9N9_N.)PQ_RO>C@%G?TNO;2/MY=C9?GKP@-/D:(A6T]D#,-;ZV44ED M-D8=96TB;109,T(7U4F?6S_^&)1YN-P&:C7R;KSX8[4;*8-MTQ[G6GRZ"[;&]MUN=$]EX_6E MRYTDZ4D13;>3+1A# )GI+6$25DW=);"8!#"O/&2-.FC7)L@_/$D>M/R>@B/[ MR+\!-VXU7KN<,8<*8A2> 1UY3#O#&1@IF4@EQUP,.M.F#'X[GJ>P-/K2V=T+ MP$,%WNX>^*&"T[Z0XC+MBLH[\GAB9IZL9T[(DHEMRA3OA76\ MU#A _ TR">_M@O?RO#8<&T\_OL/)J@W>XF3\Z>(H52%84019;;4.MV@Z2E.6 M1/ B>(DE<-&&-(_#^ZVX-CUKKD'CGBVP-H9V!V!-/9Z=T)Z/N].W?F83_\V2DV46H72'R;J! M0[0&\R,NR/RZFC=3O+2%K#>FC"AD<95T,'NHMK?6CO04(<(/IVAL5=?)[[(A/4QH66\!DCF,_* M,&,,;6Q1<-G(.QZ6$@^8%4,R8A^)-V#"K[-I7F/"3?S& *".)C$3Z]0""9H% MJ0O+V@6AZ4^IVF15; 'S9!;#@9J:]2OF/N_>Y\O1NQJ967$Z"*5S0LY<#)SI MS!6#E!WS(FBI0T"O.UD']*G7]$S?W=;QC<<>DQ'P>'GVV ST$L2:6UU@['/$ M=U=O_Z_MPR?Y 2JXK<0#Y-=GRM,M.()("0>@8[*)^I1]@R;96V!M:FDZ &L:&MD)[6EB([TH\&%2 M'"#]87:,S9Q=%2T:AE33"V@C0:!#QP+1X(#XR+"OV$7I[ M-FP2732VIH D]ND-&^%,WR4I"=UW4^"1\AZIPTX MW!3JGV$\_R^8G.%B5K9=4/YX&0BB?_=K':%\^?UB'7RZ=ILYGEZ?^]UHF/4 MD%O/Q!Y:ZK=&:^>,S@LTR7NGM5&A6 \V1X%9%2?$_:.U!P#??D)WRMD%G2++ MB9>:-%;'WI+'CEJ2^<]5RKH\Q-(!)G3?S1VXE/[;:\)?/7L4>8X>:3/#L!K@ M2V>;3[FPP,F%,:X4V2T\>D#BUVYTS[-C_3XTV)WDU9-.&ERS/X!Q(Y/S42X1 M(@=@3I//K)$$$17YTVNNN -+15EE/SG.IN:[2,$P*D9NB$8;:+)Y?1D\31NPC\2:ELQO?\,5= MWW =4;%%9A&R9L[6D:5U$EA8->[4$>C_R: ;I7EU />,,G[VTN0=4[1?-33P M9+8E)4FG(T((3$GKF8Z.#&.AR0Y+B;LL1%:A317M\\[].H0)AXJYP1YQ/3[T MIO[V98JC=3P6'5D@>XEL)E&8SRXRV@WK5BF,%FU.BUV(CM&X[$7Z#8HCM^': MY"UW0-;4P-R-[6E,S'YTV($8!RA@H(UCTRO.F5#GH#-?+&V1PFLZS&1F2:(W MUA0DT$=!C0=,S:&9L8_<&S#B[?($YQ?[Y,:J$2EKX^EP=#6V9@.=;36>HPJ0 M!G5Q);0Q+N] &=Z Z$M/LSZ%W,!T?)'2_ RO'XMK7)"MM-%X%KG)9"B)^E6= M,>QE4EPEYW.;H/DS_L 7QK=FS_E6EI? MJ#\;/=VZ:2]2RE*S3XVT6GHRQ+74GENL34L\=_??M#_EJMI?P8>8=X>?+J;+$D)5ZP M[D.2+2W_FVJL@:GREKQ^>GVG'W_Z\HE,>%R,?$#.=;9UFF5MCEQ[L$(,C,<0 MBXRBF-BF.=@=*,='D,.DW:+ %9<7>W[=ST<1R=!R2K(B:\^ZD,@;,RXPJ750 MBJ/5ME,AU?[AS>LPCD_MCY=RCW&LKK&[Q$6QA6SO)+2HC0LU\P'HJX@J%S+" MO;.'GY+/+KOB,?IM(=+GDEUQ;_-4 <%Y".2I^53;:7NB,,K$A#*9&^]C]&W, MC*^Q9?5>VM^G9?4^6ABZ"W$7;'^UK'ZD+O=I1_P810Q-%N^BLRI8@E?H#P#/ MHJ;7Q 27:$N6!G2;8L.OJV5U,X[L(__!6])&%TI2Q3"/G YFJ,-9T2!3SL;@ M0[ VM;DY^9I:TNZEP;U:TNXC_@;^Z3M,$U@LQF5\$8IZ>[9\6UZD='9Z-JE! MI57L_]7L]-,<3^H[5E^<:FFO7AB4UA<>"+$F@>B2$XNTT[%DP)HD B^-[NL/ M07V,9LQ@6FQP[_]8[.LWLPOZIH;08?B?QE0:CB\]$?4 93K]E8!XL,) Z22=4RHTRZ)\C51\PV+Y6INZCXV?$T$WK%3)IM)6*98^: MSJ+:=8,GS9!G(PS75M@V-N%AN(LI4(O9!CUC.5 GW;SZ=?S7?XQGYU]HL=<6MN7-^VOX-.J ?=5/-J1 MF:UYG3V)BIQ]3WM1!,>9,U;R#"6$1B'60Y'WT:F=_(_ZGY_^YXQ-X4JPUC&US.'4(6B:FD.=-<11:B(*'4:4U%Q%12FYEZ M>P+]QOC64HUMDX&WOA,Z.F.X8SQ$\@:4R#7FIAG0.R+)(XBE42WB_;B^,4[U MJ*0&P:C=P PJ QEC;0"Z*KFIDS5J$KUPZ'@4PC?*_/J+.'VJYBYG5*/#;G'9 M[V,K9H(6BRW,2"!)V)I K5-BH2" 0@7&M&GM\QBTWQC3FBOT+@EU#R41-8%X M\1N'_$,0K? AJ4 ;=C46-1WWX'U@J@[BC#8'A#8]+#N ^\98UK>Z M&HRR? "=D,87S)HE?P+@+UK)TG(E+,-BGE M%$/,6-OP%Q:]IA*+XE*F-AGG3T:@!_*8G@-_]E'*0+Q97*8&K--2M-"0 M?,E,.%^SK75@(9.!5Y*LO2J$U+'QZ74/NB>TQ?M2:P?:'*23%I?)5Z_.Y9?_ M.<8Y/>3D_ U^QLGJ[5&HN"?_DIF(A-)R8+XXSQQW*FOA@FDT$Z4;OF_!].E+ M/0TN]K82_2[>]2O5!>S@=M!.N$]N$?6F]RZ[4Z]*&^J8VPE:2J5CDIJ56&-B M(7GF/=>UM6<"%(5#HZ2$9\"P[B;3\R#8/KIJ2:S7TT]GR\5* F)]1'MOI:+- MFZ5L:D,V5_O\260N9ZU5"-:;-L'+>T ]#VNI)W7N(LZ!NFAI+EV#)C?%AMPY M:U,AET*$FJ#E:A-(Q;(0$LG]\%:UR>B\!]2W1I/'Z&*@W42MH2FC0BH&6$JN M]IL66$?>$5+K>2R!0QZ0)NK;I,EC=-'2;GYYODK >E5K3BZF%\2BD+P$AK6[ MEH[D=@('.H&C='NKXN/W MZ2PN5/;FO=@B!=M'R.6B_ MY1'9]_JRY&01!L5$])PLQ!1H?3HSSNFH4"5DH1MOG5\%J[O[AU\#J?=1>@,R M_S*;XODO,/\#ES^?3?.F?7/*HB19 @O%2Z:%\2R@D\S(9))S/@?;)FJZ'<\3 M6GE/JN]9[\IJX%F^FLT_S>:PQ!\Q+M]7\5QO!%Y<,6%5;&\=$+B46:SNC?3ZEV]^(@D 5S2Y5;6$6DIUE[2A?9?;BQS/EGT5I)#WJ8&;!N: M;YQHO2FJ@5N\6N!+2']@OL-KI0KH )JI4'3=:ZMM:C0#Y,"CQB)UF^S0>T#] M1:5>U=:@O.LJ+;HV)5PY.0YR09,B,S%@#3ARYF-MK1R,QA"D##$TSE??8#G: MP-N!8F].A%=DT7V2HS=5-/#].R U M4FN@(Y.YE!/3*@*+J6:2(;=6!:V\:7,L/159'@@N#<^5?330@".WFLIL)L7* MD%1M'".$C$R;D@@4)E8 LI(E9>O;Y!5LA3.\G=*WWK8T]#E,Z#V&>5:NVX]8 M<$Z66&T<1Z_*:J&_T=%Z<_P?+=<@%":" :9!TY(YX75!V131AI1O-2_8X6]W M>=K1*+V-?!ML!>]/9O/E!YR?7BO&VSA66CH9(3.4/!,RRVG)JU1@S)D<*REM MFW2UW9B.AA\]B[]!4.3^[OE%0BPJLZ@%8A3!":?J[)M1X3C-+ M!O-,>E-%@^X/]\_+Z(#MK\$EC]3E7H-+'J&(P0>7Q,"]U)%AG;B@T2<&.4N6 MI5:F<(R*MSENOK+!):TXLH_\VPPN^1/F^;(!T^4I*%R)5C(>=:G+!>8]>N9L MM%%R.@M]H^+"K7B>VZB2?71VM_/5H0)O6P!VV8+K*MF#UJ:2U)9!D 1.1K*R MI*>CU!CT,7M/RVZ=AW@7UM$:'OTIHT&7H$MP6SI2[WVW<'-YF_N%#@L<)C&Q MU1*?/$/Q4%KM(NRSXD3+=,5F"Y4\H/(^,@$HZ6BQM=*8G%P.$'F((D0L?Y'^ M,0F,7QWG]Z%"JU;/OQ+,58_.Y8UE7E37Z%*"ML"DJ.VALE9D!5ED266;?78A ME#:WHP\A>\*[]N=!AFV]!_O2Y#"#2MZ0\' ]QF)Q\]'=YHS<_( >QH3<@^C6 ME _'50PE6YN-U][JF+/@WK@H;- EB]'-CSJP:2,N%HBK3_P1%VD^_K1>VKK' ME]+H7$F)94#R6[FP+&)21!Y.3H53$4*;?*H'@!UT@W+QV9>3Z%:!@U6!U5&03 ?RK"!'RX+Q)B>IG,BNTW7*WH\>?C/J MDQ(W+E;:BKV!5[L-\#NL;\LF;B-&3AB3? "F>*T4"*80;(_,@T3A M()L4V@1.'PGX^$G5M]8:7.]5V+/Y3=B_P?GJ O+#["6]%PG'GS&/N(\)>>3, M.GH5M#2QIM<:IG0 0++'(K0[M[L@/#XZ]:Z7!FG/VV5P$7+,.HNB$K B:AE[ M$9R\62Z9PY1\,49 HX: ]X :JA=N^ZWF<)D_=8?;Q7PY>E?'HU_T] $90= > M6(![IJ/0+)#[1P+2/CIGE?.=JA+I4Z\QA;Z[S9(;CWVJF'UO.IP=*LL^B[LV M(#8)]!U@[!,X[Z[:IT@Y/D %MY5X@/P:JM-Z%"8HS:(*J9:B5K\I6&:L3Z#I ML+'=NG\\#S7N"-3VK\5]Q-:S]GZ!+^/3L],-$ %:A1P8& M,NQI8UJD.B#'1 MQ90P^4ZWIIWT=^/1P]EF!PE_UH?D^LS.K4!(5%= (CC4.>G:+ACKC$]R4F,) MC&L>DQ3R_V_OS9K;2I(UP??Y+]X=^_(R9DIEYFU-9Z5R)%65];S0/#8)MR@B M+P"J4O?7CP<6+B!!G@.< XHEE6I2(I"^/)%A+N'+]SH3E9X-Q7>7?H,5;BW MY';NPD%#RM4')--^52K[)J7E!^+ENZLRG7U=AM[WGVK=^;,'"$3OQ\=6C-J) ME"T72IM45#8N.&<<]XRSH#WR<-%YE0/]F>E\?F^I6Y/=9(7>Y@Q<8WV4"(D0 M2;"4*9)!%EQ)O,WSTFZ:#O7>-A[EK]/9;_DS7G[,B\7*N)]?%,4R :I 9D22 M*D;4!+,,EO232BF2U-*$W2>(.H&//PP>MEVXH00_="G('[BHDUEFQ/5ODTBF M4KXHQCB%C#Q5HQ2H&,@;X3;4QCI9<=_C<<;3CL\]>G4/(;.CF&G],*SD3 MO'Q_E3^1N5L#CI.KY0GY]@O./N<+[6SF(?!JU.9JS6A 5R04ZVK,T7(M63>- M/K?4"U'PH!)M$<3=9GH51_#!Y12- >5K\2)B!B>L!A&2=-[8S%*C 7F/TG.T MT%N;(WL (8\KX&8U=]%7+X9A J6L!Y^3A*AC02=1B=CI@C^3@-L ZGLTUM9' MC V#,UW(>*FQMEXJV!&EV4=^#=7I$^?)UHA#*'6^>3;@3.& K'A)CFMAW4;/ MCT.-G6)M0VBQC]B&CK7="S*+'O;[>X]IT!- M+^'O#-3TD=S0L;9[03^G"RVH-!3"'RBRZ,'1E^"MK. ,/G8;DWY.X=*]5;BW MY(X3:WL3X_77ZTORU-(R^;26XL_REWH^U>HZ^KV\,A"^_CF]JE[XM'3\)_O' MZ)K3-$!L[[ARVXH)!EUTLMF(DNCP=SI8I6.TUD:/.JMRT9RZP]RR#SG6A.E) MF<2EL_@F_>?UJK;__?7B?2=2;CT7&S@*3\>&R1*49*P6?FI@,3LKM$+%VY1A M#,C$P2WVNNGN]TQT?<*_+HI(2B<=@#/O:S6%JB6,"CAJ)Y+A6&R;_).>A!X_ M2G(J9#[HOM=0HPW2=[?%UE58*U=3E$SR\ HP:0&*O$XR;$0@.X>^C#:ZS-NT MW3Z([&-%;<8"R>/I^-31H)O>,YN![+4KU>+[[6VY*DGC69@H#' 3'2BWM @5 M@HZU$EP4542C[C]/D76J*-(1T;'=(6@P+35(6=^B:5,CVX&HIG73CY)UFEKG M =4W;27[HP&#"YE.R%^GLSSY?/5V6?L9O]_>\W127EZGR=7G/Z:SI?P7B]DD7"_JT?EI6LM% M:]'$])+6^/R.;L)9GB\V*4+,*U-8 .2.+GPNZL'J2%Y:&*]DYKY;M/002[\! M7\=W# 8 SVX3_]2:;^ 1W.&.G)3_(&%5?^57DFMM\_GKY?3?_RNGSWE^ (=8 M4//($@@=$BBM-7AD'I*M8Q&,#YK)UMANQ-L+P_<8$-#V["8.;QM4;G@]@#,5 MB_2R:$B\SFP@R4,H,8!WOEBZZZ0VS2,T _/T\C!],HWOS)0YQ=/ +Z7DN)B6 M-U^GUV2FW3J".4VOZ>>_8/QRHX/.<692^70IXOJ#YD\)Q^/A>$\/)]++UE-% MD<*E4N>0J*(0)7HR3- SDS H5*IKI/-XW(SG:4,7$] + 4&)6NYF-;5*J_?!F&B1%;TWT3H?INN%;",S.58G.86 M8F0"%,N%3%R'@P6F<8#369N_0H:9NP? ?B M&L_I>H*\4XWH&DB9W4!R@":.#A=)1&@M(S"6"BAR* #1)3!6F)"0*\]:3>@Z M.DR>'=,34YF"6CL/.A)_RI*]YVPP4,/?TOM8C\TV#_&W M1)QB[LY@ZME^4-]3M@W,Z)LV3[_\50=$;9)QBX["<:7!^V#KVT8BJRV1$6=C M*(BH0FEC:SQ.STM2_@ 2;[#=]S6HEH<@8T%&CPA"64(NSQZ\(=VFI'(PQL>P M7:=[8F_JQS1=CZ;C!G6F^]*^WK!=J&]J_!Y&_VFLX^/A92"@'J#L$1VI:RZT M3RE%'2 9FT!)0W<,MQQR,IQQK8TK;1)+Q@C59RSTZ6([HV[B(A]%]^J!_2Y0,!- ]5-S .WDZ55'PK*+/ M 9Q0Y'MSH\EUDAZ"4"R%4@SJ-J]W+S __!"[@2_'B*2A>B7O/#>ZNO M4S[P/K(_6GYX\$JFDB0D3?Z\RIR!=ZZ )3- "X\N-BIV/)?\\.'QT$?DS7,, M[V91_ISGD\]7R[-S]O]>X^6D?)]3*#K M4]C"N6A38#<$]6/)&^P%A,ZYL(VT>)S93Q\7T_BO#_G/ZUG\4MOPSZ:?9_AU MX(Z=_1<9(,?N0,ZVDN"RY\)KB1ZE4_1UR$H97;*)TC%G\*+_U\^ MS9;SS[XOB?CM)C7"JY!YEM6XKJU]L3CPP@JRZV72P5GK&V6?=2#N<,O]47E? M+[Y,9Y/_SFF59<@OT$?-4XD0L8X==(F#,TZ"9-Q*9 FS:O/0T)' DYV-@R'G MH;4^O&::N'Z/D?DA5QG2^7U+[^WO;"BW6?"@?89@(JO2*1!2H6]+MEEQ;PH_ M)J:ZT/RCP&QP_0W=PO1QLO^8Y3]7;7-_OJ[#*U?ID1?)1YE4X&"MJ-4QJH"3 M3-)7&&P4B4M;GKM\>Z_Z+](D!ROJFKU,$M#R"SSD%RX261G9"R#ZKOS"D-%? M@-&G/M F9,]6^/Z9_OQ&-NBW?-N4^P(-1XZ1G)(B25Z)6W"%(S@M#%J7R;Q5 M0QXR3Y/SPC!U?!4]!)DZU%2Z)Y3E)IB_B22U64X7QGG!E(U0G.*K)K/H'5DN M4ICL@M0^MHEG/4'4R\'0T!IX" X]*#@V1+VA$Q(_Y[?3>:WT6!)\(4V()JH( MVKD(2B8)J#F'^L:#BFN7C&N/E"A;5(1AM*X)Y9Y;FSB&VR"#L0=ZI'W8%0\#!8/J@VVKS*/$7B^L6@ M"Y%-GW$[D7F:9]W!E=P/1 =HZ&1P*@RYEME!$?K^:)J=OV,F-$7@U)!-KR.8+(&G',*F'>& MQUH,6]*!09\=2Q_?1&Z@OVXQGR&$W^+9XCK,\W]=U^R);_3')_IGJSTB2J25 MR0%49 \J16*H+3KJM\&**$7);;RK'02]+(-F"*DW*%IXA*S-M=B!L*:&RT[2 M3I2#-H0"GP?% =)O46*YDT"EZ+#*+ (KHM3IG]M_?1-7$R^T5+Y@($P^RW4+ VL%X=;J6")(8%!9&&"4TP8SY)3 M,9E8V__EI'>\^3RW9/MT,&4LZ40B1,E]G>2)M1:8T1\YBY"MU+[-H=\P'>P9 M(WY^^XCVOJS(^'4Z^S?.TH6TB051FTAF6T>O^TB;T=4]GI0P+FE$?: 3M7OU M<3XU] %(1R]J( 4,/0NZ3U+(XR^R*J60%:LO)%B3URQ@J0ZGY2)A\AA4-_0< M2LD+0])1%=/ R-KM?C)7:'5;G4Z=:Z5;[<3 :]LRSXN2Q:5&)O=9O&3M YAA M93Z6EZQ=/DE4R=C %' R14"1U0$>M03'&(]1L2C240SU\09X>FF[8X"GC]2/ MZL%W(>PUP--3@9U=^7VD?U1XF.+()HL)ZNH4X.DC MZ^,$>'[Y^N?E]'O./^4K^KS%'Y=X-;\MCJ1=M*Q(6_YXX**_@58>( 340@9; M,2%MGJ4[&J[ M_O3]]E?^6#E<;ZJO?FNG,YN,BM%#+C7=G:,"##J"MH(VDV:(C?I:'T[[P$3H-6:3B$M WICF&I3SSTD%RG_JD@,'C\:U]&UN&]>9Y]RQ_J/[K(LD0KD@=I&;%!=(,STH$O*A?Z.UE, MMV24X6CZ87!Y2ET.7ABY+QOO_ZR_.'];YS)A7%SCY:<\^_K^*E\DYJTP#B'7 M#E-*)@LN905*"XS>"$T7=EMH[J3M%:)'U&V+S)L#.5HVRWIW%6L4JSX!KK]X M=[4N1)4BDF^2)5B;L3XYTR:LTY4#5UAT"$YI/R[[H!MC/PSNQPB4!MW/#F;O M>C%?X%4=N/?[]:HC8*:MZ[6"8@IYY4G5UD^F@&4I:Y:#SJ51+_BA67G%^E'! MT*#P=6^&5J[]NZOY8G9=?[C:QI^^X-6:U=^GR\F3.:T9549G)D*]SKP$500Y M YPYX)YP4R3]31J9/]B7Q=?=, KP-*@ WIO1%?GOR[J@^1M.+NM#WJ_3V7_0 MOUU<<&$MAEJ+ZLDY5EPR"$@J",%S'KVCJZ]-_]]6'+WN@5- HT7!\O3KU^G5 M\NWY+?XY6:Q[@\S7WG0=!__K]>)ZEM_-Y]=X%?.%-9IIHPJ8)&L.JI^_!W7[@<2(TODK/I(4M6*T8]4DFVN^+M4G"HM M[T0XF ZDCP;I.!M:UMDF7:AIFK!WGY[39.GMKY\=BCY N.U5[KAB7,8,I5BL M5>GU-LX2C _6RE@4N>IGJ^IG,N]::;J/3(=^HOST[^FG+]/K.9E<;Z[2Q\E? MFZR>3<0FTDDV^98KR>N,,(\ZQUP$)"_H:HV:0W"UB%#FDC(3&G6WYHK]USZ^ M&7V(JJ;'D_/0R13WR?V5"/M]>K4A^>?)+$?ZQ_/=M-O 4M$>H=2Y]2H44SL1 M.XAH?3$\18%A#XST)N2E *:M!AH>*A]SS27-^:H?]3HF;65Q$ )GA'CDX$-P MP+7E0GD1,9N^^-F/E!>!H"-H8>C6T6N5\-3^8[!J\KJ^\HINN%$5F7EM-.Z,(887L/D^@ ^U, MB3Y&%UF;@9WWR/BQ'V-<1I$B8$\3O('T%D-A:'GMF1#1_D/CM[G&C..'+P]%-P MM!_R?#&;Q,7:9O@[*63^X>/?-]ZHDKZ$VDX["Y*6)G_"*2ZK"NS>O4 MH^2\XF< -0T91I@M+CY422QO^U0,X]Y$4"[6!V$;R4-2 3ASFK%@#>I.V:CT MJ7=P0M]M8^3>LC^F9[F_Y <,.-P0L49A%S+Z.('=@3#\\?"\OW: "K:5>(#\ MA@PL;Y'C3*;CB#E(/"HZ5+*"0(<,A((YD'$39>XTL'(<:MSAN ROQ3YB&UA[ M?R-)?;W^NB:DMA.PW'E0IHYX$I[\,!X+Y!24#8+IA'(P_=U;^GCW]$'"GPXA MN2'?!2LA^-<=0AB707/N(?+:G,IPLA2,K)U"C$K>1V2B4RY[-Q7>7?H,5;BW MY';NPN9-51[S+(_04:7OLHW:J1S$_58OE>*4K;.?$8M4OG@T)H>H6='&>YG\ MH[U4^A)P2 +VC;FXM>AO-PF5R#U3VB%@L'3J.(;U/=D 6F%1)!]LM,]IN^-: M!T=?<6GX+A^^Z//S[4@X[P(:9T%B'85+M@H@RPZLB\YRQ:.1C2K2=E!TQ'.L M@9H?!$6'D'O+(%2>?2.R'O>(;@K0EK[/_--T@9=W_[[.%OQ]NO@_>?$AQ^GG MJSJ&^Z)$3%$E"U[&VARK/I!+:2!9K^E:D%XV*NQMQM++0N0X--\@'M:,L54) M_J_3V?I']??X11#11V$5)%025& 1D/@$KI@VP4JE59N&>\?E\Q7\1\+(T,E" M.R6YBF$YSQ!KM7U,K.;".0:>/&82JM3&.6L6],@>4I,U>8,:)-"]F3IAL-KMLG$XCZR/A<4B^Z M\/2:0+1' E$OL!PC!V,?39\+BH43SJ!6("++Y(:E MX) TP%B3Q%U(T&CY\/ M>GLE$(T.O'T4/'3._[W4@3\VLTYN<\F5X+ED=."YEG4TC@>,:('<*"MSSH7^ MLI,-]LQ"+^05OI)UCQP.$B1]%^JWC$54T*DD/,:?:M(F3"Y*T [(@O8Q22F:[E64\ ML] 9]$#[,+V\W$P%4SP&K-N83&E-]X1EX$1.4%)&:[5WIK0I.G@P( MQA/T.=L7( WBX\?KZE;0<%VGSG)1A]#:E,$''L :;9,Q(:30:(3+:TO 4V#U M9.T#^P#M%.[;WHPN6\7=MLJU=38'4V3#E5C#-M* ]R4!.I59,48AJC/;4/6@*\4P64ER?0S+O*O.)G] R^O\]TMQ'-*@M.1[YVM@WQC MI*]T!G)'E" GQ6?;J5QAC!KK(XC7(-$H('96/F]W<5S(XEU)PD(V-H**V0)J M*^#VK/7P_H/"\($SPUK!"QHUF@011 M9]X;$8!S*R)G*8;8J%GV6$3PNIO'N9M;(OF,8V?/"R(YGC%:,K.<$"0(Y\#) M@""*#:4$[LG>.K,MW5,$KUMZG%NZ)9+/,7YW/Y>4U[B.$UQC@">)VQ*[,L@KP]'W46MF3%P+%:3F=$!"Q:0))*H"Y, M&'-N M,AGQB#6P#3 SJ/3&6?TJDXY6V B&V>JVADR&'CFP17E%_FPNVK1Y@QQ!]>M0 MBGVR]+6/@,^E:+ +3Z^EKY/^I:^]P'*,ZL%]-'TN*+8B^L R@M;DXJM4(W:& M1TB>,>6R3.E4>=*C06^OTM?1@;>/@H_>.U]RIQ3IB<#AE])2X*27P&.TFCN; MA>G4*+$W^GZ(WOE]--^K=WX?M9VN5/9.K_:!2V0?^>1&I;'/\;!5$NMB25Q& M(7-2BGE-^Y$;4HBS,EH7TZ,EL8^L<:)PQ*VCHIUV0=<(>E(.:CDO!"$8("/; M,Z- $]L<#(?3?K)@SL/XU;TW"5:XSE%"3$BG@;(2O WD!"IGT08O?:.Q$FWX M&>$9/2RJ!PO9# >+,578/N1J4^ HO8]U&"#/T=8FT(7$6SR8Y'GBO-B$(\L MW\7*&4%\0(RU@_T> !E3)N'C!8@BZ, 9E\!4[7^O8X @A011&).A"!9EQ?X2;7X-RG:?W1^G2M;W9KD1L, MA9OJ6<9<6TZK#-XS!2+%.@A'^.!.-!%W( [/Z"P:A_O?!#HC=(\>,I2"YL;R M $PSDGJ*'C!G 3)(+@,GX\..+/5O%RNOH#\J&,:4J/=L;N+&PE[.EZG&3ED; M.RYRK)63H+(F+S!HA*H/J.-I@Y-%VCCZ>%A'7E_WQ[C@-$+_K2/'%UR@Y448 MB*Z0BQ!)(0!M53E&7HM_[K(; M?8@\0M#"UTQY 2BRAH0L>O((I?4G,L2&8_)U7QVZKTX$N%,8>\^QNN&F&[=: M9DX;@(&1=3R]-!*<(I8-0VZ%-/27)WH)&I3/UQW6>H>U@]T(#<)GX[%/,E]D M4LS(&M5TI"?Z%M#;!-:89$,VCK%QQMD.8OMU"S8V'H\'RG$_(#S))K/!!Q42 M*.L**#09G$"ZYV/A@J.(UHP^H:W[+AOC8\.3ZK'>J^BL!R$9Z:B0>M!Q!T6' MI'AP0:1QOOH,NY M(?W$D8TSZ,?@Z[89 7 >[@\]R/X(S[,9>M^5NYHQB LZ!'20*D)>>B3!,U*+ MC&0=6"=*2I;EAH[P<9G],??-B 'U< ^94^^A'3=L?TEP.DVREJ4(**%V8=7, M@U<"01;E8U'2NT9CHL[@1[:DWXNX[>S?+T92<4S10')FVBJ,% M)UF!X+R.+OJB0.[7#=.?8>$><3:[FD[CN$"XT(Z>/ M@9*\!J*))\P\ 9FYD6'DS*O1/]G?9^G'W \G!\=#U/OQHIXY[UE$!.T(G(J3 MS$G&&:)-S@M4GN>1C=#MA_HQQCW??/X\RY]QD;=T@=)%S,&#J5/)"?H24!/2 M"&*1 )@T;811ZF)OEE]/J%&"ZY%$H6$RA8:Q5>YSQB^8%-F5((&;H$#5'Q"/(/S^.)7W*ZOLSOR_ZI%:N&>D5FZU%) M*/4/E5F 4+R$+(.5-ME@6*-<[*%8:-W%&NN6C-8$HZV,8&W*H&+4X(Q*8 QG7N<2;6PS3GPG22-T@9IK?-I" M70W:KFUX7&XR13M)U:%=]+]"M& $]%Q $2%HLEEL46V@*']N^VUL?#'FYFN&S_%>_ M_!7SGPO!F/YY,LN1,#2O/V_7+7LHTH[0;KN)%+?Z=6O+3?0J1!91">0>6=': M*+("&<^!/=NO>R@B3][PF_FB5%0(+&='6U8:\,X8R"+'G#@946QDY2*_C;SA MMS+&&B,*, R>?&>GP4-7!: MNVGS-]_HU*IN%[&U[ APD0U3/D4!6G-ROWB=2>$P0T[>,(-,!CFR"IEG.#HC MP ^(N*$VP9!P&=H>;\74W0X9.5UX;C19$Q'*<@HU9O)>&//@T+&H99)1Q4XF M_G'H_:'Q/E9<#!A?.@:+;_$JYLN54[3SQ;6^O?LH2BHZEMIPV0M4WN M'#GR,3"K=>CF[IZ(@=?-<0[(.<[,VL-Y?LQEW)P.+J6H&!FJ2;+:$CL;<,IK MNB)30):9D5J<=*<\0?SK+AD[8@8LP3\ZOS='PT4.S#N."5P)"$I*!:B\(N>@ ML-IK3$>+H]LC-^2_[I+QHV; 4ORF'+]):8D=O%S] DD@S[X1L]I(IHKDX'PI M4$>? A:+(+(U.5A;C<+HDYQKEY!PG)'6L(VCYTS58/M1_=,&ER9E;"KK MG@DYM#U<'M#T>FR<2+\M:I2'RPFRJ**Q#IAD8C7ZQI?LZ-Z7R1<1N61MEUSA]YJIH>3\X-DC/N M%]_4R8P%M0>F!%GA(KJ:T%ZG4;H4&/=>Y#;M+%Y:X>ZBK@87WV OEAX]_OREU\8*,$0:VODL2?Q;020&1\\180&NP32.F)\EZQ=. M:MMY-K6O4+K^^A5GWZ=EBYF5W")Y0K1L7I6N?/HW"?3[_Y=GTU_)06I9FS0H M4:VJDMI);JL>*8I .$HN1!:41^M,"(KPF8(@)T;CX_5(@Y)WR OCC2')I_OQMM0?03A$@V9O1^[-[+U)DQ7$5@(=:IE^2 M)_\^<.!&6FY\"I@;M<,\$H>O^^DD^^D F)TB:KXWGZMFTC=\RLA+K$,=K->U MT7V($$H=C6DL3T5%Z=G("KY["F]3% 1Z1,-! M,L]O#]T$('07C-T3D.VBX% M$10$II 4*UWA)G/-1C82;&@1O.[F<>[FED@^XRC:\X(0OF0IT8%D(M8F%V1K M67)D!$;/Z3L7U+FY+SU%\+JEQ[FE6R+Y'"-YU[,\?UX*!E,RP1HHW"I0(07 M4*I0HO,FLY1=HQK=4?#_NIG'N9F;8?@\8X?/RZ!H8X-/'%Q@K#8-0/HJ2DA% M"LFDUI&_W"#589TYGHDSK\^< MN:/T'3A"@*V1;,?2-.!^P88226:-$M!(#U0!]@++,0JI]M'TN: 8F56*T\[F6(@W4R.>A4Z0 MS')1Q6FEM?W!T=NK"G!TX.VCX :@W2JPV)3_*&/K9CXXWH6OY#\/E1'9-/Z=UG2 M\\O'/_YH-C"J/PWM)T,=*)>MDJOL6 F(OLA@E50>E\'T3/A*RD29GQL!U9^: M03S%+8_TS7Q^_?4F<''CEL[?E[O3JF[]*3K84Q)(_I2OO=2%,1!4H8,^1ZN2 MLL5L#R=ZUID\C*)![(GP?! @;)]!-Y3=(?B7O_[,]?CXE&=?R1@2&@NKQX7A M'M1R%!U3]5(L6IF$N>EHK"8\G2R1YHBP?=0@.3U"QE2"]1AG'R;S?_TZR_D= M'5TSND@_X"+_C>#Q]?KK!9*(E5@V"JXC=B-CX#134(ISV3*IS'93Z5.'^'IR M^,/NB[&A9TQ)*9WYQ+^6? I;4F3D*XE0+"@E(P3K(WB.B2!SEI'J+R$*-'4%9:0(\",JF"-,)Y$B/+ MS>K-X^M.&0V"QI1 T8/3]:G "L_!V "9"5((.:L0@B-V,4@N1 Y1M^DR=3P> M7_?*:! TFBE1C[&YI:Y?YHO)5^(SWH\R& DHE8S:Y XH&;$#@I MI6-PXZAT_T@;8.RP&'S^TV'"7CUA"\9E9"4 J[,55*QS>CCQ8[SR3&;I<'N> M39N@W2D21$Z&T6,K;ISI)20\NBT8@D-90#GFP$>>(18=M2U>TO7QXM-+CH6 M)[-/^FCB7-[MN_#TFGVR1_9)+[ M[ M *80M-7LM0=UC^R3\8&WAX*/VX/:.U",J$/AZ&H+B9.LE&:AS:## ME]Z#NI?&N_>@[J&N 9\+E];,/:HVZ0IW)J 4DQ77+D"T!(!;0PV M.I%+B0Q7(\@2.GEQF+@H@JR=PR %<,!(D"BNX M9L9N@^'Q'0##GP[/ MV\X'J&!;B0?(K\4N7I/C"S.2SB7@OKXI9CJO:LH;5%)4CG07Q4ZO!^-0XPXC MDJ54)63V\;";+N=J_ 07H),E0" $AE&0!33(Q199"D<.I\.[2 M9ZC"O25WPND:U1BX:UC6U[BK>6Z0F;U[E9:YUQUYV\JN#B'G:@>Q:%&A,XY4 MARI924:RC'0)[K'>0%YTGGV;Q+S#*[AO"_$RT4R)I&82&!:1Q*8-^33U$;ZQ16O(]FZOLU5TX_.'QN9 M#77:(MWW)NPUC Q7<3"K3<%,)CM3IM3@90&/+ +9ZH%)5U+TC2JF6K#3.M-E MC"@^/2[&D@?S[HI\H_QQ05NZ?MQO:SZ70::0A%.R('BGR1#B18.K3P IIB)= M2LF;-DU7GB#J]//:3X:8:1O--;CX=Y"V?E3J0ES3=)@GR3M-7LM@RNP&D@,T M<72X\.1X]@9!\+I'%!D3(3('.B;=WV]Z(>$#*\7V! 54U'5+.0R=R MK*CY&S&UR%=X%6MRPOK&W9"GE><\VPQ,%$?>;=80%"KPVJ",,13!MPKL=N1R M/+_62]!S"[&V:4*4Z0._$&$_YV_Y>S;628=B#N)4"EE2Y:>/CYDO[J,U'X-YS]*R_HZ_OT9<5DLL5",87H MLT6"SUJ 1660>]2&M[DLGJ/L)0%E4"TT*&7]CWR59WA)]+U)7TG.\\6,6/^6 M[Q-9TVZY+08I+1<"R_?797I[.M*;H.^E?==MM'C^4'<;[VF>V&UEB%Y5E % MR[WW(@1,+"BC8[2/OJ;W)> FW1KE=M0I'L87E&SM!T4CKR84)/]^=YXV+7JBT3#(")NX')M:-U1 M./#/R>++NZLT^39)%>$_?5\?R;,+&T@:C G@,2QG1-0F<;Y MK/U(<\K:\S8S!8>@_ISA=C(M#IF@O]XR)(ATE[1EQ<@J77)UE&X(O4?_FZ_3 MZZO%GWFVL0\NA+:6>69K"D^J0YG)*37TK=/.66%C--L9Q;O/K(%H.F>(G5(] M WJ#CPEF]0Z76!T++24P&2,H7Q"<31*,>+>U+0MGTFTSU9I7< Z%VO_.0GDQD:0CA,,LY1*M>FA?Y>*DY2 ':[/Z4!R M;6#";-4M=J&FZ1/S&'HE[*^?'8H^0+CM59Y39.A# >,MV=#<9KI.K(50T!5O MB_:J3?;@"!H+M-)T'YD.62%6CZO'XCHW[Y*1>\4RA)3H2M-1@BB6L]49S9"PQ>=%QC0.VV_*S;ZU&+AWZ2(9 -IS@)X0#%SB"1Z^Y MC]")<".$]2O!.@K\(<_IHIE,[0(/W#I#68FY0,E-;%MRD7?Z[ MIC5L@B'$QIOY/"_>?JEQD'=7*U_T0H8B;[H::>-!CDH.XB]L+HD45SMQ5GG/7/#P D5 M(0J&R@3,6K7I +^#H!<'AUX2;I!6LH.L3U]P\<_I]65Z]_5/C(M?2LFQ9C?0 MK]26U1?,<6>%P>;(?4S8"_Q^VDW M2P,,OTZNEI?H'YD,_L6$S/^KM!FK<5.O[&S,3C*0-:-*%:;!FZB!)>LRSY:D MU^:8Z4GH^>*HI48&;,7=E]PW,H"0:M:3\[JA ]C@4MM\%N6[C M6_.:/$._7U/0=^]8-9.+F]G.1$/-Z27^Z3_^U'217)H?7W885S3 MKK+DL&2?@7ZHC19!BNU>/SNBW(?1<7Y(.K;P'XE;'I;)^YAAN8ZOSN?+#L^K MX*K7TGFN,PA!?HBR(@ J\G!#R@FM$FA8M_>*11:B/,1G1\[MS:P4R+.IF6:04A1P596;+[ M@E5!MDG-[47F^4&FO38>PI7\%$5FSBD#.1H+) ",I[\$ES'9TW M'%.G(^'V,X^2Z3C47M]3%*?.:JP=9-]>?[V^7!7,+6.7JV>1]^5-FOYYTQ#" M,%11Q 2F1+)G,N> 1B7@5GN3B\S>=(HR=VK)VX6BDV0][JOE:4-I#]Q,^SGZ MUAE%72@)WV ,P!"CD-=#2+AC%RB&B39%!2L#I<-8)P4F9I M>7&I4V'TZ"'S1._],2"FCQZ.C)1; VA3O$WGJTM)@Y=D'2M!7Z'F)(I8BF$A M8!RP(WQ?ZH[;-+Z%=OO<3X>H9L!LK90G%\O$L5^N%I/%]]40M%""83E L?5. MCKF0(^428#&*"=1!VZ?BN?,<_\?GZ;?_21^] @E]L<3'$AF/+'B.-LBA.:"P>+?SJ@[ 8\U1_0DTT0C%D'A$\+*GE% ML&0!NCM*BU#L^FS#_XU./=DH<)=CJ$5!JD)=\)"OTZG?V>__TFQAH^ MK&]FL^D5?1G7<:(*R)*+TIQ,&V$LL>QBJ"/Q!*3"(_?%.Q;:-#7K1>8Y7J#M M]=$@M[ .9+RUX39C$SO0U+2N\3&J3C0)NITRM\.[0VFB0=;ZH[2A3"5+R2"G MQ,B^-PZ"41R*9"D+\E%C:E,*>3QT/#=I^;3@Z*. PFCN1?9E)=TE8DA:JVV^IF&=S_X.-72!XNZNE V(Y[?SZ 9[Q]Y/;@.4YV_.#NY#Q4J?0]U+!COGE^\BO MX11Z$T+,T1>PLN8/DP,"P7$'M5J0T]_PH(>;8CZ.*?1#:+&/V)I.H=?)<10Y M@N %:[!8@RM*0,WT9"S4W@2=!@6-="$K M:X@0I3U$0_=UQ*PYEN%4.(XI]'NK<&_)-9L 5O-HUXGUZS)R><[1\!I1P@T+3AU1MWL8[T'6$&8$/*3OE>,##M/%1*=1@,=!1!^) M-T'"(L^N\/)#_I:OKC=S5]]]^+BYNRS6-K4%BB;+0V4?:M*E!NF#4U)ZI7RK M_A=/$G:J@3V':O !+(83?X.'D[=X.2G3V=4$?YWA5?PRF5!,Z(N^IJ'8_U7WZYPM174_! M#3UFX;%*VI^^KU+3EY:*,W0F6&'JT#A5'^X3^'IMY.*3(K=5V]B[,^NC*YVC MUS:\" =LZ?(L<6OT=B'O<1]N#TV?I)!L>"UUU?\!(AXZX:@#F8I[73QR2"D+ M\DK0+4/$=)B%9 LSFH5NI<:G0L"N:/C) =!'LD,K_M?)/.+E_\DX(T6QC:7' M"CH,9-HYLAE4H=/.A4Q'GA.L\,)4<;&3JA_[]".W"!A:_M,AA3?T3,"[!'&_ MF1@@.!)*R9DKF$ Q(HV^#W4>@1;2HG32]M;FYM-?J#;W$E[+O0K M#$1MKJWJ:12D1S"268]ULKOMOSC'>/(+V8TI]V4\OIG8^* M%PB^)J((FP&Y<9"52IYS68KJ=K7N7N.E:G9_00[M+-TCBR_)DC>#TXD9+SV( MVK%184! =(5\\,@5TT)GVVT:[^XU7JI^]Q?D@"F]#\E2GZ9WCA6EC C%9&J[X^ MQ22C062?R)8K,0?77[,O_$S>1W@[WZ5;C:JB/WZ;SN=XE58- ]_B;/:]3&?_ MQEF:O_F&D\L:^%E,WYTC%;S?]S40*F.M%E60= M<9')[O2:SC43I;?*A>!SF^3^I^DZ]-GN_9]YAK4>KRKBGOPO5&#(69: C"'Y M39*3318L6*_0QAB<"VU&M.ZFZ03%;L.A8ONY;B#1#QV N.V_>I>F=- ):(.Z8H 4\0C]FCF 7NE[31WMIKW/ZZ!ZB M/R8TR!=(LI"+:C+/Y%E*"TZ$ CZA-"IKKV,;Z_(LTD=;(**/Q!L@@:C(\\4D MOETEQMR$>VU*DAG@0D10AHY%9V6&R',*@2E3GZ#3%+J:-0RFB\Z+72@;MZM=2' M_&<=)5G'1=Y\_FT(E$GM# K"+=J:1LLR.*40LI7)D1,AC&VTM3M0=]"5]/MU MW3SOR]OIVR^37'[Y*\?KVL[_?2F3F&?S?WZ9OHF+-_/EW]Z\WOR@AJCG_<#0ZA>]?@T374 MH%!RP\-*1#4BO);9_"(Z'6,4 4) !,6#@("9#G"A4C9".&G:-(S=3=,+0M# M"AC: ]Z0]3?\S^GL[?5\068#H55Q2TZYEZ!9\F0F(-GHT6H@T]RBUUF2&='K M/+G_^2](OT-)<4#O]J8R=WH5B>?9DLL/D_F__LBS^@/\G/E%K.QH[@"3K+05 M!JA10_8E&L$D4[[3@+C^==%/4/6"<#&X$AITF?\8O^1T?4D7V1-B^.G[^B_7 M[X@VDK?N CA=CZA0'PE*IGM,DGGOJ@O/VX3.]R#V6,_WS4'46E%C>=U_L%E^ M^E[[?B]?IWB2,F%]L8Z9/-?@&81H D0O8V0L:W(RCW-@W1)UJG?^YGAX[A#; M4R\-'O@>D%8)VU30=R"M:2+ $\2=)A=@,$4^!Y #M7!DH 3!C2MH(*&ICY0H MP=?YS-IXD^@O2O%M7*"C ^29S(!3X*./\%O@8FVN/R!Q4SH4BRDJ*."R%G!S MHA%K?TM>/$DCHF6B36K9,X0=WU8>3(G;X!A0 RUZ3#W<$S_EJ_CE*\[^M=P8 ME?7@,(-.Y-PIF>H^P'-D_VU] Q'/$;ZM:[IPM] MQS54MB@]>F M1N@TH.EOP1P1,WUTT0 K'_$RS]>M&G_/FXG/,M+MZ;2L#??H:-6(X&)AH.E> M]39;HWB;%HB/DC,"N^4@K6V'9@X6^>!-T>_&H)>0#RR&%),%+A1!GGD)(=.W MJ',1D0F3!AQ.\'#]EVZ&#"#U(?.>HW8V.D=B!I\[,A.6.00F')2 T6A,G.5._NP8-?_$W)*C*+Z/ M;(=^R=V0\OYJDZW'BF:A! DBY-K4)FM )Q4(KJ.2*3A5MEJG[DI>W?[HXPZ\ M&$C>T\&$M?/&;IN\]B!UX-UV)M9\D"2V+NNT2&;KS=]64IM%RY./AB-G9'(I MCUP'%I@)S')D\F%26Y<5CY#F_P*LA99 JP%FLH8FZ*367!Y=LEM MFS76MO&OM*7)$"S 7_Z*E]>)UGXSGV?Z;_J$?UT$3>A4T4+P M<9D1DX",L@26<869H8PI-1'('L2.-&>A#Z8>CCULJ[(&0=J;M+M5YG-M;G'A ME5,^:0W)J^K6D56/S$1@5A>')64FV[P8/T+,"T3)H2(?V@"ZH>=O./M%C ,R]2 $2Q9"S!YU=,;K;CW&MS[X!:GR8+DU");OX[4G)64J-7LJ M2PLJ+?-J4^V7GU3B62N_7:;UFI1T\/YOK:A3)R55UX.NO_GTF0R\Y#X$[7T9=TS'D>01K.BZ7#0_KA1@T^3L,Y!=5Z:7TZJ/0'#JL\I&C3 MB[\#38/'U791<_RPVA":>E+Q!XCY6!#@S"9;QV9:'NDL15W 6[I!HW1D^QA9 MR#L]4]4_$5<[EN;[2+?!R]J-D;2IVMB$C;P5W'DZVG@1=0"KK.W4#-VB4NB@ MN-3;'9J']C'N$W3YK+ZM=+ST_6<[*?Y?$/>"N\L)\.\ M E_+7A42<2'4!KBHN&4NJQC:9(D]2=9+-Q*&UTT+AV8==5S?8!V(:9KJ3SYO^B0@,BDY*T2/*K7/FJ.+ MC'QPFSTK+ALMTA8"=@2FGE_K9+&J?30Q;2?&H3N+?9R6Q;^Q]@5?Y,^UO<:: M)B&C1ADD1"U$G1-CP9'.( <><_!)B(Y/KCL6.%]]#B"PG5OU6,^NS=];C_[0 MVO.%5;*@9*3MI>JKCD]!Q%QL"DD)9JWP3[VPGN9IE<7,"THRQ*%VD78H%KI B=G:YS='$__)7_3)?*!X*.L,A,U.;C BRLYT6H LR#"@119L3HAM]+P@[ M#173($ZQ[/:W=;ZM2?L]+R[JO+22R%*K)1)DJ2D2A?,(4FFF3%+.BD:#69ZD MZP7"94!%C*1IB"NV1#0%#*N= 7..4/-$(#'/N#5<)-.I .&'>Y\_!$:M%37B M]WEAE5/&9C"FQI(58X!(^R0Y&4P="\95I[/J!WF?[Z7UY]_G^TC_6(^S76CZ M\=[G>VFJRROM/F(^%@2R=R4HB2 $85L5D\ ;)&,]2%&28TSJEDD[XWJ?'USS M?:1[Q/?Y$C.+:#7H5 .6D0[14*<[YY"Y__D:>?9_CGETE\,\MXP-C>(99M M\QIP&/?;K<5#D#FHPD(1R@OTS)N0F/0V( :9'GLCZ$W (4]W:P-Y6C;KUCWR MRU_+>267-Q6BMSZ8C J%XA&L-W156N\A,%9;1V J3$JCMAM [7K3Z[GR0)57 M\POO+4>#&IA1GNQ[3KO;,@_&,AE*\C)URTS42S53\J#OT=W MXWCE[J&)B0YW!=HX.I&3\(!*1J+;:D]7M3+8K5E\GU5;AU6.I_BV A]#5.4F M3^?V\,7+50] $WFVOH"1+)#;@!:"1@$>LY4QDS!=IY*Z3C[43C*.'5MIK/'I MT)(?V*->7]AW2=JD^78@:O"HRDYRCA]6&4A=TU:R/AH0BH[1<^U )!M!H5)D MWR<.#K%D*Y@L:KC8RI$!\$1PY9CZ[R/B ?4>5\,:+_[^\2([+9C-&@Q*XDFZ M.H;<1. ^>>M2),Z>ZB,VS_%_?)Y^^Y_K3USI>?W-4LU+!=^N=US7>"#!3P^2 MVL"MP'ZYGDW_W#0X<::47&J62DIU[!YR"(J<\<"X-2(QIIY\V^JW"]_^?L[:VU-J ^96 M;"CXWQ\N4!;)HK5U! PQD$H&]!E!F%BRKT51X:D>X_WT]K\_O 2]]91:DV&A MFQ[4W.>?^H MY_AL\1VOTB__=3WY]%H'=O?G=[JL5 T=I? E**1=30$Q29".3 MK7U"PL.(;I^5#]B@OTVO/O\V^9;3*O_R[@IDAM6TB7T>@ M!J,MQ"2D12UK\[=.&[C'HH<&<#=B_.,2KQ9O[LBRIH%YPYVP.@//QM5W%0;H MK*L>1I'$5)"B3>7Q4U0=.=#;"@#;,=[!%-$J[ON^/"^*561*A"!*%!94CJ5. MWS: 0B?@)D4>@[2Q=)MHWGOIHT2 6R/B"%(?=P188=2YUFHQ[NB>%P3YH#P= M$CJ8R%QB,71JM73&$>!&:N\4!NXC_J-%_[H0]6.&@7NIJU,8U:/JEJK:]3+\LLW %5&0EH" ,' XQ>+^#E M'!ZD9.7HYNAJY>A$PL;$#'"+2,M#G ._@?K["0 , /O7_7<,$NE/#/*U$/VQ M\?ZK#7'SQX8#_@;8GQXAX?\V_EC4J'\L^-_V'X#_R;S[TY8"WEI8O$;L7FOH MO[/^\N2G9_SC8?U3Z[S6__)P_*D9_^WYT^>//VVGUY'^MX X^AW^_Q_[,V;8 MOV?QS[C!A?\J?\>(_IFUOVS\/[;]/^S_ LUK:?[CLP38 &; '6!_O8!_YNT_ M\9^^YK]S_P?\>3/:7]E_KQ/F/[S^K DDXF\3UN#O_E_G$7A=;S E "#Y^NH7 M 7 !L)?_^KN2>KV EPL ^9V9HXDY8.;_._=E#0@&$&%A8>%@$>'@$-$0X!'0 ML% 0$5&P<#$PL# P<-$0_^#OVW\/,"0$!"1D)%1D9%1,9&1DS-\5,N9?*6C_ MFPY>>@ TV-!>J=LC$'F M', *C1F?7R="3H&ETFO"QNX2.",*0YF@^GW[RM25 [N@/HA*+%'-3+ROT(T3 M9U9]Q_RZ(;A_SGWW1H(ZJ2BD,7E@?N^VN&EP8?].P\(C-*6D>6CQX)Y+4M/2 M,RRUM&5XZ? !#0 '?V4+^8<3##04QQ\*I"SHD*\,G,DPH%@#XC%_,^A5F?G. M1F&R[1*8(*J*9>K*?D4)_9L #!5'W^PKB4(<,W%U3C?SG7\H_+\94/^;PLLJ M@ CQYYUH@!#07>*E9W>$"?A?BJ?03]XY.M3.0^UZS.U)KSQE[P]6-H,LM=PQ!=Y%:5 MLTON@D$I0W=V9)SF2D>I8.WMM:Y^W_G\>OV8JN]H?71/%GT<0"WI83E?WR)Y M<"PVBAJ>L-J.K/Q"GO;LC'X!8"?O*GVW?P[U#,? /.4^^'WI CW7>"ZA5%F^ M/?%4<(<$/>L:>^N2_\PCCM>*?6RFRU<^\6%,V]+NJG7SWK]#E*$;L3@4'?55 MK#JT]_PAZW-2NO"$K/=.N(.7FULQ'3M5B>[QL>+]FL_:SN]2#4%'73]OO MJ>#6\$3U!TKQIEW]^,]]7?TIX@G]>3X![ MPAFXU#FY!I*\=/RA."WN@WAJN(OQ%J(\U6S;]'-[EB5/7W/*4LPVB#.[6V:- M:$_Q*ON9O. %&%IY =2C4F5?@.O\>:&=C1<@YPHU7' Y]=A)<0%DR J]]$V+ M-=3-\"H\,F .X>I[/5[[ND7G4+V^@6SLT;K',V^EMY#S*T>E[EEZEZOJ M'22S)R%F*Z:RHAF'?+:5WMAAK^'KPKD78&?MM?<&;,C8L"Q7GUK?FERI0_?3D)_Y%E99.TGI!H(AR\E?R+X38JP:'7%W MMU A1G%&K+[=./,^7(FUT,P_^V6[\*O]V%6P/&HS=XXW;'Y70Z"WHWK4OM;8 M.?1\_1OCABG3UBGK](]*C7UN(?6NTMO#N7BK2F*.P>9N&E!.^:IDT0^'R9R4 MRQF0-X[ _&GW";%2I5"QEOW1\[N!-?\;9N'U2^FIITO9GY%^IUR@[L+ESBGR MH]L3.;L/+M8G4)K>?EW+Q[5^XB\ ;IL6DVLHEQK4'0Q&LP&R*F?+T:.#A3FC MVED+5]6SS6GZLL0P7_&.P02I-M,S&^Z3G*-\MZ3WY:/Y J-C[7NJ+UV9=X&? M19T0)B\)^O%=G%Z J3'+_!<@GTYH!Y3!:[CP):#4KO$[78G-^B5H MU['A5VOF +? Y)X)R])=^PLPJ2D+XGX!-$'$BJ=;ZM?9T?4776N$.&NFSQ*/ M!V$"FP]G/D+9#5N6Y;_0W'X_]^'G\09O5E;>699%9_.7#>.@$X'YY7$(SZWZ M4LW;SC=/O,+!CZ?Q[#C]%M6 MH=T70*Z]MK)3>\.RT-0=9Y&N_MNV*5@-=T.\5OLV9_Y M0NN_3N#XNE^^GGP6+'5WB#DK<7.HH1D>8ZL_,W9=EFR*L>]J$KQO67N:[?C* MBTR\()@<)W_1G7GMZ(2$INO7NR@8A*HO0%_S"S"? MS-XYQN^MM5M#]/;DRJF&:^GDIGMGC6BBXT.NX0AQR7CCXMPV]3D/X$?MTZ3Y M FCIZBN>-#3\JC>ZZTT]1J2J*R6>V^@VK6[X>:GKN3@_UF^?O]I+$=%7^$Z"C3X:GHL(S ;KW?7/X1=>1+GEW<[E,T_[ MND+I(E.@PK@/IZ 'F1,8&*89')8[A%//IF2^E:Y4+F^;VILEJ02TA_?B'YOH MNO"WG_F46C)[0<5QF^U3G0L? J;&R^R+H\J4=7UJR[RYU@_M[9M]/U O$%?$ M@%HTY!W&'PU7]8852X_MEQ'\9O4[//:_4B1U;F+X,4JF-LY<#1_/M+VV5$"YFKCS=SEU]U%ZJF3M MSIFR&^2V+;HG&Q4=HZN_';9.'L#PF99]C:R MG?A@G+6MJG/7QEJ(GP9G8L(C/@!'"DRX+X %;HVK0$UT3FK95O'ET]WH\^L* M#6Z)_)AY_8J-7:IPG>]N7_@-:[Y3))DNU[>H2;84KZUF=SN5;6'>";)8ZICW M%C!L1"FYW&,**[C-X!62*RU5>M :>_?0Q<7=-M5TP2>J>[M92Q&JZ-*IKJ>S MA#+][ #YYN0%>%GYHS1(_^RKZG]I$0! =X!9H C8 *8 R2 $F#UVG9[+:Y_ M6K^%",;_\ 0)P DPO8JF?S3H7\H*!H#]K67!_E.C"/^C4<#^]P#_-R#^P7^) M@_UGY'^)OS0*#= , 8;VGQH%YV4 ^/RJRG[KD'\K.#AX6.#WEH_PZ@2#A/A/ M#0@%0$##@$/"@KT*4&AP, @P*-C7Y#_:Y5_2!4!#QR#%]&B!9R'#:L+F?,_C MR8WS3IF5G.KUS:]J @(* @8.&A+FKQ0T2( 4"IH%'>:=\JN@, ZHB\]G=6U@ MY^P547$)K,=TX_@^L\V&Y6[21XZ=,+NC&I38_U]%P6)YJE[=F";Y':)0_4HL M!>.[42^=!?2#-KU\I9-Q%!\5G6K(A@PP:[FAYWFV..19TT22O"0VKO-BH]1%B 9[,]YB%38^[NE$\S ME&9AF X?/Z&(M8&;O".$K=HVI3G5CREO3MP5'PL@(M[2L\J4-9I^0SN(7.9 M.71E66_H#*TSB@O_Z$K1&,%)SXAMO:-HY9HJ6=8N146LL6_PEN)O!F ')]_A^!T7FDK-3M[L$G_:38HV4Q9&@N*%?%-9JK_/HD2P))= MW^]8OJ%3 ,3D^Y_!-.?P^RP+?@3.=*-6"B;*YF9C]BYPP:],\D;:$MP:5J@7 MTI>H.^;V4EWJ*[+.9T2\YE4 8P@L[IR-#@!W 4>+77WVP52_'U?7=B1%&,A# M+)QS@CD+$USJD7=!D;AMCZ4O$[R*_Z&YY5]XAWJV=]?B7-$JF&^:%ONIY_U= MD+;'%7K,ZH?4LPP-SI5<$J-O_F781=D^S+3]$Q')PH^0O(V\;/FBCLTU'+II M6$5?TN*54)ZY*R('?'/++TH0CC1.FJ/9:"I;)EA_+.$2&5]E=ZM_A\%=MK+# MIEEC=(0QO9@Z.62V*V\_4;GT* D(,843AG71.229;GRX;'^.1C7@/'W"#J'@A MV.J_Q%@\ATB9[<*IN-*,4Y6H_[D[6T"1D3WZD\UQR-"D@4V5FENR@I72[8HX MA2-6DEZ)9NLG.,GA,M^K$\&F/ GZSY\YXWA##H,3WHF;JA!Z2V_+U17[ M5*SKZD\B.@^/%*E4GL%T@UUZD;%>8NFVO(UIRC2_R4!S#3O>1YXC+:"1X)XER1 E,L&&4FI)T=DBF"WFULK KJX=:X/Y0:L0PAS]LX MT+9-F.S:B<,;DNR-GO GCM!##$U\.QJR5@G/LJAP^?Y=@7!UH^P[JE8D+YE5 MD2G(H ZK^H-BXZWWAJ;S^@GVN!-#"=I /3 &9TVWKR!>%I12$%@TVTBB$6T) MF:C/7_9FS@9P)5#PY3&5W8T,L3=:C98=]J;^G+(^Z#S2%A]=H-PCKI?1+Z&9 M,:QC03<#/G]!2DFY?Z!L#2#0="S1M;"DW/9V1QB9GCL:E-FN0N]TSK#;>EM5 M54<$J#%H)6ERW #8U<*8$,E>#4.>H,[!IOF4[V2PL]E9+K7[/27+HQ^'^Z<> MUYUS/A\21-GH@]V1C:(@F&2I6V6J6\P8AK1REYO93+@XW\FB4SK3=(AKRB= MZR$BJ5,G['H'\ M:\+VB*:[3PX77*ST01,R",+)J^;GKBHSM*HFCSTE'_F^'%2$"W]1EH%T6%)U M4_.F\P16S&LGF4GEV;-W]S?HI2SXI20;/44JB9O^WFG&O-WJ'-G4SK;8$#*? M4\8VK[5Z6% 'R>.3O(+F,H+"5>ASF6"FJQ21YJ] +&D+RTY3_O%#7WR6,3Z2 M73@,+G(118=FF[_)KL78//YI9V&%O490'=B^L(""O%%/@!@%(6V)(JL?KR"3 MM%$?47\+I1%!R/83$Q;J,ZBTV4W[?F&QI!E-LDR<@;^>+,2$(IW<: !L@F9O MIE(T[;Q7WF06NM'+AYE2I2U -!.PW1HFD%7.V/IIO54A(;#V93+)+@['<(G3 M*WB' K%+,@;%IDJ#?*CZ'#H9;:/Q\B?<7R0(Q O@F=%5(,]& MIEK.@W2'1/'C@@5;E:D*[1'2[#+;3.=B%\S^%G'V<>J$12Q$&F[/#+7[W%1T ME+1JC"%^BPWWOM,*+KL6>>_DN#%!$#+3^"]*'9_HI:%(9F^M>I'&X,\<<*3M MN.-HE@CA6#;IX<)"\I[F]S^;%L\]D:H;*QU,2A.IT$%-B%7:\CRL>7@8 M>BS%!J-EE'UZ!7&-9[LZ5P1\+ %;7"NU[%<;PPH/JS6_;,N*6*.GXI*I&9&X:^=]Y T'*]@QF#*CD.-H@R#U"\/);,M MS='VR@6MX; PJ3DTST9->#26"NK?8)!QQT9$D9Z?$_)@X>MC3@(F+\HQ^^F= M(NO@[7"(WU?5S\90,N%:KW=A--7%^PV[*L-YY78G ME)4!Y#L"YK#F!5E^BMY-.7K8(]%)J9^W4ZPK^'P"5;H/@A,.]*@\[YR;Y9.;=AC=J MC?'F+R^HXQIH*#'ECN+SR<)N M]Q:U<]NXI37&P@7$"3 [HR%7GE77WP2Y:UMK+M[W*[19&JAK0 E+&DLPV/9 M'T"BZ4#UG!*:'!Q<3O5_")T;DXVGV/+?NS 0HS M_9+2NEBSY=W6DVN,X;C17_157VSGN!,\I"X-IB">N-OFE!T&O^2D\F)9M-^2 MD8C@)GL;(?5+F>XWC< 8J*D<%?ST*B!X*DG&K+R.+=2+>":S%KO$@W^5\5_/ MWISGZ^(,>DQ(..1T,#3%H@SMI>)$N+?&5\J61^Y9%"&J?G7)(AE>NO,2^ U?W]7$,_HGZ1[G2Y7H5I,R*3U@,1[P2[ MQ4!"JS%#)IA^.RWX>:_RN-!X>%H[27V+H!G+S M)A7.;%S(U$^H&3QQOGW&83'0I@@-R MTH[8+1WZ&8IJ)XJ( T-I52A\L!!8^-Y'A*JK8 H4+G_ J=+!S.C:JNMLC,RY M6-T6+D5/1,.#&%*471%VIEIBC+J?&0FLJ1*4&-^5DYQDJY5U81RWM]FVBG4G M1_"<2K%[ 3Q-25RJHNS1"VGN;Z<:R$S@LPMB(F%/KF#3/H'I48FD%3_NL[25 MQ)K?7GC;>B(P:$0Z!'N,?)/0\G:U%AAX9'Y>0T!BC%(WT-IPW;)AN$'PA 5S@_XD09&!LXYS M%T/!-0_UB!-MN#MPN?4U);X\ZT):N69I4)5^RFU7Q& A+(?]CVP3?G F*"D<.>UOB@P#&K>J M,L]UT7TP0&X&C%?^D+N2+V]^V&'0M=GRXVTE5RBH$L4(:S?%H M'-)A) 7".CCH6.J8"+F;>U'NC\IJPUKKA"7-Q4KV=+9S&G:!U5/$Y0T-<>LP$^"/ &$ M!>L4PL@J#>%Z-F&<+Y]SJ/(N26@%@9P)Z;L4A%+%;"2-W!\!3VF7WK(E:[1] MS7-S]Y60$0_\U!BV;LU"7T;9\+ 9<)(*S-^D+5E0 S$8 MVV3U8DNSV=NZ/BUJ..SP;7=#0PL3PV-19EO%>K9I"L9 A>KB&'N*P"6N'\F@ M9E6*#'G+MUX\'IOM8GPFZPS^CCUE,O3H1"FL[])_E M!P+[5%\ !:MQNA$H*_RP<1*L"G3K=)7Q'/*6%$]>MQ"OV))U7#6(W?/[CVEC MU[:5WWD:8C\^?CI>^%16ZIZA%RHS[*2^/%1GGZGKO-OT]DBR;VBX8","A=%W MYYK;]QOJ82)/%"5+B+"CR>FXU+R#I84V)9K4A#0E!5&V5M91,M(C>3_N M\1(CTBUZ X:JJ,%NZN3P1DC)-P07H[O%X6;,R-O4?"GWH,.&,V]+Y #,:*$@ M4\-1+;*=GD'-N<2Z.4I-M1VX+#4&7N-E.2C:6N3:\W3W,LZ[A0R-(_WJ-A)? MNSTHZN4:X+DA'+G%:@G![HC_:=MGLG]/B$ RA[2N\=>^2Z+NZ%)!<-LI]GC7 MXIYGF+QH_&!\U-&D"!]M$I0,/'WRV96MAU(?E538&9G1T;3R9?X:'[0W@B)- M GMCE%^?9G+8"Z#2>E5"O$"A*\]1*%)GL"K4 MMJSW3NP%F&SMK3?:\>G'UW>.@G0_B0HTARJ!2C9!:_""+0#;^,1)=QY@S%N. MWG6LJ%1U^_B>LZ:^CT8T5T0U(?!,:YCZ:"$MV1=OICR>G-U>GER](6O&=E^0 MJE'P%PQA8221B?/]DG"/3X4GH;A@R!5"+G]E;-H?EZR_L>NP-DHQ5_&1HE>1(F=# M)>R6AIFM"%RV59DM:K9H:RJ/#(>(> '"^ENZ$=$TAQOQ16*QBF>.[Z#,I")< MX-5/E3[#"\K7);&Y\//+4H6ZB"'6#?@[,V/*"71X$I4?7[YE"HRL;*- Z$]/ M+S=@+V?OX8S?S+I0#*_A0FZJ"Q5ZF7D/S9.J=6/4.<3B90BYGZBSL[? M? Z[EYL*I >['06KU?YF _;/#]UODKG,-T0<:YV2G9. MS]!HC"\(EE7' 'N*BYR!,*'Y#?F&D46\L='8O04.J8?Y\W25@] MAN#&>V"^O$?[18[X @QV[2HZ8N>K-E".,289O(O.S!EN@ZV3GUC$EIA3Q[;! M]R"LBW&V6_R KIS8I(32NK(Z3I;K-D<:&K;584-8V7KA-FZ-H%U?%;_$"7MW MG;BJ'@1X"T,>*)"W)Q>L;/!+V1*"$<$T;(0P;LH!]ERK76(7\GBT.(C[%5A5 M%%?(YRO%I.W1Q68EN[N)$%3U=4KOC6/$_8DMS;+RXM+ZP-]IYM^7?.;BW%I) MF5B?#9KDWK$V$U;QJ>9I3ER%NY^5MQ2Z\EB$E5?$?@%V?]WOTY\,\!Q\\_0:0Q>M8<[PFE)74YD MGL3&3>M/T]@78.E@*'0[]RG2R&]'".RG,VP_#/*?Y3RWQBM_5< M;92+T:C[RZ_M5X;C04']DG?I%4)PNKZ6!KP5H/0?AT[/)CX)1H+5SQ*' Q^A ML;Q/,'X-G77OZ&G_U+VHO8CQA0_Z&>Y+CBZ/<($ &D9_[7C>?U1 M\JM#[//E1S_>;KS/0V&W=RA5Q#?&H3^L?C5P2&[3.TZ<#JLMJ0H17!!7*=;+ M@2]TEZW_B/7O2[O9?DX_$ JN@QG'G]9'FGW;L^JX*']?'2X8_LS[%OM'EGMN MF>US[=+;;_>D/Q,S0,0SM?VK6X]56^;0^%^[3H66N'J=/KC=A'?QUPL6V2R* MM)\*&'S8_[C$3^[:/,7=L"=Q.JE=C3M5QR/ T([HP*A-TAA5N:_!@B;-'F'Z M";68!H"2;.,-^5+5@MUM:5LSDO)U<^I3ONEUQ=A8(3LU"3"1Z)^JDWWKJY$^5G4:MY:C5Y*=F7+*QG24:Q;SNM9MB,&,6$A(5GN"*0J JJ+9H MFWC)4UJ'5BPU[O'^^Q$7P-*#<$Z4EY'34>N 9Z*OJ)*S__-+Q(04HLMUWG7@ M>R]Q143DE)V#O;(4#==EH593U&$^ZYB9INP^I?1N7==53]ZS#KPG4YVQM"TR M@=RJ].[@$9ZJ=UJ4Q&TQ[Z =37TL]@-KG@QX(-[8_9T'CMO4;OZ77IXK[8. MK2G\PO5,NC!,JR:_F7%',SU+J%C^2#)9V$ 4M2,5OKW##KEYG83O_%FR<<7\ MY6QS6Y95/D'R8"2!@B9VI,:',*K";^]7]V4]L4R$H_O>4?:>"FE7WBYA#EH* M4->U<+0H-PJ(2JYSTE(.T$4RJ6FK5XZ3%,-ST]F.2=(KQT7,F.OXK)ZD7/>Z MXC+D:;8&]3PBZ^>0([4,A\X);1 *#[2!>J''P*=MC+F07#_%0D$3,'(@0!:K MV)^).&#JFQD?K(M%+A[1%)3:)<8)G]"8#8JZ-M]\Q;!SD)>4#%6YOTHVHSYV MX0U3LOXYAD++CD76B%5"CG/?-WNBA551&!: U:=HK]$=DZ#O^:M9P\PLN$LA M>*E*./V368HHH6%1X3VRA@NCLE1GEHBIS+E+U^. C#AJ,YU(0.3A[KRNG]8+ MT&[O\?%I@1Y"3_XN/L@!\Q%?(T'\O@]9*U57\\C&8)_4#K$7/;0D0?%9=Z$:; PI@W#"?FIY0=[Y.#-VJ&/,:28-I2 M0E!( %HQ&]]66Z*NZN*C^.Z$37+RF"DO)$QBFX)Y;V*P%LBG.5$'9!FZCXH_ M4')A0I=:/N2*M@@-/T3G+$687].N:?V4D:_E,+4Y;^=XW'O#8S;Z[& P-F6> MV1*=0U8@71:ND(]%&@$.31,MZ]C"A;11;Z!SQ%6_RDS!^XZ>%#POKEG8GE1T%3/^>@[A;O(04VOYQPM YB@((YTB^$4U ,' J.@SF1R] M9[/#@8J,P1U\AG ZR64TP2C6W&R,:L M(063J]6(7J'C;%2 ^+F(<"WU#$_ABD)\RI.>+7"U*^'H:U?6+X46]C&9'#1>T'\Y/FX MX?R02&@F;A[J[FUIO8HTF5);+$'6TNZ)@@NB^P9]\&ZY"J[BNPI_&SYT4P=N M=0[/-J8F56%]US3192*B_ *+/_?+[ '(T:+167E$'W^EN;6;1&UY1F.$0Y>/ MZK.%RKMQ/%#6AO8;<1[)L>&!]3QT'ZJ54;T&-S>].NZR@'GF$M%[B_U Y#R[ MM4J?#C_$6)KH^901+'=?R6(9#C!,8Z45? NQBW--E3KWIGAI&[0+COP+H52, MCO0N68X'W[H+C%Y03S_IIF4!J]3&7FY;J51_O/BT>KQ_3)6(2(VZY<&!7ENN MFCKF6CQF2!FXA1X6!#KE'&-LE3W"I*KZ4@YNOA4/@(QR&,HP>:LNK"QW8IM- MFY.26#IM3C&GEZQ.KR"XNM31 ",:5.T]MKI?H)1<-:R>4*A;XT5T')]0ILBA M(S@*!<6Y"HY/^@93-S!^0*YRWK;@3*<"2A^2@$H](B//;53-75-[[JYZA0%D MWS=NCPE'S)M1R9IB.B8AAFRC9B;%7I9/VA2^T]K)B &ME*?FQ/_^8ROTEDJ* M74R]G0=%KU+U,NJ/.4+L-;<$FT@3*2DMAVOD5]';.\%-YGN_S5MLPVW 2A:& M3H:- R[B7^',43V#Q/AMAH-01\6:?_T3DA46<&"\UHD)MWF,5S8/(J9!*IQ/02?5,NYQ [8!7Z4RPRLXNZ;#BL$Y M/Z6^*8ZX-FT&),(&]:)XBL+->D<&C>DW? Z?XOM,:-/VF0-8M@3>KNL<['8M MNH4%RO+E:&#Y:JB@J04IBR#1%6&DXGM4BTJUM[8GO)=)^D#$7B)L)&D/GTZ> M&B-MU22IA J!Q?K MO:-\7:(1(SF MV]L.3-ETS72;CS;2>>?<"7[*>]I&#T(P??'&3E(^G$/QYDXFKW^;NI^Z/.QT M0W*(3G+JD!^#.X=;?#>&\[(Q$Q?6\*N*E)I+:7^:^.\:"G,TICV,^;D[K7] M^A5A;7GU5J]+4;7]4'_K1X.;7^OZ<\,.B_?#6G>UWR;W)8],&ZGSD#9V(;K% M?G*3,N/"2#^_TD@C0_"^KPA+?#:#V"*O?.]XP<\T6&-:[T_ P@9!+XA33PQ#16O./8>J9U3Y-A]M, M3*'C?,90[INJD=$O9]YXU"R3#$Y6'0[O6,_TZ#(FY^]TTXVN:$$OP'LMIN=5 M%=WSM1^4EF[N_)NJ8S9J<7 :^=]ZE/:L5[BZHFPXQ1G--"@"V<:9IBTH)5D) M DR8I(A/:S@6=&J4VT>5]AQ=$NAX2CH<2=^2.HB4]3&AM^C&JFAXJ/=1!JN= MEM%2J$2$8S&KR3DK",W)YY:=)2W6MD -?I%F'8(B0 5W39@8BH!)4V5;TS'7 MMZ<;TN?7DW89@U!M:?^BB+S.>HCZ_@VE;4S MIYM*HEFA:%,\>H"BZ;7#KK[ M'A.7]2DBOUF?.4OGHE'<=&;9<5L'S8(Y8H0_/)41/%\9J#.FI>-.]IS7F+(T M'B(&:22B2O+##81H3]20)-JYBM7%VY($J@HS^BUA:&SB$_Q)1%:%[Y\'.-1T M:(;AYT@++54C[<*74L=2[UDP.&$NL"W2\"7$&E,XK.(A0)%%5I^%Y5=8B[+/ M9ZH9SSPJ3S0A;S9D!FW>B^/1%0I"9(T]^]\L-9>(YXN8-K"VX/#XEFW?S#]^ M_\;[SO_K(I),CQ9SM(HUI=@PLY6.5("46DKG))4WY?,VOT"@9(MTV$EJ:]I' M!<()X_M8KHMJO=.U2,V%2'6J[#;!ZH]UL2YT4>*UU+^H3KPZ\.J_?Q.T,6;Y M6=ZKG8E^_2:I83*50#LZ_!([R\^EU#!#HLL@DSU87R4;%X1[K[9*^P;/R)(% MM=(\O96% *<-BQ8YHJRL5/ZV7V..@S#3N.C=A]P3-$DR?K,8]\HVI'&=9)) M7/,!-53A%&L,<<9@IZJ@!:5WA%\4+3W@+D"NL:69*,7:KBB[-%6?+ZG,5UUY M&^B>SJ6S^/!WTVEQE] =J$JEF9\S@WQ,BU, MT>WLYS(@66=3>UJ7L?U( ):@<@S9(E"/2 MK^11Z\:!-W$:;YK4])$0.\2K;+Y"33*EM<7)D4DA8W)45E;FG:045= #JK(U M283)[6AR0TC6>Q)WQ(1O.?IV2VX=\[-NF7P#*1>TA'NPHI!0PF"?1E@FKA?S MX./HZ"^ZG1$#<97[>1/D^5C/[[W>:KBCP*?OZ^\)NZ+CL_(W! MT%NC.)M;9-?20"NZ'+&9F)@"0=JJ-115J9% %\S [H"/HJTX-6.MY"9N^\E2 MNI&Z3$J2OY[2U=Y//&UB#1S'@CQ2UT<)A:Q>@!/N6UY:&9&D8AK,8H!61NFU M@"W#*R'W !1SVDT"]3P9@HV?7%(Q+&Q2;N65H_4 MWLA?A>DPVX\O8GL8D+ M"2*>TWAYYC,1^ M=NK(X?\&>RV5>+R8F<@.M0W>#;P,H:;LD$ZR(PD/ZA9SQ MY_$6O94>DM7HBB=AP8/))HT=O=F,A4&TQYVWSZ&"$2>Y M+- 1IEV4(+$^TZ9Q"1UV,)P7G\;.W1SA'Q!T]P) !G\*>ZB5W?2#C[8DOB0* M*S\"_3J*$&PI/"4>'N^.C;M_E*PUR["V/AF;5,"BF-OO8Q@.I\:^[^ GI*HU M:UO)+<32+>N1TSY#=X"$#W8C@'1-U[8\31,#RAJ,9L01A6[!8[5U>QD7!K _ MDUKON:L3G@T GMS1!6IYN)8)E8"/VZ>OV;,7Y(\-<[7>G(.:U>GLNMX*(#6 M>SSE=K]5L-9<3M!7A#6*X'EY7,6)O76B1742"?L,4=.S,3?8T.[I;&VW:=8D M:_4(9PG.NE6M8,TO0?50UK@?LY0VPB0@P@@] MK01 3RL@#"X!NP 'ASA'3L'F6%0[B;(MRAE6MXTB:L' @['+V\5O%QLB361) M< I26Y"3$_T$ZQ_FA(:>^[^=SW_?G?F;0)^GS *^)H;$AP'2$";C'> #TWP#WU?O^KNZ .\ 8 M3/1I0!\XPO1W_'T^\G<<9?[[S'+T*/-15A96UG\(&_LQAK"QLA[C/,;.\7

]%> [QNS* C S20)'^)B8^9CH MG0"(H2/+/]1C O[WP72$^2@+*QM##4[&#=6\#/69F1E*LS T9KP;SG@?.,K' MPG]&]2JK@*4+FV2 H-J+I(_'I*Z5MPE9#>&EU5T#(]@Y3@B+B(K)R,K)GU70 MT-32OG#QDOYU T.C&\8FUC:V=O:W[SBXW7?W\'S@Y1WT./A)2&C8T\B74=$Q MKV+CDE-2T](SWK[+S,W[E/^YH/!+445E575-;5U]0WM'9U=WS[?>ON&1T;'Q MBEC>1N[E+H57L@U<(CCA+0&3H;P MU[1_6/9_SK"(_TN6_0_#_FD7!CC.S,38/&8^ Q0*;EQ\L!_R7_)?\E_R7_) M_ZW"C,.2%'HH@N#%E4TW@ES[G #IJB?NCV]P-K=C8^77M>&;"P9O/V#L;%I; MUR(AX#4LW@Y!4M#[XLY:_!G*6M9071_K7EL7V2H6V:/QD,G.[LZCOJM'><-8 M2^!M;<@=1PH3'7#]1 <.K<;VMC<'Z0"+"C6ZB8]\ 0K&0^+0#Y0O#=H,Z_+E MW_&V0Q0XJT8L*%[(2V*_?4-:+>G-C<5(B(])(H?H98ZR]J**M.V\ENT*3ZB- MVS7E:UM(;>AE.A!!@/W4XR%T7N+9DL/+&6AQJI5^E$!X!KO _1+'VN^:2M8# M2V?8&S_CWD^L#4;JNN &7^GQ#5-"<%R6*H]+/,VC#\P:$3H>$3;<">K?^I+: MENR70)03Y3)T1M])!U>]RI(0:V&WO!X@: MWO#:2&1X]8K0= M8O(F2IIK4K1'L_?]_",Z8/W1(5O%T\IO)I,&"9DS>!JPE)#Z$*N_JJ"X@^J MU-I3A%*(ZX2<\D+:MTM'']*)01>T[%+"JZG"A8E:FSZ:[\6Q+!5Y;RXF12 MU-&*1VT=*D)^H.ZA_+-!!GT*.W%I2QF9ZNEBGZS'G!ZOPR(L(=E@O"5XNI_8 M1XU'^TR?XC$GN)=,/-?4J!S3H%XRXYYLJOG8[N3P9UK;;RXY*+NOXN./,%0# MU(V0UTKC(4D50N%UH\EPGJE0W_VJ^L1R8KP+V_LL]=&&>?G?MSD64.D+\E;Y MEE-%68X[L*?O^E)S4WX'5]FW@O FYM.*Q %J18L&*8*\$).PB6W+.35RL]8N M/5.HR?%W06 -/E:(>5ZA[\\LV)W-H;R1USVG%-V=1) ME+8K#66=W5-^:&8 NPOOZ$#/YZ/+:CMGI?2I#;K2#7-1Q:?([E7E=YQYKR25 M^#TL%[B1]4*UM[&0[9Z["S%C*X-LN*''0GU)N4HVH; 2I$$/:%UEH]#+7ZHK M;B8*=775\51=]4I&05SSF.N00']>%[/]9#WM M^.VJ]HF1.T5?WUK7W6_0XL"'G4*NCX,S+:QB=(.7?QUD_DZKV2^'VWYY4HJ: MI-[/;?%CH.DS;0@I!/?@F0J R5'$)NZ5C0V^VMQB^4ZTO'LVVB"U;%HR;<5[ M-V&4#N!-41CAA8RMBV1%1XHEJ:.DH]!'S6W^064 M^KI0R\?]_E+'G3_8PUTU8B 12N7)+43],,<4TSC.D&THRHR%,Q!3M6TY6I6U M^"2"=LPFK4TVWE?JC[;%G::.@?LJO9DW3RYYOHYH>=(DEKY9<:H717Q(=RI(69124#76MG4^ M^P3KW'5)_99B_=XIH3]F'VA##"ON^DM +Z80<_"?M'EP?)QS!OZLD9]>)H\% MWLFM>4R^63Y_\OQ,9Z#(B\S#"1I[%B.1\4<2Y_"P_ ^D05=BWDL] M*_#K&4TCT(&_H;Y"&B,+KM%8&D@Z/KDF"*R3/ER[(NL-..;QZA YPG)!1LDSUG M(!7P3CK #_6F9ND*$-RZV1\V%+S2O>S_#%9C*?C*9".EW%B:YV'FG@+E,XF' ML$WCJ"1$$@/QV&A&QAZ,7KR!SXC4N/&X7C/-E!5IFR-XY%HB]%&'+DN4FFJT MZRW%8?!\-@1ONQW?HDN:$MYL)#M/=E"KPT-DTM^5PCV5TSKMU^K$30LM%(YT MF7RQM4)%G?[=M^^Z<_)F>(F)GTI:S4+VLM"O9MW^' GO+<=;,:N)0G\:R5[P MMFOHASR3&\0UOGS]+JG@G48R*(4)_S*"QK?'=)34V7[#J1?PZ7N+.D?,N3K291\ M]YM$S:QY(L,#9$M7:9N.4F]L*P#9 47@TM8QR_BE MYL%,L"L=("G3B@FF"SE9>"3Q'?Y$8EZVWY;2WC;OJL1#BZN/-D]HY)S-N2;T M-FJ7&6(.=NH]P>F,9!(#M1PJA)4/;Y<+=Y9)QO%;G9S:HATBIY M\6;TO$EYE_BYHT5M86XCX^4#:D]M T2"HQ&5:3;3\?Z&R;#BVF^VA09]NG$# M>WH]N6C9:1H'B!&"=ZBY4.T"$IKHC_>K:M!ZX>+K4^K]5"5RZW=W7J'2 S_I M0'S#B^98OD[@NH)CJ<_Z]C2:QG&VB-:.96]2Q9E=ZSAF-\M+9!3 M]L;I]+M WV=%R2Y(;"Q[G U(C2L7;OAR69XS&VD@*X^'*<2(W&: MX)PJI>W@$1L2\E#F[L?D"TX3CX[>=S@(\GP;!6_HCZ$"-?Q>*7LN*2"T+DY,3,_A\P'6 ETX'>]M!%6F<7'1BN*QYJ MD8.WZ=,!;P07O,VJ!.W!)=4]'D"Z9/[JDF'JX;,'-0-GJM]/AQ7_2L6F_ (/ MO$\@##<&WVE34I-N7W.888?0]!3Q<@_:\X[;04PC%I")>NRP MWCEM4C%^V_+UB,/0XR0]9)!R@TDY.C,^^35'[?%0R28C&CLSV9D23"VA""TZ M^2QFQ)94*R:*VU1%FC\+UQ*_%RL=J'Y$TG:V[W7U@G6K_9?G.6$ /8(]H4!&\'0C0<;+& -ZO)[*NJ@X48;__/+=42[S-J[2<* M;R0I+[X129=6:&TL]G1Y6)20P]R%KF7LW@011#B'**:--4@_34=\Z8,6GW+N MN?7 []KB4YD?.>#@VL8F&]@]E3Q\/U!V5C M8@[%+=GF(]@XI !%& _!_2HAF"_(%CVLOF*T*XVA1_5C:[9CM%UET@B:X8^7=AN.Y@[-SS1D]*1?_52 M!],;1?X=KB':TK? EG?KBL6<2>V?+:VJ,+8"%8T5B=F9,']':'STJ4OIOBLC#@R@4V'=Z2;AA5*44^?'0M[LXLXAX@BYKH1..=!N,: MT!'P^\WJK9_+@Z*D%4:V:2=-$=AZMO%T@'B.9"N J=H2BMJG92@3\PK=2 LU M"5L)$C?L^+7.WQI).]F2S9@0Q^ H+Z&L!-\2U!8(GXSQ\8ELWD/SAKJ&2ZS? M>"%ZOD68C?K9Z.0>*I<.S$>#CNA*S6]/N;=7E]-C4QCHL MM#^^=[W\Q%%6Q7J>HD;F\9;D&G69MD4)/ES*2XAB"JD)VS\QW&-3<.W]GXN/ MG4Q!%71@2P6/)5:2KKH0XG%IH\C[#1[1Q+XEILM1PTR_KLH??=X1^,;H^->O M%R2;.9I"B+K46)@ K'-.>$Q7!5]\9V+;;=Q/$FF1<1=M;&HJ5A%MD,@G<*;L MD=JU4N-65%S+.7C;#; _'.-&3!O38X*UPT0NV;9D*_4_',B?%N\O#GVKZ#0H M@U=U[.S\8ADE]32ADE>QIR##"!1?6)9L\CZX*3O9V8,CHRIK:2H$;+:12>H@ M^+>BC^B)>3.J"TUF'>7^<35]P6?CU=:<'5.VI:TED]*=*9MGM1=$-?^\6& 4 M9'^*D#KQ%*G@\P-0=7-)#>UCOZM0I?^V2ZICYZO%;.E^Q5K.RR5""(J5P/9R=ST:8/5;8Z\D,K MN^:$\+8_$C\]N#3S1"QD>L6^KD&?]TV_)*I?=$6<64OUX'7H@3>%T1!$W R= M(,[^A'I]7@4!NI<#@O ,+/1D>I.(Z\H*[.DB-Y.4NCZ]\4?P^EUTSC;2W =3 M!&MI'&F+_L_!?"[4=V@/LQ-SY.Y )2F;T<]5VK)]=YZ?G[[*8RQW[QOVO#O3 M*(N'6^U=F($UV1:'K_':0+>GH0:F:O-6<^LE2$-9+U:.ATHX'5O4OQ-\3U/H95% MM?>&W)G% Z)MC<[GUJG--]K*,Q9$P+*-J0'IT$-'8LM)H MC&%.M%%95 E$RP= TOF.BP*QJS##U?O;"]E\5 MCMC(BYY>=W?74:5# J1 8_BLBG#8#88&)00\)*YS%?#T)Z MVF/_S6W**4]!HKW%C-9HVDU]MR8>SJWV^6V1/V9/],2ZNXL*SK89-\J$A&>U M3-\1WG>(Q:ROK <+=< &T6)5YHG8RNUHO8M=0<>U,!,QN)8F'7SZ\$OJH'^J8[ MW<^B@S3>G'GX>_G5FK/O\4H!9\W\7)L61=/CQ11,KJW#$4(-\;M/NZ?\$ MAW3_X4.]'22-^S@=2,;.\Y"%&&W#<'II^R#M6#[^V0)V\P4.$8MDAYJ7K,U= M&M?E*5@?,BB$&"E'C:\?\KI-Y-=C['XV\C)>"*26J1W MEJ3?B61J$:$#?E->,% ZYM!_JU@1HF#WONSN73-1_XSWSPT8Z-,BF79*,%&S MFYCGS4^LT8'[8X\A+%YV8MFHS.0P;5Z,PG:[CB^B5E>[KTJV-'SVL69/ M<;$3*[(RFY5MW(?\>G+IA^"9OGVP%'R>T>6?U..A?4=7-4#!U'P:QVIOF&S9 MPX\$.]0#L^WH[3%*F<@-$VF7[O%'181DQP +@W &ZEA:,NS,)PVICX=IIJ0L M,['HN>A3FX;A36V@Q;A=,$F1C<*_LL#3X__J!$0"[4X'V/0+-S)SE)ONY"E3 MFPO>]Z$;F^VRASA]+<43IRXD/@=?1'E0LVELT,-.,L8D:+)YCT//G5_?:[,T?S0SU/T>+/];AP MVYRUR[!MN9FBE(*SAD6P0M(@C;U$A2+8-SW/M49-K,*R]>-B")IMS>%.);0A MXK8L@*LM>QCFJO3,#H6 SR,9<6F-3$16?);Q/NY)U)-D()B5DDNA05Q1\5KYJ<[AI M&9;H!'?2\3K[:68D$2TPCIZO0586_#W6F;I.L1CZJCOKAMM?(4:DWFV\;5JC MDR_1P6=B[L*TCXJ#!I!#9S88)IJ N6'?(^U_M.B:R285?DE9\14;Z6]X^?XQ MRW*$T+YCB!!99@',LTI3QN_3@2BHP;T,!UB!NW+^_M<\10VU,T;ZFS9)I(DE M\Q<,2A4/JCX*J5K.B-%UP5,=<5WHN+Y9TIN-&NF9- YLK2A1G!LIQ^8>GFU/K%D);#JB.P#/:2NY(?P(>D]L5=;K^>^[&][K-K3V/_2@>J[2D: M+-2>S4C?CX,+8_BNMK>A+W)WNC[FS-RP'C@=EI40?A'C6.-S8'?L3/4+Y9*/ MMQ<3C_2(R7,4L0+ 8\#^E_F6,!TXVD,M07NJ8.S@&$_BD7=^);_0Z<2)FU4- M$8HEROF#67YN=9(Z\4%U498I55N*.]NJJ1Z/-VPZNROCTISLM3N"PT'IN7FV MQ@,F$^%$2>H7N+L_2;%G*QPWH-B&%FM2F0_[,**2N6M.9LWS\IZ)T1$;061U4E(!T:9>+J!K.1II2IL.(XN_ORJI/%*I5IDW*># M:Y1[6WJDX?-.X6_3\T=73D4YRPF(6758I)D\L;;RYKRQ,6Y?Z]C,>\OX@D%U M\][:KMXS.A )U=BXT<)-T1\;%A(87/"Y?3_E9(5,O3OH11):W9F+D1U^1\C# M'\[RW_C)K-+1*/OFQ2BUYD_0'P#,06:F'=LF*T-#J.EZC,WM $M .:E1X5]( M<3K%(N"J+;^FR9<<497^2B]@]PS9V3!-C(*_16:!C8.KV;94/T&ODD3Q!>2@ M&]5XVY*7!_#IFA/3?OR_?QN:90AT]W JG'R!R"J]VCWYT/F$KK5596&]V--9 M1_<)U[P+2HYI>Y<5:9RNIO V\*;(+AT0TDHW9M ?:[L,"N_"@R5JU-:0B H M;E\H8#5(E';=O@2&@53,#FY!R/+K<.:2??G'5&?39SZ)LNLKLO*HTPI])TMO M=7<8WCYR)?#*A382)_$!291A^@=J:I8520W'=P,^=2T-9IU#K_ MT\V,/1L65?YT_,LBBJ/[!KBSYO!I&>68%+ZTD<;-EF$/KE)Y@7N+GA1N2QAO MI6(OS/;_/O6\9J8H(0KT@!%\IN![A7 _GJB:$S31L9(JK##)V\OC MIXH*$^^/9!;^:1,;_J)IODC@207W^0'G3Y7'685%([US4]W83DR8\31B)>_I&!(=6,G! MY#%"KY6A+ PVCJU4V3*5Z\+&YD@,;>YQF5YIJFI*N3G^\:UV)J$O[HLH^!QI MHH#Y2!T/!\F:QIF$S\#YT+[G".,UR:M#F.IHY+.3F,?##M/GIY<[GKC_$? Z M8WIJ*.)(*D9U#T7A+Z"QXQ:1DP=&HY1GA/A.4[G8X$9+7^X8MZ?#F+4GY,@R M5^Y>60_;?ODSUW"W?WO_ZAZ_?5?H?I'5P9X)QV_3Q@E3Z&&2E8G@\M?@S? 8 M2!8<_^B \J)% #XQ7DL'/DQ.K,E &4ABR: F@1_ ,8TW2<_\\9RX;2)Y-6@] ML8AGR\<4*>%BW(?06J-CDM;])L'1NVKY?/R[\YODM MPXJ'1#A)-FB5A\P&5=,3YPM_'QIPO<5.E?A"*0<6@/VQJ[Z=2<%02Q9J$#3. MZ[WSIUN\2!FX#IXI],IF26Q& 2&L:W<[6QD1EGY1W9=(<^5N=X//I6'$HF# , MQG00VZG=Q9YA,K1W>4X0F;'9,4I6;%/]8P];S.V&TH5EO*/?C'9CS&&.DZ- M8O"B_("Q@5R8UNP^)&;AL5%R:K[U.QWL*(.#K0C8B2D"29+Z2![A&X$0%N MCY8#7?G/6)ZF U[&QWE<<]$<<#?_J6%_!+KZ(%J/=4;#/IT+=6+\5W4XX7)B MN=I=M=J;EPQM'>N#]XMPAU6J(CR,GNB[;OU$/G(CY(#G^*("[&!JE/J8 5,' M*!,=B(92XRF*>9"IL$NUKUPN$:M$'\T%?[-+O!W,^T? -QG0F>[= M*"89,>P6QX=T(J+U1$F)S\@WO)_T0'XJ[9]]N("?\5UZ-V]LPJJ^FSCYXV*/ MR09ZO@Q9AMTR)5M#O?'H>!@S184V.[*WS1G^>F>1[-<]T9^UI=8R6RM@V+/L M?A%X_71BFM%8Z*J7D!3G(1&44PL^*I7>#N8O]S:4KTU_M]\IB!O72-(^HS#I M+G7Z34";9$MNC;\]6S(N+ZHHM?J7R0#*MN1UO=VCCT)L7^;I0(4*A=^1Z$=- MH4!X.AN?-9MW.M+61#;)MRK)$D.W&)WJ-XC2M MLV+=N)(+HGH7FB@HD%5-L$F+PN>)L4:9O#]2"IHGB[^8Y?S%RJ>?2M#+9 !Z M*:)[UGKK4OC Z/>\C&3'WIGR?=T7>\ 3U""(I,3)2,WSGRJZ%NM!9-&'>[:( M[W+>DZGZYR[7OF/PWXDU[.99?'\W'6!ED&DX,_0\*2D7[K&1J?7ZWNA7V(C@ MW,T+^0;"&)1R@\9> ?;U5;Q%V.YH]A@T)71'/1C_>9EFT)+O M55=7FY0J(*ZH7J%W[,_D^;;CS:)^+C$=GOO>8QF-!LG?#4AP$UD4(HV0S^7G(RDGPD^3+ 2] M^@E@)U.92CI@IP0?[HCJD8"D-((V%QH355K!>">&\;[?BF@I)9IO"?WA -&JJ(PT2>)E-L^1ET:?)[_'%-YX0!1^C##/97J<6&?I_"7'.W MGV'MI^KEYU_C]C+'EA,%N_TIMRHD!-H2M63VI\1,[R^#,3E._O]R3T.G: M_HWNR\7[(42D$PL=\$"_4EQ *I(U2'*VY)#LQ!;[*9G9]V3[;VB\+9BA%@+\ M "EF0#:"_3 ]VG+V1/G5T@>!L\J-D#_Z#^UY^Y;DTVP4A#PL; 4C.'!-*QUP M #U?CJU&1ITA\9 -0BNV.V L"9(;]I@WY8Z-I+RVVY5LVWXB\X%+4A).;^.* M-CC?X?!C:0\ZICY]RJJTJ^E'97P+7"H6Z7^GZ!<$QONC*>_E7H,W;T*HBG'U MYJ\#\]$48=D^XUM#=( SJ*-#;O;KF_342]&SEI)EZ'-K^GK7 VS3!#["BM*%MLBVM M_]#1>W===GB!UMU'O*"B09Y^?&,XM*G;8OVZ96U?2,SQ@-<^M1MU9P-8?$;O M5L8HI(VA&"R&F@_^VN\TM&]$$9+!GL1O*3>"'Q_[^: "*O:?X M"TG2_OE=[P3%3*M5%%SS%5HVJQW&O[A?"N_"5F90A#:(DR2#+Z'^Q#>C"T-[ MOHIFZ1NW\)NN[9B-3H>$!V8--R3OO6KQ&+[Y]=7Y8U:/^C<9_8(1SY3^XL%F M\3Q JME=P3Q!GJ*/Y.-CK"T61.Z&AT^OS3&C#'+OR8K-J M;]G'=R:?LH[6^1USFIG/)(&(_0P/V\&&P3SP!V$,I50F[98&9'X4'>:N/;$G M8.;6[/U,35QV37J4E.Z\_K[$=K8\(Z63-$@T94QK@0>5Y! MR1D-T[>G,)AT7/Z.,A#V:?H-=\>$>*J T^WUVTI8H>.NG8:\R_;V56FH7,A$ M6M\7L>#/!=^3*>;5QG\GN)#X\UYQE8@U!2(+$0XLDR.C"D-C$R=X8:UW3Y,ZW- ;'IB,=:W';S MYS!S<2ET/C>DN2&@@CPW,Z^[U.AVX?@C;@#U GU?90I)XY@BGX4R3'@)QDUT M9%$5]<>"-X0)QHZ):CX^Q:'N?]YYI&7=4ZU$S*:Y&E?=<3)_S*]ALVP&%/R*,Q MX#'] ,X/;PYY5%W-OT:T;'Q5B<5R044)\3@:"H]>.)&0<7BN_CZQ(:KXO9_A M[V/+=VZ)W@[\^N&U0:CH$\7UV^O!F(;XB1'4?- PLK+P$[2 @8"+I (<'1"A M=>$I.I7HA'5GW@D5Y6U?;82J:UU:J6O&J2?ER09L]8DQWH>%JGFI[-105C U%I\H&0R;<&(XTT>[\S[=-V3"JK=3"@&KB08+$8)[H^: M)"]$]2# ;B A[(;#LQ..9OK7QURKT#?8OT7_8A>U>\BK]WO?E=G7.1)TAQH# MGB^!U S&[I'A&*%]G7"](<*I@_C@VV>J*]C$LY7OR<0GS;KUMK)$A,_!X4EC"C8%ULAWC@2P/MH-/3V-T][*F'?R[Y'@^JG9 MS*_"%>;FZ!0XI_E:\MOVCK%XQ;>/%LFAI_G>J"DNI3, F >;PM9H=V=M1Z'+ MM-M/B8W/C8O>C[\S[FI\;GS(R7Z+O^E'6>M7$Z2*3\T-H%R(Z+G92Y: :E'? MP3U5R;JAP4M--4VU2!H_E]E/HW/Y ;K/9-^^R$;*:'ZU"XR/SP M-C/T/!("JN81A'VGL<=TG; _W^O)7<#LV.]3.%59K##(^2WY^GR1P,CQ8_;N M/\)V#L,,3$@QW(XH7!%B=A<--Z+=M[8YF>^?-JC"T/D]8_UR"OL"BL,;7@/I M/J73=>D'RB7X7)9_?B^YY)+,X^-9=B))IOQZ"TD[^YH'Z*V(*/!\_*#H.IJ+ MHL5#/7"!J,+&P/A;:)(":$M'(HLPLE"=\PY%*EHW9%2WE_JWQI2V)JZ76S:? MWS%Y\[Y1SU;,<$G5HY>3^*.9K$NY29I@@&@DDNA+R$G(D2 \G@,J1V2K&AOC M;B^T5-VF- ]?^9%U:MXZ33D*]NZHO9^.< SQ@M;ZU3KSN>7J]-JA)[O5R._# MGQ8?>%>%\S"*4F0X#^4V6@)QF'6&#@S;HI+TE+2[=1 D1>U72%RJG5IH+TS! M"=ZND=D+.?V]LG:JUO^TVSV$W[.MKJ%JKZL?7=^W[^XFG["L:4F^#Y#+003!GJ M%$\LIJ9L2T($4_S/%>=1ZWUED]>!7/%&K[ZDO.TX8BS98"?%'OUC M_8?MO44'K5L'IO[Q%;#\W6L,#F&73"N]1PDAV3*:D'SJ!YB0-_J8WMG0D%;^ MU:<_HU3XQ1LOO$]])XWPV?YC_C8VKAYO3;Q-931?][=)LJ >1 Q<:*__F6G6 MK!8=L!SY6#9JM13&=3]IAM\B&RU]%W'5V9-@CH-33J"(W_#5B%94? N;5H-T MB&4O/"2$R"GB^9A<,:-KUG"EX->TV)M;W,,V;MOF4_I$>SQVLYRL4M#F+QKZ MP:>\US< '+>O?,MC1\[+;5KMQ1GJ#*?82V#>UZJ')?&1FRK$NMTP*TUK9F3Y MNM)[M+1V"B3$\%93AH0$A!=J4YV=2QM_=OG,EKY;6"W/$YEI MK#CFU-RR#Z,<1[XLA6KHB4.U*^M";Y4%]Z]462/..X:IQK[:KH4GD5ZL.=LN M@$BR*ENQ>('%FU@!!B/,@?.6Z.KG:Z"H*86K+?)5$;_'9W_ !@/EDES?&0+? ME%!5JK:Z/'H,Q$?!^M%5!QW^,+7_9&1KK[I1P*C@3H_ M#?O YR_BR_Y(B@M++\=GMZ2>O4>X2%$M*T5J#9'MEZM+AH)#]C1-!#J+XASW M-LKWP''2$Y)_3U,>BE_W K0L.#M D-,;)/^.S^&5.>I./!3Q#9ZHGE;_4S,. M2N!ILX75=$I"&-+]1*'O+M9O-P@1/K8)QIO[1SN+D?YVTLWXD/9!T%KTHO$$ M13/ZIT\;T0-VL@1TK<[J(U3]S'^-:^W)?91M)SL1O5 M-$.O[H!LG:F9?1[2!4,0)QUH+R,%!00R"IDOU]/]A[T];WVA+]7=6F9IAN'? MOB+X6QKE*.(##^?.[.KB6,KB!S:6>/CE8_ [1+=IH6Z2/XV=08]8.*D-,-4[ ME*O4NFIRMH!Q->>IKC%J5RT&]EU$G:>2"^]5>UY,)H"JXO_E4<6>. M+O7Y/FJJDAB$OQZB;>G@I04##4DVQ;'P.CI/7[24_EVHU25PLO+^8KUN,BJJ M;;C]7G-N2J+!66-PL$\U#1Y=PR9_]9IP<_8@Y]\$L,?)"9\ZZ-&3?SUK,+:2 MD#SN=>5/Y@5?R<=6X4S9@Y1C$W7P-ANTYR#I 62ROQ/CD>VVXB,AGN!S>-ZV M7U0Y+:&0SC^!QSI!J/RT?.1< ".8Z7!'34>WY&JUL,_-WQV!XEOJ=G(MK]5$.Z!CC83.GBW>*8@%"8>,L.&N6]] M]"ABP5S3S=_0$#7K'PDYKJ$2@6:G7,1G=)CH=>%FQ>;:V:8CY=)?W(RA?KYW MFUR."GGEC<-/BEO2@;=>%T2U75^.,-K3C74[).NPVWA#*\ M=,39 DK@)!D(1<"^$U*.&VM1A-YO*D-V7QIX6U%=,;*\ZS:BK,T6K':/+6W* M6B>P2 I0G0D@N@NM]VMW4O77DQ+<3IT;KGSR>R [[)G>]>2K!H+VJ:Z"E@; M_Q41,NULD1B&.N$&]-LS]VNSW;Y,F7H]XP[X92 I&/QM+>F=TYH]:3[_VD(2V_>8)!5>_-WGWG?XETQF:&T'&#A/]<.Q\PV47.8MV#.EI,D'QQ/ M1R(GSC^R!'-9I>/0YL0)12GW[P&GKWQ_5MYM_-M8L]E :'K4(?UHKBT!F,GL(V-3*\B9F4EA"(03V,W)V3A:GON4PO0 M/H[%D"U']L\-PWN(+:'F^DR:TW3I;W>K;R;;'B(>KDNJBE5^5+[ESFDUOR/SP/J MBF'XCZ^H#!9R=)5T4,3HXXZ^(1F1;U*>$4IHQ<&@-B[M3N=S!-;\BSF_ECYG MU@IK\^N<;'Q3VIG26XS$VX\Q4NO1?&K^,0MUO'K7]7E&98\UZPKU;#W%[$" M4,2%/Y$<.P)T,U_GDT4&?5Q.ZBN-&..^\ $]X9T6;(FT;W\+]WP1&&^W/54* M)\DOPMMN4MSQM^A ]T1F%+8-'9W#.ZR$U1]ZO'K./7K4VTOIYF&DR="))W*_ MS[N\:9?>:#G%(&6/H9YY\#9.W1!&!6UI>\S<YACI/8;(VVXP8Y0D)G>?MS.#D$?PT#$A8P]0>V:$-JEVF5;*_003C7\U.=0EC4'N%OKF)SLR"1PSNO(D.XL-(GA.]+$Z#,/Q8IY'?54CN-9H\/B-65[/8 MN,!' H06,+^<\]$M\-WYOK(?YV^X*U BNP!_Q@Z 6[0I^M3W:%\53 KQ) E' MOA&*Z 'SP(ZO.DL00F)T_0GBMH[-UH9EHTH>=4U5+P&//; MYB*T4;! D\N"T6B3?L!\N'*ZMFEQDUSZN4\[>QO!UV\/.<\__/,V\W"%(M1/ M7,*C6\U?H6OI0"LR LQN3W0BJ1".0([US(=];(GONM2=6##;43"SKI7!+E]9 MP_%#3#'DY<*%;.-O5JV@8D%;,(\/!A+WF!,DL!JB%YR>YRDT]KZ5K^4L[R4M MGIM?6$LMV-0)ZHLJ[=N13[0:D%T\8E,/T@\J14K(XJL'B,R/HR"#L:@'8Q0M:RIB6QU%CSOF"M0/)C\BA7^ M6''AZ4'91;F)1WVHJNKM?%3M@'@[ SQ!^],T =!Q^$]O'O(Z@G03JDH'KA:" MMXLHL;F-X#'DX3,ZD$P'B%U4Q^_4)XS&O:<#M"<623O,^^.Z #,G1@*W)]SG.C]E^6!?V/6;9_! Q ZX/4 MRW2@%TZ^=UC[[G#K?ZVKT6$E'3"'[T!HDWK_>14-1%::):;0!IV/A52^2L'Y M\!LGW*?A%&O_9;M^*>A/C09L;@9I>KHB__UZ060=6K" _WUL%*T0GR#I@-YY1L;]:/0OUU<$&=7ZWT9> M,?*?@0/SILT$] AO62^L+EPI.N>++SK/=JBDN>I>Q[/%\0.IK9Q&1-O^:LRT MCJE*0PQM_Z\S"1']SU32C?W_78;ZCVB*JD#/IXZ/'X@9)3:1^ A!+HGKW'J. M<4L]]^%6'2:U5C [B(/]5#PGY="\R>7 M_\,XX<_[^DK:L*_LFU1=_@> %6@]!>0^9S11_VE$=X6()C'3 2Y'\EFH,?4M M&J=$:Z,#45'S3O8=R&GD/;(]$3[M*UV[2T&J@;4]WS5Z[,TF^-W]54SKI@.5 M4'"%_V8B?H-H4T=P("6#F4+ES/&[&RJ?J:G>DIA9%W61X\EA+L05CX/N@+I] MU*WP0L@ST[U%_4"U%@&.D?<*> M8<-OBF90O@]7V 7RDX\R'1J56-VB#YPI.J)IK4>T;#!'<@L/]>( 2F\+8YHX M;!;,V\+M!2_KZ8&0%+MK%U2F^DV?^7@U*7KBU\<'.QU*$7[K/]?LQ2J^#RP7 MVNC+MCM9''GN8K^7TI;#C4=W#+*MZ0%XPUC6=[FK#@_%8$F?,9\G2Y1=$MWB MI$^E6=I>V3M25?B!)QOLAIKLZ :SPL#0!]02/=U0]$V"<"=/O(1\HN^YQW5+ M9+TH7+ST3E6S+$B#.975V".80R;=JA/Z8:(?]O??VZ5IHPT%$3 I6@>8!^W- M2*9>X$JV+OBKW=#*3@<;FD!=2E?F36WMI+FY!T3M:P&^1"_95RR9-S WQ@U% MH%!L_IX%BR_HQLAC+LF)JT-?A^=^]$TI;RDODLNOQPG9/ , BL* H 63LR4Y MB)&S\T@'M%:&5S^6/&T.,]H:I .RB$4L&4#3HJN89J'G&!'HB<.2F1S@JZDE MF':2$QV0'NQ $X\PZO#06<5[2@4U5,"U.B' J_+_/O[C7.J9=BL/0-$: M@O&'IA!?DTIPW1.^&HZK55OB5]3?+C8T/?KJ8.?\I##XPJKA9F1K">3P%(M*??)HZ$QV:=Z;CG1ICL5T-=6L MNZ@TC:SAWD;H8?&;E2\X#?OZ5;50E?F)5O@1TKAY%$8X%D7Q+?9FLTZY6ZG^ M5KGD\PV#)JG3A@-U-83=^P? O7$ZX DYQL@+U8.O8* _@VR13>=7;,<+/)6) MOI==C3'*L\8RG8JC2Z\+-)1\=?K6/J%0,'M/TM;,Q2%^PYRS;GJ#;P+G2;LASZ5$VRLGSS%=6%K:UTQR"O#MTOIZF^'45OG< M.& //;E-NQ74AB2*0*A,Q7M$]'FT&_K/Q4%6^*0+?(\5-8(AS4G3@682M(04Y+QEK,S8TG!]L@JM'\VU^3O%EM2!6G/(J?T2&NBK;X!/ M.">W<_J!=GS6^T<%/ER%S][O& IG"<451!4,@NO];G[*+1W,*"SM)\)(-G1 MC';^ 9*K91BO7W@W)4SWGM_K8T.?WB00&KW?J'??0-GA5UZ#/50D*+:(^4<]VQ0, ;\0IHABU[2S=87U=YPP M&)6LG:=AS&G9B.Q5E!_I#AYA0((O@F,S8#H_E37[$3%/G3JFO";*4_R#'\GR M&6F\XAD488,-A\U<5D!TJW"NYFB3[.=5XO5.X U>)WTE)1-WS5J&JTR#3C6/ MEO45"R89I)2_\OW*=G3QA;';V8:BLP_VT%EWL6_JQS9#J4)KH"KG=SB5(]YB MYFTH+B^B>0@N7D6E\VD3W]GD ZLW,>^./W?/>[4@P_;1;A^E7;)F8^OU)3^/ MTA!.3LT>:X^3+V']NSFP0MAW[(X?C8T.E-OUT('K,B%"';3_Z:4_KZ6H"S#4 MKNX4]"8#$IUO_OM/_E$#/--9M%NH+CJPO^M+!SZ53:R%PQ[ 9K [P3!&1*.R M_*DRT2TQT8RR)$,#C9T2@2<>2I@9"-I/9;_X1]@]Q6ZNX=G:YRZ=0//"E$B8 M?B-\P_J&:_H7W7[(HS[29,SQ M;D2[<8WMR /XT2K$B?7Q0Z@ J=9V_-S]N1&3C]^UR+_$Y=WL#A&V9.92X].9?1?6 M?8,N5&7Z7M8T79FVA458&T4,0:Z$)O,<@3J0X 2--CSJ&GZ)=K0^VHEUUZ#R M_(V?62G,5Q\%0G\I,!U_%.)9*]2]/G?RIYX(;?!$AMBO>!]P+"7XTLRDYG>. M':\&&Z4K:6IJ"-UW3#&W?QZ.=9PHR$O,'JXM,M\9];;7[8Z3+ZV(^'OPUC+ MR-H6=. ;J/OO7C!(YJJV$"$M/(M1Z3[2@3?@1#JPL<*@JC_]%'L'P4MWP!F_ M$HKA[$BG(0,AO!SPWV+N/[_8I\)FZ,#. QJC2I5Q,JST<4;]3V4$"(%PHI?> MD4)HK7;(0QG%)V4MPO!>=?PV]7D)>,_$;NL?F>GOCRY8[.A $EL[G"C"8$\& M'*37+8Q/CRB&?XO$@[*C8(:09XEP;_5Z*%V=5;A7"R"EL[UA7\K#H- M 'KR),5;)-\%<"12]/%E.\BQC1#5NW3 9XWW=X9ITUV6E)QC]WCY)I:[N1>= M\\B79BAL>$0T3.8.1;%Q7#,5T:H]LMXB.:ZFX M^.RS_@*7/,,DSYDWZDK2;RS>,T>F??NA=BOKU'$W2 M +ZO']=2B9^81T54^ZI-=QZF"F?N'0Y0@M0^*3DK/KC^H"[1*=[O8?FJ3]\& M5*'HPY_MEHRY<4?*]HZ"=@V#.]@;7_W[I58^K0>^$Y1SG '+=@8LN2 %U7^B MR*<8N/P1JD[K8$#U@R8L9Z*;($>> 7<<5B($"!]RXQ17;CWZ[\FTU'X114GZ M>UP[6/3 M*ENR[Z:B)%ME*V12"4E2H8BIE&UB*MG"'"5+I$E"%%.65&*2+>O859+=((P9 MD=V,]3 S9[[']?G>U^=:ZKH_]_?[^=W7_?O^<3S,F7/>\UY?S^?S]7J=]^E) M]HZY=GD!6^ G,7N:GUF .G:CWB"E*"?ONPWO7D/[O&-MUUQE22SA+\,; -=) MM9ZSJS]ZONBO];!89(5BO[TH'1_H3WB)JJ/PNG*O46UB;=.V]/,=.G?NF3Q= M*V: ( $O!8$ NPSP:]4B[LCS%_8J"^\$HXLL#NJ]DESKLS9B82\)(W"GV/CN M=S"?BNTN;FVJFPV+]N+6*E)X=WNTDO]J7.V!7E-%#U_%?4V*/,U9/&V/Y!L; M18I=.A9+OCK$=\6E/7'UL :G&4 -DA^%:9(&GU0^M#T:+WZ]RTW;II.&P7SP MWFK&]]+WLLK3^QN-;=OHBK7[_:U:ID@N%&G7F_9Q\0-FCAF^ @?:5 Z+F66> M6_W)$:_H$Z>A]]!,2#AYG:]VYFLWJ>%7GEEN9.PU'[^KL[U-6QI,Y7.<'*=, M%1G9A32;&K9&33DO3,#Q&T9SNUT@N1RG!$7E\MD3CZ:2J05/SU.M##]:G7-. MW!:,S[VCFO40^U$5QRZ3YN(7VF_0MN )6K[T+3D$&@TB1<%[(+/VYIXQ\TSY M@YUBA1IU;<9\+VT^/WBPZXO$]8K[()UW7#E*>]E==U*[ :MLO/-[JE(E\C$1 MVT)R \+H;C?%:^T]J<.IGH--_"-W,\[T;D^)S#B7=PV>VXV2%AHW,Z^_KMAM MV588UM=W#FUOYN^CY.<4G6RS_^S=CZ@D:\&+IPEYY0W^V*S)(KI#, M/M#!@J72M'&6@]C]U8(M$SM"R7?ORP^;?$)$.VS:$H;.?WCRIKM@E<6(\B>6 M>A90I45SUZM!.\V65P+\33$D;$).M?N7C1KWG-<70-HK^7\AM0RS,V \.Y*= MQ,ZZ^HX=.6G@$QO>L9OD-L4L&M$EJ[PZ>B9?S_43N;]%U0"35#\YC[F&9=KX MIIBV3SX]:\HK=X_@&'3)_Y(@:$V9U,MV*Q>DVU0J)^UIUH= M9P'^^_;I7_>L#' "BVC(J&0]0AVTI?#VU]W;RJ)"7M.D]2Y)F)RXR1[E/66+/]JAFOR7:"$F7"=G(Q TUWDW78+_2/4#;F?^7G.M"L M-@QU,:;2GX\>[)B:S"+Y*2RJJPD^!< MDHT#5$N/#V/M4]B]/SVV]/QZI]BSWBD7O'=(!CP=8 SWRX&$%[YF U_R!V37 MF"=I$830AXO+7]8>C#)03W ?K.SE-9W=-[#I^56,8P5*O%P65=4!HA@Q58GY MT!/'-TD6)J7-TZFAOIL#FJ\&/K]>-FEGC:[!JD/(6%.J]X&5F;K%I.B M"*+JN#VL(^6,H;ZYVGSD\%-?3KRE8+S<85;/S7O(>T[VRRH^RE^7: MNNI[ JQMYM5TAFQX=J3D2]ATD^A'D4MK0 I4?H.#8*^GE>\AY@(#CU S7 P2 M.V"4@UCFK_7;]YT5J3C#:HG%4C7&BW>DE*\=^+M])#\]E.,9XO4"M_LW,:(R MJDEB+#2]/)[&RR9=:,Y';K(S]/-\3PUX;U]=;G%L3>(8#"U%@3J#0&6@8WT, M2[G50-W78;QFH3:D*4PUG^E,BG1I\"BTV:/&I:ANV;.;*SBX\I4FX2YRX_RTU!B%/P\E M-U)8OK5Y<^$3>U@HF5PJ:W-\;^TBYRMZ[\&;6V>>7UT3HN"\/D@;M@X(Y4\H M#V!)$Y"#07$=!S&G1;0A[F 7<1#?6EC^',1Y<9C0=@;I$4,H,\=8>O )90NV M4&S)F3_POU\ZSN#4#ZB=!U!I1?IF2">P0Q4YB):#Y?+$L@^D;W9(FZ6D.50H MS*V)Y]I7+-2/CK]+&O_P6+7\G*D!?"P!D5"M'9*]*;;71N"/)X;WXA?O+I,^ MSUYF[(+)A]#!_XC;DS11'M@E71+!TS M*&D-"1N4P!4;./YW/\G^PX.HRR:6*_FF#F G$AC&@\ZW->=+.DN1]'&[SKE( M&[QOXEAKE2OM(*F&MRY5=M8A\FSYGM*6N>D-;L5AX3?B26^#S9/-QB7>0,WD M76^N..P6$T@\:RB]R\=9=F3EP?D-BW"'W6 ' 5?PX/:P,)(KJ8>#H 82:BEW M43)7U.8I,BPCAM9$H51B7^.U/7[>Y%6+MII;5@M+6L\*WMU;10R'!YKG"8,Y ML,B2SF4:ND)R8/6K<6@O:,3P8%(%@EC^6M2'R^/F<5.=RG84?9F$P;SW[\]\ MDPE>J_KT'CD'5P_0CQ.Z;6C8"?)KJ)7T%LD2;1JTJ1;H/E6S:)O\BLC2:YN/ M]-<+%-N;'HU]?G]JZ%C/:4!>:,.L_CN)$@]^M.P(Y9W[<"$'L;X)UPH@<6M9 MNL5M^JHT@9Z#XS1D==3:VBTN+$7'E[:V-932AD<1.Z8>Y\I,%*J8CA] >D)D M%/V 1=>3 0&64$:-;7VE16BT+S!H7 6$D>54FLMWC8I[&A%[?%&T0B3@QM.LJS\]'!4F#R&O/8**5 ?<(*[D0Z.P/ "$PPZ(1:@O -LZ;[ M_*_K(E.UTPJ$C=90E'&C5Z+F/(7>02.K;RWS,!57M@#$!*Q'@_**-=,]@Z8, M*$$]A&5/M[/$\E!X:Y0"O5Z.SAQROA*F_Z'MOBP@M0"4@YQ-3QU3A"STY7HMM5L\.\:(_:+HG' M+6-CH/L>EYT*(RS%SPZ%ZRC8=*+I)I3N7)IQ%:J;@SC-?D9R5480)'%ZF.E! M_-VO[=-MP^\/J.2%],VJ6&M?E/:Z]U"T\Z3!O"\'44<*X2!@=>)& 7=P!0$# MCREK(-D16ZY*H)L]4:[ ^Z6_*V'J8C9^YA*$H;4,[W@RFB::!M$D0Y\<]K5K M-JUU65@4=/%HL5B?(*0KV_#A?-'Z(!A00I(UZ+FLW?3![,)57(:YF[]Q$$TB M6;^-FGT![5^,5E/CPQ!O[ZQZ?G; [Q#DFY'O 2OF7\,YJ_YK@4&N&A3]+ <1 M?LJ5PA\@ @F1Y86TBZYO[Y8B-7R[%SB F25#8B1X^HR@8/3( 1A:RS TKOM0 M4!!,];G%)S9R9WQQWXX@Y\75).WQ.9SL/0_O#"(F* >&+@CF()6489H2-6:H ?$TSP$%LN[B2 M6)*4YTXB!,RP1@E'^#9IDCZ?DL^")##H(5&\E!W,WVCMBWI4OE MWUW!14J7,2TL8HJ$H:RR&[>E:V=E[R!XE9YW[V)7?;.9$/AMN'L/4&D0K<#. MA>04PB6/EQ?Q[1&8ZB?!X_W/U #08:>IXQ;L$/ML=038\E^: #8-3]/_OXD- M(__Y+^+4;Z[)MAL$(O7WH2JQXI4;B;QZ(/J$U8F;,>[;UWF3_GG+50XBKR\D M FHD;4JXDK+6%VF].;P>.7*],T^+B+1:NH\20JFZ$)-&B!WLL(2Q&<)A2[1> MB_';V8VG1B*4O]_=]%BD[X&M3N_S"E.:,1&?+1/P% M=@T9A*>4^Z3@+PS+9+2(V'R9LYS0KW[$_L!^4FI%_8KN9E9:DZ7R=C! AUI[ MTV^"JZ_9_S8CX"HR)STJ!OJ(YK>?H"F R&,*C^LLEC6]1H'?1,>M[K8)HVR6 MDL^5;S_U7PK$WMKVWSLFQ,;IKQY3/KZZZ:R7>SU\6J,AWB""KQ28OI:;R$2V7I4[#W6G3 MZR^@4?)H>6O$4G_$_K#'U__/QHCX%O[1.-W.V+11 RW[HTM;U#TOY/J-AQ"T MEES1*2CZP:\8OSF!NPX!&\#2UIPRP_J/7@X&@6;Q.U].?^4@CAZQZGBE,47Y M+_8F.BGYVG_-CJY].;Z56_#=FST;II1<$*N"=G$=^/O38_^4+AL!R0.596BZ M*38")>*%CDC>SGZ<+)D_>8II5B.U/IHV>;+^2/NTSO3LB[>%16;7S1"U5J)G M[I_^]GV\3)Y*KF:OJ1#C('@T+=:ZBB6+Y[?:F!70A\J3A,[47I2?"7E7(=X@ MZ 5^-8I.T4@P(Q*"AVKR!+2J2")JI0KNP#OWNF-WJQ?*(BA9G(0(FX^ MMJ*Q4Y/]-VY>*>2_LN_CAA-U&E5!""0&UBM^81,=3(4 !7;L,*,N@S[DI9=U MBJ83-:UO,\B//5_J#80 M#?'"VD2AL(*PL,L>&+F%3IQ?MH01M!&^V&[ @BFA1IH[0&R\R98/ [Z=$K!9 MRFVI!KA7'/_4]S;7F+H!7 STI"+#TPPTI?*&NV>0G/V?C#]=LO9FO/+;'N#% M\VS@6MSF2\Y:U>W+N/27HSI;%X^V*Q8\7KVV8.;1>0'+!YZ6EL=/]P3GCBR^ M39I\/E<82KJ$[CXUB W'E@OBOB#SO/-?^?9W=OIIUI ##!ZX]@Q6A22I?K-1 M%;,Z>^NJ+]?+X=+O"R;LIWE-/4A:=NH 00)\,5C=XW"7RNQ#GVM/S9MUZ)2^ M^OSN06/&GN#^,@+$W9*)^VR+BE!194EG8;S14OG\>X;)U8GQ$5<& U=W+EO= ML H_ +DZA3_Z'"QY$:$0Y(?J?D(C5J.[+1S VH'IGE/5RXT+1:]<-4!O[C4.N-[E)^3Q[[WC=7+H:D7:I: M?_7U&;I&V"B>80.)5!WN#=6/WZ@3SZI MN816]N)38->>>,Z!WW4/Z_:VW#)O:??E5XX6%BI:C9P#)D[/2E+Q0N?X/P_&/Q9NOK]S4'=J(W=3@M9G@OJ>X\SKHT3* M^[;8+.* ,\N4'CANHQL[_WK$-J+&TD,UV]'4,8F<=,LQ M@'2YJ_Z!QCF@7ET@0(>.KPW$5A&XO1KZ3AFVJ?-G);_"C33YM@2].U8B>B J MC>_$=6_1C]O+G\;3C","W 7"21A^\:KM#3"+$5%KJZ!P:4ILZ]N6_KI>-K^Q M=5_=6<=NQ -'(?,M S<8^ @.(L<'CQ/WU3O#2,_ L^1IX0'J@:*$R,D ]# M[99&-T-7N"M*RZOA"-DD4-9 ,4ZZ;Z(TRY>,*8#B4D\N^*2?<[ ME3(./QP[N3"4OR ^CUHJS9^P(1(?5_MQ^[T?J@(DGY(O=IEMNMVVNN#&RV'AK'FXHV9I&W0X>((LLG2 MZHAEZ84KH.D GLD/37&Z\M8NI[?@K"[]E6 M>3&ALG\9(V/M,^A^&TEW-4S"A.$ M))\%*QSYC,2L&RC8Q>6_/+'_74A>#^3NB;,W_E+T)H!IY"\PZ97B*T#%93Z# MFN0VP@M5G27^8LE!G3SY[)!VZINCA^,%$P[TMARXQJ,$0RZF/O.FEI6;FZO+ MPMP(Y/^_,PR._))A0(/J4#.N2'[4Q)$VU%RB[ESQK$57/60N3\V Q]\9BC%V MB$='7R3U.X]Q$!H?XVO@6]]P_^KL9#ES$+<38:8^"VM8B.2.F@OM)SDI,P@0 M#X:#4&Q<$0ILF'2W2M]0[ MK%-,$]_"PZ12AM&C>)P0Z"^20K-[?T= O0@PI")$HO/]$U0G;96[+%%?,MS,^Y3>7U:KB;"LK[YZ=@V?T-[ M$LF#N PTI;&WRB7H(>1JW@97EOI+W^N56>D8 M3]_.)G=O'V2>QM;;,M3";W.TTFD'.A""XX4^:HOCMM.'8LE1!HKVJL-QBW&? M9D:614L>Y!J_=]JGYO2!3[=6L'(XPK=COXQM;&OAZ^,PGDZ#JY.:Q%(BE//> M_@+9+1;@%A0KR& ;!T$>CH4YNKW-=WM*UUYEB7: MR"(>>G3O&K+2F?+(T@CGYO?\?\"3BO_2\>],8J.36.(ZD"GV%FKB?#%\?C5) M:WPN]0=TQ1@VMA]>R*VH^E!("%XI9=57B:;L&$B)I0$:,QXVU0 2Y7)GP?AJ M'>W(+/79D'%"?-/0>5[==/3T)2]/M)5/\G_N.1(4O/38<>;6AS=%>@ M2V3[,C,20'/&]P'U6J18@'D;RJUIH^WH*&/GY#3<*,FS(PT^7M3,IGWINLEH'&U6VU#FIM^EHO,0N)5F7SV:I^7LD'UG3"3^RXATWE9 M-$M&Y]UPO,;UN,FO+[XJY,U)164'2A-Q[?WKZ8N3L0-$,?!D_UD#N8 ]I7FM MI7KN0D,$BUL%C3>XI--C$TW?73U^6BZV:) ?&&BJX"!" 8EO=$K]?H$Z'X+( M]U !_M'EK5\N%>0Q[::T/&8HU]O:XLL7 MV,SM9_82G/+@42MI_$4"7(9M'$QL/XX&Z,&P?0N8LR-/VN-V G]&VW)A&-@I M6R!DQ].]Q"B8DJ)5KH?\A\?]3S!:$D'E(%PI2]JD<&!!WHVR;*SJ'@;I[[<9 M/HU3P FW&(DN,\97;A4>371*SW*S7C; 9S3Y^/CH'L)@W 4?FJ9=%+44-52I M>8"0>7C-H8S..[@8@;I(0=I_!?$+_O0O&5FV8YO*/OG6'WG@IGOAP/$&'Q7^ MW ?=*I9XWGH)XN:V?-Y)^1/!UFUJWVX/=UZ.Z_=]PB\386C-E;-VM?*H^B9< M#R&WOK;L8AL-/V^UHKN_#J!?C"3MKR>X3FS<3B@W.4:\[L>^0,';JH?W;FR$N"DN& M3L]GR$XOP+T=.>?OYUYZ^/:4^ZW.2?3F(_97(S*K-GHV7BW?RB[$:8Z3\OKP MDV;K:I.2<]/>&:6Y=M*CG3&77G]0J7+>OO4^M6AM@L1M;HFI"9([NOM)%:09 M,^@3Q$%<;#!3E].<]'+W]*.]RFA3F;:+\93-KI7L-5O[*41Q:',0)N+&;G4N M*5'766:9E'5<25^66&+FQ%Q7:/K'3QU?].J*"9&P[N$@>C+KY 1 GS=V;G$+ M&A;I?5_'K2,]L:]=VW:2HKTD*QZ(*I5(+,7+BXX O-!>W]1S=/;B),"0/]RB MV2=.#7SBBN0M54UUC73/V%[FS:L4H9)4MZ5X^&!-CK)D$\+F<[D6(_ZNP1:P MY!2#76)Q#Y":PTH&Z-(M*CD( MQ,BBK4\82_&%7J_QC89A-ZDWD\5CDPL/=UU]&?302ESRNVC+J0UC1WA,]^DI MF?TC+4*I:A3MV7.#@^@6&+#.&ISF8ZT&0P8)XH0(G"Y]!J.:7;M:ZSGOV95\C'6G/$ M,)(',D2[N"D$V@<^H6XG^C.,*R$IO$F;VF#'H/U6!BWD^>T9FKQD_.?3.$L) M95&9^Q1---I^S*?-S6964O%];'KBD;&I>@7"*ZTSVR).QN>7O2DL6/3)+[;M MY"#"-GBB3^Z$[>R: S"XK5D47]@-:T\3$,;FB]H)'$1:"SF=G(C[(]=A18I" MLRONIF/EVV$BA[*YOMHI<,L$@8 M-":/O^=Q,C?"RJB'O>,[#Y.M1%9EK"O?JD\MPY)[R)TQ+Z"-. MA)U#RXD_V)Z7Y0\)[C>KMEY4N?&AX\*>M()KA71T4*F6?&.ZKT?KY)2#6>@'S-WO5_G>77BR]E;4 MY,33(VYOG>1;U5VR8(% MR$' O*F2038&.SB(#?$+WQ>.^2BQ$Q8XB%R_A9(P5VJG,K![&Q7"/@ M*#LWX#QE0ZEE.HBN*AT#YOYVWB>"C][!FIF\ M]5D]&] JMV;GZX'Y+ XB!$"6"YK2#>'YT(.L*%[(3'4MW^J.,23!=EJTK*.4 M*&'J3FD\8AU2P1\=>NJIL[S,J>KC0M"%[Y&D+&8PC3*/(8Q%#6PK;\MYO4ROP?EN78[3IXJJ+HH:JM^(4!IS7A!#- M!":M-OBC(SY!9>:..*O %:40*KJLQ$&L5>0@'G#5D)99K:0YWM>L\1\QR,@: MU,R.5S,PX8^^+P^J,&=@;=EHH?FS"/W??A###%1AV0RO7OIQ0@AR4ZGE ,;> MF"9P3Z64-Z 3I\O !Y7+4MQZQ,,R#MT5&EX0Z9XY/[5[6F83]^:(95(%*@]= M08I KKZR@N.K6%8M7@)AY&7A<6U(S:S#;,OY\":%:?F!PR\%%\-Z''=4WH[= MC/!^9%-E(,9!!$=Q$ ,)#HH,CX0,,QI19E1.F.Q%G$CBI663Z-,GWM%?//WZ0N5NV5UOMD,VG7 M.R%#R7U2NW4?64J;9#Z\CN!ZW?)OS@Q6_Y$W< ?,TH;ATE3IBNQ[XNCES3;# M9;CH:M*,4E@FJWN$2KJSXNBXVONSN;" !A5)K.3X:A)30IR#,"K#=9!I&2QA M"F1A1J6P[\%U3NDGN8U3]Q+9,TCJ+X&C9DLCT9GZ';^BA@ 35EH?\UF'8)XH M;0VO@GV8]]G(A208BS!@V H6P88@[7IG%S!8W8&[;$PSINZ'22)1[NU?98XP M(YD2<+%I 9HKQ1Z#BW49;QUO1#DBES3QH80%>5?"LKGL37N<$S24:H@3OP8"/ > X"G6@# MW?)R4-\$2Z*4C(:5 ,->_$#N]*<=*20M_>:_.VGD1\?KY;)W_:,ZUMC ;2_C M^II[:YBVFTY'#23?\>+J>6.3#)&1? 'VC,*%DV 2W9D*O=/L\Z^E"'AEB1]N MMSUXNW-FK,YERZ.W0]X?MQ88'SO!12.SA*4AGKOP *RM90>7;X/J( EV>&D@ M\[ K@5??G&CLSO ?((4@3]-]PCO]Y#RW9P2,D9QW9LM'QZJ)?XJZ>O: HA[- M.6P>U8V&^)B%=,5J/%Y7(!))T[GK[C[EA>="EQ9(W;"-*\CM=6W16.?5%9TG M++_SP1(W)?#=S*C']IA)Z_)C:O$H5_5A#^NAOKM+/"5^-E4$<+O-I#K3'*A;=3+RK?;X4+"IO(H87BI[@6D*-2/I9C"U422S1(0K"7Q>TW=[\!63MM6G&!EW M;JPSS0^T.VIFFE?D,7DQ^I&]?=/MK'+NLZ#U'$;7B11X9<%':6>>H:AJC^DE2@F?O.6] MAUPC BSAL(7+[21'=)<>57V"1#072_<"'+U(.9BF%L\D\)*_:;5FOK MO1AD -O($ Z"T;;@!08SK8!*>RWU[NI:!]YVW)YZJD 8(9=8+2 S^M&5"!+0 MH?UF9J[95X)S0FR'W1NDWS[X^O5SC7H#X0WJ_!KF9AB4# RD?0]!W*.TIAY* MA3@@A5WC5J[1.B\@T9U=1$,)CO%Y$+'\N1\4HU\D'ME].[TT_1Y?2#:RHAZ2 M@V7J.K<.G)(9%$_'+Q@E#QZ@5S [E\DU>B\/M*N%.4MY96:]Y=L3TZOW?( \ M7%\K:[-P\2WC5T![%L"%V3CZJQ_&4[I%(34N8W+H"V>;9MN6QGB_N M!68-:'^3^!:V>%!C,]?&0PC@8+LU^M9SAA;I]@U??=<]IF]>Q'H4YT5'YVDA>UR MSY_#2R,&HB#A##943L9Q8+SY>+"3B4HICJH,0$+V:"B$E\(<=5/_0R+B =BN MTA_"DG]NAP,LW,V,60K%)#:/.&FQM;-69!7=@B4V:%76;B !2JKEF4X>'"F'21O%@_[,4Q8 MXVU@0#RX""W;LJ[\R/\0H"C*090?8J$R]UY#2\%JA[H-YM$C)\K@LW%XT-0+ M6!91!Z;3LR*4A^Z?0OZS$UQ^5WA72M!?W;MCS6_NQ-QEIY<>>FW&W.<+*=+3 M>Y1]%:W6=O"OH>\O.V/U,>"?GU-_T[B+$8CZW_T*ZK>%%.QXQO>;&XGU M!%!I?TTA4/ =KZ:8YRM)5-40"8,Y\,'"<71N![CR1FLM>'H.KZ2\X'J 4?ZR M0!0/!T%J8JG/&A\7!_'-])L[4LKGIG^:1[R2*7-;;LPGT3N8(6,[TM8W7=*Z M*&$BC;/++B(V1;!A WE;&,;4-30T&^>*7E[7X5L*\XZM$01UMI($#76[J0CU M\VZ8/=7XE^.^2OXB(_.=Z#;#G3?Q;K9_?QS^CP>/;EAH@$ZFF_9R72:5*?VD M1..)66;D8;_-^[Y8AG^:';5YF1*D5$MM$C!\TT#;JZFLV>YT3X$\ZG;;5<21 MIRFJYNI>Q?QS,#/Z3"?>9LD.F.N:RU?*";=I8DRSTXL3R4??WN_723[2IY#N MB!!W4LB5,_T6AJN0U=\>L" M:L]I\*VO5^PL'/E'3?]DI>9OSN"_$B!S9#UI817 YG=94_Q'7W-^"+T$,B6$ M 1/K7&'.>;+0Y1\O9 = -2SK(64UT%7I!9]?A\.01XU_X)"^+\M!1!_;CQYN M,N9G*<"$V3_T9_L6_D^(&?XD[Z(7_<RW!WP,L_%; M6_ZC>3]RUDS4XC3@%IL#WY9* 9B:%A"6#V'1%E6DZ5D.@I?5TA8"R<_IR\&- M*].K^EGM?L!NT4E>/Y#(#-\PR$C4 +U\NMOC\#<\+#*Q%?^#&2T#8]S6QS=)CP]*0?/2C2NMF *YC6QM]\O4RMM^Y%+\ML9XF+",NGSS#\R_E?_NJ)( M*^]^>$&:">A'<1#$KQ;L+87$[H@?A5O+"2$ Y3LDOI2:PX"\TOIP(BX%8TAP(K8&4":2W,,AW@-6"F_0,;? M_G#-#X\WZA%2A??SD*')6\DX;!57Y)%63$=XM* 3RG7@S@Q?\?X0^ .D7[,.K;QR79!$?8%_[F)[@[Q< ME_42UYQX[,39GJI04Z?HSUVG3Y^L20ZR\6-R Y672ET9P1"WWR 2W(F:K&0: M5-.)E*VNPL&=(OB9J6$U7\ #2UA*M!%6@"Q;K@7MH M.4@=5[.RT5-0J5)JP&EP__88+_]7OCQC0W/FP-'V =M5 M+4ZZ\H5NS].Y\+QP]S,%0_G=^Q"(P"W_HV*R/W$ K.D&?@" $02Z!;"T7ST, M6-BE#D7>9&<2[]!(BQ^ L'GGCV/P]3-I=X"#P E9+L*/ M3$T&%;VX!(M9R&44MMV"RW("<.OZDWZZ_S$ZA4 _""PA5A[M)#8JF64@$+G\ MG&%<9\>4/&KJ/C"YK\Y;G(I%R]@H$)N8"?Z]NN_5)G[@+TP\]Q*9N>6T$U5)KYU_M'L434_7-\*%,%>@J7- ZYDPZ%;"TM,1&4E:9R _:B -YM//V((Q%>*0\KNX M0;-2DT1:2QZS(_RN=3_&/<(!E>2MUI_7%&FP$_X-$&J'D3J_GB6L5XNF6YBK M5QDH,73"ZN_H^S&@69H#P?.9]D,&.WG:\G;K5@\'N\CKU9\0[R3/3$KTD-)( MN>(5ZES0)TINQBV2$PGQ42%1YY:^DN/ST=G/STSUO9L5'#P'HZ9.EP!Y=4$H M+< %>0>9/SU!]AMLM*OE($0#E%_AR,A"F_ ;1 3H(!!6$&\Y FV@0P071C_Z MZY.':MOLS!23:6>[E&;3@MV"-DY;@? "77>!?1NX@%SW%6H ^,HW!)R"EX4R MW>)L'NA%4X_JP89LB:^Z*9@O=\Z9ZU4A3=HP! M=X ="!.*=?Q@)OR7FYUF@'3#(0OH8ZAJ8E"_'%GU\_6O+B>*&UYB',XRB2_M M'1LNBAEB5Z=>K2K?RB!.I#+]0/4%>7 ()IC6=.*$):W1YP1(8&!/EM.Q=>'9 M*B2JB(7 F.X;G<9 X&K;W8'BVYK1MKV'ISYGOBVPN MWM[OBM&H-)",K,3QM>K+KIN(5TH;C5LPO:9#>60D]\Z+C]CQ5WC+CP8 M5_CBK!%=KVY9+3J8^!-?31?X+6 7?2#P^H?"!?YDD_S] M 7<6L^#)X4N!@KW1(!]0E_(GB[\*OZ NO?*D8@,'L0H/MOSNTW]X;&C\.&2H MP7K=6I:P$CG;>T-*C^&,$>[Z_[U8>HNK<+T!@Z5Q];>M1PVBH_X:*(Z@?GNU\6\_V*U R(N_^O[$^O_"M^D@S=VW_2K M\KU)_/R29<)2A G?_&#G7Q$OU!648XF%.&DBE=Z7I>5_.!Q4-)_IF/RX.3!A M%S?1A"D>M;++#6PN@NI9F'M_B5+UO[O8Y?>W7HRHB$%..,!L[5E?/+0&R4C] M[8=??%3_^K>_.&YT'8R9'KX,+>Z'IB%#+Q:CK@HLBY(,YXC=8_\.@AT,&TB! M\V2G9IP\;";1AAO$;Z(3OAN5H%0[=R^3O]?^YSEVO82+#!)[_02)#@O>*.1O M/URQ1"^JU-;==7?YN>OXO'+_WB6 ZQO_X7/FSC>-_ M5):=XE732]MQ\/I]*YH!W3W:]P_ #H%AMX@T8Q8 =['C.C(4+KI$1*O_[ME> WXHS?4+^,'//%##GI:8QY(^-9 NV D8KWV MU[;^R"62*_IO<6'^F?_AO,@_"!G6TI!+(J>7@%&3>D&66. 23#:',Q+_3]\" M\=]]B/[!+T+.)/\IV'U EOR'Z?KF3\&(7SP'\-65GL"W.% 8JN,ELC=*K\[.!V!\/<4]S$(KI]&FH#EY/+5AT MOA?XZH=S&CP.L_> E1T1KM+*?]D1(>?3KPW]TU2=4@YC9P#?>B#8@'5%90*C M,OD%2) ^CTZP!*-!"W@?U(P!.7K:Z7 WRJY)%505HCQ$_$;G4JP!*9A7C7T;71 MX ZN2& @%=H+KDOW[1F> 8)1_#A9USBG-M/6P423R8SVGM/J+TV5\)\O]3[+ MV/E)0;!^M'\K/#YW<'VDM^HLP5-UZ/PPED@D52[6F?&D@EL[^K)HV7Q: 4ZI M^.&PLKW.2:7+RBJ[/[2EFFV8H6PZ6KF5[QD"%]R"CB'\_2])T%RUK&<4P 5/ M"0BD, 06KK/S2&X679Z#89-;:"@9UGY0X[FO?VV_#(-4XV[E,6\N57TB)Y$V MT[J\Z)8P&%YU*>J;=.?^BCB)^F?P"M\6<('Q=2&.#JQD 3U#2P:R1?_?.*^(_ M2IUY!/S)#IE0*4LBU1W0E;FKE*H5?\=[CY^M'G_U/V?.,$[]P S1G]I 2P)T MZ VU-L %GJ)+CH]^S5KYDVWI_5&&S144@SI&VI/*D*IZ&FNTSSYUL/#\NO.R.W8?- \ %D) =!-\R@3P2L: M&IZP9UFJ()/I#CZIPQDPK(E4[WPZ[CEF,')<&EASIL=<-2F_(,'=?:==:IUJ MIZG4F2'*ONC',D]!\TU1>'X=503I2>./6UIH-F MPZ[.G7D8_B.M>R\G'S2-KN[;Z:&0E&QMND]Q3KB:0#^"_.JY<*J (5XY#6X' M6*)[IJD6E=-"8SXV!>5K&5S5&'O<8!7V>FV&E-6W7/EZ295:^?/:R">>>AJ$ M % 2MA_WV3'EO$"EGI<%N+UTV2F=AEP/$HZ764BY]91]T(TK KQ]SKGM.9]IU;8BZHO5QU8%?FLNE $Y(Z \)4_''RLY8:J-C_*I,W]U!7KN+=U.;5"&S^]?/WLYJH#R,>HO,()"WIU M)0\3:^%BKV MID.CG6/A.2EE%=VSN[7FFT#E^,F/5""(( C TO<6:BU.B#A10D?3UI8+XBMF M#P6*1WA%25N4A%D4M;NK"5DZ7Q%]JFD]S5US33?F07IY(_L^R5% @B4)LAFI M"WD@@\;6J$%O,E#Q3='**VH=C)E8%@]5B?G4.OT[XLZ:">G0$)AXIFW^1+[\U^,XR( M8IC<:GE[\[*)UO5,E^4C3YZYBA5OC'**6_"V_HAUQ2+[(A1.O$[M0G!1K5W6 MW ,;Z1I52)FY!E7%VN47^1C9>Y.:JBECK;8:N^W3=EN4[N[ZQ5LS<8I.H"Y. MC-.FI5R2%1AWR#>]'[89RBY&.">*G?^T:Z2>;]\(9MSMCP'J9Z#-@+VL@83O MM74=4^N#G=9[?(5\M\%=7260!C0U3D/K\HW^&+%>@X0V!%S%;5#5RC2E&90+M4,35^+B0E2.7O]3P?R_6*IFK M>HP#F9<"#/(2'JLDSH3NZ$*-49X3N_&@X1Q^::F,@Z@H(-8U_3G?L^H:FOEM M9?O/,%%&ZE\T 59T*]D37*VH[\,PA5[=\]N2_Y$U\_/F__[.]X0>N\IB>]+$ MT"#S3E&)2C)WQYGUQ1?WJ SI1_Q[DFKN:#:0NHVI9>V%XA?2Z,<3/XL-!7TL M.!Z9W+'];2D>.$>)W=^+T8<0PG4B!);Y[D]S9BB]6 MZJJ[+KG70_I93=M)SIGT7(BGEH-0V@#"1: [TZLK5M*/G$O8; T,KLB!TNU@*9;YH6?#G78B.3[;\ MBQX^P"VU(?5,^].=07O\TO^4Q?X!"ZJ36JX#[#21HL(95/HGY:54XGNX54&D&=]R6,R\<_;C(#+X M=>_Y\ 2:<>E"/:S7"T.%4&_5"X'NRH8G6/GY89A $>(0-SSS#Z,7@CB(:N-K'$3]CC5S-R.6L(-A+-'O"Y;L9.""!1]0>0BG M.(K3?$='1JI-JN8U&%)3V:\?]DH>QJAFZCYNFD++^\C<)-_F(&I.PNS"7C\P MMTZ.#R13)_?M\O"*PE"->NSLU*X5=4MV":0D(MAR*>\)W90%/"C)/,N2;\7I M05]0PGDD<5\SNWOE25FN>^*,=U[],%:A?U)IG:V.U8W-H2=\B6JPH;H'5%J0 M+F/!;?75Y@(T_*19YKA@-XBW<]F4A-Z6(9-TF4(U_=T?7L7V2?UV,Y<1VF7M3+MG2OS^[ M\FJB< YB!+[KP2G6C@7AC4=\-&WX_W!Z92>@&F .ON^#$B3BSQTFKY>H'/K[ MLT"5(PVUO '69"( M3RBTJ#:S>S+90@IOW[-T=(]^X9PH,Q^]JO;MU;HVBR7 V@^L:?_EH82PS;^2 M\'7,T[V!,0OG0;Q7KD_L@.J%A>^2M8_J1?O)!%PG8<:-)(R:(�RX>TW.$& M^(:]9GT*J\-7$,$SI'E8[W[$0W7XW_Q?E*B\0+QLD3-U_? HB7J1@VA'?0&+J;-B^SL! D)/ZVP_93A'[ M8PTJ/PJ_X"!"8 %P F ]ACO%Y7>?, DI^,L6;__[*K/,RPZ?*N]CRK+42V<6 MELI7MS[Q\+S74W?-(=7A%),'^!@?H 2;T\ TV XK>(UU@.7J[+$,D##LZPEV MP4/SY9\/&5*=6:*1T$E!ACQ$>D.:H[BCB[W L[!9A>O^Z$X 3!J(X^ILG:\V MG70?UCUGB&NI9J(2$%T&HF?S8=67FOSLEZ+0%UCYT08[S+/UFE2=KKO M<]!N"U0/G.MJ/%WZ)BZI23BEO(.=FM_4K;S S>A%ONO$,W> _C2US)0NV\+[ MK%.TAH9;^X?:F],:95]&!158RD2&2E9>V70T[@I:'%<#;,@&KI"">[AN.Y&" MJ1EU>N9Z=FVJZFK<1>\*XH>3*QJ>QIU;9_/MULZ96C,9:N+)1Z>'Q"7RAL0F M7Q]E3^5UH)_%7NKH:5X2BF!*UXL1N%$NQ&"";&/&!).JOK:/I5"6_YY^/YT: MN"_+">,8T$G$W/01O/XY0D(/T>]D<:B@M+[&@9L.5."[2,=+&>A0%75]'X;3 MI'I>?'F>Z?9FUOXKWU084Y(19J^"$8-O=LL()K8F&V@)'5<].FIW_-51*$)M M>FI"ZR1;"TI8\27Z)/[#G9X,5)8",ZH!5O#P3<(S\$ I\;,N&R8VP;[PHK== M"0*C>U#0+3\' 6'@0UP&NV1%RQ-$65QL+]1*QALKC?&CE#>!'Z+\%.H')^=9 M>,@(MC_^9X"!FI5+-JO#E]P%)A+Z@='JX_^X[??GTI-7GL\I?'81%?P/J/]@ M(;)"+E@/X(K?*]?UQ2PXP6@8"E4 +R+))0$MU?9@QMO)V)#E'HU^(GU]%+%D[][Y+R M;.K*W-SUJI(%&861V/F&<7\E-3D),549,<$:WJ*&C2+"#L]A;7@>J!0BC0P& MP&LQ=-H:[L2;")@8#WPGA4O9U!) >6(U!Q&1*)?P\NQ9WRCGA;CGF-D%F;K6IK6MH2:"H9* MGK58N\ED\SRQG@+NS5TH!469%X%*W@!AIEW .H;6EU<#[OZ#W*V03C+>[[+F/MP'QKZ.INS[J('WI (;EC"%*OKL M+>BJ37@.,JO+90N7W&]@&C(QUL7W-]0W"&DXW.'9*]A3M7XU+::>PL=2ANU$ M,%S&=]9!T'FPQ+L=V@1]1G/-"VQP.)*F:2.W@Z&:%D<.T:@;F>@Y@U];KYHH M-]#I/"$?R, O.-/#)GTX""Y>B +P9+-XLP*,VL0681DNX%5:"V2X2+F38C-Z M>M?SM#3=&'=&'.'I#CGW>NG9QE,0MPX'L78#N(9Y'%>+DV&_ ]S[;&@R%!%( ML]<>I-0L2G'AL7./T^P/TLPBG5RROIWX3->_'G9>[SS-=Y5V2]B@\TG%'-.,D&)7W.S8> MGR"/Q.)VGX.^(#>B!H( NIW%;4@#-'R%H;/$V2]N[&-QTT;U38D6+S^ZTD22 MI%K]%),B$4W;$I4\9YZ7;![68"7,M0'XN.67:,TV"A23A;,F MC\6S9+; EX>M^%GC@>7C^4MVZ-=72:R[S\?5&Y/+A<$-\")>7I.V(Z5X.@C- M,X7;R_*@$RJ9=H6%!@J,==F$;:W&I5_K55X3U?HU:- GT'U;F.(.W) 77RL?!T#-3E+V^&E*FZ97'\B%!46?_*-9[6\\=8P MHYT#>Z*+3+E>*MC$X!I)[QZA\H :@F"7*P>Q*6L.M<;W2.O@208R*E_YB))K MQI%O"LDVZ](?\+TYNY9**HD8#+T0EJ1H.;LCRV-P&PF3A3N\,]H-[K#!/)MV M=Z8,/*^E<=*^I!I23GT]5A#CL(6NAM].? UB:XMY;,M3,VJA EK'H..B[Y*$ MQ[9' 6GW9I$PP7+&!]D:3XRZ,\UP[0Y*C"M2#B6T^&:63AJH]K^X>Q=HJ/J_ M;WA*I4A3CCE.Y9305$(ATTE(FE((,9?D?)A.F&K,H)P/$T*IC$(Z(>=R&F<* M">4P$V9&2 Q[R-B9F>W=KOMY[^O__._KNM_W>=_UKO6LUUI[K;V6V7O_3M_O M]_/Y_;X'<;=KXSL;NX*U+[H3RX9*=P@Z&E^(;G.(5&ZN"X'2[MGF\H]"1C3AQ$SEN"@X(KB=OQOV$E'OPUD_2\E]\4#PT=6*UY;[? M/J]4O47N;]5TO9A\W:FWJ?L-.VLVL'-NPC2R*,#[NS^WU6[[S!?N6$:0\"/4UT\,8 MC/N\LIDN$OV?^\M=-%_L;WU<#)6'+2L4;L^H65?-Y\$K+,46?+B,N,QWA(FJ M_&NB(;]C97_!=#_99"73#_WVGQZ)N),@3-OT^.Z"8X!!'!=Y&"B(K R@Y1YY M,?E\OBD-:./-;R,,9!O8[ZIC]G\RB7H[%_('S-DV("YF( MB10Z[0@F@!J)>CO2C**+6'\6!/.#+_S #*I(]?Q"(AV\,K>FGR\OJHC4R?YV ML8FM_FWNX$#>F(WXGBX5%]>X_*-OM'J#:AC$XLS8(=6 <7W-G:7I8]?'JB@# MVKRH$&D1I[N,WSL,4C3\ID5],O4R?L%XBAD_4J'6 ML_X90(L 4[R188M@PHN1,QVG3S4.RIQ1NSU1\ M>9/3E7Y5WB3T9''28&JHFBNE@M2R9)?$WTGJ(&G"2NP.F'$.QZK+JD?0R7JKWSO V*6BCJ M38LBNXI>)*W:)I42'_@&2\&4X"ADS[YNM,#\E5?EISBVD^%[8#:F6N^E> WF MK 7C\K.#5_)N!!RMW/=:2U4UR26)+TNT!0IRT7]U1^4\@C>FZY@X9DJ(TCL2K2X$$^\H+ KCOPAXF4 M:06;$JN"!CC=5.ONTM; C/.QS!>2,A'K==9UJT7ON]F,E8]Y&CWV$LB?SOR6 M_UX34K],LXND[ )U-(T>%^9V]L^5I2C M>+7_RK-8[:RL%>?>I77"",SW]EI8K =->\B_DHT6?.:H ^>@4U4LK#"% \^I MI6JA76$3ESP;B&E:1NC54UM@0%9P[2_O?'$,\PUN[AXE!K4@=%]&/.?["'L+ M&[I ;3E!CBK;7$AV($_6TFLK[M"^NV$ S"=-#W&PL%= >?+B6:Q0:>%/./>" M):31_"BAY!(JC%_NJJP'/ 7;%/P3$CJ64#$CC4T7I^QZ.R>,FW5[]FUMKQWW M.J$X]J&N?IKLA5$>@;YB "P*"0U2MY1.&>-C,J7 1),#D&9)L=7-P->N 9HG MDLZL]3SZ(7R=W,<41,".ZE'6(J<,8#B"\D^A+EQ9WO22"3F'<-(2>5<_#KG9 M\OE/H\LVFUV^M;UHN)"($+L:^NH@O>HFC1[,JT4I"K:S9N^@)$SE'0A2K/X( MY;%NHK;;K46T>OM$R->.&1%KK8UUDNM$*BZFN&R\J^L7Z"8I^V,TG2-^@^1:W:)U1^#T*\OC[X,RQICP2VUJA&:@DNIE9N4HIP M=/X$L,L'4NX=?3^OV<,Y=2\DM"1I_H#%*K7$"_I7'2LX8WP3@:L".F$9X4,= MX!+=1_.EK,,_83<[$!I\U^NGWKVD41WF]D<')CH\^$;=Q9U<#!W+B^:.<,RX M+HOL5DH?77XBUMA7PJ#A4!H],,=MB]-16D.LWH)ZS/CFE'K35!/AYK99,6??9/L0R&#QWVSZPQS[Q\P#KL)S!FN2I6YU-;[VE&]K*=N3JM7YZ;YCK+>C 0U-]^TL30?=GH]>\1Y23146P$:W;1GA M@4VDYS54(3<_P5DGBOMRY,X3JLO?E[R+T(AY>/N /7VH0DLU7+MC"IY3'SQ= M]+PPS]3 AR:G+[%.64.Q-)QQJF?;_;8T@RO'WS:NO[;JVI95NF%I.E=6UX1X$+MV$ 2<7)C9E7'N(5DH6 MKIZK5M%81B3I8ODPC#II;JH-(I=^DE8.%'Y;CO[=B0)*DS14B11(CIX'J_(N MDAA!F9ZQ_8WW"C*)G7[D)AI';AT&!$QQ2[T8'+4_H8Q- Z+(];747RO1!L,P M1E?XCF%6X.8":V$F6'P;AD.Y_0OUCP>K'4)&-H9/6(-K,K3;58#*O M YJ?Q8'':,P1[)(H^3M>9AF1<-M^6GW%96#W?EI<94+KM*7W&)A??7#?3]&. MOBZ!%=0=<'D909D?@X5K\XW?P@-#N/LR/$/!%CGH=$43BH<-6$;\JFQ(\TS[ MF+8Z!_Z>G=/!(8SM'Z^M7_G/8ZJ%)_^EGD?M27C9)L/?.@9M(S51E6D>^+N0 M."";\(8NN 8V>C,Y 5/GTVQ33I>G.=W0JQ][N^ZPAMJZ-N95EY5-BQ5/CR>D M81H,\IG/R,@_8PC?4J<'F6CE*<@(#+[*]F*TW/K69^H0?CLW=4WHFU9.%4@6UAE1&C'(TFN$RGE67E-N M^MF>Z<&&FL^1)]([SW_;@$"(ZK2]#Q0J@(K<1W6H4EP]54QP&[1]K3@K06AO MY&5\B@KZ4)13]C[&G7)MP5RL;E^F;9AHTF%EV_^<8_N/RPC &L>8:B67+R,2 MR5XT,4)_'?U$@EP]F5(Y$7K#^\9[=8\ONCJ7!]*E;L8?3HTZ\PYWY##J_-F+ MHIRS?$NBH9!"\\3(0[TC<@&[58&)\/T;%IRM_4:1)NT*@K=-.:&7DSZVA-X3 M-_H>EFPJ!@;RX2FI;Z:6=C7Z&_(>@O!XK5D"D:P1$4(4EF(+T.Y6AXS&]7,E M(.JNF&W7== RU6@=]PL;;,5F%$.SD+TGM>&Y!M73!=(E)^ AOT?E?CAZ2:+706*F_>;-],2'3%A M96ZOVW<]4G1JJ)_9,3?@8=:ZJKCV66T9;$6UZTRE22.96\ J>,;%P/P5QYK/ MQ%4O&#\QZP7H;)_*V>B9&;?-SNTOCY>8;=RR^\*KXS\<3^P*3GZZ1^2M**W[ M7UT-7. A7*LAI)FHPF]A"I_D0X? DCH%2DQB-KO3L+'2)37O8NLZ?M7@R1,] M'W_/L<^\<4AU?H?0^F1^A']$<$3XMEJ=V\A"1Y(]"T,KS6.K)0JGTN\)G+@: M3_./^6,B_6P.=%8#9FK.^#3-MPB/T(,UYT:CZOVESE+-^VK1H,NG&?HYY<[\_FC= M[&1-T;4.#O4VR#,W\ZF;"'F-*GM[UY6Q4%L&?,K]QF1GK:LMV3I&"6T6;3-Z MN$[JM#E7&Y+H!JN8:"52+PVPK9$LQ"#=E9PU:R)K>DNIXF#^ M'Z5@R&O0R>5]3:+Q$T>>L>^C%Y[OTBQM+E.ZMLE*2'>'1;AO0Y#B)VF*D/B4 MB@F5Y9+$O=VPZ*)9KK.;>-"_D'%(X'3"*;#R?=*5@P==M+$MD#%@WH@6;QI85(KUM^+@'9;Z8RXNW2THJ^2\Q9:^_:\3TL;=LU[7E1WGNX5:MAE(P@ M,U--=_29BA'WQ\' 0<%42F#ZCNL1P8VRJ,K0)8TV&?F_=JEI2G>M>)=Y(<3G,Z)3Z$9\+'DC:1]X$HDBHL"$++#P:*6' MD[-OHV.385^*S($_2@YWQ!]A,@$?:TVV>6/-[9;*BD9_9&NE[FQTZ7K=\?X; MXM8V\N@; S,R&:*9:]W4M+?9[;R(8%G*UQ>VTP9%>:G"AV2W901]EB<4OJP5 MP_VX!W4.;^RNUGYYDB@++"-'Y@$4'CDKQ@O-/UDG68++I'.!T?900O&OWX7;!;7W1Y,;)=)>! Y MY*86$7B?4G,89??W!5N=*4U=\33Q6HD!^D^RM(FO^S.GX8Y+96D+;9('Y'?M M01X8KU;D5:V8>@^J$M1INA=(OUN[]\?B4BJ4V.TP6*\ME[JH1=]70\A"9OU; M]J:KRPAQ$T^6)^C&:G4.6+WICL>1#\N(3"VG$> !Z ;=.4,>.;\JU\QC&='@ MQJ(L21Q91H3\>1X3B?FA+RI<.+R2A*J^ 35GL7( -? !-N$Y4[C4LJ45J[&, MZ/OUQ)ZEV3CP:PH?OGRM0 DO1/BZ6H^;/BHY4IZ0%??RI'=?N+="<'GRSL2>]CIO$4],@W:+ M[U>,&SX.MYXD(;A>Q$6W4B/Z5'2!U*&;3OH_DD=YW7RH:WOB:-GLZ\W*GBX3*(O"(C1-(]?)>@!]$Z_!2I+9* M2B0ROBRHM%L0@A^UBGMR5E\\:H=67D)H]$,UU]152>),+:7$*=X5$ G,,[NF ML_FGB4;@/-OJ1REU(\C %G/UA\,4\OOR?-U-P>U1-YO(7DFI1_PB)!\O%AX$ MS['0H&;P=#/7HY>71.&]>\\=RXNR^&FD[6@:)\7X)FT_!>L(8Y2\_'ZPI4N0TGJ(Y?]A-.]7@%M^MUXJ\J MA5Q.-"#*((JVY(FN0:TN4RAS58^:X/DF59K"]T04>P1!% &1KP6[P3!6E\0W7R-QP_C=^K[.0=HASRT\ MY^OFGA2_6X]8,_-!O/1W7@.:CF+*ON8;,Z!.7!GJ;K7#]5POTLZ4B\!P(;/J MD7ME0FZ\&B\YM_7#F,'G^M:.-[>V--_"-)+EH _DM]A(6/.)L^PYVTQW$A:; M3!7??Q9H^^>"/N,-_2=C1Q5G=ZN0"E;'G\BY=T1T>X7F1YORC;<4)C]=E'!-^L;FP>*!NO.KM+UN\=S#:(^/JM?%Q M:UW_SEFG_D]TA1.&M;S)FF5$!]\('^NRFRLPU106WT"O540J$IVJ*:S%NME- M3IVU3MIFL<9.KTN#6APN#0:H;VTJ:2,HFVB/:DYOY\JQY,(6NI0'!1: ?=P? M0-I3&4J"OXGZFYK.UJ@9M>L*NA^K+><>KJ)_R!L=&][?W-\>I*W/=#'LU-M?\IU9=%GTN2^Y!5(#9?@8 MP4YP%!U!]L(BP9]\MK!#%I+IO;'VW3[ZH+"L(.==K613^ 89B[-;=9KG&6JN M5E,''!J3#6S&>CHG;[QWFFQ7#G&ZW)HIX1 $U5J 2[$["Y\:K3!DY'584WLM M(SZ *Q5 BI)6HB)FK4D;8-$U*/BC1%A)DA]R/BFYGZN0'O1#-&V!7_8O(HY[ MT>:7")391[]RW_-_Z6<##&LR?NL ^TOS4'^2VF<6??/SR&\ M[?_]W#,0!H#_YVML)Y8197]6VYDNX^Y:'TAP&*E3^/CJSI='\F^U_V5WS+3T M/W?'8-4CCHX<::)?(WR8Z;>7?6OOOG\4%V!\%'Y]RV/+RLL4=FM M LD[[)DBKLKP,H)G6JIR$/0N:)9HC2+^L33V],*SR[@]SF_G!.4)%9[K#XB( M!)TGIMCI+OC;]?0XB5N?9N_47$8X;[R^+XGF6JEOPYFOO M_)!/C45R2G"<:0H\^%G$TP J!E(EJ#*7$8TC,DY@>#^+W,C!-!H.;RL-X>)< M#N><[*[@OFB(7T;<)KOD78?$0E2)>D!PW3)B$&=EZDRY6[N5X1-.C8.8YN5,33>\(,M"W_XD=W-:7]9Q%FQ#&[A2=D9Z[,1Q?P MCF,5+>. Y-:QZO?>#FY'(@Y?2);>A/@A>G(RWZSOJC7_Y5 !C\'M_WX^N]/M M%ZT^#27[5IF+B M6+AGZE9!+W=_QOY:M2_JP+3[?E[M_8'7(DF;YM\JS2]>M6& O2T&F4KI]7VU M.E_8/9HIQ*7SP7.ZI0GUW[I%2C-%U8)D'EY\IR/>8%D^^\S)Z3BC:F9!XXGI M2MK\6QIA*_& OR3^YKAW%/-V)+;:V)>O0-0I?_?UJ3D6X7WR)W9;W 6P\/R_ MU@_ZG[:7.G=I&_Y]\9P)M9YG)>2_KU.4)?&/CR%Z_NMV%.W*O[SG-3 %B14& M^X? IA,!)@1[[TDVK"VFKW#R+">QI6&8OR;!JP->$ >>/$"S:=@YTULP5?QU M_%N2XJ[&;8GLM/\Y2$J7_'W_ZQ-WD!]>1[6#!=ONJXLD7%# M@=PLA#6$-G"6$9[GGI,GS5)O1@EDW$:Q+:C!902TR5A(K=40;! ^A)5.K6HI MN.I5LR\S!'DALH4]J?;N2X^EK'=JTG$?JWOFVZ]H3XZ VK/3_GP+Z NYM&OZ M*E><:=](X0RA6/:M4RA) F^>?^E3/Q]]*M'7[G9"NM2)7N:)B!J3B0K'E8]$0DHA>:RHNZ8;?>ART=5889$']?(7#?_#SK M&D2P]D;"O8"QR$T($S2O6?BQ@U/-F")L Q94M85Q6AND^F/N!VD; M&,:58T=2]3-3\BXB=XW=W7*B4'7KP_O2P^V/H[^%4;J1 X4\GQZ:&V50D]4U M79+MBW_9R$2+#OSH?/E!I?&FSIY7[:;?GH1]'V9="XIL.:W=^R,+V54(ZMI' M0K*^IAC0\P5$A[_.P-[!E33?M^\A5-5E8&,";CSQ;76,_+P]VLJ'.)F_?:T\ M.]YSXM*54WY4,=(G# KCB@W# 1=P@X4K3%E/$ P^#09&V $OW_Q 25 @CZ/U!F;AKU6CEOB0&(:_@]0'K42QO2<>6-G> M(&H)*3IDKZYU7M2-.< 36+M.ZC,4K981$L,AKVZFGR]QFML>Y+KG5,%%$J"< ME;W)?-2S#@]JTS@KD=\RPE2:?V$TIB@HA8F*(F\@!II8,]> 8<]'?#/<4Z>O MY@Z7W-Z6;'SMT:4PF[ZAYP^/XU/5BPXKM5#X.@0*) 8;T+4\83'9DQJ/*\4T M'<+ RCUJ/TWDIP(MM%J;S4@PT'7A_E)T+T^TO.2J%M0^[F(!-+6IISX+UFR7 MZ2/7'[KANXP -:@"6;U1FD!J'A9M61/7?*+D6U 7Q5&B !#+5H:2_&$Q/EU& MR_PXK&R@[7G>0=+J)HH8^W-D^^7=EX-_(4$#ISK,9E-9)$.$U=6,5^IB4R1_ MT,I3HM-$;0[+1@['4H=PCI;-7JMXQ MIE# D:X!/N^;,.47A2YG*ZRJUGL^"%:PS5N=S9NO^ACM?HF_[OFJ]?K&$U:/ M F/-":[[?H>I/C#?=N:]61;R#=D/.YC-HG(H?#0XPL.!S5=-5)2X!6$&CUX, MT3N*VGVKUAT<]5A[K'5'3MP[F6]WML7'"F8 PT8T>/ VM.$I,]^0A6F0 8WY MYP4&0'Y\D(KR'=N'I1@IL^=U8=OOEGS8:)RF;[LV[=^H<23OIT&O&J^G.-'Q$/?NE8-[J\+NA)L> M!SWY?N1ZV(:54,*F(5'B2J9"8V^4O(E9MJ-Z1'K3B"C1J_<70QG?OGI_9:9X M]/#Q()';:7.&!N3@K:ZAFU[S3@NSH77D>C>,>Q<=S?/K)GOF'^/= H?]W7M, M=< 7]N2KS!S 3M78W=,J[JKYZMW>/=EDWM9/L@02U\7&UDO#" MJE39!2XCN$XV3TB[!0&3DKXBJ9:Y6*PD3M[MM?I#!!U-V_^C8E>[L#A M/\I*YXN/]_H-*-^O9$MO'RCI;\$H8US1FT$&M.D8JAA[5S_.B7IGV.CK#20= MQ?:,9/Y.:[?IL5GZX)9ZR[^Z-EE+_02??0/_VV,M0I-# U"\)\(8#/,QK6BQ M 9T@AU(P,0=N-?R"->6J+SR M(<+A],0[-;\,YQREUZ%748 5#M1/ MB![E8"R^" XI,T3]=_/$>PQ?O6W+V&.O_DBS8TO3JN\PS\!B&;T.X$.^+#2, M*XZ"$8\W5E9P!D WH"(=:U\"5NST6-U9_[*'OWQK%(01.7/.9A*-EI[[=\5I M/RM2+V?K1V]R8\(J\6^TV-*WE%A%D8'WP2=P"E4Q,B:_5;\#?Y$^8V5SE]K:N)\=KTHZ=J?W*(6G/H, MIWMQ'S[0>79PEFNN:S:).CH4!J].Q*="XSIA\#G.^B/^*]!('6.&=4R&UO9_M-%G8ML3-@W>O'+F$@(Y_-=M93: R.J6D$M MZ\8/K.1D) J3,%[DE>7J4T^_C]0F ME^8\'QE//NX,>:;I)=>M]OU*8Z;01$A:I$X48-UU!X. #$ <7ZJY5@K0?4XM MG,3XAT],5^S<]'W>?XA-O)6]9S$+F0QW\#OM]T:HF<8CU,HN(SYGOJ> 6L&- MY-AE1&FA0$D"P/&L@46.XBAY%:C73"[A9:,3T^L=I]/L[QBUU@=@W/!TD!7 MW1/[QLJ1&')9OMPT_7Z__3YST4'ZV2N_'3;/6@RNN_G'D2SD0P[90U<3VK!2 MT+A*^-!4$FHC2U=?QP,,WMT>$]L\<*).18T;TO?Z4K^1?^B[R#ET:55QQ^4T MU7?)AQ.^;"[>\P8Y< [:L, WF:0!5RY,0%#8VE MF4^*,:2>4X-541U!C(V,4;.&5Z&(PGP:'C4HQ8OZ,P+371A/]J9&TI#DTNHM M0.9$"WY4B(>V;11OZ-Q)O>L>)N=]G M7PR_>8HC:!U&44,8;ENOUCK6YJZ=9DG!HW*6:EGJ/#FI8&V%/ ,SC1983?2!1- ME'0(3!^U;\2%D415T*#(*$YE *>1Q9MWDC&R9;@T;IQKQM\"CK]IVV!VK[#- MS99'&YQE(072K=#Z0BZ2[5E/&63PMF%*,744!? GOSESU3N@/]%O?P*NH=?% M7\^[_\SP/8UHOS/%YO<,TC7W_?;^.;*6M(KTC5K:/SW$-YNB 0Y(E!:3\.VN;]+)>B$_4_]WVR&*NDGCLOKOO)H./39:\S#9=_$QN5_E#9RY*H'H*Q7R MPJ)V5X7YV5UO_Z#># J7\V[9VQP2PM>>^M,Z#/;RK#Z376'<2R[!-^ 4O&I1 M -N+BJ3YO*O5I3^/\G]JCDKW))O>WS)3H*)XY<&6>PEC!58(1VP:[3)J8!G! M2Q*6D9G=BH6AJ)+@T!RN?7RU[2@_;DCN=/KYLF+#(BP+5<(1;V9 MZ1ZBE? 5$<.LRC_9Q2:'"7#L?+N?\[B*\INDGKD6A8^*JD:"3Q>D[R:K?3/L MGR(+9(UY:/ K/PA^6%= YFL*Q+C2"KBXA1IM;(B1=A5-0[R_M*KB_6TM-:5M MJ:Y>C:CTZ[M'*P*)9?DP2ECK!B[R$;XHX#2,::F !1E)ZIKSQ6R: +IBB$X% M@L,]BB=*PZ;IP^Q#IOW8$=VFWN>_$D9\CE_>.*<4L UE!'_4OC156(IAAI.+ MR1PJ=\JYKPR-' M>:DY[U=;YNQ2TRW=G(U8=7&V91;4H' &N7HKQUK'^#M^H-9R.*9Z C2M6_^@ M0/0E(;%.6/2+,1@6L9O]A'-=3:>XP%U$U'O7,D+W%J:5$DZK6$9PVOE'H89E M1%D4!7,IAJ0T+- 'H]C6YNR*" \P+/>G9Z-=LLX>QU.[)2UJ!S0LCC]R3<@\ M-';ABGRHR2)KI+ZJ"]QM+I"^P[O7NXSPQ<22]+#AN)+9^&S ,!R2!IV:#1W- MTG)?'E>3RTB8IYM<.\6VB*&,K]%Y>FWU9B%J.M6=*PIMN K/058OC?D@4QIL M9-/DB$BP!BB?:G99];G:,[_]I3/!^'Q)&LZT;YA]Z;)!@K2D00OFUG%(+3C% MWDE()3.S:(#5"+A3M 5%C^/M$Z8]!;E "B_TBVY9EPRH;'ZLS7F.<^X-\J6L0S6,(<\C,W'X:8$<&=R(;_/58O@1R M'9HY>Q>S0=?DV*;\F\_I[=J6AX0+7VDSISZII1[5//#(=^W<^7>B'V#D<@*> MB9F5Z&MS(96D)CB\DFW "QM+4@=FPKBOFRKEPHARSPE+\]BB7MF#R=YX:EO@ M[;C(Y&MQX[(71B/.;U1"OB0SA[I4!+@2 ,-!\K<+;,#WA83Q5B::@RP@Z-77 M;N>:S5_\*9%S^./;1IW\=L[.:;U%8D/)O)7U4,02]^2<% MAV"TB'?J,S4@4'"];VAE^6@3CM$D U^*3HJY2'YM+D^AV8RUBZ M(LR@.OD7P9)1:N/(]"$,F\S1S">\KNM'T?O2,73'XS,MVD_*Y]H^SZPAS9Q) MWO1SIPCGU?^=**H)T[V^2YH1IEO U\TJZ@ ,JJ+WW[V+F_U4'-::!LIUNR11(OO*MF8.O#32=E"EM\T>&0 M%@A_;QU ZJ_5$E)+XZHH$9G*PE>%U?9 0-N),51CT*V(9^WZ[P)(74KJCT=# M^^:I-94T1PB6COIJ^.N6N'B,9!DY!E(7/O1X^YZK/,LPLLK@U*$#SU9 MMW4-]K]-[/(^)IJ\KB'"Q$.%F\G[LL=M%+?Y'X#9]YH$X4-=HA1\ M0P0U^4;$6R#9[:6Y8:.5EHD9B[K%N^C;4>O/AO[^5]>\LHV5#R_><\#=-+43 M-(8D8*@=?@*48^>F-_LC>7;F(>@+4%\/49_,3C@]=;2X9JCJ$\4ZC94?=7"[ MV-86PAF$",<'(9@'^P$:3+F=5C9% :1 2I%);JP1/PRB^9B:]"9J@B,Z\D:T MWR]&@NL@M7%)ZMCJ-V[7H[YHQ+]T4(W58?9_,#4!2_BVA%$>0IA%9I;=(S%P M\&!Q55D5+/WM8NHRZB7"[Z:J:RO;/?H4]!D,*+O2">I/OU6'2E^SY?Q-]&%O:R@ M1WG(2!>EU0V;UT5XAHTA?[,SOU;]52/>SOS?HPW7DTM@OO";&P4)Q3!_W6;$ M(@1S,)$+S\_/ LT H#X@&ANS>^XLHFO)J'\L@O22_'?'QGGBRXBV#)5BP> 4 M"Q.ZDM,\R^B?,I$BK\$KRF>')3^8N,]R\SZJY.YC&^_P*PJ'L=,<#$2$,0GM M*$T4P\S S)%0&\G3E_\,W>O]M_.LNYA!.ED PJR-%('ZZ];:C!C6=.RO?I_] MZ_;\ES-K_NDAQ+\\8D^%^H)DM?G:@E/NQ=%;@&6$P[;H5M0//?OL_W+>A8>I MX\W_$>+#)$B3G))]RTQ1*&BW@_^I\ M-8T'XYJ4W>"Y%6]RRV5$C\74U]=<$QQ_",O%= ">W&+47[^F_'7[_-G[#]NA M3[!MG6A!\7_M_.MVE\_.U?_T3.B_/*(-M$)B-*6KY/HC)-56R;5G0]PCSH9B MV#A_7&7J_X. NK]+93+9)5#L]<=C(J%=-P%5-M^\94$4I3Y&$,NK^W/-B?S"CF%)7Y#.D73C.^U5\<\ M#T(Z;HG$?D@%;MYY>*WO+H3&"HS_=++37)4-B\(3_#(B-SAPWCTD4T2K?8K) MLKE2Y>N,^_WD7N[I,];9TUCP-DIX!BVHI/'3:K1Y3L(*&BN7M,V%( ?)4'CH MP?W>:.BKL(SWA.\>>^@1\7X+\=L$IC'^>NM$0H@FK+5A[)42VH>9/OT.7@Y5 M)_4VYJ&?AC^Q.-JIJT\>E]$Z%Z]HP>^#UU_\@?\(>!- L)#1H7Y:Z4@C/A97 MDC>MR-]%="T"<86D;I(>K64U=T:92Q?[G8=M%U;DU_I"= M$S>1T:)X"7-=+5KIQ&8]67ILFT7288R-5^$>\"S?3+=_FL+JHOORLKJW@V=U MAC>5?A5!;/%7$X= =.NL#.'D0OX"1<+[ M@[MOX*5,@LT?B) 6GN%]'<5..(]'H@)RT%O&J\EZ%>OLSB+61EQR)R(E6.WJ> MPI9QXET3OB9[HNE3#1G41(P')=X(G; _0?'BHQ-?]24V370DTB&UA.]AB:(= MLA<8GZ/62!U6N6-V4R.)?Q-JJ1RIR_?E/2X1Y@@TJ$BB\ M3@'KJM*]A[GT-_6#9]9^&M]NKQD[CP_% (XCH+HGYPC7II>97C?+<*M?ZHH- ME!2^IX83#H[?[5RVHK[A]E:(X0KX\Z:/+]FJ MRI'GFX'X^J74J+N,IGX[Q\[N1+.>B+8ROL6JTT" _"7;BU7&:VW58E_GP!#I M!,TUP9/G2.$-E M?$-61#2]S",^X^;RG/"?SAVI>':J?Q,;]?W[>V;NJ7;1Y5]__3; _R-\0S9^(N,-LS73GG_ M'T,/CW!P*\DN3,C,= P2\X<_OH4L'8A,R#P(%G+1;.GR$2!-177>7J< M/GB2,=AR6.7\^@W&URP/?* GO;I!+<8*9!2A#8O\P*G%6DEA"KSJ"L7!U@N] M3+TAK_(42_RM[6O6I?K/2!Z\'"^95?GRS(75)\QNCR&D[2=&IB?YYH(@KJ% M"<<_2NJHW0:^?.,LP C]0G(Z#>P,DPN>C&.50F08G2F:PA*70:X] M)+[B85D+JK,85&DB5E@JD,]E.("9_,;>IH"I/MEG*:F5;JL>W MZWB/GWCS-.>,Q3>]G]12)&>,KPQ]S/A5*R?,QGCA-A$P9Z(:I0@QG,#7)3#J M]3#;$S8C*GIEWL%-;%_']*M7EHC06T,R7%P,V1#/W(,;K1PTV5; &UBR3 M1$T0-@!K'X'I?.4I6FGZ73E6WZ-G7DNPG;0.I*9)ZQG&GMHVY#M\?JJ/7 M'RE"N$04-XG\>A;+HGE2Z$Y,0XX;P,;$T4HHSU%ZU>:O'78Q&?3QFY M]XQK5UF.>CV/: V\X7%NVMKG[&'4$UDR@'>NB!2(7N4?(,(R%?Z,U&.J JI> M2SF\C!";-CGKU7W$75M*_:XA)< C\>L=HP=O!^VVQTE:\M-YM\%5,(VV![58 MM,$))O8.\S-1E75HK\X-ZUVB'EN.;U KV:NK6J)G7"7Y:::C*=DZZ/S_3\-# M_Q[Y_>\0>_A/Z;C_UOUF#/,V3_ PN('*UZ1CH61SEWQ<#'L9,?P3)KF>=S ) M$=)G+W[_*_6M++G^ FUL.TH2,[4$\U-KWE=^'BZ""MBA?UN8-U&6H.)E1&]( M60A>E-S60F:2'Y_ND./B\GZCC,^:R2P=_/F/R9?^O\L"$$YCOD3-75' "&/Z MEA%+]L$X WLZJJ)BNIG;.HIMD3!LQFP4;!'FNN)9+_P]J/R3=.42W>;&5(9. M;.O8C8,B2@O,_NAE1.-J4A_M%PS3YZI@1-TZ-;OOFX=DYKK'[C9:N5^S*Q\S MLPJZE OA866FP;^YHM JC.E'+=E[7PP6[-'D^"XCCE.7$=KE* &IIHJW0?B@ M]H! %JQ_2X9C2OQVF^CKO]%;1G@[65=ZO*NX4G4IZ0'QQ82:6V)UK)Z. MA^3SU3EN-KIEW5FO#Q@%="RQ81!XY\"?WH/WR,P0+KP M9RS!??@%< /KC4@*4V0%,C-C&0'8+R.BC<;3F9T:(:?1$1@ER4,^+;R>88-4 MCMO[Z\6KVR+.JVVYG,0?J 7X(G^FCUV3OR)L:W=\KM9D;X T"!06K:DKRBCE M)VJ3J1;!R#\C,<:8,WS7G?CC0H[?N6M[=HI5CMTALMB%H.J(0&:*%P[DC*PB M^^+ W3,5^0(T+700C+("@ALD]$Y\+7LD:7"H-+W; &Q\NFLLOO[.YI_,# 2 M8ECQZE& W>Q@/[2AC;03]/J1N4J89;J? CJ:RH>SS4IIE;V[S9Z^U3D]7I[! MO'C_A!JSY9J#"/(%A@FO\T$\+P@/JFE23$+<@,5C0%\%D-F*[3-5]%U2H.CQ>)J2/5'BENN(VD!I(\M;G MZC*PC0Y^>)(L^*C1WC@0O=$GR+4Z[D=.P.5[Z=D\BK!] 0R,YY6 M@>3ECYB%H2U7KL&XPNE.$'CYU-S8^X2W(( M_!KPU2G@VV4$XM!A1%#A"XP/%=2TIG#4^2ZD3G*9QD/N4?1&!ND3_7E%()Y% M,#F@:>VN+^[D&QCA(=6BN^;HMRW18]\4MUZ\#&!@_B*0;!R-XFCQ+PDPPFI8 M5V$9M\CA-$FB%,N)NO$;#LO4QFVF_S2ZV&O2HK>VJ>C5'F_W-?=^;\P-VK=N M&TI98"-\AA5LF>7EK-0: L441Z89:"7!GCNCA@UE0T4G"DFGDX+:!TI^+AH( M-@4U_R9,3+\*OQ]\9)?9>O8+V9TJ1CP%F 3;W'/CJO&2?@0S MKO<'E5V7E;[V&>JT9/U MV72@%MUCRO"\*7RH+7R&WGX\[8WMQX^K'I/X,B)R!+#IHC]B M4CC:[*XX24*@J8R/:[55EF84!#_>:[/4-W?(U)+4+3=XSW+->__D"A,5.I1;/33_AN FDNK8FJ,$B(PWX5R -N];O4J,VD/5<" M9B5G-JQ/9/=IS68:SE^?._FZ=(;AH@^+63-8QO<5V($BP&NV>4L7J+:,B"*M M^I&Y%1QDE0.T^$)(;3*#&BT9E(S=/3P\@KVK>"'VI:=]RIN=06-'4,]I*^?R M&J=S^40<$0U6 51>6 WHQ'5C5L1X]M4J$_HD9 ^=7J]R=?V[BG>E2=T>B=B2 M>NJCA+N;?W;D3731>Z'UMOQ+O=4_SSWV<0XV3_KL$IEN&*MA<] M1EP%%+90UTP.JW7O)P]^6D9<4- H\4J733?T.:YMK+Z^=TLO9L,_&Z M;?^87.^\'RL[208<"@>O\ZQ!4?X&T)>==X_6@&[2RP4@DX M:AFA&%AX=QFQM5;&YSJ.> !\RF+LG,GM[?@H>]LWSEO>9H9^./O&J?9OGFYM MB:M@2G4'&('$FOEGH6XR@NPE(0*M[V51PU7V@\Y"MB(ETGX<:/P[ON[K1Y]ZDUV5"(R$)V MX =QD%VV,&\9,1U&@%'0D9ZI!["YO4[VP(=E:G"C.'?X1\!"5F+,:[!@@O>6 MZQDE9??U1EN!>D5O%J%@S9;]L:>\>H9/?I)3;+,>''C'1[)P BD*)$,5R)BS MHP32[9"<)H/,NDP0/0UT";9C ,I-\N"(NVPV!^7'/W:34=NY:'*_91E1?;63 M!FKTK^0_5IYZ2G3JQK "EA$-N&6$.'8TX#U7O!.J@[J@#JC;*9"_R;3;\,G8 M;]14\2-8V;R^>&T5UUP@^8BU&%Z]BAL,B>$ S0;3K45%0$ "=[?3$]7&/8ZO M!@:J>7+)!V*5_!*N*QW>%2I]//2/G:U="G)-&%G!1KC+.W4$UX&'F.*%)[>M M*[L#0SRQT>8'BJJX3[Z^87V_**FR0643=O6EM:27I(\HP/J),<\'G.*?%/S1 M9ZJ#DJ23NDF[HNPKN^6.\N6[52TT(_*;AHE4[V\:FJ2VHHJ9Q]Q1:A%:L$6\ MF5Q2,9T]NE*7&<_9SG>UYM[FW>:J)%Q]#F+J@DEKRGIF30ZD#%L'ZS2>B;5/ MODD8326BS.HY,VKB.-; M@UX"CG]9H/_(I35#^!VC74.TCM\5$QGSF%B<.,V+3PLE ZNWB+%+MCY5DLND..]XE.EEVB^']![:QTBDOY:#U*]X# MAJ6@[#+B+?0(OG_Q58YYVSO/S,H!DAJDQ8Q^COU-'KQSCG_XP!PM<,)_HU3H M4T3B&W+]&8P'&M1 3Q?]&36DRI6FI#3 96>^;.ZKT$DN.5B M-&\D>-"3YP1@6BCKO*$=GW5($E,9I4NRA3XE=!=KO/I4G49,O8.,QMR86%UX M]^XC2O8?1@!'S& _&]6$#,=L(HD37>"W=3A#7U"2U;9<3;,>T\T"(Z#E3H[W MF6,35N4AIV<8IY+MJV_,5U8NX^F+2$I>K]V?N;G$I2(P,,""Q8_!] M\#09*"2A?$A;EQ%W]?@B'=!GOM-)4C>/5HI.+>GD9UK-,!8C"8C?6$C,"1AE M332006V8/ 37H\2)HL] 7[,*;E[3P3]Z3#"YC9Z^2LD# U;:;\Z\RO),&AH( M2_/P.*B64<%'@=@&&)J+[B;U19OHYX5Y X7U%;)9#GDS[@9]36V/B6\L/[A^ M\OV)HC/^;**$%=\3^H0IFQ#HCDRC04\.#E<+M^\V7X2#8XS0[?H^^\U#W:A! M(JUDIBM]MQ!L&-7L,E4CU^N8'ECQIK+&@EKVT_5\/!: ,%(7?M ]FZFK70AB M_79134O^=XL\Z,8Q[G;%^QHEF\=WR*L>#/23O+]JWG-Z@MO>@ ',EA&,4=YG MX2-(%:9&1.,O JWK_"-$O>*A,;6D4G^5?'>$"=Y02VGOB6I.^:>#HS_PH&$_ MC\!-;X!7<^T3;N.HDAFD2B1R)1:;9E6WD3J&&2'AB9E%>?,VEWULF1WO"6X52_]7BL_BI; M&7,$_'=C=:C&_UITZ__U]5_3T]>X_-?"4#/_%C+H^N_\]T]"*5B 9>DNYON] ME=3V1P$''/R^DCW?A-@C6 M2)\U"UG5\X]9ZZG_E=H"3M"&[&6$)@MHA5K,_LQ:7Z/_NU^>3#NW4@VW2T]9 M8/9CI4Y&6--_9HF?&"G+$V04-G7!++0?NM?I]&P&.8PYK=L[:YE1#^/LHS( MEU 29M*"_: M0TSG8ZRH%FQ4AF:LP/!5D^J77Z@MWE=='(9V;@M3LWFM^D?H"?,UJP_*T,P0 M!/PTO [7=,+R1"*U0?O2V>CI03Z*(%H/;4M5QE373&0%M@/8'E!0'HD$3?J^S+ Q)[MK'DB M47OHI*7[?.Z\ADA0__W?\5D1GK^CU3QJ3/]?"U8L!+6>+'IT[LOLI?+R\IC< M=^\R#\=([E1_\@!XA5!+J5L=:E+(&_P_V'OS>"C[MG]\2A+2)&NV*90]+:0% M4ZF0:L*%(B9)2)H6,C'-:2D[$XHB3251:+*7;>R22I8(,8LDV>[G?I[[?EZOZX_S]1HSSL]Y?H[/L;V/S_$Y#EXQVJ,%TN@: MG;8Y_PM=6F0N#T[*9- MRXMGQ4^UKS<'RR\8G-V9$[/SO7%]Z.DT_JOS2(SS&N9.: M[ZL?50H[E!5[FFM2KO=/!JMUK(O1#GE=&_CTZ=BZJ*!#5]=R3O-[R4M@J M< M+P5@68D1;L QA&;4ZHZUP3<*=-(<@++L%N:"KD&7[.N^4@+R%= M#+[*Y+R2(.RCCR![,(*"QR&PFJLVI=+OWUL.N5$(ASN((FSO+1WS\-OX6NF+RR85]HQ>NOM>Y&OFJ >'0)#CE:QEG;Y%UQ.J M)\JQ'(+\/ LGE""AQCG1=L.*I5[I4SYOZU]Z8#=X5N,_F_OZB4CS0<@\U]&S7Y.EV+/?X(F?96[=Y-'>@^KZNNROK9$= M#R-Z]AU/O('>"3 KB\OC;B&_P$+.ARR8I]G.83,H&+R(#/&T.@(6-NXXZ*C M-U^CBU&2T-;CG;IFU-7^9>K%AE'UK>RI3>*30R/(CPC^*S2((87UPXHY) !? MP"X!A6D-J54]E)CI"K.&K=[/\*2Z@%#%[-[:LY.BG[T>Q\><>(+3)'T%N6$8Q3EA#^&8KG!7BHENGQ[+K_)=./[L0W327%7'>>80A)/Q[%I-7<'AD=VH0YR?V=C MF*8R$/DH+DQ%R8T^\OYPZ&D+W7(B0P?@KW+&\J^+TSC#GD(GHQIAKR+981[Q M8,\L?\X1S5CW81[Q]4C%/*(R*H>@8T3WE0KO$7"UJ'!0W_S:9.+0O8)4BP/]-WSPK7 MF\IX!/8:O*E4L\G3L.?U@CJS3G]]_9_BM1\?PG[MCS,@099^P)RT/C"10;FQ M+39*!_7#Y'\S<<0?W7M?(FIJ L;6AQR8'K"1\IY'6)Q^EOG#BP3QL@EF3ZTX M&PB6D5RMRU']BSIW7W:O"74S6E]2"Y37?B"ZFPV83\WLDW88RRS_HTY2P"[: M[T._+EJ<%5"H;2A[*^2TQ$6V[)9MU8XCQV22EYLVHU0K,#^\QH]I"@5_N+0O MF[9JY@!_G6'Z?YXIMNHL5+Z^E_H#J6LG(.V,NA*@9*+.*7),1<2[U[A^[2#P M7J^4^;-9)FO^0V8Y&=9 U!UI7](8+5%[NO;?F[@Z'O^B9E?OI//,6[SQ(9@# M'O;W7PRI,!K0X$H)L:.A/D'_F6^T186D'KEZLFRY M=RX>4UMI "Y761NV)/4P1Z_H^FO/XI U0AJWEK/JR[[H;VRJ)Q98[T(E $7Z M7"4YCIZ@OLLABB1!#)*M5.VD>J&B7$1?@G8EU3IHL?Y8CX-=$[GWW@VNLX]0 MS2BSU$V==;UV9E/"+MXB6 ^?Y[\I31[UYH@0UO&29X8?)OX">@3GZ!H^T:/Y M^A!5D;Y'9C$F@SV!,0Z4>D8+TFYB+;%UY[=I M%!V_C[QFO!Q@#%!!^UP'YDWJ,+!L'G'JV+@!15O>8\,MCSP+]J&XZY/G M/O<,9@\[[/!L[.D7.K<[S@+P5=N,./_9:%J$@16&=E:E^*:8AQAK//;L3'2V M\C-\=LM5N1QG'%MJ>: !L>&-Y6GCQ*;U3_H)FI!3%GZ2QA2#$CU[/[< M@X_S45A*#3.6S-L@]CWJQ6EYB3A,+L()-#!=7P(>)HG$KK?T1F8?4X6I?R])72 M[K_L3?Z$5[X:_A[5.#&H_:[?J)L?L-*_?WX8I<-N[__#1I7W<3_#%:V?40T7 M(\>?M>5BIHQ7<\_"8CJD_A=Y74A_]NW@Z@H\3^#U'AC%=\TD\U/'LD?P._G[ MM\PCA+C,RR>H43STJ^\]49J4UI8C?[O_UA1?8F >$>_-I/ V,3-"0\27;O^ M<\E=@A49U(C[5S>B_) 7NJ< MS786M@KHLIT6K ELTO_5AOD_;<#_B5T0T2; 0JK79F%'_C \=+R!B?OW@JX: M8!$L"-A=OG^S(94@M@"O0R((N-,( M2 8(AEYSX2_#79D=\YI'K,]F;>$WL8M@P=KB8*HKYOOFB>MH M-J:0S%./JW LS_Q[V;S/88U_]\9?HGL_5QOQ'5E(7>?2)[[+MW"14Y'=(7R= MZ7F$VM 9S8=46_;O[H3XD*7'7HE%+H7 MO!=\E4E9]>U\MU>/^]V2@.N#M6-QR]3V3*BIO'XJJO'>[O79][67Q'L_[%GEJC1RSD@1A86USCI=LJ@94ZYMS M92Y^&3C25B[DPPA,L[5K'Y=48'=^Z3]=G(Q!K*1L*L6H;KF1+Q>;+W3J%%!] MJ%QP_/LX-C2<(=@AMSH,&3UP:F)PH)DK! >]#\^RE[PSOUFZ8]_J@CB;Y8\J M6I_#+0]=C8D'(PAD*I#/!E?%G&%69[.2+R;"F^*+Q MC$!DD-SSWC,!CY/O0VPKLOQ71YE:_>0GF',LWM":T,/LZ#?-OOR>9)@[ M4-(SJ%87^V7##DD7&#P)2X/SB'!!W.<"]Q)8/W-STS 6S# ^A%-7W+4WR$M. M)V@'0B[SL0X#^;&$O05JY+C#?I@,+.^H:*JPJ=JPJ2)4!!YUA!*KY/@Z^4D# M5N46*F=(YW;R@PV)"JL-WM\MFM8GE+!BZQE_'R M3=?R>ROUH0*6C@7X)=H'O%3+-TJL18D5]>(?&U6N"UQYLF-F_8U7)[W-+BLH M7E)8O'?5%JD;(O5 (;(&V3/+]BYG?-LFMRLU(;+F@.RK]O6UWT2X1_Z=<05.'Y_QJ]'-2R)A@ MJRL,N\04MH@UMR"-G!["#I9-D&1X_61^*YR0SD4S")7SX5%JR0T M6N?G@0/U!JWCQY]NQ]T<$B1@HW]K#EZ0KE\VW8Y:;KP-=3Q?CQ?JD:"'P:XU M&0%&78Q@$-V7S!="L6!DJX/Z\8OTW_R*#%W0FNR%Z,G'9/GN#W9=;J!>G\BK :/=<\CUA$@EI_\U?7*Z7]?_P?[Y?^W=\7L%RVOWW*(HY] M-U0/N+=$ZEW(<31PJ]KQ;L;IHBC*-77-I1^QQMP_B#6D>>$^QBZPJ2VIZ2S\ M,+9*C:ZLTVQ?HA[,/@J*4FPY3Z-*VAZYHW[;I7L"WX40E.OR11U8L& 7X1\L MV 7+V%)N];.WC)8H[,>N]WN$Q^._7&D]U]+D'T,L6L!K+/YC\DPF-@IB9GEX M&C_T,A9:#C20?O@6_Y#I). #ZDB5-E;WG M$4@&:_^3!Y5E#YV]1G(]_4D^@9EW'GC6UY=GF>W;?*X_[I&,^Y*5^WQ:=Z&2 M:8(:,9 ^9G0M:$=U(RG IL!D'.W9(HF_[)V-64(X'\X6IL$3\EXJ)4 #1(J:_'LLQ:%GUUK#B;>F^*H\0+1_7_EW")6]+0HKF//8AB$<(QU@.7+E& M=B8O]AF:?J=?6Q!_]R)*LC"1Y:;&:P=:2+/D5=.-WHV?"!MXYWNW(1'LVVYZ492W ,H:66ZJWEH@PK923FGOMBRX'B M8-4ILA+N8D8O[[%A'PP%E?A-Y"65>MSS@O9.7#M!YW=^&PI9A$;VXOU0C*XJ M'-([ZQUD,6"41KA,\KVBE\JJ2^\ZD#GW0H6N>=4_4_; M?732*6/'12'>@)BPDR VU( DLCMPW6NO'>X5"<*Y"Z4GT[*(/Q_Q[_/?Y0L:B6=?!R%M\#_X"$BWA"Q!KRI#M-#!@E>Z'G+)4# MBJY@1F&UO-X9S(2%)A$F1'Q7M@,33YTM)3.!._26 5=8Y6__RY[" F=@B,-= M/RMLIVK:Y"8RA!J2*A#F.@SSS=]U6.\CQ@4$_ZWLG 68=FK%0AN5H76TR74P MU<[!=L1BJ!Y8-(]PQK3!%*-J&9__9^>F_3.N'%*$BD8YB F:H:X>YJ^N[!PW MB%7]PI90M(JH>,NIE[(H!K.6%,;]HAHW6F5?(;WH^U7.-F(#&3R*ZBVA)W,- M,\=@AT]8&\H D8W]6O?&)VK1H@0U1JJ3R98:V1!]JK?C<= MF?,9MZ>.T02]5EX"JPD"W&<"57!\B*T]6R-S"4<@M0$3#&.FKY\L=RL3G^H< MYFVAIV^_C1TL93BMI]U8*+F\?LF)ZRZ];(:@Q37_/:IHHB$WD"_J P\4.#G! MO>"3JA\]CU!ZU-1JJM"[74OWPIMRS!/ZCJ=KUQO9+'56WX@G<66[V$*0*WR# MH/+"A4%>*G]I=U__5Y=E+%+X#%KJ6\D9B7=YQJ5WK2X%7H@SLC1NI?ON6Q8Z MN'N7,KH!W4T55,_2)-:5D$$;!\&A/7Q)/5JF?"T#@ YR_4$R%N21N*I&ER_L M8V?SM!4]TQV"ZA'Q]J?6WJV['!$=AMG/*P;.42*P1495$Q\':K$%Z'J]0,8S M$N<8OO$P1A(JJTVV5,E-'\9VOPV\Y.I]_O5>N7/0M8.+M$\2%DM<=1#48V4! M8;H /150*L?Y956OA\5"#%.7O.?S-BU=O4>?-M\('%_BUJ7666D/OYXW$496 MXNBS6&C-[&@O&,Z^5M+ER\G5J"T%HHS7,3$29]J\>AK#)^K:6SRRCGYZ?'!S MSI:85:L/4->P=BD*ZOY-P)!HY3S"0[_7BOV(%VZZC=BFHL9JJ:6%[I ++W=F MM"AR]W^PG_BE-<=0?/4S?3U]RN4G][;%K+?HWUWA]DG4-28 R5WET(!2IGKA M1" :7TR8E5QOJAJZ'VIA;KH*DJL<;TT_;*^M7%EDNS1-NUU0^+*EJSF MR =#XE'?L]E)O$B^/![-7']=L&G-2R.X#Z!70B7LQ$ZI!G01LFY"'A\_H[_R M$QYEY1[;]FU"=##ZB7'%CCYK60.'%XJFI]=7PEZ%\$7>2V-]4(JI/P9/2H-. MJK'C)1/%N;N2:S9!*IZXAZS#>>E>L^>'9W?$9M0=S$Q;W%@WI]R2YI[57>_GL7$)+FKOBMC0=NW=V3<7ZDFAT8 + MOK<2&GI\S,M4_X-A]M%1#Z\'/G+V":UWHL;61EUEQ#4( C[ 2?(U&*=1/;!R M^/:]+(V8]67MA4DIRR;*;8W?%RRU#M^_S;7%[&]D_,B98\)4E';[!0;?[PY. M+9Y'W!-U@N<8.HR:FH(]J6"?78K2]FCNFCES+KWB[A/E)*76[; M.=&;RLAX]*;Z%$LA3/,C^AOM :4/!^V>)GW_7C&/J"JFO'O1S)LC0X#]E=L3 M3'VS_TA30<$.-CF5QA4_@V:(M*&'OLS.(Q;WP*;IUP27O]Z=SE]Y58U/Q &@ M7I;0']T:M/6G@YZEY!\&>B;$S@7/)>,$R3XOK%+SF^C*[D'>C]54&]Q>Y8*T MB8TSV#M'H%8N#X8)'*^)/\+EJ/=&"]BS*"+,_NWPTKKAKI?8?'(.2ZS:8;O1 M*4EH?:=I:%$ ^8>U^XWM.UTO0_K-6@(UR$= R]L)OG#1I82SUD=_PP;F/PQS M9.D?W(HXNP#$*0%^& H;3@/MK#1A=-8[R]2[NWQP%;MEZ?Y/P$#-Q\E#/Q\Z M-?W'#IW"?DTHT5?'Q*.6+)WR[5A74\D;F='^!O2&_R=:U%E7>O,54M?:PI-NK%A M=1 : - ?8?,<:AT@,\X&H!J/*T^$IU+B$)PFRIA.Z1([$.OK%SA M!3QO;,1".@TE3/WN9JM ;Z]R'0_P6V=+G>,STKEO[X<=%/+?O!W,^L5L?8WS MD<5!K@[3B=7W5H#4VA:185,$N#]RZ9V'7QW/*A#C'_<\_IBKYQKK%J6N?,O: M;M?TXL*L^\@TM!OE8VT#>BD13?#DY9H:XZD'67)UR&@5S5B?#;XO/G-,KS.B MU2<+*]:C#(1N+K4\[2>V+LFFCG"_JYD(*^X0=7Y':68(48U?BT92S\PC1+W0 M!2+U0,04OJ#.\1>^U(O$^I2#1D;Q_?V>;*,]%WS87NLCA%,L>BPZ]\L3"+2, MZ2/"/BB+=E\)U:[=K3EM_>]>=^N-Z0UP\O9&R?P2B$!PM=_^>8;^SS/T_\@9 M^G_+ZZ=-KIF WR:;>0J5_IYOBZZ#97Q+>O9T6FNA8Z!Z._ M4+H9 _@N9=:)334A:( KX?68%K'X&\IST3@ 'D)]1R/#T.S-^OSH -XPI1KW M,VL/'7?G\S!<=+;Q&W^6W'UXS$F1E7]1P+^/TP1(_!S.L8=PL[<#*&^R")[\ M*_ J\@IG0_Z =2AY(8#9&\MB3?? MFIGS3;*GMV'2(J\A5SWGJ;C%URC1P=N+$G;E'D!H/L,>@F@@]BCK,PR[IDG1 M_7*E+),\UTN,9A]B]P2S9W-O[HR>@0\T M:S\YY:?L<;SC9&%A$6D-+L'KF+6<^O(\H?A="H7VR/_!=GWW)9[^F0?Z9Q[H M_\D\4*(T4%U5*28(MA PX.D[G%W\#_UZX&P0<14>-_"%E$[8#IDQO NN7,IM MF&W+<>S/O9A;\&9C@X*FG.JF3<)N?FX:7]%<)4F.$V$_+P:@WP2D3+6Y2IWG M#&ARWZR/X0-K4VZEWTQYY\W)&GN4LE7IT1.A-Z]J;_GMV133E014MZ$G26@1 MH/LJF,PGI910Z5]1UUWT!-[+$AP4^132.90P.5N=\IC$]"B*%)Q9Q2"N'BW,#9E[GA=%I=]#%4Z, MN?+NF4I!!-X/',3UZ<57QIVTQ_8ACJ!W8T\)"D/\ M+Q:QO;EHDCP:RCG ?T.%1QCSYQ#Y'31A_6D+X/3$4L]^F8X,4W$\\'R\W";E M;,@D[= DT/KV34XGZX#JB''>TL]1<\U\447.5H(%9,Y!?R,7RHVM.R$UH-_H MCS63E4(7S8 M0'V_:"O7P?^QR[=P_GIWR0%+$PPOK9ZU^YW8Q_YE!I4%%GN01V15U)@T7K= M&+-!OM1NJ\8=87?HL2K]3#V)'BUZNZJYV"C[-JQ7SY'#_!ULKL4:[\_H*UT$ M/V'LAW:+#@PT5\IZ%::WC)%@$7P3BK\H?PK55T&83I MQGD$[8'Y#Y]WP:;GA^YX,(*$,:LL_B+0[4WL( :9'C+3N3)UBTG'![_ M\&:"=I%IUZ/XKV&WN? =(91&)2QX!!O!J@O^!7O,]9<32"AYH?R MBK^7'Y#,51S.]7+$A)MJ/W71#F\F'B? M_M>/]T6M._>N4G,_>DKRD\W[_[\8\+_>W__]YKX/QX;XBES0,I8!3K8P,&.; MP%G^*F889D59]MY+9_EEA6AEKT4;8_:C/ M[;8X;QNWO&]W^P&?$^896NM>;)DI87AR2@$E%E- W$:W%5& M5509W4H=3R _?^=P0".[.)$!XRGI,_Z.,K?&Q_I] \Z62)S=WK3L2,.6FB $ MRAOV>:Z$CW[@J!/4>;>^L!HRP4&_G;FV3*/8"6.' 0G<\0HY(_^YZU5V:RH_ M]"[WC%2RUA15V"!]T9*%@;WT:DG %1E!5B@B15>N?<\]4>H16>XL%U7N!+YK M:9A]#IECN]S<_3HH!K< U2O1#W>>.AM_0\Z^V6/DZ9\5+_ZL>/&_5_'B?_KZ M,\;Z9XSU_VB,59L4R3W$:!'&XXZPDF,,>P_I6[:==2__8&BRA^$:TM:OKJ_> MMG-E5E34FS<6B,6'$"X/*R7!$JX2#D9KKUGH:-^W.[ R^"$+\%Y9+G#J*U;& M;QX1'G ]^;JA>,7@8O,L*WD[X5MALW9V/58RB)0Y,_9;7HFIJ*#7D+CO/")R M'B&_M"2KLH(I[BQ20UP-WDOH":,P]>R'_./=W,]>N]*^S>&$J%W-W><#:U0J M]N&3_]=K?"!,[/^,/?\9>_X_''LF7A$$EB0)MG0,I.9/*OQ_I8.<6XU-3-X< M--.K:'@@=? .JH95U_I\/'_C!/9!$6N(*Y?)W@Z%03](2J_L68U_(%$EIE' MN#?K+SMFS@"0A!4=N<;H$SY=S?D^Z$-7=-WM&H3VZ95OUN)/"F$E\3MJV8F\ M^VAZLB -B )I:H2:RH_0I(I0P3U%89D#F&5?Q1+/S!7?3$KTNMC74Z^F65H6 ML4\IQ#CL1IG2D&$VQT8 YH'\KC'8]5O2PY*KH@1[,_6\V?%0!CV5+.Q$6%4 MYG[M]'U+G.L>';>Q\PS1=BI,:*)>EM^?OEH=^1X%:2!'FY\0&ZC/_6NPW8!+ MBI8A9BE>H:;6,:%O=G\7<\WL/J3O5+]SYHMZ!$$$UEWSB(',T1&6"/LIS)BE M9[ %X5'ER3*D2Y4E)[<>[1=S$BM[T)AFYKBTI MN1.!348?)5:)L&$D%$(@; 7#N5+M]>0B:M &OD'_T@\$CXQO*IL*G"_5$=4Z MY/M<^A4];F#4#AG$N E;7;&27RU^'!U,XAK[\\4^/.7:)//T&:C1:).&8$;P M;.X,)<+_2'"6\XIW!B,.3B?DW35>^)M54]Z2HG901NL%N6A5O*>5PMQ3&&0S MQ^T,4-CPV#=6UA/V9J^US2..IQXONJH]=$B>XU3E\VI3$W+\VNE=*Y3"$/SK M@J"3&=,;6/(5Q+>=2CQV2+O/STM-S?MX1,>!_=NJK_;IV 1M:XFA21&P8//! M?"H87MWGW;#9^7#K6Y^'30I%I==?7>XW7\*JQP.-E!BL$G\+5YDE4M.+^TAK M5""D]-_K;+JBGM2V+'+-N+:21^;!J+DX&-?4FL,D"B5^Z%_1ID=8*\==U;'HUDP.ES<.(]0Z_K8 M<42D\>?O6V$O78N70QV6@K$1S'.ZP*3)U=A]"*(C4+W'^ +G&+&/OQ*$M1.C M'Y#FZO""GUCYLTFCK5>')F+6][V(/K?I[F>>SB ..H&%!XX%F&2^I!FLTG5F MVZ)FSK_L]PAY^,3ZB>>SI&C:ARV>#MF'MT:_Y\(\$R8,/_1K%Q]V=!C2Z.^J MI(4&^#J/.':)^IT#_]G(C9K[0(15#@3K[^7BG&- *X4+Z]$:36!R'PJLHA8E M\Q3F$?5HKFHX;'L<)C*D@9R7-"X/=D;=^+MGGL(?U$!]OKP<&W9_TK%0)KS, M1V!-%X5F! />^G.&\X@H -J'Y%M0: ELL MNM >M(C.Y!WUK27M)TK!A/2^ W(7+*K)0VD[R*=V;-<4A7U]S30_)E.U*N:Z3SW=_.(H0F^%6H2 MF>LP\1T5#/ST2.N?J42]W?S3U^ 2+SI MAZ299%BGD*G?=8%7ID58ZF=!_VA4 6[,G;.3@ <;&VB0&R4JH)&KEG*CC/\& MOO.H$R]=K+GDS136HW^D<'H8&P#4OA8\:^^O[RF.XI*P;M8NE[>@HM]H:S'7 MO6DK;O*:M'CMIV'=?Q :XJO8PA-HTQ#,G7X4?HL -&,0#4]354 @81+?G)*7 M]6PS,@[XW=?I/]_)48 EZ#\WXOV?!WP&,+O&:)QC!!O(CHD+PX(CZ*C+:# > M"IBUXOC?7L=!]ZS!E[^]=V"BE[K3?_G :F7O\3/:Z5I[#ECY&HR.$X4%)?3Y MG=AI[_\0LB@4-]Z/J&2KPBNN82W?@A9N%P+#.4K M^[$P@L"J6RT[!ZK+86'5C4^\^_30:Z>* M@XIE+UDM7.-, 2$>802K794'^W#3"PFAC=H &;J"$!ADNOWG[TD_WSTR>D93:*%A1QBXGD8Z$E8<1XCO[ZE# ML&>YW(.%@>EU+0RO+HB.7SMQG$=N+HE2NE)Y*G!J<)R3OKKQ++EG3HE20$(D5UL_(;>IU%I< JT/P,/T0'AHWT>_.(R;TS.([*#)FG9?"S M',"$_;\F" L0U*&=!F)0JXB=V.X\GAS:+IC!G/6/JK7)>ISBZ3CA<'$]_])(T#1 MK/O/FHOE\P@Q;[G^M6!Q*N5;BO2<\ULV6:*^X8[O[J0V\UUOQ0=B7UG:CDMX M_AOLZ2]TV4;7WE,)/99<=][3WBOKK;PEI>W#DC;-!AFR8@3]/.;,2QA1W_F? MJ:*&:UT@/8A5PI5MYXMM85'XHD\X.R%QID<5\GJE"LL_TO@2*] *M'M\B^G] MY$&Q[16OJ]I-E>MM%-\4Q5X\_%XY\JO.:RHC UZK(?3H]-Y4N'H@RWAO@A6[^QS9NJ1PZVA&.557 MMSY_*?P,G6&J%#YQ#X@+-T3*0>F_1#4>;,MQ+^_ >9PUQRVQ<+&49]O9J7/$ M$&7[B&<(&K#[GP%4'T>?TP^?I17!#YG@BW;3=:BA7]CC:!%+ED[CY$?O_HTE M)3!]HCU/DIJ*5K!*M=_4+45="3<8\&'Q2'9:OPGTO]EMI!UT-W4<\,8(& M'6B0]D0-$.3HSY7>,M#"E4+5RJ(1^FN+/Q@>TM_-FDY6V?2^4">DTB7#I*SN M>5.QT8]55<@E5*Z,1Q60CQO]#M*8'M7ZX5UH68(3J]&N?;HEY-Z*5EQ2!SXN M\&."I\>5SS9KBH]^CDW9DZER]L3UY MV!AQG-C9/ K: _4QF;'T :N=38;R,O!6M2F$LX?>I6];U?=JD:HX?O^I%W?R M)NL5"E '%WL*M7E2X@!Z-!K\Y= EOE@3B&:B&WMAA;81PEB!$PT25K4J\NVB M0%%QJG!:;-UFEW.GK2\2.ZH_;(PN7'17%NWVNSBO3"P+5==E*@9=H>!?O^Y> MGVK9^HQR,LSFE*:D!][^6*PQ1993.S'%C2$_3.HY7J_.2%Y50_?(0LQ2#=9*R8 4X4_\8Y,\+P@D2M7D9SDVFOKY=LMU'2 M[LBC28LN(DS+'K[ =$?7HU2,O3EH"%:UL*-5NQ.UE+N;VIJ>6E\IVVZX;'QL MNKDV#6PTN&B1H#GPQ>'$5>^R_XAT/:Q\GO=!3[U]9J?F,[U!Y_QJ8]?6Q@>V MU3)Z! J\=I=YE=PK, M^Y:41]%EDQD1P(6FEBS=-NA CCO'(:=*NEY;+U2Y_ M??*$/R5I(U+I[GN1CM9]TI*Z*_=G13RP7GE"4QFA?'U'% 2PX>%"[O+;@7)_E#>I>'B]NJ1@M MN[WVE(T0:4LS@A,2!:6R-\##I!'?JVCS"OS0$,SR7&DC]IFV2@6"$U:,+(4W MLP$S(Q1MWA..9>2$;7?I,;=+6&U]:TKQ<[STM=$>H8N5@@'N\_MHA25C.BQ] M.HZ[*I5] ,3$&J-![V,^R$;TRLIU^$KG'0V?R(L@'YBTIO![O"5^ $24G\U9[8XO"Q5D%E&; DW'3)MZ[+/DQ] M:"_A@N%L)%?&U5]5WZ0H[DO#9,\N5LORJ-7J]DHR[FM"/RD4_^'*NHN<_@XPR-C"0QIQ):X MP",BPX=D0$PUJD>+^"3WXTHWENH,XT+(*X&S^JN([5A9KARK@+X^GD$+V[&DU (R M']#1.[-ZG' XH?=5UQ?\*O] 8+VKP@:(^4D^_L7R(.2)_[=WF67 TS_8MF9K MCWV:<(Z/VDYSG-C#)(UUSQ&?[SW.N//F@D&0QYG$J.\X_K)6#@$_P1=SY2R" ML.QR*)Y^5:.VM+CBR;>D]F%'I82*&"R:,929RN1* MPSH$QFBF'ZTVS:J!K\/RB#I;K@<.53D:,W7(*T>2W:_)UNS)'5PO M&6U9E!>TN&#SD^_AS"ZN#)8OELQ9]+4'-;8(IO(F7@AWT6."8H=?]"%TOL(QPS.7=*P/;KQ>+N>ZN2D;BAJ1MPIT.N^_%7NF\-&R@4_B&P<, 'H"MI@< MBZ8_@#U0;#BU&%V'7C8L.3@6AL M> \YQ-B-/B'5!V&9#K5]%]T3IFH=^YXL#K3W0QR\&V:Y:U'U=K'7K^^C=O^K M3T_]@]>B[QZPP7/[!#UM89M (E?HA[9V3AV/9N>#95\[D]MN,^Z->LV]#-LN M?S&KI7#5CL6'_&D@E4K_HC^W$=U-G4>LL(,76\89Q96CLK?R'@$^Z!#L$L): MSA;N-D&Q;6LP?$R#097!1]$X)]^UC*;LRRV^G_AIO"QE7:(W9N7D^\)P_]>9 M(BB_]R)#YES9T(9^4Y V=HDC]-&KM P,H+@?X67Z^7#N_/X:=URCL8M%5PI37TWC51V?*)14!6K&CN/<"?W M3# W4#*(S8WL3$AT@!-H2=!B\-!U*?OCG^#7_Q*;%*BU]N5>I]XKQQ/D)TX\ M-'FWS/T$C$,[9IT@JP3GX=?1WBWP M'+*@BJ?\5D":@/1F]B*C+L\C)&?$[<&W@[S\ONY:+^\ET8MW+VY>91"([+NP M.D9:-)6;1,(-<*'WEG?D4AQJDUI[ M+$4[,KV/%.?ZMKW2$$_S50D+_YD;I"H0OK013 M@R/Q%7GAIL*_MH:-@<>P(VP':VN)J(Z#J$*1&&.3G$]>"B12VSK5MM<-]"4W MC>.?>%_[I6^M+F/7050HP8X%^^1DCB&_9QY1@*U#0ZKZ8U*LPY9%$W$I&M?X MFMU65YE6Y.4CCH>FF5H/4WR<"2^?;4J+5MRXV@LAL=)UFC8F* OQXM>22-H= M:#=RCY'C^UYV;2=_\<<128(-Z!'-M5M)=JCH\$?WCJWK>-?$?_,N&W4G_Y%E!%N M4[HD]T5?PJ*YLH'&"*(VWHI.CB['@%NJ)"%*0RD0-N$!DL(>5T;UF-C:'E7J M=3)NWZ%N,7G-_K*?F.CV^\C;L')&@]:D$!1H!7ODE2C>G7G$:=*U8I5U4"WS MA41X-37896F[6F3&G>9K+Y+Z/VGW'$V?N$S8P(N32R\EX@6=NP%7_4@L>)@& M;0VO1XOQ-^,K#-'*!"NH/@,J&5#FQ03!OK[7-X78@K>K)*LM^,UGKH>_;E'< MAMBX>(@K-Y!UL:[ MI)Y6:WY>>/V<\MG<>#OSY-6U/D?.Q]?%\UI84G2C,7^8?0%!SP^N ^\.FGX? ME=^0!HHTJ*PK]<:(#7?R#0I9T@=\KF<,QCV:.K9%6[]7,AU?0&V.+-MV'QD MWQ<.!=86P&XP<1ODPGXM/TV!;"K7%>.W!BOL,HB^5:4#-JXFXL*)8_P,AS(']H@9YNL5MKS-R6Q*E=^7+[/SE M4I!.%5\'RN:+#\ 8I*$$!1ZD20NJE!E01/&9=94J*D@6K9'3$GE93D'(2Q_5 M/3XCKZ>Z?G#P18FN\7UQM0.""F&PO!%4P6L#BD_Q1

T=^VN)9/_#>]XGI6'/> M=B\'[16-JV,7I4[[#X2/^G$V$=OZC4&'.@J))CR-E?M&6S%^[AE!86YZ*5-Y M:R!)X\V=$VZ#QN07$=FEFV(>'WFBWC74,LIA#?'%KW-T"6JMID+$%AIX3B.T M7(>AC^R)OJIOWH[VG$ ^W5]Q[.,=*TLUI8)7@VD?DTY:KJ?^XBDT=8DOD3^/ M2+C"<02ZQR#:/&+O\(EK*M[7.[7F54NO[^_/*H_P+3QBT:.V M'+!\->XCI2;2Z2;7'Z MPX3"!77-ZE]TO]@=][.S[:>:$=4(NWBE,R1(G30FRIQ']/HS2JYQA5A+&QF9 MT;T'"B%_INBSL;:W!I8JXO$[E9N,4K^ RWKSEGUN!^A!0'YR(^UC*E_4#AQ@ M^_ RC87G$&9V@AXB4 M\3_!AAX&-"3V.J@>C&8TQ/+2F?HR!%W6"M+]X7F$9QRJR.73<,G*:KD[.MKK MAY4=+N5GO;-$2.U"):*4C2]P[&A ]>)YA!L@_[6=X-!%5/AD]:B%8_Z)H%MY MAXOQ8]#CCNL^[<$1L2I(590G1QV)S !FBR+?2=VE**AOSNXN=UG50 Z6W M[-UOG6 7\SWGS?&&B'Z M87MP"NDTI\ )<@J7"P11CTASEY P6$R&,XT(4=S ML2PC1];E6P!EI.9#VR]M/@WWC!LC^Y8.K]^Y].+&7QX%R1I+@5ZP2UH"*RA; M=(_Y+EXV7Q/_AB#-NU=^R(O>LI2K"S9&/9N.UC.W%=7O-10?*L1_OE,7;Y0\ MM5CVR,M%RX! WETJG8PNHHU*,2@D[ JB"+]GI5%-WZ5:GTO@'G1DP/5WV?[@ MD UGB^CGA"M00KW2]VS%+8BUSI\* M34*) 9Z*J7IN]42)-JZSUR-O%_DNNKGYRXA^2>6WY5_,3XOYAPSLW'LL^2X4 MR5D)+\1Q@ [+?D'+V&Z8Z7J,Z@L(:ZE0"3T0@R2L@589G_-31M>RV>UF%W2[ MIIR^++H4^/G["E:(S M]];*R6%8.HRN:*YM3A^&*7W]T91/Y1O*J>)HM'AYZ."*XT9O=E)ZNMC!4";' M&J@NPN;[-\PC8HE:+[J,K9]RO("/">SPMO9RKK ,L.M^5738KE+S9M. M&R=B=Q&DP_EBC1A%'R\6. M16W$YB-'#S& U?QN8'5X*%=\2=*1DICR"QON+)=+2=A3IL=(.MK^KOR&QREK MPJB5\+ZF^H!P*H%J M<2J]F*; 5SIC*@3YI4.J6%'B.R*R\^3DC(G9P13S*T7-A:AO=366>[W?#=X^ M<3-2/87&5:"63O%%6YD34M^$=A27L$;J_7NF8V<_EWN=V.\Q479& [O;I8BC M0.Q$@T..5V;&2_<'J,1OW[7IC9?'ZOBR:3B:N!L<%Q6]@U@R) M).A^,$:[/<5C'-O+1=:7I--ZU-G)-LT/$[6MI$+BE-YN"MH+V^M=1Y8PT)?D=Z)1AEI^'.RB MX8"WS]L+(UW#+ QB=?LPVF;:O:*/KBB^%7N]52=O4>\@"M*0JZ%"&\A<*1[A M$$M-4)!3!587J_@;\;,V]V9A*"I?;L?9A_<]4UKYW6A=*=*DOJ@4$?IZ?ZWT M$C K"]$":6)'1;)^#<2%D0LF1L,',-+FS[X%P%+*R*9&!=S=FQK87#:LOV&# MG3_"4=HO;-UIQ(N([6)'@^?@APEGM!ND.?%%-3CFCB/6Z35D$NY6M'RO M]XVC+D>;I=D..+]3SG:G774W(#QBE6]K;1.IIWJ9V/+%[PBZM/-NAW.E$IDH MKE3786B?/_/KF"\Y&E"DF*X=[IK;XY7W*M;/--7]W!KH^/CVA) ME1?IIH'F;VV/P=)W$]8_<1F4 Y/.Z&J,Q-($VR0_YZW"^]5GUBV^._O.^^NW M(>)*KCZ868VZQI>#].D[[4/-P/#PLX6'%$3.WA[3.V&QUF;_YCW['Y9J__9( M*;P'E&22D0:NF+(9ZZR:Y$N_3.WWG$2HC;#[WD3Z#!F0M "=PJ +T'05WHQX0ROQ-@<'!BE+3=V AT.O">8 M,(&Q:"..RP/QX2\6Q#<%BA'@FN0A_(<5_?*?3PD]Y\69PM)=[47 LI[1]O-> MH-U1H?2E'$BGP5^NJ_FB]!5-U?@([;**2(^ MZ!H:&IWB2!"[55;RJ ".').TJ@ED-P^9&@:L,TF%IZ^?-%!'J3*6($MF16^BH$]7G$]4".-[\+*-0897'.9>3D M9A,P4#H3M[+'RH/R/<;>74>SR&DC8W_W7N3@9Y'E0ETT^&5;HK&%C1$YL!5" M0^N&:FD];/ ,M5!OH):E.. 1]$%WP\Q51:OGQ2F3@;)QEK(?^R-C@M,O"YW[ M=+OOUDMTE&,+5Q8] (SB CDB_"XTN*]E!>$XBP5^: S/Y6\\@UTY+?=>?QT^ M17ZF7?H^!J<=<]!ZR<754MJJND]3:9( /89:%%Y-_HAC6W:@3V-6>[IH0K,< MU7ZKK.'B'6]'=C^&4A0[D4^&M2F'@'9DL8P7O@JJU#&]?KP4:TUS'5M,'%LVNNG%NL MFKP!<>HXY _KB%J8;(>OHMF]T'4F .F%$C> '$"-ZOX-G:/M-6Q5 MW<*N8L?=6YK\-W6OB<][(5OE/MF)=ND2G$T2OB-H;$@X#KG3%2>Z'>I0^=A: MJBC4T%Z'DN+:SR-D="=F,)+5YQ1W**=X?99:4D^ZHQZT=I%3*"I9(YG?@ET$ MHQL:>!#;F\R.8K%C!1X!MD<'P(Z\'QM,=<-^C28\.TV6O&5K@KK@_[ M',LW5C^\Y6]UYW1#)[/G^#E7Z+Y$=G8AM980R1:-F6Z[/!AF$0O?J* M579CBC3NQBV)53$WI0R(7;!V6()7Y(M=9Q6PK=L$;PNM!VJ.9B-4O? MH:W<[;%GU^4 7<^R'$;2'%,OU_>=W;V-'+>P?:Z15UBH;BR3Q)6ELG6@M>G$ M=X)H!U-'JIG)%)P_\?SMT/'IGXTSC/W&!)>KKA(#9\F U M]\O]6Z>_87SDJ_#V:M+?-27=&DO\]^F\4VG4FU)^*S#$?&LI,"D'YM^T_W:V M_E;X@_X_HM7?='\$+ZV8_&C^X7S^F!=Q]C]\5U8T21L^LN7ZRGTZ/1_84][E M^?;9I#2WY(W=;#^W5185[>/^(?F[&FB=+VB]2_5.+0IBOU]L ME^H:R5&[M*N!_7S]AURQV7R;@9E ]H?ZXCL>+V7OS7RDD5(QFV?5/86K(A.J MY;+?KN^QXEO[:'[+/,T/QYHSG]_/BI/9MW53\YG0SZJ3[EX4+Q9@BVBS:V-*]XK^];GU^_.^M3\ M[N0C]]@^^JVZQ_"1OZ%.[FZVF9WUY7?OGNQLB_94D#ES7EOOV(' C9%3KUX$ M!N\/\_1C\I(VQ:!=X7_WU81_G/UPZ_%F4][L1_QMINT?>J\>\M;K^S[AU6;N MS%E&X6\Y\W+#%:S:%'^2/W-\(;*6_]4XM?;3Z M]OW6>M&U=BHOH]S_>"^W;#H>W/1 ^]"%PEVNL4L,0W5$++^M_Z$B_T;V8_(W MLQ_^C^L[[F_E[_QR-ONQ^;']<3/RKE]]Z?)HXZ(+!V8WV#)[ M//0,6-9@MQ//OK)1/(I'\2@>Q:-XL&/F_S*C5-#RX7! M'W8! )8X @ 4 9LNUER)BA")6R0Z+$3N9QFR5)R"Q[;Y3*M';# MMK*G=W?.\Y[[?S[G.??_OL^YS_N<\[R6SV]]UN5:W[5_PS7\?M>P%G."202V M'3]F>0Q@8V<#+K#^ .8JL/6P)\K]$G )8!ULS&G %&!G^WW\/K/_/C@Y?I^Y M.#DY.+FYN+G_B7CX>%G$P\W-*\#+Q__[8%UM$>#?\COQ^R'_#&7GXN#@XN?A MYN'_NP]F&R#,RYG"=9:#;3? +LS&(S:=YA;U/8BS^X@,>V8VP6\\DWCZQ=\+20T+#SB>MR-^(3$I.24S*P[V3FY=^_=+RQZ7/RDI/3I MLY=5U36U=?4-C1V=7=T]O:_Z7@^/O!\=&Y^8G"+-S2]\_+3X^]CO&X0YN7;MXQ8Y;,MS,4AT MMW8,K]B1VP65[7SR.JK0_P2"KHD1?)OT?Y)LK]-L-C_D&3_(MA?Y)H" MMG"PL8S'(0P@ 3JM,$4%V*1-VJ1-^@.QMY:7^3IMS=.OJO +I=B'#N76-S;= M\TA7E'6\E\1_<. &<8!TS](O0ZV!P4T>U ]?9!UZVFM[#0).;7WNC:QKMMACTO^LK-E M_MXZAZ9:"X(-=8XK9CMBWO*>\KC 3]2A:K6M3>518'H"2'Q D&)H,(%V.V,M MW_(E N?BF%"\L>_%8 ]^FNGPA?.^ZRBNYQF4 T]RA<5ORP?@9,0UFF\)-:G@ M^G ;U["ITHMQO>G7$#=J360KF< -$YD#.ZF7 M6E,H:5*A875[I.[=?=E$FWY]3Z86_LX$N!K)JPU,@/,2 MUYR':4+$--4OZ&EKHVY) ]&I#_N.]8479 XO]^S8UF7:O*UKF]#PAMJW2$H7 MA*2)#3)X)R$=:Y9:4UBIHEZ$K"Z.]^L&BJ:YENBZ?UA]W&94=[JLM+PD[[CP MSD@^^1Q/E8(D_JMO[*0-Z*E/0_YD< /6S- ;)/^TX0Q!]NOX3W68&6ME9N0 .4FOAU = MDD[(C)]:B2;*_EY-X1Y3N@_]MCW/Y:O53MW[,B#Y5.O$J+D+=2\-Q3)S-.8M MH@[L0L#RJ!44]8@Y^:G>6HQ!OCYL3E9RD3"2==V?^G*2GO!KMZ(G:I_B[B.. MWT4>=AT742? :FLT87 ^\&D1#4,OPQ,?NLG\+.=P@O'$A&JX$O(3$C1_ZAB^ M>B[K\E5GD:]C89XBZ&X'Q?PC_+\R>38<*%RLWW:!\90@>@':@WJ5,<8$J@<6 M>U#I&(.AN:% M/W&%B=[;*$/N?%58RC66V9_BO;GU%5G30\>ORH+3X"VP 3B M0)"8#K[LI8EY,/B"21G)R+K0LKD,Q-27Q@I<$2S0/@3W, 'K$;042GQY4-X4 M=4GW\.K'AOMS83D!OQQWN]2?O&H["B_X<1/@BJA)3 M=)>TV,-+7!L,I&/>>>+3EY;/L&J%AF"U/2J+9N*API^2A \AL&J['-[?;;)I MKBZ]V9%5^Y[_KCE@QST([&JY&H#JPF]%FT%SXUU.H7EE-C%ZE/M>V8)/+W,L M$$OX^51O/XLT7[;^C8+%J;L8KV?WT>\W6Y7[(44T,7MF_1R8P':TR]Q;E/'% MR-)C[DV95Q[_"GJIH]JS?84S\\WR:ILL?KEE'LN3 2N#G?AD9$ <%4!O'PZ1 M#ZJ/]?=!FB'61IQ!9>CRA_FRPV*_.RYN8;Y'7?&J/]A1R$R/(H&:IH..@( M89>]H8R.5OGX^?>Z@PF&7,6TJZG: W(/V?>;D&)PJ8%XXDTF4)NQ(E\*:Y%8 M103'X(\)(L>1)&/TFEQ.:K%]P0NN5#LVVQU\R@2.,<:;+!=\AZX8],9]$CGW M GT0DPX ;6* @Q0YC^A]P^3 EQPGFYL_K?W&C*2F?)S-1A]7>[DW6;ACPSTJ M*]ZF +]T*$_HJ2:2-%UZ/LUQ?E 0QO4W#9MK2O:8D3)_%"- MT"H)*UNA$O)E?;50]]+C?7/\>Q2PB@>4&RK"*(M,(,N:TG1OF--HL$R ZVW>+L64P 5Z3VTP M:8"')=Z#'4*/P<&!-097S67;0]N9P"9R$[F)W$1N(C>1F\C_\4CSX^_4JR/D MK!R]W9?B/KTYAZFY_A^+T#E>(P/!7[J@'!.88/GC/_0JEDAAM"SD5E::?X0) M'"V^@J]#TNXC,\!E=B:P(3T> C4Q++&)X#*7+Q,H/!UMX%.8 JALTC^4OF5, M8QG6B%X\A0VD"_HWPBY,0&&P$T]AKV8"0WO.:ZT,,@&EC'D"%< S$FH^H#69 M0*8WB4!E MA/^HP@3$D*M\3.")%?]Z?1B=XD8"[QON90(R/TQ.XIZ#Q$0D"QC/!-9E?B/I MZ(=NYUC!S5;P-U* ":P:_(9N;*2&4;/=H/YOWG8V,1N(=P_%;-T>Y/O8FHD! M_R[9_0QP/O[NVF3-P^ S=2^K:E-;ND=G^G<$J7Q]\^:0[:I?][\)_B/,_VH1 MJ)#\Z[$$]XJ8[2&N3?JWA#'%3(#0R0PX'$L3+^IU\FYG JFNK@_]2\X-D"59 M]?!&Y-L::'3&?N]4YT49@7AJ0!?6>[:?6K!-G<\K+3YJE!J%><_8#Z.V)E+W M,MY 9J4T3_C.@#_I9O!WI63O5UB'!N)RBN)6AYVK(?NW"N#T$3'A(R!RWJ+,.#D,:@7.2A(U6!*T'2_^& M[C@S5'90TNV6X:ATU44S,8?[7G]U)$KL]Y@G#46>9O +S ].]W?DZ]-+:1>) MV$3"2WS,Y0":%I37(?WB14:W9)@]3C=WHY9[J3]@Z%8E(E=(@C_;0^NS&TTT M@W+Q]V@4HX=0;="%C2%(,DS\L>(,0"^MF ETH"1IA\G2!!A[LM'(K.=AD-*[ M[QT&^I,(($*MQB&2[=L@3=**8L)ZP%7&!![ ^^"G=8AUW3+]6FD@-VU72!', M!$[#P7.AM?YU"0>++,<*^/NNY'FH= HH360+K*2=O>Z]+$4U8\P@7MK06.*P M#!UKB9G!5@?4]5C+K9.0-'6A!(+HFF[X#S*V7Y'<$?TM5Z$/5[.GPEPSM95#IL(85@.!F1!F#*@5+<.M_+3$*,.'8SM,':N!3.[IUJ0 MQ[FN)=9*LKFQ2VU!W2(.(^X:"JBH1'/H,/@FJ49@NQL2!4[*MR%K;-)8CDJ+ MW!XXY#G-LJIY5-V8CZ>S19M-Z_ M+V3[QW,<3G[;MB]*%'*RZUMD(M7Z!5*Q^:U[JNC/&'J,41 Z@8>5E5<,J%;^ MXX8MO3?P 0]YS,B2*5HS57Y[G0AO_;#S)"PD1K_[N M>T1!Z*+"U3?Q8OO83CJF%!UC L]OC EFVM M9:PUC9[\938F@5A MI:IMTIUF[UV2;%N3^=PH.W6R9\/%_X1_=L[!9M7H8R/YP8=V$/YJ!X.[A_?H_61KWSE3N006G_-8CD>]X4&8>])L]+*]3YB43:/-@Z$;]JQ1;Y6;^9OYF M_F;^9OYF_F;^9O[_U_FN_E0GS'L3@'X+P_<5E#)&*]13#S@'R!RK.= P^I-/ M>V=5_!4KHQ?+6T>W=%VTOH91&:M!<84',H$>.0WRD^P2W^LN#W*OI]%GG'?7 MQ>JI?S,2C2XXK$!U>(6OLHECR+/\1E.&D2-F%B]&I&IU,@&^F0&>-L*6KZ&I MA0L)TTHMNN:/T\_RFD:]*XA^K88WX[?-_GH6MF=$9?ZD212;:K!G\'.W=NWL M7YRV 3M'O[XY;"9VBNVO$,]'!YKX.H,73ZX[.\1 8D8)T$E%G/6,[/@ QP02ZY#0A'$UDG,'O8R**UB3G-P25U742 M1&E[J\G\X7ZKZ C<$QOU5Z=-\BY>FM+7_!2<@_.AWV4%,.F$*LDVQ$15KULE M/G4M!$P2ICGG,+[/K:?2K) T:^,SI;.:2DT1DDH29^*VG3YQV6#55Z IRIL5 M#GM_)D!F!'B/33R&.V/"NP.$G 1=1XB&Y_1O![@3^)?SNB4:A660+^='C:$C M24S@FA(O_Q/Q4SN%QX>8@!A(O.WVDJ<+A)56ZF@B&_V==5/*G71ERUBAK:Y? MQN6IIE8M"6XF!RT5Y;D79B2R)U(M+MT2KGF%*_TMN1$.WLT$5HJH%E]-!. @ M5F2EQHH9'IU'7X#-B-:!XV=NMEU'=48&2*#$;?S (7S-ZG"$]+7S@F3BKQLY MZ@@AMZ)H8"_7_S+E'69PW>IA>I\+;6TX?W<,!WT M[(VYRL1,Y58^C/D;83?K<*)[X!*P.&%\.@YC MF7RM.#>A$)5BN'].YL#QBI;28^US[R[>=B%4X]E5:%GCT#@"M A3+%G9['V('I(W!=0\4B M!)8==>FJ.V9<3[!A3S4&>C7>PZ=8RBCD1U\\)GYV*Z.BY=S;=XF=LLW4ND], M0#!1.4JBW4S,X<"N/VDA_MV68[.X_:/) WT4CB<.WF!PC[8JHDW)7*W9!9]# MM5W][L>/7-P9SWUN(VM"I4\AFDV!WU=_.?H[81I)>0GAEV.@0!3"S]#S?@_^ MJ8O2/2*>?^I21:3@T.6TT[\YJ MHBU!'Z30S+DOI]H5<6U8;C^6U7<^U( #G,Y^H93=?HTE'>%5-R[$>SBXV+_X M04\- T69P'24I.O:D 1]M'\]7LSVO.=_9K17SI8:S 3ZBN!U1IL6$R@H#W,3 MP"_<@\,8;?;8#46U>'H#$U@8HD4R@0N2K(YRK D73_AV@F;$2JO9T$7NL#7] M!PO[_Y7D)A(^-C?/X,=1CUM#668/%^A8$_$EGUEM?'Q28L_4CZ/:OJ\ZDS5V M[O?E):7O6R\,^!E9_LL M8K_(VRY$SJ=+ ;H$CKCHDIOU",#APE.!_NT6WH23TR M$+A^P.?):?)JVH.LEM:SWR9.\4Q><_B4F\SR5\JQT%G437Q-1@\80X!LW&"E MNGB,2K@S<2UUO-.P)$4/E4R9.IKIILX_W/MQ1HSS>;X[+?Z%>'!LD)LUXPV^ MQF;%\0FFGW& 7H DEH)5"?&0B1M7S6K!P9RL>5Z]>C>SVBJK9"TGY] +Y?4G M6]UF3<[M1'=$FV06XK66D<07",A>2Y+QMHI5KYL9R$A'_BHJWQ_XB?WN(^:Q9Y(:\8[+&1/F,024331JYT, M?K=BS8(Y-X'PK&,OZJ&3\26E5O1 QKI 0(DJ;?;\[,5+MRZFNN\YN?W),-M/ M#?%?-7-86$V()M9$V>?&0PM@%2,LIAW##X6UXR3]0Z^[XN9LV,,_69O;0COJ M+DOPZ9WS3%6H3-BE$&YA=Z!=_;0!7<'<4LQP[Z6+MPZ_VATMD:+R2$CE3^I] M=@?C3[HJX,-_@_7W_RT()T9OP/OG@9/FI*CJ5LEW-DEH<&YZZ#':$$I%Z#96 M%"N)6YXZ_,UC!B?O">QMX!IK$9TWZ$$D$@ 327]P.T/5G_SE_M88]W&G^/>/;NC2CNF#Y>'OXB/(VS#(-&V+(O%9F'>2W/F.#%:/ ,PXO"1 MM4]RHN\01COBAE=)SI&MVN*OB >.?BDXN<>PQD0<;B4L?OR:DN+F]!1;CN8]J',/J L5LS4[%,LJ-^Q_(PGUHF!-!YJH-^4^S$5$38&457H* MPQ@&;2#O[C5 BZ8UF""G.>)YK5GBUO;<4R.!NSE[@ROO)A'\ C./N,2I*H^Y M039:L"JV&Y7!!*IQ*> %Q'06Y5P>D=!KPP='Z/T<6JFI?G\-)^PKJ-J%>AXH M^2+LE$?_O/*B>J8"* FVNV*VL"KH,2;@CN1E3+2J026Q:R9[,8,@HGF/9G%8 MZ7EXX,PI^!+X\<7=FY$Y2OY*FA/I;-\>):'S'46B=*C;&*^90&WBRAY6TZ=) M-J")YU&68#44E.1,V^N62!# 2+;/[0^1/3E^TO])XWW&QJ?WOWS5C#.7S8RB M'R0(?%2S8%M 5J[3A$<8 FH0]1B,>SH#MI^H!F/6,4@87Q$^355K:^6J(HM^ M-:A[FT:YV=]/T.A@DWXVW5-P:.:-E3Y/+F.8 )T"IYKF"31A;\H9M"AT3NAV6T.*>B%66E9\^A)L%N?.4Z*Q3S+Q?1VC;K0M.&FYG =O65&H&;!V::[:_C M*'G5KX:RWCPH3%#)RQ8;MZ;N8&E0ME4Q/)%B0R\>H=#(W'>PXGC_I;(R?)(P M?.$7Q54RJ5/;=RQGN7=]Q<<[PL#S:<#3AHZ(=+:?)7T":$/V;/#.V\5#-Z9S2,O M,GB36?U99YZ)-*.-"51E9"P'F.RF;7M?/2A!.T@^5B"<]\KJPQL%VLUF5JR+3J2+U5UCR.=L_)KZ-6C MF$*S(P>7/F=,1)X="QF33/Q[PNO=C0JIO,*KK$_X@ MWJ]1'N8X@IT'NVXR@:3&T*=;*/IA^V8L M QY/3^L<7]%]421_X-*I MD7W4L_C3HWMMXFN7#W=C#D7E@Y"^J_57.6.=>Z MO+TB%)M51X@&S0S02V5/>SXF1>M.Q8LX?B^Y4=8U/JM\N<2\\G M!BQP8K/)\9+YK-K%"1R!_^TT\AEB+BX,>(%"-0O M/DS@1JX#RR<]LL[8<)HHC-['!$B*HRS8J18FT)J3 5N&@!MB6N!:<7F*"@=B M$[F)W$1N(C>1F\A-Y)\C\Y130O;?+L[M"/-[QN?E?0KX:3PVBHZA^M-LR>,K MMN0H)/$^MLH[2:DRAS*DV:H+O^U:9 @/"),9-])&5L)40^.7TU[MNI?EI/O0 M=_I24U0NN/0NR,%[%ZK,#PO9H:;T"5U9\-6O2Y3KL$-YUD4_WKWP?-?>!U+. M2/4<^X5;/*H+W^N-5*.>&5N6L<40J8/4+WY"\:! LP!TAC26!A61L(FDX6I9 M[FX-W?[M/,(]14\/.B;WZ^S(\5*W5+C_6;5LS$XZ]5K*) 8W\),)[.HC!*2" M?U%&T5\4X>^>TI;U7Z-2E2].Y:L%\L5CR0=+[5[Y6G1&!CF4_OFXR9[PK$[7 M'>3T^# 22A+&]-N-:)'V$GRGL@MMN+J\GUG*Q%:4O(M57=D<(OXOHB!$M?<* M%S1-.0\;E-.NP+BRJ%SS(8T3J05;BX:EPBED?W[#A#G7:XR="A$R=8*MA(S,BG7 AW#A=; M"]W/2121#-8<7+:D*O@07FIU'(,^S%9OK-_\21T?;8Z:6\ITBO*WR_V48^_U MJ[E&X=F>S\W8>W>QAO0XI#IUK>ZEB0;=7%56,6O@ M_4>M&C':5 I@W #U>1CF&C6 &?.?UQ.=[71F+2BA5$*9-R*A7 +;J1 MI:][YP:\E/8H5:D:S,8J<5WD#.$I^'YJEOZ]'OKD>=3%ZO$G%;T##M+]:\"7P_CI3&K6TM>-4*>?9C2!-R.% M*6I)T?_ D;'-O3?_*5);1$XO4H8T^'EH%I=WN5+J- M>H6U;R N)XAO.7S!5#M_NWS*#[>I)LI#.)*Z&RTZBM%%FX;EJ!UZX>MD5SG0 M4Q:E=%3BBI;BXU#9F*F"N]"39CR%BWZW=5>XU[HS_07H%SX\/R_4=<-1;_^^ MNS2=)U?&-LSJ#TR4%IRX2WT+**:@ I]M2Y5?>:8AT=_$!!3'5[^>/WU\^8?; MQ#K%#G)8!B'[?I);?.#']ZCB>VO--G-J;_(>HL[D?QGZRW^W=G4=@)T%@%KKK>C)GCLR*AV,,&- M#^U,=ILKN4';C3Y< 8,=]TVM2\*]WCVK#I,>(%Y0G[ODB;IC 6=JG^7;5E>) M:4.R'C#YG<$OQE"'<-'&!O-"7/!2F^3M*7B)A.V*$J#JN S)'4+7Y0BNELL$ M7-:N[.$F%D&D G$-T(*>JVBEGIFB6T/WR M+L:6UIKJ3(FXTXEKO3[2#B9AO*7R[5Z:-SA!1C JQL M&_&"RS2S PK19KFVPXLCM,/^_E*V6R1#OU]8YN:RWBB<@_(4YB%I39F2/%RQ@O#XD3B'H9/% 0N#E(CQ76*F7VG8+;X[IP9B0O3L&8?VZ#H2P,5N!GV%)DF[&9,0J&EGBJW_U M_/D/;A6YRI-%Z?O;O;QR+[1Q?C^T70=L'P4A\_<-]P7@3OE2',Y8EAK.>".G24][1&^MP.RNB(=J _BMW6VVP>G#5CI< MA19#.9G*=DA_1W:\=!5ECX%X$X&;S?9B?[C M<\!:LS"J&([KR!W[+&*M^FWD5.VD1M-6=]2>XIMJL1+V'.51_E0U]+$QD[V8 M-PA!A@8<'X,GVT171[G"SZ*WC.N?>D/;BM7)5^%H*4R9-]%!6Y/!3@WMUTR@ M \$3@MO>%V)DKE=[4\%O[*ODKNF(':*]8FP#?S:H]RN/4DXO8JB'XR@AY+!$ M/?RDW?==&!B4WD)G(3N8G<1&XB_ZPX,Z^SV2'_^ NMVO1'-/^Y M#'@/LK<_8V*:-)I?(-2!8O]J:T4N.S^RV#ZF)5S7_:AS]X,+V@EWX[+5,NX\ M$@DXDE&34S'D5#<)8E':A14#R,FJSOLL-\>;DEA+;VI5]964(&PQE@E31[#3 M-$!AM[KCY;5NV\X?(W2]J;\A_&V%$SAEC/5U.% P@TNXYHP4A,-(,[6&&*R_ M;$U:=J%"D'-'BKB\V0[59]' #D"50%-HQ-/Y)?'KPT.N=34Y*7T^N9?HJ$\B M85[=XAE,@$\3QP2.Q*_1?U2#'59E3.!=0203B-)PMZPT\V"Y)W_X%P+*_,J* M)E5L&SY_GY9SF6YGUW.Y=I0M!B')Y8@8#.V:01:AR6S9XNM4K !E%4[5G: M7K)DC[70\9RV\(RNW*R]5+O;V1[^R0$%^S _4LO.=6?56B33C]-+F8 7+AY? MR].F)\+)HO)MTKS,7*C]MP79/"GQF2]3@0^+)KJ+ MOTAL>/$W183G!KF@'"-MI ZNA MND>(6NPT:;+>&\36\:,C%T90Y>XC%15*5;=V!PJ_17??CIE!CUU>^-0BQ.!3 MAIHH,_0\)D!,R %EF("W6YH#7@(=C*/M'J[!Q3.!K:T[';F'JRUWQLQ\R>F8 MLK@4<@_AOGK[Y(^;ZMQ?Z8<+HY$Z:'DFP', TRF*Z=-G*,+8L&?3M.N)1R6D M"6W;C1%/-7%:R5V8\_>O[6T^P6D3=*OB;9 ,0&CF4OODB"3FX&MZEUF5C),7 M9IN;=DN03B]CV<:@9P Y;U)$E-G>/ZOQ;-9*M_&:3X.2#S&3[W&J8'M!-N . M(.M62+BM^K6M2BBA25G+,^Y?N8>,H?J>(24#CQT>>J'12 226(K_O2KL)H._ MA2JJ11,=8?"5S$59S4EV9Z2/WW?-:47403\7A$C^XBUU]2V-[Z M7=!A:ZY7%*NDN\-6T-IQV!0JZT3R_=ASWPHA %_OMZBZ/1\71]GEG!5?X5:%?.'4]$KDZ4PFLG++@ M)%EWB#[5VUY6JYL7:OX00T!4X[K\-;S-Z"G(2VK%67.$+HOMFH\>WZ4I%RT& M])0?0%R):7"7M8H]=OP9OIS1#U8Y=&(GU8A/,B!S4G915(9U:LM'&E$F[?@* MY-7T\/?Z]:S/[*4=I1QO\1=0D\AN/+=N@/\\?H6OU.PYVAW.,OPJ9S":('59 ME*-O>.6MA<5.E[+X_5ZNQ7;[?AQ$N5ZY$95F4/AA'5QHC*(?S[(Z*F9K=O76 M?\7+/3??[_'WDY2<"7DMCB$9KF8'IY$YNB0V[),+S_5%//,SL$DBQHM5[5L- MW\&6>1+@O*6VL#;!!-I<]])K&?M999-K%_SKT7E''PE;*W](IOU^K ?5R,8C M<4SI)-:WGD,%C-][^,+NB_?(_*M+#/YBZG$;R*AS7=N@32B^<=@@(T0M;+>6 MU%+EMK[BGOFUJ;8KP[<[=USOFE^)M+)R%CCW_') 40*OQSE2@@+_[4?;^1]= M 3@ _A5PN;H!,Y/3:E57MC3I.YH+:6D?5_E[ER!O3F/\UU'K:7JSB1'- KXY M/V#$X"-159:.$7I;][W4@0>[QGY=@E");SG'3QZ6"50\\U+Q%>K!MK/5 :XW MJ4&8<7WD2^^.>CU!GB,F.\GC*5H.%G $20"\'^!V-HO_9O4V]&/U" M3H4/HP/Q4F]]>9!XT*H;%/TY-(=(,3%JD:[K L5:I2I0,HH!A?M_!1"WV(I= MB/K$9LKEVK@O;7MD! ZJ6,,7TEP?]F5QVG;QHM"\]#;I1$Z"A"A,&.=H0(:<8'@^7-N>M(+H$"5/N0GH7O%[Q<.N75 M'J1^XP)"=.VB'.R&?VAH+CJ/_52+-%(S"LO_]FWU4KK*;C/U;T:5;'9G12SW M R)^6EO#LSI;][XK-SY#DL7TGQW1(CH^#Y$U_*(<^TE)RB']J**+Q>?#.]]Q M3:GEUL,$R'5DCAVMW 2WD,*;[92,\8*6N&G-1Y-2V^NT/NU(QZP=_ZH"%#: MW#04K$66[))L%86CR)$=&ZME3Q:IYB>&:JC^93?/ZX]\,I>I4I+)N+LUO&*S MPOW=U("_R00D:&P0@I130P;G,I)V#_^09>]>K9'I ^-YV,Z&A'GMLN-1?_/L MP.Y&@TMFFLOL,9F61'XX75B9)@Y2 S!JG':/98!O\9JO5GD8FO M4P-93C1Y*(3X"JJ-_35MQ-$[M7IVU?NK\*M70I4FC8_M[$X] X +;%,Y3VH< MG-#3FC=?KM"OI]CS=>3]1\UL,2+PQ-+KO6G M,<^G&WQEH;("*Y.:AI)5D'B_;^_W8 M1-OA11-N]IAO=31Q>.>)!KL=X' M%V(M^FXZCG!PAWOL/'8TQ93KOL8TNILG#A:"L%W(%PB:!&H>NZS'B@L2WM]N M-BC#O)',U\"25G'E5F&%X0Z]F&"SDEBOT+U\'$Y5\OHGPKQAC]2=/+\WJZ[0 M"QAJF'$,+\SJE#F_T;/0MIH/'Z'58+/GX?.46^2:7#5OP=J\H(@GL+N^K'=+ MIEC$N'S RQ>_JA1"QM%J]-)F&ZHD$VA_CI&D%],$K[SPGY6F/_CQG43-/=1! M.%6?8N3LFY(OXSG20[7A"30:?Q/FQH$DUF!?C--$$N?KVG&2C&XFP(NK)HC" M/#V&XSU:*9*@6''C>,C3-5UJ#GY4X?!V1^]SEL+='7,*KI9>1M@MQD+4 ,8( M O+K36.(H&U@+=* EME(*]?G<0*_)LV@O&5E/4F7*E+W_> ;!'%OB!GX.Q! A5MVQ#UF+P&16!'<%0BYY0VNQ>.$0HY:=0:IA#%3+)@VPW M^JA%TBK<[60> MRAT8]QB]DPRF/%]4NQZ0P_CT>O6SQ8'O@2)3A#?(+LUBV:4?!A0O>@.&:PIL MET;+4R_/A%.M; 0^NW&6:]7X=X;G:52L7/N1'JET@ FXUJF,,=QFM2\>4DAE M6/O@.8W=J*HL#7,P@0L94W5SW&DA 26T??22:ILDU[T.,?AWU]0^N'_U"3I=_;*D9K2W\F-R2;G$I%#0(WN?2P+M:OI$%>TO[5\N&0TY'$_5*X9"1Q 9ENPO6.%1.GN2*'=&VV37Z] MC^VVJ,8*T4Q>C%1(1.A1\_J7O.UJ>&VPC'2%.V*O5!^$2%'E*1YP0"E-BIYG M(D=#C$Y:$^*-A1Y_7C>3V=GG[RTF&&N86O!HZUP#-ADKA9%$RU36O&>HA(_U M'ZUKN=OMK[%T2^&*]MD+Y(L&-0 M"G9D;(>#QIVCXQY-WKH*+J8XL%$OHTV@K;G4/>&+IT:,A8NF9\P*FLR,I3TM M/H=I[8I=D/XQ&#\5^,!$*OR* .\A:?%\GCO(Q93(4]P9-"63[4S@T7O$^B@" MN@M[,.).@02[8):7RP2PV\&U=T5_N7S$#_[++6?!#@]2QH;@828093>XO()D MH%G-"_Y(QE\NH_.@_'9!5K.CX%SF10>?_PR50\H=[ MS/_ V7G&VQ$FL-B#H/Y0^<,E.W:3^TWN-[G?Y'Z3^TWN-[G?Y'Z3^TWN_S?< M0ZCI7DH).-G4+NT=BQ&%[0E="'%T5/@U;*+)=HOLU/$3>\>#A4AUT=M6>SD> M*1Y6;SQ=8EAU*GW95W\Y0X]>;V($WZ1DPP]1K-AS@9YG['F-FN8Z&HC1@J>& MZJ'9A(D/?G_9^]&98U.,$8']B82VM80I@PZ;A&V37ZYOC7'/N1]P1X$D?+U* M[OFRI9='OXZ.B*52/78B@V+\#O0DW!@L6#+,A!-[\G9@&;_IP-Z+R?^/N.HWV#^= M-D%(@.V.2&(R$WA)H(GUMADR@90*8[9B'R8@A>C4_I(O#J?FUH5F'K+8)0(Y MU4O> BPF52VC+Q>H+FGOA;BZ3#S57YHW'I -DU?;\M%BI_13R(J8VRDT M.4AD HD8=K0,U#9$4R19[];0.C1LO3"^>VQ8<>KVKZRF/B4>F8?W,J[Z/RN, M-E$>8P+$#P1801]//H)*7B>\O'%=_IFYW>"MTFPK^\5C2 F M<*++??=^E<,[Z:CYP1N$+:TJ:)WWF"TT4T@BZSELXS \;?V^V0ATSW0<]'&X M&%\H'SA0#[#U<.^+<1$48R.O+:^PU,&R=ZPSHQ^_O3HC'2N ]+;,K!C< M $F[R%XE94Z?MSJ'4HTB^Y-WQ[>W.TRY\,<^YQV(BO_G/3IL'Q%_=>5_O=M? MG8T^)%/]W^#[A/_U9.LZ._FE]NI7P[09>PJ%K)LUJ!LCHFN;X^71!K!;&@,J M'+?H!1@3F@']+D;('RO#4/=G'S1[M[*E*J ]9\ZTZ\K1QVG?7GVT=1AMV.F9 MP4N/:V5#6Y![TWXB817SE8M%=TUVA8^],279" [FN''#Z,QWDX\NZ _N?OC/ MVX\<'_/<@KTO13 !+FOZ8Y;1?;1$G8ZSBJ36F*=-HJ'=FTL>Y(0Z4;$L^VPA M0NV-V$J.]@-?J.]QM66U)50-I%>K 3E"ZR,30#8UH#[8?V7)%+3M;Q?>4B%9 M1/=EO=TI*YT=P$%K0$/\5SG9@+%5!3*/!WV"<950$):/JEVL8[7JGYD KVBU2 MZD//E: % D1#P8J]]!U,@.'H1& "NQR.[JU_=OM3_ &]#TJO3V4Y6&STM.K3 M*YJ#Y@C3N?./\=!)FQA#>G=NPK6NE*7Y\=3JQ?:7+SWN#%W(*IG2W&O*!$*T M>2\H'B>!EQ&PEO)R01%-O&4$[YF1*NR/T1_]:"5H^.U[IU-V2VW*2T^3 @.L M7ZM[5\-N70>O /RN\^.CA,K>Y2+BV@25V(+KU!)RLWKFEZO36C W*#+K.;-T M_S%>=_UJI4+F0$>LI1V_]DG+SVG2=U4BG2K];$C6(5\9+L9T?LMVE_P8HAL' M;$7"QEW#)[:RO]/XT2)I5ID^:#52+GHY%.HIL ,H'$\7?AY0JO$IK)<)^/![ M)L;B;YYTPN_#7T9E("7QQ#(F4!>6 A)3$0 M H2:VN2X1PI:Z 7-%XVQ[F2> MI.>*TVG*9G6Y(C*^IL\&KHOUV!_2]O"TPH]$E"3,ZNAU]4NS:[]M8\N*Z5O' M#6)A#1Q-I)]RG]Y$\X;P<[AE@WDW ;0.?)OX_9GB>G?/*&Y9K]]9N3HD[F2L MU2[J=,23VUT))^Z:2J3*?BN+CHJ G(E"R^5$Y.1'\))6G!P[5(8V?'?9&_HP M?N-YIEJ9[J'BP #-4SG?%0*6O40^?GCLA)*N"'?QF(HVJ%QW6 U;TW:%9R&7.(F&W&=5-K&33G\!CW M48V*I."P@+"/CQ.(@>?.N*M<">@BV('M!T#B [Q$]=I-!RQT&@_O<:V\-(>; MTNFV/R:KG3W#HYW=RY?T_MEYA:1R01>U6)9^CON'84@[<0MB>"S&AF5:OUS-K]" MF *DW N/\9,S*'_0<'?ODR@;B6$;#!?U\X$)A>[,$CZO58V2[)1K_V5H_D[ M("?_;1,:R]]>W^;.C$@ZF[[WD\."2.4+3A%>LA:L;+YL23U#4R+CD_#^3&": M0'GTGA9"CNMM/&_OE)NHJ_8E@*9,LN+,&LBP&7G^3>+8,66#TX(K#97]K[]% M1XQWHR8$*$,LIRR3\=Z053:@4S:RAXF#D^/M MBQ]%2],LZ59%3G)U$=NZ$U(?U9I]1.702:"MKX\VH"'&UK'$!*H0R^MSV(SK MB!7+.:VX5D0+G$PJEYL__@[M$50B[S;I^/9PIL*MU&C,!2$[D==BI3F'/HS^ M#?OV;F$FL'4ERUE4+K01=LYAQ9;<>1@J?^;4=S ]+_+I43W!4TH&B@^?7M08 M2Y+ M,]K:#:\&=SH009JXT#EZOO$^JA?8?F@%22S(D1 @FSK!+D]*EAM*PU\/1MT; MZLY+]AB6.^2>LO#ZE,AC"T])_L2@NP9+-LNL4(1SC/Z0U2Y-Q=*^]-(+;$ 7[Z^9:JSSL'9#S8>![ V_D!GB$Y?9@ N9&> M5%TB#28Q Q0?XZKW3J([P52M#&J,??>\. 1+8[L3R$E-H M34CH. @KY2X_A:ASDBN_WPK5 Y=#XW/F&1C%<.SI]WIN2=AMJP/ITT>0026^ M>ZT.9(IN.:\>VO7:0+5 ]7:, 4T8.:_<8S,YSN#UF%]+)T@ND'FADNC'9$P- M%(K:7G;S%UK*^W*@[KS*'9XI1V7AV'T??UTTL;[#MB%OT+L6(_&M6I3F#Z48 M[G,P)RN6JIIS;O,DCIL7^5\W2/I1'X(7\J/441P$&F=77Y,NI=@^N.1BN45; MR'0*GX>"E?6SF !W_1=$)1/H=+:!50*S63VY4'>:U[!5!B*\I9#L^**ZM;$Q MQT"T!3&3,^ >_ZE[O $]>%,\\448@Y>>SPI=[B/8F, %)*RP! MX6Z8(-%VT&(G5M"/(3'VN%%B5N[]QTS?CS6-$0H1$BY#3U:6I8T2I=H?"0T1 M_JYU*W@%D(@C0,>QDVH,O@]4-L1T%H./ *5TDL!NF\G5]>-CK! M0\A2];Q? MZ%($*B DH+3!'>61*>6"'9AYXQ!XQ*@,\YBV'LG\:.=V.D M7XQI%'CUI1N577MX-A_>RNW#45RXN07Z3[$A)L5]Y02N3CH!N=N;-M9[PI]X2%]VOZN_8,+?)WRFNXG#P]%\ $ MEB-^;Z:5J&,H5:&4>T$Q38_OUT#N8Y9;4F;*!]:V2.RZ]7QK<*V-UAC>$YP8 M)]DL@\3IA_+M"4L.Y*TUR"F:R[Q+H(W1F7$1\=?<,%A(,&:2+SC+0X)J#E@F(" M6?Y+TGN,0_>UJ.HMY%DMY"0=?$S%*H.=Z2 Q%_'C,N+7]260EN=V;LC,P[[E M^A@E\VI=Z*3FZ9QEEM9>_?F.:?&M15%R]TH&GUIM&59LUE S#^"PDH_GO%7Z MJ*JREY]- 5)A]X.7&/R29 <&_\7YM9N&;LOF+$5^AX\S1 - 4Q?S;D(UF+(R MGVL.M=Q\3=;5W\:M]/W,+S[A>C:.8UT!H+Z)#L4#9O5Q7'M9/4X&8QB#H#]^ M_N.A!R6%=/*>[>M7= MT*=X!*DZ-.E1T!L7G2\.[ZE NY+-,W#&!QX7/QQ,17M?U]0[:->NT&\<+=BK MS'%@E]UAKYV5JSY_AVNP!T]\AJQU6RZGAF'ZP-K>Y?)Y5(Q$*'X;WFMMZTQK M'B*MFGI@34'DV FGMW>WZW1*L6LKG-ZN/A0X_4GE .%%8D=&(A-X(43;(4H6 MH,C2X_1DK5NW?L6RC73/'H0CN*L45S+BFRTI'],5;PS*;U?,Y!"X[-WGW(JQ MF!>F:[%TX\G2C3*C'X3.(( EAFH]Q)U=1/,$M_0_"7>8TW;],&7)MO.&5;L? MT?40F[SG4R6V75?X<%[T%"3Q(5BY3A,=[VC$Q>,O(6_L]1&<$Z@,F3OH]941 MN6+E\"!0==T@3/.[5>RJG=7ETZMVQ^9O"6G2'YCHL/Q35F/:2*A*ALOG;29Q M1\EZB0EZ=)MC>"BWF\#ONVZ(BU^SC3VND%0]]]91WN*QH,SJU*$9_ELF5X*&M.\0,V1E=&S,7'NNCVOO<_J/J-]T0B M+>2ING>U;WS[\+%/6X00R!@B0(?QL.+ZBB4Y^!Q,(JM1HAJJR)+)Y[ 2,[!- M=V/^38F6!ZL&MR;/F^]XWE7I/27;+_+&M-*0 ML0'QH>'02GFS0 MTPB4\YF5@7*RJ'I^V"W2W^;-;MOOQ>9"Y%7_(7K M80*)KK)P#81E\.ZB"C(F$)(!(<*DP3ALS9/LN::-.]-#J)GNZ@_'@6K/T(W3/:-9AV*;%Y\8WAU MYF940^]J!R^DOSS='14U+Q3GQM>Z$ZW2#(O.(Q,V-(N( Z;FC+XFJ.;M0ZD7 MD;*Q^U +\Q=250 50)-[7\PAA C8_@K<@18H^/VENV:PT"=_5]6H'C+EMJ\) M HZZ6')>_9O_ND'NV-LROVU8)'V'I6W;[O^I0S)=[H6E;6(>JCSX((\M> MYN'YPQ&60ZLI^HLBR4 2OBEYO(-RW@+U 5Y=J]FK4M M;T?"S1DB" F_ZS45T1_K4%5US?69*N=WB$<5ORM5;4L=GS@+.$B1\XC>-TP. M?,EQLKGYT]IOS$AJRL?9;/1QM9=[DX4[-MRCLN)M"O!+F5).3\&(TDSH#]$N M\]:B7?E[[Z^='';RD6\EG_A^Y(W4,=GMI,2#@I%,H //_OD+U-F9I(F[HBNS M5R>4\+U=#?NGKR37^L/'@FW_^(GAT4HSX/>FK7_YSC#B#Y\8=A8[Q8W<1&XB M-Y&;R$WD_YU(\1BRZ5QNYV!L*\?[5F6T'3DD)_[1%XE/ :9G\+F7@[0.'71, MWF4G)N&UZZS(H2=962\%.T]#X_$_ @SGSXWIW2O7T+CH6U%1$<*QXTK/HRJC MJFWBAS@SPP&''LQN.([LQN!WGJ,2;H"5B\DA(!]-9F0U?Z0'O[TKO4Z:="99 M7??"A[/?<%>/<8<3N>Z/)B8P],'V\WH6:#,R?[\CQ+,\+=@Q\"3<]V%Y#9C$ MYKQ';^C_8>\]H)KZM_W!@PA(,]([04!!JHB("A)$:2(B*-*$2&\"2HT:$XJ M]*:@( 0%!"DB70&)=*6(]":DJ:BT$TLXFC;QSJPU]\[<]^Y[\V;6_-=[/]8Z M(2?[?,_YMET^Y[N_>Y]K7^C+%AC8>=$S3K4\A_F0!-^!G>%R_Z[U4JQS]D[^8T'3_Q]Q.(^"IFGC^(=K MVK[%:4]A17J>OZ>__C_;6?-7,HM_>E#ABS : 42LU?E7HD[8O--A>%/A?>L? M(%W2^% 61D,F_5B-BP&WB"[9+Y^6(.*_.V[GBH@\/G:G-VC;"?5A MBZ/8^02:$O7M0ZJ.[J(4;75VW=B-ZNK\_>$724IT%O&>7$Z(MXRJC"7U3+@U MO;QX C'E./'UA-"+0*/A6KP5&RC9?%PT/15I9BE[,EX]6Z.*R]$"4+S3_)_) MF'2)80>5@2O$RMYU)'FP?TPNL$0>G(GSV;K^]D6M>ZWDS)5ZIQ@O0 '8L 9\ MLC7?(,*R.!RVQNF;[5^AX!!*6"9&J;U])NH)ZPT1SP5=)ZQ?7TG531'(;[U0 M'6/5?U_\1<^^**%7C0DU]*-!;$ $'SPV+_MVZT\^A\@Q7B0T-/#%V!QLNO@R MV25)DW_/52%#M[(=&S26F[68[M#(D*E2+!>'J9_Y,\3]*6,,<1O*XQHJ'Q&_ M]FY!;:W7L\(NA,0&4KKTKM6VA$D'Q9\7C*ATD:#8.;J<[WSH,KQ;J#;7S*3] MV?A!=YUO6V<(OE/^<R@9' ?LCIO_X[+(; ] MM+@L<.:W18ZG<$5%^3[ANKIFL\.D#%/'DXZ 1NR?#&K]MO^O;6;^*S75_^6= MW3>^@:R%[V0VL.Y$A3LP-LT>;(MS'>5&?SN:AJ'<3GZI,WPMK$^Y0PQ=>$\Q;']0T^=Y8MONM[2A'^_CMK#>8W/^O6R@*>-3&36,;)FF M1EWIKQ?780-2Z./3D_I69Q#C(6>I(4'/ 8OGKQW'!&X76ZX]I.]F*#&S.@&6 M$.1;.7;U9I4MK5X4A7,L>#O5,MR;.RNEK^B>XK<;\W7C,+'PJU=.'/@8OE_;+(XZHI 6;W+L'>Z:"?R4O28S<2/11>=%@4; M^W8K[?5+YEK?WJAD5Z66YHZ8 J*V@'O]79.#;*#;N4L$TJ>]!@?7Q$!NTG(' M-8$<^K#&U/AJ.;37*J,MKOEQE$N+\)FO9LJ).6Y7VK14,>)K!RSQ3YC)"&(Y M?#N"^+"P+;,>X0\3@JJWNI>%IKTF+V-4@F0UW0*ZU)XKVQD'YKY8NI)]@"=& MHTRG(F8;_RH;\+6;P]'T29%0!. M,_[69*,SL595VZ?,J ;(L8;&YG0#-$"-&3PF2+M/M>QF?\ M=RR@/0)%"L/F.0(_+00C@D9.>Q9WC>G4U^X/7K()D',YN'HO$G+/&KFU?CKM ML0IMI\S#YXDZVA]=5**$,C.R7WW;H5)5RO MB?1XVW B3'3;J$K'WW#(&4 BF9I%,>R%S;,!TDP%%4F!I5_^H[V2 MD\Z;P6J"=,%SI)BUGR#E#&0+1G2W%DHF5)@WS@R,'\61<^8^V-<^J/4E=4_V.K39UE[LSG"%\<##,C"U\SNDG%GLDCXVY' MIA6?&>Z1#%;=VK70#2^J#\OX:52/[,<&(.>3:5%L M(+Z"-[I@LXV-XRV=.:=S>* M[V/DA8MU2!9_'-T -4M;S6,)\%-CZ!&#BON?/6MM 2URR$LVZ]<1">ARKD^3 MVC+1)PX^?621TW:@R^60:/#G=F (1,1URH!C/;)AO9O)'F*3S=J"%DTVMFH6 M$UH3RS-OMTM;/4K=+R&^$P $IO^MY;@/!$@;RQ _T,OB?\*Q<>C4Y,&;AN=: MTP9D'WB;0C%A5[YN;Y^>:.S=*Q?_3'DXG$B4:%,Q3GW':6H"9@'7HO8**0*% M$?G6SM'%4&GD^KYZN7F[J^5!;;C/'N+O=J=,J[Z8VAP6[A"ZW;,4W1E+N M0F1$=^EUM7+N\&85+H8GMEW?ZD-F+H3UN.O5_1#6[&$#_&&;C+W&-KOM3.0$ M]:1OS[L"WM]53;?T>W);B8]B$>)E[PGP 8!4'%*5X<)I3S6#)X$EL HFT[XS M[[!$T%ZMK52=!\M<$!OPK&/LFZJ]U#&NFN,ZZ/C>6V-B?O3[$:4.L]2T6&$ MLVAOJI2>\.^[1V+$.55P9(11%UD"@I2QQ>&>DD/,*H8G$9=,:,3'70YAZ()% M/;+/GF7U2\5\Q/#0/!ZYIMCC= MX/HVQI"RH9EP;A#.FL,#^ #\HCZQK5]N6#<#R\O8'57&::D#%$&.;@UN2SI6 M9CWS4.#-E2)O]5[!O7-W!=PQLM&9SFN'/N9(UYCVL.:1NP M5=PB(1A:L"2"V.9!5*V!E9;#>IU/TY3D <=?F>%[_/R8[_;-\VPC]'EF*R+8^>#2C7[$-H,L$0CK-OW# M*G]AK'_+U>MDR,8E@4,6.JXHKSV +6G>T4+DYB*MEEED(LP9"4^L_TTMAMR? MSD313<&+8U4GNW9#7!2Z\UK+-[OY#_$; 93[H<0,2L[I4T/\.OQ?LH;E-B71 M-I-XXBU"&X(A.N8";B;[XIEWHVX"HFR*PF#F9'P6ZTF M"@ULX):)W!$ENF]7*BU#)CJF;9_,_7N-'8S%H?MRK=!WCEYHIVYP;.SMSM Y M>C!KU$1R4AEJH&ZZ33!@Q R-+^A%6Z-^*4.QA24]BS>HA[D3:P/RN_I.=.[J M^^/MX;LI#QECNXU8"@QK^F7X'#=Q(.^)7$;OL"1N7L^FX]BAM94OR$12+%.=[%>$EUW,7. ]LTZ250N9C8LU6K^<[G;Z51,> /QH+TEY_0.BD)Y?)>D@+1E XE+X.J@K'GAE]^/BZ*B M))J_!YJIPCQ5PT<2Q?6XSKBDEEFP@6H/">JA% I2*+#K #CZ>RFPO>668?O- MB9U[X\_#Y-)I&J]8!E0<0S[BZ6?6GZ5/=<:-SIF5DZEAPO.N_9_@+P\N%#^P MY]I\.=.5P4SI1-1"=C1]R)*$%.FA?I7U[U78-L$Z8B'CEW4F3AY^Y=4[ODI[ M\ZLXF6:[3-?E^[Y2KS;E/K?#KX;OZQ3HU8B\F2"%-YPK]K\=3? MQP<1>%D+T?"F^K1Z$R6T/XAY^&BPO&'J,<79N[-3!M@ S_D&MG *V_6P9O_3D5U M],:VSCS+=$_1X"650EU@P;:!G+;";(H)'XA)#F MT5"D+5CQ8NRW8I$(:3^_\"'#0VY\GZ+SJHNE+00J0MIUZAD%N*7P*0A_!#ZK78!A2! ME1"-A(2P UE_][U1Y/_W*/H?OYABL.$U=JVZKA2O)6/^Q7=6B\XFJX%G[A>-[IOOBU95@FAKW%>8TGH9; MDSOU60(<2WP[ YKDV*0\S\#!'H486NMTIQSX,%1'%2HFYP3QMK4YM(ANO]H%3_UA_3=/V8YU&KWY5)I=3- MA#WQC,^%S0'>@2JBFN:JV4V#&O$"1^]<.M7>0,$2<4CP]-@\@<5/( E;()+U MOBJJ4L=2]]"=^N"I&.WGAM>W4G6E-ZZ%AL*U5):MG<^O>51&Y$?_0,;#FSA& M*-YO+''!LMLN=ED"W$HTUBQ=2+NI>7*\>4Q#6NR)L7Q'PY[[^[EJY8T MK7D8LH'2I0(6-YSZMRC@?_]#V?\JU#',0;0W6+^V A(<(#R50C%,0JN0,I3A M^O:S!E_R%Y9%YF..R!5G"21H]<66YO)<4UL3Y P9[Q_XGOK%9!^58[*')6/V M3S#XRX)V+:+(CJF$&) O;BB4QHT$9H6JN,CH*V^W M!GRR(+4NG'<%&DGU_=1"N1D3A+(DA25H95:0CV'\C+QM;AQ^2Y2)LU=-5%'= M)=TJ#HVMS1/QD.;*>AEUMA?>@ECWI)31CZ!U0=KC]JQD$RZ464!]5%W4H>RR M/JFWB9*'+AQI23G^ZX6S;X9/O1OS'@>)%"";8M;N4V/Z"I2(ACEH"+R4,9J\EJXH1.>^9]E(?N)TEE2 MSML&[/8AIP\BYLT)3E7_,FW6MQJ6 )W#$$AHL3J #<#Q09N0FM, ,]ATIDL7 MVEUGHH663>BU_WK!PRA?=5$^OZ^]I7A^.T[/\8U_=GR73QSK+C,.3RSPT&$^ M8 ,!=C(<3-TRMJX70RVBX#)^!#3;U$M8EYI7!"[LS9"K3:MT=K%XJYS>KF*4 M/WRO>Z%V0L;DU:-8Q)'.(YPJ!#";\3YVNZ"V'C8 VB"@??'H/1"28AM-<<(F M=ZE!GH%D<7#T QM8+9_2&B/U-H678$U7'* M611UT^8J-&VKM97W1D8X-P M=MP4?N\=9S8)X4/'=C)VM3/C&%R8Z?@@X$5V:8O.C2P,_L6[O,X^YSJ8@-T M'=80D@_AHYLTSC@$(4J;]=ZH+1C<]*#9':([M2,PG[YZZ6NE6_]P?"NN3NZ0 M..Q98.!X+3)K5??;TL_&Y;6RFB-83@450:>UEK G*(([59B0SMH#E?[J.@BE M/!6>+4Q/WMZO&$&[$:7$DW)F?TUN]--C/:F:A176T[B#2_/:K1L]J>I5N_XC M^2H=#Z./E[Y?;5.4:IM9^S"UKNWUHF,R]Z,0V*MIU3!$37AAO[#/K$':6RZN MN%(QC.Z3M?"5#= B9^H0GH)XWE[J7FAQ\?/1@DS%KH'HPZ5U:=YKV:@= M.B&(4GE_X>WH#CFE,W%G]?>?%.!Z]1D'6B/$6>_PK9)E= ]LMQUF_QS#):O7 M0_D%-AXG6'MPJPUL2[Q\,OEU1^&$15AKD%:<8&?%N)N2S+8^;SKFG\JW7W3: M.H>C'K!>XT [V$Y7=\9-ZEH3E.>BC!! &X.C3Z:,3Y#Y[[>67\BW+UY_P;)7 M6;NM!SQ7W<;U W:FY1.V93"+#03"DW%-'%T!GZ,3\PNH\,$A;3*XE12%%-E[ M/]C(]H#%Y!NCC,>'[4=&BNZT#PS52J=":2R9,99 !D>*)+.!E,KU&K*V$\V3 MB=N\EDQL2S#08P/\V%3M+/.9*$#/5^S)KSION=0F2V5>QUR\&4N2<1#T[\Y* M*H%#)\ 5F]S!7I;4>%USWALLL3RWM2I4>:]%_3[1UCC"0/?R@$H!@B MGB&2U8]3Q*@&XELL_X0,/8U00-_PUEU (\!/$[P)KS"[(AB2A33R'[ROY M>(::\7GDX>KFL(V1KW[1KJJM_G1.6] M][VQT%B/MVUZ2'5*9>@3D<($U.# =6;)W?(O^6-7JX)<$WOZA9M/'7B[T<=S MUJ@0PMM3_0?&(,W0&D1BE]17V<%8K/^.4%EA[_XT.;<@EHE O\?RR/ZE,!\K MC0F1 AD'V)BL'0D9SP;DL,0J$]4&"$]W0V'MP;!N&\T['2"R^Y>/GCN4'+BD MP'IV_L-N4NX<_,RK3D)@X'6/^P^_Y/_62:L\[N\?N.U$8&"PP*"X7I5 56HI MSUD X(KEU6P$N]=KV< .-E#$D"I:^)'\) VL)]GUUL>;<$UBI-!J8&)^8FF@ M)%E.^%"/]A/9GZHE3T?"1]9L]$6=D(8BFB M:8LAGD:;AZ9#Z!IH?>AN(!A#0^%.)JT.L@'13OT:?K0C^5#.!Y=(-U4-1%-! M$/>>[J47ONZUE)'8[]A&M;6/'&869]8A I;X6 )_[ -QZJ<:L/<4^'[R/5J+ M660L];1Q\4N@EAULX>?JO=OTFY/F*C"UC;T;9J&YLO2WL4?@L5ANC )FA%.T M4X^.8"A/ZESNU",R985U3S1W3.UIS]4,N*.A::.OWP5LH#[O![B?_K-ELV*H MGAI!BGE5G_P;UQ^6S@9V-6,%4<$6;?I!A1LOJRR#@R^7U*G> JQ?<3]1!?B5 M')%)6 6,$"/H!54XN7LSE:5(-5X6GW&SHBI_=JUUPLX7K,I:S4Q>.QUM5:.< M6YEMS;=]E\E^T)\ADC> ;&X;D.:8=6.0EO\ZM]2@MM.I:=7GH'_/J/*0#6P; MZBIWCMS3DA'7WU[WWF_Q)$F7I;36O.,SIVO]62\RT<%VF^(#%70F:>K,W!8; M-C"_:E?R%2'!B*&.-'[9%3328*5LNW-\\FV'XA7;B?9JDKNT173#[T(Z+0J" M/6%<;6$^-D DL!1>0 G>CX05!P=B9$__P79AUTS&Y-<$!Q(KLK/+_:_QI:X> M?*E[>OS@XDTY\\G2YJ;FN-W-S2V)WJG24SSGS<]NJ^+(LE?<$L?^2B?Q7SJ< MQ@BML/5Q3U#.[1DD!KIU3_S9/@E/\1Y,ZA2NM.X3L&1@D%8[M>L*-D7[;8 K MCB>.!IZZLVJ7+VA?_F$MLXS6RFQ@B;$&60)ML^CP+=>2CEH[FAT_RM \[>W4 MS]4>4^<0LHQJJ*_0AQ#WWIH#-==@K[!S!/+@.C=5WX[Y#$%\%!A\K7X>@2/J M)E[X]JO=,J%,52+W^%9H_7.'"?E$SX'HTJPJ9B[6,Y@-))L8/.<8?T%ATI:4 MS0S9$:/0G[^\V8#9.R4E#@C]DB-RV^ML_^E87G3;TLY73+B[:(V0\47UCJY& MII3O2L<^YQN898X<,4A:VZ3Q=]"'(4-PEOP_0&=B#"R;:BV MH453_-+3T V7XI--M2(?1W:I7,M]S2MRA7<%-?[JV'+J&%B9RM"CX(4"EP^! M=K![?6[.E[@Y#B7;LABG,(W"P_\(*"8&_] MQX-);. "#H6JFW:\+9BE5S"\G/Y:=I,A1J&%,"L0_K"$WXEMZU?I+L$(*1,E M5,W%/#>JXI,8T1./O\2(6LK**>@ J9>:TBT>GB7JAU[)*5 _-O-6IFY=N>U% MQXT4E8P+UA\'?V;X:AC'L?C@]097RRVQO,6>WJ4!34%2"W<9'])N'-Y]6WY8P7K7SQ?1X)!],'B.Y@09E4%&O3-]!_,7?/A& M.PJD]=^__3 6] BC>_Z_DLT?F(4!')*0)7]^L#T8TX[IUH;TK MR6@U$F$G:W19*&F3/-B/$[KJ#ZIMB 9 M'/-BV/Q 05;DY0_%Z]\J\WMB388?X0T9W'^.&2 M%U9Z[ 102:LG)XUCJ':#8L[6%,$B[Q2<75M;^J\K*UP^=]8OI]^]1*W$8[L- M.'5YC)%C=K($48/]F*.0YPUPQQ&=P\")VT8;X-(]N@QGFL#IG7@1W<5-5V[!@ M9M 6&Y"IK?5M3Q5\$G*_4"[96FPK^_E'T\.O7ROA:C''.'6VZ+2G<_!WMR&) MV80-#8L;[.TZXA80X@>YD^J"M,ULZD+)T:FS9UI?9(5;(3]&1RTU;,]H20U1 M@CO:(XL\]G$ZX!FGM W>6P+$#A"@?5MK4L1Z/K0L-;K-O^(K2Q54R_29BH)S M#4=W7\IS3++JL9'V$K6\E7CN@6B_"G;B9&3.B3+>"S+;Y>/5N0+^)\9XV5<@ MMA,;+4NAJUAB4@1K&UI%UCQC,L#9,9 MW(_?%R%NPQ54TN^JL5R=/R\9?[E]V! @'7]?OBV3;E^F,?K#)IJ&G#7OT- + M/XKD"--Y*(."3-E"-N#7N"M$2#6K4.T(92E'TU/W0B]L:WZK8[0]TRPR,TFKER%1437QX_[U< M[UOPCEV' :'\RPU?$7YC\P7$E;5B<&"6A.A&"CPNKC1%#W?5XCM@Q?\\150_%M?L[JTN]?T5YV)X)UPCU%#41_1U+ MZ0<8E9_DCG"K*"GZ_\F@P)FN&>@]G,]H])XFJF7JP1L$"12EWZGL%.0+#O<2 MW]2@FBZ$2QH%J)P=:4B*_+YWP8P7X(W)-/P53 I;RRO%C!*$NY2QW5X(X@N' M>12%[%=).O)HQOA(V*/6NG*(N_=[P@Z0==_OD7G.>[N/MH:[TQNW?90-?/SI M#Z,CP-.ZD(830SR&UI9&@??B)-':T"X<7\973B/N/_PJFSB;%C5V:(ZL>=\S M@-S<%!-MX5"O:EZAT5A3S.)P\O;;S)>/H)]@"]ZK?B%US 5<68>!2//F"9-] M*)M!PS<<$.:U@Y(1->>_4',S).+6G;>EI JY-+Y,%U,3068"QU"&+2:P^!6B MPN@G&?[,$G08$3NG-NBA]C*M%\--E2 '+6SUW O;$[=N8-3GW#4>XJE:$L2\ MU_'+(T(2MB]C QOZGXL:AS_XYY$92 E.XSMPDE%L8.X<38>:N)*,]^/ Q]8B MZBHEOR"#I95S]1,4<2([OE&%.V7#XFQ-3'KU$B8%#8-4P'I:*&1)VHR#;T?+ M!)(V!5!NIS-[3XROQ5*?0W!IN*+H>L# M6=_^U<7%SB?^ >+#1QQ5+8KFG2*\N2.X<@^8?HK5>PS MIUB,EB49F;+O\=+RJJQ_TEI%5^NXY/MMXP1WLSKAVLILE6CAYSR7:JG)OTRP M/'\+IOGL^U&&W7,J;"V.;K34<(Z4<=07>;M+IT6-)_1QM[NLFH(W,&3BXWM7 MVN#F0SJG]BP/OA]_\ M^N"G)"_$00;?\ M8%K\*J$N;9SZ)',M"M@SVP:50FSV*BL]:%66A?=5!9@B! M^:\B!=]U/[7>WM>9TWV\U6MH/ZFM3$-M2G9GPD/([60S.)MTT,W6Z,RS5IL; M"B8]\Y[Q"^)<#H?'@?.. %#*P1\UD?_E-PI\E#:&E":+OXENB]X&&JXCZ#&8 M?JPB&E$)Z9.W8J584BN],*G QJ,>@E9"-E6!;2+;O%_,C9P,:S&TWJW3?5=L M%0ZIU3,D$&3<.C_="JIA\=/ID:RA1H8"A\61._>^9*;QMBA6E$-9EH&2*C>\ MKW1*[/PJY(/?SOB8>SZ+S 8@S;'N>DA]9(@^XK [#Y3D:KF$A8>-^H3_^BR"N3\R*PO&%EN[(_*\#S>-HJ1.$("E%J M 4-2CC; ?%#7I?!5UK+'"41T$Q)VH1[-T!URIRX>HUQ$N@^8=X8/:[Z^79[Q MB)@LH'PAFWL!$0I;K*$=YP@8$S3?9*<>"9YT]!)5[79H12OD!MJ19C(D7FZF M1%E_4/-]6=&,[J^^J:@@A#C;:74S"4-4\0_)LC9W-6"DO5X_,X M:Q+>KL\<\4YTB=&TRGV^/<(4?A#]QU?-@6,.1+ !7_S< MC9Y"6#<6THA.(6U*HA%@865RU\Y I% D/0MV>CQ!Q7D4>UA_3.NM\\LWI_FR M;PF4'OYFMU!$8P,%+($\NB*VV\CD&-36\RZ@MX\#*+!)D9OPS]$?,\JO%Q>_ M;YW8OFPM8E6G6E7K7'U*/%_#^K=8-Z&YC2&O2\3./QZC'>ODU,5_,1@I>7!= M&'TLD+JQ0OY4O#'$&K+ @0[3S)=XTKI"SFCA8TR]JA1H;S8[LE M._GH? P!Z'YE5AI2 &WO3^7N\=![F9'[=J7_W46;*Q^?:V7O+PF.]#I0K1R] MO68;URH.O/KX?OE7 FBNF]7:/A7PKC+I\B=32IS6]>('.?"JG+-9UW^KT!2G M#8HC:)K0\3I4JM--L^^DF.05_+4S+H]O'N(-CR!(@V,M%AJZ7^ M^JW+>77+RWK7F6= 5D(YRNEX XA/KA6=Z;5M2IT9F-'M$-(K/7E\39P+.LLS M1#'1#\#)M[P\,*0;MVPX'FG47)SQHWWFWJRFU@V4(Y!1:?RIXZ@Z]P?<0ELW MOK4X>6V5O#IV&R[#@%<%-'S1BI+3A.\T/F>K^'&H+/_7F:NC?R)8=,#ELY(4 MY6%/7219W4UO)"OKLTM^COW+_88%_^8Z;%VJ.O>_O4K[%_4OZE_4OZC_3:FU M. 54.S+)!#:%QE(%R3LSR@+:;9LN!KF6E#Y2#Z$HN-S#E7(_4>7*-:W&-CNM MJX W:(Z0YPUJ& 69YC717&.7JSI 3YM_;:2]3H8?;&S=*1Z]/5=<$JZ/DJ)= M^]M6*'EJ$HZZ2J. '\>2,-)?9C6O$77COKT^X9XS$O-[1N_3$?FZ!M+Q7L P MY?J^LPY9S57K$K/XW U.R:D*N9J7Z:IL((FCGN)?6.]I>?KD"4J,=L5ZJ(60 M2[M>W[?GW&O[K?4?WS/M>(\/JN; 9@DPC%1]#Y;G"V%GEYQS0/O>Y'(WP9M& MIR=_L $==16%6 7K(ZH/\E5SK55GW0,# SV#)1(3FZ\OL 27=-OC^3UV1S+:?'#-:2RJ-I;/ $&;&&G.#@SV* MHNWCRNW3K,,0&[APXY=6Y;4]UMI:/V[?T;]H497+5X3>N=?^[NYG7#\RZZZ2 MW?E.O9@UP(D'TF:B+VP>F^YK_:!E_RC?7\T8X%+[@H2A]%F",?!U!)4#N>W^ MC]0;UZB+UFS@5M+R<#]>[&"Q&!W>L[#GR?T+GWSQ^#F=QZG'-IYI5!7XB9YX M,#N#;93J#DN' ZSM@7AADV.LB=_X_DWQXU!Y[2VN6K MG")X]^1PB&G- W7N=YW'2 089'.R!1Q+/*AY3-^V(=&SFR!/B)VG 2<@">OGQP'&W@62/WTM\<1*2H37A1Q7GW MGO#&>/UZW*9:L\YCY2/MF>?.M]9$WXGF8:88B[ !@>\T>^@(<9,[,+1:I^#D M>/P8ZKRGQR=2FFTX\6J74S0'[3V*_<=9^PO!$OC3'1&0)8>_M(IZ69K4V8R? M=CS06"^]]B%U):[BT/6*MVDF'[HF]N;8;894)EGG!:\,'] #:H;E<3[VIHI7 M03CM&CBXU@\F'X=@H%SO@EH26HU4P],\WAQR]'7ME8$#UJJY;]?ZBS]XN2_= MOY?O98>DZAPVR *PN:^1/VXQ]^&?\OTF><,AC.!"&&2A6*8[4:]N%@ MGV4E\X)FCSYMJAW*;VV]4K^[(>V$;*MOXT*;X?IE,137@^668:OASX_H7#4%5,E@^S#NL%F\?1 M:" R&2U(O\#0"Q/]C(%3Y65_/DV(J1H5$G7O%[^=$IYM)4G6^Y3KY37>I/%A MOWPLVKL.V^V #[&#U)-3P[IVZGJQ2- @K2W!S5A:))]RQ?/+MRY5A-3Y-3S(^9H!__N3 M_ST0R_] LM/*($/J!DOP)5$74I6*;<;Q0H8]%S"ZT LRW? %N)*L6^G3-+DV MG2I'GY39Z7V ]V2*0'-M+OKSKD* OG(J 9ED>;2?(;8/F6TN.2'L4?^AC*4\ MQ-%CL]B>&#; '\/0'1-B _Z_Z&R ),D&$F\\OID0BIW>_(:9;FO[S5S^27_( MX=3=G!*;*$&6 )VH[=;==0"\B[MEHH,R&]5!6Y*&9>;7?@H>NA3/>OW:YG9? MHCTY?%3,&&N4S!N+./[Y7_B)59#MA%$1 TB<4?0366!/(> M<>7-LM2B)283TGW3*V4T*_?\NBOLE_5F$\(8,B3@K$PL&]"J$V,#V55L()F" M[;;GJ-85#IX=&D?\$N@Z\ZAKZ^MAW5\_X0P>;,[G\!.-B' V0,S'%=/ MJOK3 __\#;FF6E_),5 W(>S'2]U^UL&)R)JZ<,@EH'4AOTQ<-$A*550ISCTN MWXS+2$H[;B+6H*J^A V$A67 V[9ZCR%Z33CJ*QZ+>?T;UA>V"RH,KJIGF),W MI?86E:%LO43$GW>F>]UHR>[@DA>";]FN"=?/&9)@ZQ1PN&=9:08;-K90;PKE MD+$B02+N+E]*1,'4P$*G))7S&K3H>MRAC0-7EGV&ZK,C'GR*-$\Z0OK M#4==FNS[BFA"K,V3X-*L=UBI'_3[(:$L1;3B.-P^Q(0D7U;W<\-D+*"*E'_B MQ;)RY74AIW>(9L/N>BG,++*1.=8KB$Q=-H*.5$,E P-N+\.ZKY:&QP4:Q+"3,$3<_'/<&O\5:,4W5@VP*>" M&RAX37&"LL@=;PR0N[X*J_V>R:41FRKO#_Q(&[90N5M?7O5/EGHT"FXS+$F; M?*CK]/XNG=G:YCI-FZ;\S7-3/^7*XY?] *J!;4UP, Z\,2OS8I M6$@S;!U.1T$=]I P9W(@(,,0\FNMC<+A/FPS-DN[H@7TBZ]]3CP.K]G>^PUW/%S^31!#AC>!9E2+.&\JI8TTA9UF%4$\5PL%[D M2X@GV2X5L_]EY'S0QM.9"Y)6R[9W'_]P4):[O1C;?:5L]11 )7@B M#B\TV(.?/T=D%9,Z]J5VU555Z0?)=E(0^,[VO /OK7/M1OITR.(:1)C7?\C- MMLN-V<3APP;9J"QW*.Z)&\[\5\B/E\.K MK2A.047-00Z3P:"#630/Z"<=<0_K7Y]FHM$$38>@MF:18IB]J,)-EZ+^\/;J M9MPNE&_;=D ;R&V)XH-P.I *8:R"9:&9:@H1WKL\IPN\F15;=/<]K?@@,YXJ1'A<-A\!XV,,_"%G#4 MFQU#2]MP32Z"U>1?1*M[R0:F0FGU2S!H-XRQ*_D5 K32!;XNZU&STBXSD-2( M?EI@"-E.9.[5&__*^1H^20F]K%\\=:F+:N_M3[JYA^G7A>9_#=^?J=NEW_"&_ A<88@Y#2 4#1:1 MM_]X &$SI9!BNL1[=MX@&S _X(QRLL%TATS5+#7^$+6)[TUV6G4/%EZ;7NU" M:G_\R_2V9JME?X^!8/53>%H+O[.[H2!2W=[G]#X*HNGWF MQ2,H[!3.G2K9$.SI?;EH(TPW5%+]D<=]?Z]M6>'!(_C+FYD<](?U#XN/X$ D M&H9Y-VHSO40CSZ&M8=)8JC1HAB:TKJ=D9] _."RTPY2P=T9#6O10TB6NKS^_ M6Z[7<>1V-#,!>ZG.TYB/VD111J*^?E":Q,A 1T=_8D4\WB@GI1HTM@V?]-DN M'I@>,$^J0= DQ['$IR9[H()JAC^GZ8FH15)R4J=!54#&GP!J\1P)$_F"HX8V MA!K:E]R_3K1^V>L\8[6@GF"V''#I[%-8%T?F;3/A_X*4;(%E70_K00AW4S)< MWVK:V@R(?,X6/O-IV6!17C>B;52O&A2+YJL PO$"F#TH NT%,]>;2KM+@LDQ MI&89OJ3%SS]6=:4"L@>?0EXQWQ_&?W)S,1S\](3_Z #]3OS#9'L/0;HNMGLG MPA<1CY1LWEQ(ILRF=?I35RF*Q5<5IBO[ZM,6?A2F+]SLV1\5+'A9A:0%O4E!>_7 MJ^WX1LRA/U<2>__Z^J_HS5CG*I-%9#J\U6D -J?/$@CF=+@IM:!W<[&(E@#B MDKMXT(+CFR8*T(G3,U&?'Q;TE9C,['(E>"R>M Y$-.5,Z.H'.JLY?UJN=G[' MM[:F?^*JP$6WH4:+KS(**"G#["Z^30.Y1&'%(H&/-ITOHB[ /MX=AMW%>RMPTU:8C5C? M-!RTQZ*.'A:$Y6/SN+_ OZV S##!/[U@WXOE6UO]!E>#FVY&8ZQ+OSV M[?2PD:36HO6.BLS^LU=-I?"^YLRJ+G76R#,W;/<)$RF4E#4UL[.@ 4KH\1#O MR&4#MDD],5-%&*H5$+TF15PX^^FHX+GUNCHO!0]KG]WVEN%] I -68HA%=.#ET)[WP1M6/SZ M](-0):V8>K=\8'G+'019;T%,EF[=)FD:P+TYKYJION!R M4:-JS_U,@/M%?2HB8!/2F5W+ "?)0O@FPEK3(U06+0-J&K(DPA(D$0M>\]W= MP8L_1EO*@]Y;+193NM_'/]_!T<-Y?Z+0K?]4AA)8@A+T$'<;4EK>2[P_(4YL M[!%T>??*:WR7JOM7S83X6J=@'0N#=)M%U@A! M..P(]A9RFP'/[Y:UZ3.5[6V\8Z)50%+9P02D Z8 3AH&S:7Q>*GD[;& M\;YAL;*ZR6$ZWHO5J%RKA4VGJ90CWE=O'KGVD:=Q47!M>W%U6>K6J?^24OQO MN_VKK+V]M:$UET8C'_9,.O#=5C/Q_-D#SGFO@'#K4GX-!4O[R1\W^%O<75ER M;FX!A6YI12EFEJ+JP_KZE]2Y<^VV=5V$[G($BQGX^"5Y%9> ?#;;JV!'B$,9_4DZA9#/$V2F?) M[D;16AIA!X/_8#LV67N'T5W_*R=G1RH[LH^_%AJZZAXL0'Q18^*X6/,#N>*# MW-.E+0Q7Q';;16XJ0M6;)"D&!^22=!Y2*_NC-S]Z!/V^C/,#EW-7H*=14GUA M69V2RB=B3:^@JH\:,L3RR,GKNZL7H4V6@#MU!BLO_=%EC26-.F,=N2GX96.G MJ8_#GI>^QQ3-8(Y&_3=MB+K)7=LA-Y*;'3?: (R^7_IY9E_CF,V$5N[RCN1& M)4!LJJ3\6[!75FVUZ]F+73>&-[]\H\]%N)'TC>'$L1WH8^!290*:AQ1B9#ZA MI2PR'UCH6.BV^ JW9/6.Q_Z'1*6YQ-!BZ%KLH]1]_W=7T8L% _C4";02I$W6 M36]'].)%4'.?9>47'G",#,="]Z_7GV4>(,M9W9^RU>3Z5GJY@11NQ?0C*&50M12]#FHB7X4Q4>$=1L=\-.38M/QM8]Z2;0L&O?D>4&52O'HV5,NS M?%MTV_MEPQD;K1I-JZV?\Z=]A,+H6+3V%$:?H0I%4)8$>_-_?\B7/;:5V;E/ MYR[SY;9^\;0J%ZU;]T/D7[]^&MWZ^8'$1:&?<%&\S^9\ <6P'[X3'0R] .5Z M2M2HR%O:GQ)Z93^]?'0BQN1>;KO1O=/59H<^3R5SAS,6K=[/_Y %($-[SMR1 MA.PXDNM)S)^<-\'TB^B3S(?*:6Z%F[TFVZ;#>%-([LHP@\(E;--EF0N!.8]TX 6%6OST'XPR!MY%H*W8)'+>V^4SV#4/BMR=R %/C>>V)Y[>R-LQ1F<.+#CW:,#^D<9 M9+?@@K"@*VXOCP#Z&N)PCI$(\WW#?V)_O%D,M)*+N:V,!4LL- M.1+AM4URN%0[NW/7&>#8"5H:\RG6=W->J@<'%F$F\?!.-:*[P=U"_DZ;NMZ@ M+=4H9^]H@A&V0;8)?FJ$F<$&0K+F"30(LC$"O2CV&Y>!+$("70ZL0%!FS["CGJ,%D2S M=-$U46)X),NA0UL0II$SOB]12.8A5%CJ?!F-88XW HT)Z1TVO EFNQB MR#"+(H_4Z:)M:I&G/1M20SS6NV;E=O3::IW-K56)NN!P?G86 9[.@G8[K1G1 M 88FF/^DBL$+#J::Z"P$YG^':L@6+_V99=<./36]]JGE!@= ^AS?[6NGJG+9 M4^*.#=ZJ,]8N=SVC-/7X MLC7&%?T)J>UUDK)U@]]!L)",)8T1VI!,M4I:+ ZR,7**CE799[%#:=1R87<0W6KXJ]J9=8A:BI>C& MP3CQG[JRP\117@5EF%BPY!N)Z?5.H%PQP.QXY"U+F'A\0K"^\U*?&<@LL% W--;,< ME6_:2.SFBI<%Z#@*;IT?U*7Y0-@HZCE:$O2"M,D#18^EM&2)!C6XGNC8?GOJ MM<6OG2;G+S8I GN[%#AX/WZ Q1G%UI]K73#.B2ZK[SQST\KGHU9;$J-PW AB K(I&D?=-DM+8':R5%$XCH"LX%\N MV0.U',;93,YEGW(.(!:Y.3=R[YBS:4Y_XDI/'1H:LVU*/C-9I]S6UI;B';]# M94?.HW2-ZLP_NS>)7*9P7) )M1A%M :X-XM4 MQWTZ>6@RTI;[=.K;B6E$A[R>QB/8)9Z0__QF(C@?MOLLEMA!X,%?4G#JQ_.P M9-![J&']V-02,3"%RMO!04H"@<*'BDE%9M7C[X,-XV*;4N[F=-FKD*W>G%4U M6^ZG W\VR6/]QR!UC@KIZ0) 0KJQ%*4>\+ ,IM0G845^Z*Z-QIR\QO5MV=FP MO3FDY=G0H+1H#8QZ,#OF0DK5^%3<+Q":>#%7^^52[-X[K7K?JYGB W22C@=ZXHA$*0Z M@^F76 -CE=94UY"]A!-0RC%6@0F.+&CCH[$[_NO"%1/32XZB2CY[M3O>. "\ M_H,(2-=R309$4OA23/@^YZ!/0EE/41I^"8,PL)[T<>-%(.G+G6RJ^WNS1P91 M"]WQ39?5A^9\?>%FK"%\J]K:$OTR6KB!68;WPZ9&*^X!$ZDYB.:',$'786E> MYU#E.UKYWQX?]\DY'SM$B(HS\00%B5)K+FQ@NP4S#6TNRS#K&#?F>13DFISR MO['WWD%115^Z:",BF98,$EH)H@(B$E6D$45 1$0D"ZV216R1J#1]4"0G 05% MI4%$5$)+%D&:C(B @.30 07)IPG-T4ZWF:DW\YOWINZ=]ZKF3=WWY@^J#E6] MSEY[[[77^KY]]EH;8T]9E;NAW1<1%A*TU^=N8>J!GK:BK=L=^4)I-;IRH\DL M5PSR!_8(@V,T#^2Q1 1H>U*\F1-TX0UZ]#-0+QOF"GF0G0O6U"J_;ZI_7#*> M^H47U6L+2WGP\4N,F_'9Y$?PSWHHR'"+Q9]0&/YJEHNR*C\%'>V^PNK\#-45 M,4[\4 ,?2S]O\]9Y^]K+";T7;7_@CHRVW:?&)N@9W00C 1T#;2XQ7QNK,B[T M;^!V^!T_,H3'V.F-^NM5>@EE*K_!?"<_WFO=8;JP6_LJ/ '[#5%ATV()D!XU M\C/3;AFI76=)#QGSC/W^FY+DBL^^/>)RG?DJ5*8YP[(PX_I46-VMAI&9SH=8 MS?!B&L(X4I$ M*RIOC%;I=Y4<^U]O\@,J7$/EVZ;MK*0<=VJ4\+K\':$Y0"DEF*O,I\9R#%>J M(#= P7'Y_OU,M8?)EMW,?P8I&/L87>2-,)/LP'A#SREL6*R+UY/MFHPBB^[: M&0NAJ?X!4A9#I3\.GZY9,U1+/<#]_'^U/;ANL.Q*-V+#/_>&R$PU*G&'XA"1H:=S2-Y+W=]>^0LAR3; NU9&TX2A]OXIN M"5'=08NW\84O1TD'%"Q/QF#*MZE4$3AG1>6X;!XVS!L7>WRD Q&O_6,YV)"LB(P& MA%9R^BYX+F5O/6]8;-2NDX@1.IK**SDDKYXX^_Z/(X4IO;#4T/VS!G_Z(\3I M%,\IZ)Z11R#H2CL. >\Q:.H&2F4\[*'"V2=ORE5V??[Q_(CILYT*A75REG97 M-O%+XO2SK!%I;>@Y2\"2.E06[/#("MY,B#,X.OH[7>BGZJ\FI8AAA0X3!U[_ M)X;X_$:)<,$FU Z&'!JDDU:;!='"OX<)"U5,I6'#BS6PPZ._)F>RKSNGJ>3, M V35(3;L]T4.Q&S,P@U[6)T3K7T^C/K9Z/(G[BB*']Z*CB&*&(N$GQUI0@I@ MA NA,+/**Z[S.2 M.M<[89[_L[F-&GU5SH;]HT@:9!D"_)70 E8+_ZGL%TO,#<6*$232YWW_33NP MT5<-"J8!$:V?HG5UA%Y=F=^RX'WF'R)E M&>OYY6LNGY>71G*)RG#PXK)12B>(AU]BI*1[T^Q]JXP,9+M!*0 M$M@]F#U@P&H;*HFP.]A&,!RXD!;)JJ5H.JBK6WEMWGWC9<:PQAS,V\Y@9<-( M)4"-3:KN;^ Z =K/( BQ%$Z5F(8 \4"59\6H^PU]OT//"BH&-/MRDW^7*.>> M]>T%+2ZI+]B,!]'A%HK/?TI+.5@<1O(P<$Z>QH!A.4.?&=G%ZTN#H1?J2 M?SPM>1_8,WE@/9#CSY..GX#;J AU>S.U8GLF0Y" M$/T0 ?Z50D=XF M*D9SHV]'^)V^9A8O9*^8\MKO.U\P4^M<=>ST^+AVO_)V7?=[,![??[N^83X, M<4@')-)"(4LR\3Z*M\$H&"<8;F,9=QYD98U47HG,&E 5E'?W7%DSM(?M^':! MUV7A?VHI_\]M[#\L>>--/55$2_#WEO$^JG[&>"C.AS]K[>_?%<-K#[2'IB9C M[!6Z#/-$4A.ATQ0B0UZ/SA]NTW$'LX^96]K@2MWJ+%!"\&($O^/:Q#)?[!@Y MPH85'-I%CG^2&&6)0IUGQ@-^'&Y2VTD0#8]N!ZK12_Q>8%@SWH<+=,]&IG@, MZZ@HJ8LJ5R37\]]SPZ MKG$/&->"Y!^'X&2;9CF$D&^H>DWW69#V#.WE=^NDF(R]+>]W 5A;1O>,^;(L M78D9YVKM0\I.8Z!(CVJMBH@N-\(:18;4:O\\O//VB)NN6&:LC(@T2Q&G6^RXU[, J5>WI^WCG83+_\?5;0S$'YV_2O[YZ/#?':GZ'M2Z<;.7$U MU6H.^P,AB20_;I2>OD,4:11!F4=2Z*-P1F7],'$K-"5Z>.SV6?N9/EVN#=PR MQV7P!#$? EU( M^:[O/[<*74"2/B' 2VE3&'W0X1E=AJ'.Z>53-BRIM&"X(?+M1"[5B;KKJ?,= M@6]G^E\H_KU^?5F/(1N65=YEN+;\] ZW:3QDJ#&T^?E_ [#U?Y&U':AVG3(UMRH5 MB[A8_&@@/99&P?^O4U$IJPS)2I8 0/4G;3TDW,1#:EL,"76;I-8:=TTP>)WU MS5AUD''LN!]+>?!72NWHYZ^K=G=EM8NE#Q5FV*YY'V'V+0507[L%-[J:D6HZE)QOZX\&1\PD^)N_1H_ M6L"25=+\:T^W9?6@!(&;\"AW->;S1IWYP4D(W?[I2M;QIU7I'B]%.PS:EDI_ M?3FA?U2];K!JZH1Y>9+5@,;>ZIK[.TX%!.RVF+']?N@M#'[-!-$;4LN0BF#Q M]V\?#6?B\=N5+"%UQTXW_W.0)0DA6@YITX\[A=M=;/CP>:VSJV01C1;O#%'G M;J^[_CYL'W/Z%VZCE6*^K$E7X0"%)@ \CQ_GI@4S[QL%&=>&!9#U!DO)/W0% M7QX^4'VT-*3H-"MS#RQ%\]4[KR^GNI91>1L7>7_B6M"0H2OMRC\=V>\=8 F' M_X9R6FDY8%I4/GB%P#T+?GAC6=$ M#<$PF:MU7RH#ZA-@K&^$.*.3AZMR53--*P+.&C(^;NZJ/GV\"'D &L\U?;&V> MQ9T:&OI/ &TL8'VXQ(VM>)14L8GW/WNN4!88NO((V1, MB0-MFD);M/-3XK^5KF(M_NC;KC72XTN=FTEDK=;/ZF1X"UZ(H?;]C9\&1HN\ MJ*G4:WY%*G%\9PR_0NH/R>(B**AUW'JSMZC0UR%TQ #?N$:9'A*SG!@:A3FM MW3VVZ/C_N2^=^)> +QPZ"#3A'KH?07.X2?"R(P77]DQ019$; G@G;BD%NY$7#,A9JM4R.XL\"NWX.T#]QGEV-2C'FJ//?4VLIN( M8Q.DN*5!TBB#&U0C9STAO]0\XAEWH;9U\H@,7+?TV7X,()_(9'1T& M7XCW'$].=6NO6(<\MKU2\?CURM38_ZE\W,.%X_<6!%]7;RC-Y^MHEC^^&WO$ M-%MPQ%=%:*-+L7IM:YF#Q7EBF(^ :_A$&J%RKDU."P$54_18*5*EUTA:<0!\ M=3/2=+;7627QF&V&7E1LANQE[@/'3C\ZP+UP[R?6B'$7.DW7QNP;:>0\4G_% MQ3:HD8MWU0^'O#QK7=XJ0X+MIU!\/.$F'%*59DBB60()Y)<> M)/QR*ST$HPJFM=!?ABV'8L4@#_#%@H&.F="W $__J0NG] J;SM\*=TJN?.,L M\W-'43,^&B5!(-4B)'73)KII&V#A2#3!&\'G#MS P*%]%*G=./&CW+^@3)1I M:)77A=^:SP^6UWO&V#['I81Q'C#>RW 8NGD+3?"% MCXTTS6O.)LVX'>_?8[FJ]*G&O+IJ^!7JR%L'+?58N?.I5+=[0 LQ_E/VPQ [ MCEM3YKQA:3ZT4;\?<^61*T,>JGO;I5?VG'JT8Y@B6[JDI9IJYA_I(JL4?9OFB"!W'W*-"L1"#%$3GFH&%L&/ZJQV<(9]K_*LX<"GES MA*NZQ_O,Z=D+DJUF$O4_[WSYAL#87N"J>Q=>,+/%D*IM5I2 ZNC<0/,Y!%FK MJ=3\#!V9JLN)@] U)-DPR<49M7P\N/92W1Y7&0K].2Z;8 M&DA=S:L4_P(TZV^70,+Q(TG/.09VN(&+]-E]JZU1DVK\YN](&R'^WICF6PCO M_#@K9R54Y8E;+UVIBT\FPWG<$O'[WK_C'W+9L%LHZ)#:DA=G$%>L$3;,PD85 MM_'%:=64OAB,:KZOHTM6<>G1(Y=J0->.L1-/A>K,NKC#]-9K&09Q#"E_V@ ; M9L9\2" ]SP)X,=HA;0@QX(:P91^HX'M)]Y6"F#]/7N;JJW WZ7+]E4,I ML 8 T&T5VD]X@8M&\OF 6\M)='LS:D2'X_B/D?7PQ)$6J;^JGQ^+F>]V MY0L@72^5N)GJ<+:U]FF8B'HA)[)J8WM1E:\6E$E:37C^\&/5276'J^\V&)#I M$<>TYM*[&S(;?/3,8I:8"\.[[IXQ$_:<63W6?1>9RD#CYWQO7GG2/FJ3OHRHNWWGDAP M?<%(<9 Q#ZM7422)O+K$!,-:C?F_4YK=U%O&Y:5VB^TR.&KZ7O:ST\\7&98] M(1O_H6IZVM3H&11'B['UIC"&;[GJDWSXN,&#'XP;S ^;KKCMSV32A.M,-&74W:_Q.Z]W >L'_)0(\CX8.]#$DU%AJ2-"! M,.& $H:.KLX"8W0:YF.VU<#/^/6?-UP*9FV&MA!UC+\WMLD$?5_H!.X&9.#-TFO<95;36D2:0\;95F#4 )U3ZCV M&.,D*/SNAQ[\2.B+-Y=&103O/CQB]U%98!T/^> FMFA$-NP"LQ1[ !'=N*/N M)T8+0K]-T'/]DL:H_*%W_JJGI^[ME.2BG0=E\7D$'YLQ ]I=9B9#@Q-/QA!SS;Q$D 5$XP0V"B-,C@J^_8=#)"9$TH][SF;7T"]_,3[6' M<3#*P.,BM8,G*N1N'GA5@?&?(>Y@Z'_?3T6UH?;X'=^5?4O'N+#TAK;+1"=K M(Z/B+T(1VNI%LL5J#\%67Z@VV6_53!ZJ0;=F[C3X3P M:/EC.BL.0OH_=P>]"$+I8'L)H'U?*JX:W=$'#S]!-F"( 3,=223AN462V M-&*O+E<$[^<0?E38?''@S1Y3G-33M@ M-2G_ "ZZI5@]BE%@%AGO80TB*KVRESD C$A(9IPH^SUBP)(,)V6U5]N)IDL= MJ3V0QN^G?/#9;H]W,N\-D!]6E_PBJ3A[9H&>S1B*S-Q*JZZ[EFU'S:>D.@Y.# 6\A:-UR,\9!T\;EP4)F9^2._YY$Y@TG)V MQV+J.2UER<7'%WF_H-.P\:GXMVJ.CP_3AQ0&CTY_T70BRU==V% M?R9-74! VBB.!FS?'(CM^UN[-$<_&VY#-S_[(U O9;.2;S4XX@=O5V/E\YVM M@;(JQ4(/!)5WG?4RRF:(9[+X:T$[%C\!S%AOQL*&])#B4&U;;=$E*(ZJU;;V M;!,GN:!AZ9_T[&EE ,]S3]=XDV^6/G=5@/S?_Y"54L";P# (H0BF\;N&QW98 M.PR/'3YV<*,>ET9]9V5=6+"MPS97@.0&A! M@><18M",_0"EQ@ E8111YOK;?7=<[_W]8J>TO;,OBJZ*=LECKR0NS.P\H,*] MY#+;>!3C!**;@(?3JM (52SB2Q6<_W>82TVU9NQ+O);<%<&LE%W9!69O%X+<+V1] MSSOCF!/J)Q\#\TIH@FV7&X."6(IIG):TF.7([P#IV?95%]9HB_[#X350,=W* M'2$R?\U&4-?%TPQ_F'(K?^9:TZ^[31M:8ZXTX>UO6/-LF,(&Q'*2;"QZS?.YW2T#_^N"9^1(K:7?O-XJ?R'?4EZZ;=@86RH._\O_*AMU8G8B@63'CC/BPRJQA!,+H!"E%^TG*VZ%58 !];M/* MWU-8KSMMI2UU>HA*9!Q.@P[#&1+/F0@:AW1=HR,PAS^3PNWWO9RB#;'2RL&YOQ>CO=$1%LRQRK8 M2&6+ 0RRT/6WBT@VVL/+1Z#5S\=G1[N$Z-N65TI1DB8PV"Z8Y/7_W%2J_YWW M4O#2S"(DNF^LF&;W,:D5>Y(:/%Z4I'7[D^-](\T;(<+>?R96E%S/WGE>KQLC M05.ANI]BP_A&&!(XVF_F7/)F-O.%L=QVHI*RV^'SU61.)N M_)V2DF-E3Z\5'5CO6>NL9TJM_KR45#VV0*SB0%9U&IKY5,^I01B_N(55I7XF M\Q=R4(G7LQ\AS^OXOA:ERS*'S?=^N;A;1&>@H8@ER9&(H,TRV; .A+3!TB8X M.\?R0O)-:_8EALC8^"'KX:0=CW+YZ]F M-J6S1V;I,O,YT@,_UDFS!.F_D3L:94;GCU[18IP/"=L5:#E10+:_L M-]+4SMFGU)%3W5TA?7XY_;S'-84.X8BTI?(9Y/AIBDV3FSIGE:";(^"QC4:? M_?'+* '?:>4DQ[@+*.-3Z)IY:<^R:VO//NC':1PYJYX3]-(RR'(J8P)M-Z"> M E'IIS%"S.Q&>3>,._,55L/76!#L>9P@V5%+T3QWPFEGZNWTV#L&)^1CS+KE M;PMC_(N 9@GL,8;=T#+#C([>/@>)]$7'5YZZDUF30&)>FF@>5UDID>'7N&G; M"C.''1^91.QFR3#TH'KR&]"G/2WN$R)1-^QC8M@ QNQU:\3-@3;RS*/VHQ59 MYEQ/RI_L%8V^I#QG,V;#$M2A[\1.HA01)-ZEEU1Q-VKIAI2TM.,]UDM2SUD% M16+7Q*?]#1]C=8\>N?GV2FQS\_QS0BUOVO:'Y7NHM*HT+HYB)P@^JP_OO7D2 M4?!G')_6J Z5+SE\7NRYBO2WZP>M(TD;F1FO+J][3\ .D[ MX^3K"2=GEPZQ\=Y>GL0#V?3WB3#;)1[G/+@<,\%(@1X(&9!C"WB7-ZG9S<8Z MU)B5>M6AQ]-UJB>F[+)(2^B)&DN+!AC-V\+/XT MJO1,:#W=%',/.EV&.4\]7%\VM1#!V@N-V/X(T!!NZU%WG1A_EL53:SIQ2=]\ M/+$X]QC];"(LGVPC /DW-4H/8D1)/;L&S_5O^//=#'YYM(4G4?"$[R-S">U7 M4:*BDO:7;\-@]G__W3L>A&WL!S:L9/6L?2[55M7$A%D'AASMW ._],V$>]%$ M%B'1N#]W&N$/9^-;"\+"6OWJ]Q64W''E_5E?5)A1FG=XP\T@MDNS MMN.J.UMP$[4T-Q"]? UT67#DA,_DJO0P-/J.8U_%,^>"W.&KK^]KZ*BDZ_/+ M/7IDL1?7NPII(9;9,/HA1@ 5V<*&0:I?62.*_-\QJE2Y-K]B3#@5@]6J<0K& M"D93=9GYG"3.,9(AFTKXP,[$B0/-98U56.Z'"O.VY M-9H&0)TE1*B %+*9A0OT]RB$4@?X$.[?-6/: K-.R3^:.J.L>*D-YN =9(+ MV[=@T,RW2!_X6)%-Y1#2UR9U6@R\?#REI;D((1[^8+H+K^HM4-Y2\='/*6/7 M;G'4WO )VG7.6IS%CDSK#&W@DX!:WOMLF \^3O#=Y.DB/^3.8%D]A.A"J+JR M!MJX,/*^EWJ>R)Y)A3I869!;VM(<&[93AB,>P."B.D%%%-3#,((4!K-2X<8X M!8T4=U$"+LW:?GG,+#ZB$K6F:)A^?[4I#WZ;6J;N:;0N.W?$Q&M%"S1_WCG0!8"L*=$%-V' H M(F6[;+ ?D<=(*X1%(/"9FFC\OR(SD&%Y-O?5I"'UFRD M@>8N GB&N*N'YMHW@3M'>/G\YFU?=ZGA$''E>]P!WHM](Q)<-+5V7!)2&+N3 MH3?,TL9Q$=J#0B&.&X MU$W"(R;#(VBAS&2&W4R/P'20#%6JCO*V2JLJ*G#6[)9FV97\A<9K*>7)[W-Y M^PA@,((A54]66ZZGZT+P1AO.S<3G$0S:,5[=F)"3TZ>U+:)4_#O66<@_+RB16^(88MS&'J:JK#QOW M_?Z[F?SWP5W'+]G\A2C+@$!=$4Q=OO/U?8/?$G)UHK_<.3&R)4A7Q;;@*A!+ M!TF!X!;M/,1%)O+XK236WID/O5O?.-%?=NNUYLEN^.JY)?,;L#_<+$D;AC2" M)6!#9\-2V##QC=71&;+7JEH+0F35SI$ZQ:QC\6^:[MP3)+DWME;Q^HOB?/PK MPO4T2&5N28V^PU(MWG@'0[(FLWTD9L(!2J D3%RFBA0HLV$E&5:+*0/[U^YT M26?+&BWA"][^WT[;_X_]02=8 M$D0X9&?A5[4J-"[ID#KCW"#$\^)\2SAOHQD"S*:X] M5Q+DC65<(Q$4PG>LG4 I8'2@M'S V_^3\A=XUEKSYZ&"@-)8!\.F28D/.[E_ M_U7_ MQ"3F330K:7'[;O'GY9DVX--J7R:R[:>GW^4O39,'1X6ZYX[ M/^H]SL=E.Y7X7@=^$1R)US!R)']&MKM2RX*#M-I%P>9?HE_LCM[N:FV5G MH[1L42_L@.8A #3_49)B9DL=L+,,JE<6 -0$"UM=M=G.\J94.SRN+_JP,-<6KUQ>K/6#UE8?> MJD;M56PUP]B!TBS!=8Z7VX*VJ!X?># M3^+YLAR##G?Z3-9S+TVZ7?9Z=IE9^E]: 0@;@9T$0'<$Y($8SVQ'5*(81VL9 M*C@PA9G$4D.!+R+3EA&^Y;6?V# [FFQHP#HMQ>_!@D\LDO6O;%H/S+K^_;'C7E$R67'N=JE8QR#(K-AL;W,=T9:=(Z# M:U4'6@PX(Z0V 5 XD\W?.6'<1XN02\)O(J\E85>5?8@R4[F!T7_%KWQ,UL2H M_#E4? )5P$AX[,7K+6%K%I3Q'[M-Y[SK4"3XH.-#W=7!V*HM]4+_ MG-N!DET/*%9W31,D77]E'91^I%.KO/>!R0D72)KVG@V+?D0@Y2 J1UHTS3L4 M>2%,WJ#= A];37Y*[SG#"B)[P6%C*+$J(8'#IJ M6GN.%60L?>/>=#X%+A8^T]8H%QE$B7UY)%9+:-I-]96SB[2 \=>^NM" ZQT7 MBHJHMX#3W#%%B;>.?KKGO+$PG17P6=U(F4O-'M014GX^.J"/ >H82WK?O?W"I*/[=;@D>. M3XVK-C!YI)X#:^&$ZS;C?;1)B#G#AG$0287-_XF6P=O^-FI<73%WSJ M(R)"3AL5%===--!N^KG>?K>\]-QC1Q7TX5547< 6\:?GZXQ^Q%'65T(ELA7/ M\? 55W![V#!/^-C W&DHGX+G-BY^@^\H]BL803GD_.B6?%-YV,4_:.Z)Y8"2 MY 5*'F@C"#K2L)P>+H?/4>9B6:K88:"6T(+#2'$ GS&>RPCT27C MK^_G?K4VMPL,O*5PRD[E:GJN#@IMZ]3[>J$[Y]:2=9EX8TFXM.^TW#"A.KA'W_KZV@"RZH^UHB==H_R9H]"%#E5+V*- #G&H MC%NRY<# +WLPXV%+VVA#K>GZ@F0B;:954;ZV^F.]R9V=ZZ\2U)KGMI*'YC#CL,Y*LQ22<7/6B'?L10%_^"+ MQQ%NI:6BP(OPAYKD%"V:!#,V."U9W%]IG24F;.<*/?/+E9MY)KO2 M-NU)6(@_2 NJ7RW%L&%S0',/2M+X%VXI"7S3K-R&NX:*!VI"4)(3;%FB+6A,90O;<4)F W'E+&5 MMD+*L4<[=LJGC S)#KQP/N,4]O;.F+<,KP;6IU09/1O$UBCNS8;Z8RU 1N4]H M8GEJ#HJ^4EMQ_M[*LQ_74]0H6RVKHAAM=(JB!)7VI#3\O%_E#5$H[M1GJT7+ MTE="GAD'-;L33$:)08&J%K)&CE]P< )I$H"4X:W=A&4GY'5KY2N-WL3 2 [N MWWWC7BO'T*9#&NK2^6D"O-61 ?,.+8B'TS#!K$2C'W@KC1RFM!OVJRP>NM? MD9<*I2]?>R5)IAYHLN=Y]I1TQRFS2Y<+W,"!=](8XMGM8KK(2D)]5($#\<3N;%A_ASR9WQD(!C@+#'P].JXHK B&W;I M@=R4/P5% V)Z4BJ_%*NVG@Y426[?G;W6S%-#$GTQ,M7?*6];8KO7_N*.]\DP MWFM6)HJ.].M6='\S,!R_).@']J(07>]-XK$:GZ$!I>W#$^OU5_D[2:" M)FA(U7$)1UF--E;CM/L X\9,;.#WT^K B7>58(Z"MSZ37?U_,Y3)ADGF;\SX M/EKJ6QO=S;5\/.L5[O1BMC&#(_.5U3:M#/7194:A.9K-]X J()$ VWP.*&#D MW?9W>0A&7,5T!?],/<*5.LNEXF[1TI#KL,(#[ <4 73?A!;M\?<2(W%J$BV' MVE%/+MTSIJF+%%I0W)>Y)*7?_]9BQLJWQD3@U?L5T7?[S$U@TDAO%'1@;KF/ MCBBO8+[DF 8\7E%\2E!= %62-( M..$6&S:FUH2KSFXUL!_$^.2;AVGBGGTN.?SCZ4K)Y%:XC^5UM;HTY0?JP_YD M&\A@AN8.:C5IC6; $Q&\2#^<..84Z--QC$QM?.Y'B3P\/NTF]7?!"&5JW+?V MP,O>T62'QJ,Z5*/_$GH/QAM"@I,ZF#,0GEP*4UH)*O6OH=6;OUMW"S11T)1< MWTHAD$I0X'EX7,1@!P*\V/> EM%QE%9,53^?%!I"U"!(FK$/Q:-GR>@?Q>>F!VZV(T &.HFE.4/:8HA*TUJ'N-@P1X-$8P77 MW[86)XXV;&FMX:X$<]R7@/HZ@V-+YDA2M>+1$\:R0#-7M9RA$_5M^" MYON2 M$>'\1/SXV:WF&<4->!( WAE)1?YT9*8CO= [5LD 68]*P[_[@UUFYA;LC;C( M^YM'\@\;QH8)V+%$;*A]C!1D#7&IB^3&0'+4$Z[6M/FZA5KFE2/L09+'<: S M4I9!E 1()/AN #(F9N(AD(N#&>53@XLAQV:8Z*=P,=&6*=+/Z7X._7N=OE 2,Q MTH._3 4FV\%N*QW/8.:BR156,->,(@ $XPB2>O M]\TDTN.:B0*-THP3R:=!-HS<>#]?*?G0[[]&4GFA\WM*T=]YM\W&F#X3EP1! MVQ>YGV3B0S2)"Y[4L*CE*KZ?BO5%'S'UC]>Q3>]$^$5)SQ[/M.3;O'A+V*0B(Y#?D!S=\4#=FP=!3-D9F)$:[G M*-?B-Y/B;S>6VTD_>3:0* &T)'*ZF6'$,75E\^4INCXD%S;-ACW4(L>PBBJ- M<>,B.JEC^.\"![C7&4"S#I+TH5%[CM+'D.>E9,J!M$8!2#S?=YH#6D*\S$/5 MF*]T_MBR82+[J45)QD R +K )W3D&-#L1KA> US\^ MG:+A'LC+H10W7\+!AIM?FQ[P\^HQ)SF#\)7(D.,LS%U,U@"QNFA9DZPUCJ(] MA:R*(21I-7HS(M+;TLBJJ,O?(-'[?MNC<=?3>T5 G?=_*J_N;_I2L\5!W MH:LO3M3K1W#=!@?!N(QW7#[-,]4P>H+K_F6+^X^>UJRJ6B"$@697)*F(#9-J MA(=;T;;K'P- LVD5U'#"BT+DM4$NM5+\KO MO'=61>SW@,\C/H0E8^!T+- ,& 5QYE6*F61T+ S1#, QNVUXH&R*F._:F'/X M1%L MM(;H2=:AGGKH.(G\ O;J8AU5M;@FD."=P"&.&_K#.T0,X] >H5"&".A M5@HBL:HN.)XE 85=^J0_KA6U="MD^>BT4ZFFQTVK$RUKRKUS<_"7]Q^?Q#[" M?L\UIOJT]$&JJTF-^R!NTQ\A-KO]$-PK91ADD9_^G2M7IE!E&43O5,,9GF'GZ#.,)RIYLNJ) !2*QU)9L,\.%#H M-W8?E/V:85#3 &+O4PR],@8O?4H<-Z#KE%QJ^?7:+-A$Y=3G3!6A[[RS:(9X M$JV:,X!%0+,10,I""I=B#G*FU'&X.BVF<2?X^E-1D'JZ*5VSI"X,Q.R6?R<.=LYR(&'5$%* M9Z=_CY85"CX!W5OC!:L3IRKYV_+#[H=S5YE*]6>Q^C!?D!M[J&+&# M\F=<-<6F:1Z2);5E)NE-7;91=SOU!NTU?5IS%:GREKSQP7+J&RFU9[-KWATX MO<#-'6V"T&>- -7$I<$9W%A1A[$8F-UQYT^W6#I%H[U-=;%CNP2N\R^4@O>DX:JEPYN7I\^#9-'2@5.RR M!.B7KIP_V1 K^,A_T%C:[]-MR(OVO\"DV+-*^;VD9R<)<8\,(IFG_^AC%L=^#^ MX3>(?U'-/HA^PH8-P\D J]\+_O4Q3P#X;^W_W]2^)$TNO)Y-*_\.I"Z0T7]3Z; M5J"IT7SD]!J.)1ARU_\MT&S#4G,;NU!QA@T;K7>[)^]; V.]:K3#YP&D=SAA MC"4805NF$EM791F7AS#^[T8![Y-;B7H?^P]KN;L='KCN;/?+#*73;29_2"EU MB*I83K\\3W,_F#%W#BP=VHH.IJ?[E$!E4U9F/-V(QWD(K-[O;R<^=(*K]$2] MWV0PN*ZPZ%#M9/7&ZL2[*:D"GJ!E(J2:UF$M3@.8#1A^:E";N_3(9O%)9;I= M[R!&J_#YQ'S#U.$5T5^F?%K1>[WG8AQ.%M-D":0/'*CVBPU[Y+-D1[<@^C O M5D$.-L]8*XOW_U((!PBD6.GCV'*.;S.$'"-\C ST1T07CYIIW%10L,PNGCHL'@90#%["QOZF#./ U$K37BI=&'-XN*S\.49:,P;H!S6LRM/T> MN,+((.9+CH7U)2.W?MO^ZZ-CTO('XOHBU=NH?PD3#Y#>$*J$^SLX>&QG)_2" M3AB*Q#M\B$:N>J6.G^;H+L/\4&8M=ZN\0S+&07C]E=7;Y_F+W1[K5@W;UZ; MSQ'*)FJMB_C2C.19T]L'[9ZG96^7/+3YMMT#:*[ 5'OIO _RG T48 ,=?#(G M103/?][5#4P9X.2#QXP(WFN4.1#_VLB16D1"/V#QH%B#]XC)&UG@KN=D9R.K M($JI861%?]7#6H/]-/U:$>^D+XI7?5MO79'L-<,4@DDL$0YI?."._Y$$X M%7)T+V##,H&U4]_JL< L&FAU!)KM;K$B@%$/\F;>?,4BI>&2_-]?RATG/X%^ MO,O;Q7K\/_VYRGR.%701[?+'*TP9HJ^5&^*=F36 [VH\JJ*V-5*G ^!'>FC) M,GR&]$X&!'/8GKD1O\+'W'X764_Z^65M0?F]';MK#?UVAY6ITU2W<_AO(<9/ M4!3?O<$.$$"KD^:DN("TEZ"2I1!S+VT)34*.#S83^7#G MF1\;52&M#G?]3,><:^\@M=:4(J=6[VY$-BS5U/F9DX55KL6U>?/A; 8];6K[ MNH2&]!DDFC-AG5.82@:*^6S9Y*=>V9/2.K1' Q6R96YG"P1]EJEC%C?RC*%_ MI>"B5U^O,;._W8H\5F;5203/HM-0T@TAI>'9%"1#*HCV[,- ]4F7V=F^4]#= MLK%P[$GC:4OG@II4B[Q0)=U]W*(9TFJ9*/OP=9HS9$WUH-W@# !+ ,)7EQ$B[I"5AQL^""7(3ZHE]35D&2]STB:/]=GP^+GXQ-(U&.1H4[L($$6 MZ8;A3 M]!LW=XQ<55#8H;+9%.D@J7UWFV3Q;MO? M=V)PH"5^S*[S'K(=?A]5#L1MI(GZ2ON'%/@[NN3FO[TR?IX0>B:B.\'BVB+J M7'@WV:"%$/_.#]&&B,U%C#BT!.DE+A[7E38=OW3$':DMY^&1G"QON_D)UXU@ M[$+^E%_M7D$: )Z(\8D. +P(EUF5FW[,-LF? [/FHJ^AKIOYE] 23&!4?H#E:E[/HZ/*T=3ZJI M/F.F^#6/RXX-\^&TMSX#9_Z5B+Q3Z\N&;=^IM'<.&#"?JUUZ @(T$O.UL> X MYCPT0;^-\8-L2ZZX3Y[!R%$4#"SI-T4+EE,=(VY?3I 6DGX_QUN(&7N/[<:! M0=*IF_43""'6B+$PF/J2UB4U36]'2>++/#-VS]V\K[N(>%01%3K';:@FBQ_[ M]T-^9H=CI.,DX.OF/PGC5^D=KT,G.7YEIY[.;-#O8^U&VB6!GRM>=MS@'B"+QS2\EE6F(EP M-?#&60[JC>G&'^8W_7BB[+!^E 4R"C^ ^W?5>..4L^97=U-^P*>)*+]M&^7X M93F_HGFB#,$?-\[K4CTX[2A5BY+R]%T1NA\FRQ6-^PB7>8O=WHYNW#X C!\C MT,^AHO]VMFDJ1?I\98W4U4)IX17N\5LWQ22;;J(Q@0R?8I *D*.P4\:VU^KTY*K3M7,>N$9+R:4>%CE?-DIN3C9 M7>\\M/VF+OO/MN9&]N%*D:0T FCY7)4?OK1XW>0F:ZL]IR%NW;^RLQK@,$1I MEB@^56JBO5%Z:%<:Y:6\]$#(0YG-_;+ 9_$[?,F&GC'=Q5OIQU@"!RT@=%&3QR^;- M&Q^"BJB5%--P>.N]%0[7ON?$0,K;G@HKOG'G=,CMG>FNSN<6>CH* M-^=YUO)"3=[N\:J_?X0+<_JEWMD/[S,PX[BT1D&HF:I,>S_T"[(-"?+)\V,Y M?QR^536?D+,P=":PX4CF6.&T55#,U6/-1'HS&[:K:BP<2>Z-H6:WNG@Z_ U) M:<#NL;*0N'H5N#&W<.>.Y<_,3!0":#YO+ 8T:[!A7E/HYAR;)5>Z#,9SI,&& M?@SJ6T)*-8%E#>/(>*-C-_9H.OO\$&K6G-CR#JZ+\SP=G(R]])&N3CO"?,\Z M%*[6O(78C20])H"W5MO\&$BJ0$L'36MW^.J,9%::_[OQ]Q:T6C[TW"QL16SLB6;]+5-]3HNFIBV5,\M?0SJMQL)0_3L(WEO;O_D_V'OSJ":^ M;5TT"DA/Z!$0H@*" J("(H+$YB>-B* H( A14 %I8H/2A91*WPLH* A1$5$4 M45J1)O2(H/2]D :5-E(1" 5)*K?8>]QW]GUCWWW>NV.<^\X]SS]61F6,6E5S M-7/.[YNUUERODG+SO&JWIG9>O1OL!P[N[795><.D?MR^8\_!HGM86@296D61 M39J/ \"S:($@B7%;".J!-Q+6OZO\AOV8X1QQUXF'&D?E:+?L-EOZAQ<6J&Z% MRL#6^E4?'S-=YJ\'>,@\N>DKV00]9 ML"RXE83MSX.46440)B^HTZKKYIT";P>EB)*_[HW%Y.CM6MD9V=*VR<_WU:=] MG_A1UP!I!'/B0&N]B,-_,9C#%5MP MY"9A80K[%N?0 *Q(_(PI_4M5KY]@\J*0]78S".?Z\.]ZQ'_^S>!>9NOV;XT1 MEV&#J-!R&;F0<^!4T_6A\VSU8UZW_>9!C MH](&DFK:$^AZP^>!+3&%A3H]^[I"!.Q03]#WL;YH:(=@"V9X88*?) + /4& ML!X!5VFS5[2,N?<.RT1%H*.*?%W/7YV'/^1 NHMS_AC"7M6&3/[':?P_X Y+?[A^J"J-7LK MU,IZ@A5@X%B_!H@;DV/\PJX.O@;SYK\FI3Y;W0R-OA M57?9DW$SV'_3I=?*K10YHB!G>X41($M4#[)O/"GP[=+@4KR/(=^@_IX$QW"" M!=(G[<@ ;(%E5^+7SEO70C=L2-59N>N^L6R=:@KM T V M$.MFJHSU)$-;C1B7Z+J4&3U3>_#W:&/YC=4]-C=,+@$C.TR8!S$AP#_GU3@! MH-$+J \DJG/(XF1JS+@$^!<:SCT))3-G;1#EKF8-[!96XZ$"4H-R84D\9.Q# M]^1$$;<26REB?NIL$I@, :X#^&<8!O>U9 F:%?0$70/\<^M3=)=,&R*!CITQ M)&P+!=H)EWGC-2D]\":">'< H!4H>K,F#_]*4?8U8GNA(-%F'JJ&BW#9%T!9 M9Y,T#S6[R'69T!Z99LS(CX_P#Z&?7$&QPYNQBK72D%(CV[&%+&W@JCI(6LRV M/YDT;K:?TR.IW;PV1>MQ:^>-X40:BY*PU"<4(<:+>.ZE;'*2[R]_A5DQ:=-P M>*5H"YC,45X+,5\$6YX8?L&Q_C+3[/MJ.F;=HFHX<'.[1NMRJD^)(M(>D\%* MSGYDB)%[ZPW-I&,H-,J<,!AZ/%/'MSJ>-O!X$)/0*8QH^4%50;H>9!P/"TWF M4VJCJ44C]@[,MR_("V(@KO&+_ZKYX@B]V\.8%=*: 4N(]9A>8)-N8\!C) 0M M7B+W7=E#T+;1/Y'6R]U>ANUIXO%*QW$P??YGRTB.1HO/ NCUW6]=51BS)< MW:&U_NT_0KMU*S\IH'TGI ,T'?G!65/0S4>>CEK!18Y0(G/!LFQT^F//Q@Y* M2A$)H!:XH==VPY%].R'-UF:]*$#.%,W>#876+T!!5YR+H@C*KV8Y8" M?Z66!BMJ62*V?0V&)4-&^2P#IBU'9H'F]I[MCR.8]YF>?1UTZ::N9\-UCG6_ M3@!WGZNU1M.M-F\_'?<-3I<2+"L['U4_EO:9P?QW,'>8M*ZX-IXM%>3\XT%) M-MZU_Z8."2@;LR(]I==._7, QS=IR[\V)S[SMGAYD=GS:4X\^Y/ J MQ<7EH-7=,1RP3H]&?@+17%Q^A?!B#ZVTUKE MN+/E^Z\Q$\KT6PZ_OZMD*8SZM9=3_7VUOX@-K4AB;WGM-CQZ6,7*WGUF0[YN1QR8/PUMQ6NMS2+1. MM+?1X/Z>MM+$.YY?Y]'V?;+PW/^VQ!%O928<&5BV*?%K M")Y5U*J7 *N #1N7FR5>%UAL6D"O>DH0VFR+MQN>3'C!D+LEO# AQIR9!V PIGV'1I^')M@3V[X$Z/S#;_!]4,SCNZI^U6]L;2C0/UI MLA=IG.//+3 U!,/_(LU#@;2]]P9#PLV!.TNBN0\O8L:CM1FNV-./@;B^L$#V M \IX_'>?,/1S6(MS!3H$6APVVP8U,[&'P)HHB='"P#-Q_>>2:;:[HU@(:[YN M>P%G/(,%'8JB29)Z>>#R' X4I*-;"@\;BP'^X,]HC?1DV?"[);BQ'6\\L$U2 M]U=7%S&BB)LEO<5N;='5LWH7-3 BU' (CU_+&]=]YC0*M2B+$[2]^).SB+M>Q;$+ MC>]8T8,ER9 VF:&X$-1.!^Z8K9NR7^JMUO;@DM_R'SAE'1M383ZG'O/]9K,/ MI D+*["WC_@P@V8GFL:UH&:ZT\K^P68]R?97 IJIK_$/;F\+T58[C])WFV6. M3E0TD(9)5!:9N3 1&*]P!.$9BPMA;V?%/0WKRBKXU\/GA'[O:]NT(XV!VT7\ M@@.=DR-)Y8ZM:#1G#S>#A[H(),'J8'K1M:UN'%P-='-O%BU^8]/.:#/ ZH:?698 MXCA&LM;89UPK<\ ZOG/C(3]OC[R'?SV)%S6Y.7JE.)A<[3J'?J"*JA];.X\H M;2$#%EGBH02N0D>9DZQ<)I8CP]>,*SL(B8*!]3:;@%)TD^A#?P4<<\^'MBX# M$\MGJ8%)1S]E3IG;O5)[^#EOD$)>Q[%G2[L0&XA*T"'V5H).5QD@%!1-VY9? M0#"!L,'^Y?I!&1,(BK8U#$)LR+ 5W M9R2R'8B?$6V@").]T6*S.# UR(5>%GE7V(R4;.8:B,R<122VM-H!^T,07Z9#U9)BBP(4>:2RH-'1X?;!I7 M#G4I'9R\>T@Y*HY^*_,T:6?YK/RP:,6P]>VPW6PC>! #(@86VDINX:%$.)+, MP;E=!$4VEN -Y7F_X!A".#HY[A9Q^Z#I9O^=:D:O7R3NSOSE8Z>>$H'F$_KN M=2>-D.#)?< MJ39B>T-%--W:%+80YQAH%,&Y.-*G&_P:XJ',<^ OB*KO/+FC M558=8Q(<\0J?(4)=DOM-XDCWLBP^,'W+<>#93DA+L!F+ACKIRTU%XBX4R($E M6@;70<&TV9=-Z:O^#W[N[?/8]"%]PN1AU5"G>,9=UP@N!LC'E"(/9Q\(JL!(P@CS/3"]$CXFUY+?__31]2LU(0/2PNMN-L> MFX81REAO"U!SL!@SW>FU$QDWP,-D"RXE0#U%>9]$4>F@(=J#-%C')TH]+3IJ\:)]]4J]P;@A*[L?U[Q MVM==)H5EJ7YZQ#,^^I)FH&+]$XDTEA8WSDP9;@!$E]"1.+'JL(DB:>>9CXN9 MS;_RF:+-:3X*G=?!1E%W[ZMG]M:1-J/X/DSH^$2NQ7H3 /#8%X!^F*BRP.0* )$XPH1J^'T<_X*RW_(CZRM69%6-IWL3U0;* MBH:J)O3JAPR,&;G%X1.82!G+RO[T,_TB58#-VH)TJ M0/@;H@IDT1!R^0&-JV<3?Z+70'=_PSX=ALY$@H5*J=T3X4W6&X7>OQ211:'X MY'(W76M4:A2[$A/WM[75!P4(-]B6\! .=$P6Y/@-PDIP!P:T8&!;QF5[_=5L M,'3S"N:\50]CZ:A7RG!S>)._FDA'VX+J,>E]6S\D0RYKBTD3('!P+IZM':0' MC)GM6EM+&DQDL 04%^FWS7BH9]5(UX7E,PY=8YMZIP.EM:^I64#<]>D;;ZN" MJ4+^I"-18&F._:C&Y'RFH;WBUA-6XJ-K 4>."0463:'S4*16$N@&+<:XS$_# M:&Y6Z3XP[*W&_;;>85'X9HG K+IX1;"_NJJ4^"Q*ZFMA]'_-06HNO^Z:-AU77W*C=P)*UC\E-K,&R_1LO MLS=-(C\))NR#G W,Z/BT.E5I:)2F8N^6JIE^0.8$4^/-LI]20DG,J<,_#LY< MNX-3]@9 7Q)'BBC:W$^P9VM?,=.L5<%7VS#5]^:= '*8N^!/XU+@LDQ#$9>1;A;+T-E7GK[AF%)&VW]VXUW]3\]$>\< MR85%U-A2Q";'U5MI;"=B#ZP ZOXL\EIV=DVO"'$(_7"RO*15*>KRN@^?5'PF M74-AB4N(IF[W&B0-.^,923?;Z99)[8WCZP?Q;D?@=@MWNX4[RU6#PV9&T!80 M1_H'#D1F]L[O_1E_<@OGXL>J>^K7W;QMM_ "-YO+ (67W/2<)H:W5@1.#'#D\*QSR8"8WX02)LD ] MANQ%QJCPG0K=5VWOD>M\UFOD11F3FM'1'@C8]/=7;MQ7MU_6R<*,BF0 MKF,\C(M"K@^JF \HL"O@W=QG!MH8'!UDWX@I>9N:,G-K>D=U^HN9L]539_ID=^9>%4_Y$M9_ M%!5LRTAF[YFEE)$:Y"![VOP(CF[4$$LN>U*=UHP5+2OK73)/E.LO;.I(XL>3 MU3T*MC-P.WBH)E,*O^$X40>H/X+U1:ND\U!.IH[,WS^/WEB,VK@:P-=#/K@C MJI)>)!;DCBD-RFBZI100])4]VQ3A,?/=3K"#AWI?P9$BL<2X$;4[K9GS5,T[ MA&.FE_8F[\W0C#$].C'F:']OY#BS.B4X4$%<05=ZT]PW(6K"X#-B%QFTQ0T! MK!+F>#93GY7%32?(38S=L.J-C,H&Z(42)KT"[U)^2.WX+,*@J)7O[D_TA9)9 M7[G)!,R'H"I6$>23Y\>FC)CM[Z6V#A(:/F"DUK:- -0'X[*?$>]^LO.NR.SR MLPKH:=[7V=Z"9I-=,R:A78)':3A(,YHC,TI[8P;<)5_H# ^1/IB5\!'?Z+IC M]/RFU+.;,:=L!\AROHCEJ40$Y*'N8"KRFS'0]L#$ZGT([&DQKE6%OV#%3:6\ M\9)E78SG/%1L%/GZI*_#7=:$M@Q#_V%$[(]B5./B!)W$4<##0M&O(0L'4+-) M;[2][F-ZVIOIWJ$KY;?VC+N*Q@?G[FY3]7._O"[ET^=[YK9J@IC65L32RWC! M!E :';TQ*+31(60GJ<#'T?&6DEFV4-)XB["&9Y+0('12-I*O^R@*.((1(E,7 MBX8U)] QVR!O1(D;:[> &>%+'YZ_Z[MI8]+T#KJK5_+YA1'[Z&OGT=TQKR5I M8HFEC[55T=TX$-_*, 3;ZXB[US([\Q> R2U^>BTY2J 8,OLS..N9>TD%A3TS ML$#?]X7<\""-A %'F> ]KQF7O&_YG50!M.16)WBH#8V$,]![\"M>&>IDK:T^ M.&:+6& Z)NJF2V /P2<_:*"]L<=+?GF@]XC&XV7'@[FM6I&/3K_VVWKXVN\N MP26%HT0 :#P,U'_"(+[\NQ7R@&"X$Q"K[JSDH40Q].:O93^ &FYJ?!5FKIN' M$D.>+:C*L>:A4D9AD>T(A-JS@/@)CG9R1(;2X -XGE7R=@XH.XAY8N XN[P4)J"" ;]!2V\0@3$(1!LXE /1XWD2KY\]A9118N'BKE*=B?) 6WU MNU+.YAC*+\&!=;[7XOI?S4.'WUW*9 MJFIZ8.K$928PS>F:4GJ-I'#GFL[,, 7&[D.9ME 8AN&"#-B*$1G:XL@X4##/ M0]GQ4)(!51@1M55I_TMI7F8OR ?ESLANU4*)H011I[H$D2XT)'$V&3+UX+]L M(?7.AN2H6LRR\MTCL!TWX(.$U9GV=]7XU/ F2)H![9)IFIBGJ,P2??KL8*+*;36 M1A7E!K;@\BE+L<16FZ:+2P9 DPFEA!)/Q(_(L*:XKXG;$8%Q@DEFQJ[5Z)FG MNKG15U:U3"665OF.H@@65 QDI 8+58"_J3AO'NI=2W3!F/R8;F>\?/K3Z2ENP( M:]M6DQ2'BFMI:3U>FM1H4Q(W+I3A:W=HXU^'IE!4D?3_V$1/_SO*?U@RJ6KK MB5:.K"=+E_MX)\8*>L16:K>1%TJ@>B\U<[V0#5]4#@@S'(^]/CFM6;>Z\H3AU MY/8U2F_N3#6I.3,Y??Z7(\?74;?"LX03PJW 7NP4?NUW M&5]9[CC@,""YL&M9.,FG!4N; #!FQDA+B4W8=X&)IM8^>I)0.YU/,SH@+/]Y M]\IP^O1^0H'41V:S'1/-,;: AEKCZ_UU"RP++CO $^$2Y&HS14, ?:>H*]XR:!C+/AG3_N9+*O* M8GU3:=GK6RN3C->G[A$^>>^0BM=D@SWD_GTM@H&8R+N@BUH3F99*ICZCE&K. MDZ_@1A^92N79PE4-6+Z QHOUMGB&R3W_=:W\?I>PG5400F'YZ[@QM8)7/)I6 M,?7:*H%-XII9V-CJ2]HSR[_;>:@#A/9G=*/EQ%/5&Q::,>"U"H9"H;4/C13) M0Y7,STW0N@/:6452/H%FNP8)[X8<8_TB;OD*?8\6^984;;A$8EQ@[^#LY);6 M\L_@2EI;IF^FT+CN/MZ&&,CB9N7B;*SIHU27GLT9[0IO:A R)VO M RC67GDJ*94^>B?%S9A]#:;@-O)0E\C*4Q01L[5$MB;$G01_IFI-GN%2(25" M5Y<1H+Q+PXN3]>5$X*C/]AT;MR?FWOE)1A,5@/IU6&IR9C)K,,J?R,_9 MSI1+0(O,9 [&^EUF"IF?*C9/<_VBN^"O*%9PPL+.>QSQA.$1"*;&*)KI3)$% ML9==K>F:S8D6CH.%!J^*:C&$7?T[WP2TY%Q*9BCH?Y$]]LZB*O13%AC7M*%% M^V':.-E=+Y97'^%J'JL*J$SR0EC@0> <2(B"+*5%M,V(ZJL9:Y3\RV!.&=!OU_E5*B M=D'3I7@);]:ICDZY1^7%9X*K7WYN_KD2UZ&@?G&P&UM>D0CXV?)QMA?7/OW[WWNNQ9[7E4;_=9>=G?&6)_Y=U9N4ITYJ&B MD'D9'@.;$2@;L=1_^7B?<-55/_Q3I^RZ M9<=P,]4@DSH,.B YDJC0'>$L$?GY,0 U.T>?F\H!7A.<(<3G"J"@"686;F 1F&-GX6)J-9-(ZSM'P4S4BLN9O^>4()FI]UWNPEZR%>)X0"NO&G[N M?0<9@QFG^M"/N&/+V_TC E8>Q+0>]IG%#*M-="8"WK9W]V+DX7 ME+%S+03EB9A%+OZ07;=2C:"BS8@NG $2WU/>4]IG"+R M$XC<(ZA3E2]9\6?H; _ZH5SJ/V6#LLM*X_2_8JU MDC696Y%.DWU[$X^^XJ;%='M:V$CSV^2M))']5W=]:R'M: M^E<#J?/05@6.M%K=*/8],EVP""Q*)(^J2H6?_'J .*#>.3%8 ^A@P2.(\H]E M(JXIL#ZSDR-#.M'M7ZLQY9"QFOC&;=O]%P\'K'V9Y_+&%:UB)S+:ZRZ9C.TZ M:IN*]SV>+5$_3; M6GGX$[;8LX[AH!)*S9^K 6?KEP<^S>)#:7C^(>_?36]$WCG>5=\AI"Z)WISB M%H]# 8TB0'UHM4TG,LNKS%3!F8K53P1#]IZI05/5@J(;>VE]M\?,^P]8Y<(J M:WNA=C$%.??U(+W)YJILRBP6$>)FKK?B4NN#*KS]XD3/WZ(EM2@L>!BA(VZ; M)Y&Y(S_)ZJL:6QX\"+V7N%_(B&&X\(WV)$/1'JR+_<#W)\01;!DN7G\90;IJ M$#-T&P]5E![+6!%!L>'*9"F"'Z1/0ZQ?PUGFC48E-TH--[=HM#Z)1+DV@]V- MDT%(XVXR:,%P)&$XTDP >0R9MA4JH0L;A1&J^G@H3QA279E>RZ:SX20%9L#*+*=& !5*BD&@:RX6M 4$?_%0$56L7Y#A MWY@=5M;@X>XERM4#%I/GT&LWE5- 2[+(K[5CF^\F$-0R\+@YBN*H&Q'GZ=E) M%C!$0F4)S;3W-K2E5O.6)':[=-*!W("0L MY\M";\72&PP4FPL+'W@-M)E X4R^YA4>ZLQ:KLH&W5LX_5Y\E@_FW-O]84L< M,QI(:>B,4A4?(6P!$;91[N')\D_F5[Z6X.&>$("Y5SB#@OC@K2J0< $/U6;* MO4WVZ53PY#IRU #4V[R% WM72BP&?[2R&T$L#<(J<0[Q4.K+L- -MOLWI(\< MU]+]-%;YJ9D]6O!WP>,'>VJ1T;]MA@S_&0RT(XJ,W,V&Q5>A!S>J?@$-%DS\ MD9X;2PM\[LF0'PG26XX%OHLB?74$](PJZ86E]4;LK:M'E]CJ:@=,@* 0)38< MMR:=?!%G4PW==F4]\3.V./KO=ZKX.&81R1=/YD3G+V=TK9TN G V,>FX%7'" M!6Y\]1XT#K*HQM)]>LBV95(YI%>+/)T(CUNY;.YT&EH4\ Y$[ MS=;7AU9,LRK- 24L;9@".B%T9 &A*- ^BZ:>UV$0QXA] *L1P[PJ2>$!<]V M#5(6[03K,."/^9&2)NQOA+U0JS!E.%R<>3?R&R M27*"%)Q6:K<"]:VLF!?,7!3PM^?*0B+%R(S MY^H5RF^[)7)"SL[.U4:Z;<)(4ZWGV_D=7JL(G:&8%TT!H"^9(R5Z.(MAS99T MV )IUJ_)&OY*F%,,/EB-EU_UVC,92US)66"2+^L$=:^FW.(89>%N& MB@(CIX;8U9E31@D*A(7Q:R<(@4GH*(":@^.;>PRTNP"1SH3?Q"1+=RMN)*!N\LUM1@2ZHU/3?LYZ&N[YX!]'$=&9Q-ZQ ] MX\ ]I&(+QG9ZYX@]ZR)D\3J(3)V,+_-)=%< 6QXOVP']K,\SNV+U^VO_M MEQ\V=[-$>?6T M?T^]]M&SY9,D(//I<\$Z]=OZN($BCJ0:+'QHS3]E<^.B&TDQ2I'9RTTXQ2L> M+DS&6/A\U#B@ZQ'5HLE#I:?4;]Q,-D^U5^^OIR.:OG24ELA<#9 M"LEC]P[2RU?+]@'RWL%ZP; 24>-Z7I79:Z@-\7/'N#&PV!4R&.=*N%C!Q,9D M=]R"-X(:5;-&O<>P/^ZYG/^4S%#+NX8%^\C@*6!$81E;@IVS]@27+4DQA+-, M\NE=QV67X8ZRCJFZZT;ZV]4]GQ9IRXBCL+YQ,XD"Q)95PYJ: M)V!29" S\&@M<\.K#K*7T:L-PZ*W=3\_16]NC_K:=86'8N2QQ4;@_EI5!.(T MTHM&*:P,)JE!>5[8!4IKP/'7KK_"=+(HF)ZPC3LD)BIT]N;>#XTV2OHM31TO MA>O:&%?[8"'7Y32N'%F^@>FB5LVTX,@LT+')IOHOH0581(X=&C31O']G]@5# M5A&-M.%)EX$E8^+P;YWWSE'ITV?D*E?.<4.@Z+GL-?>/V!$7+XID '8M-&U- M&E*@!S8%E8E?IIRHA>*I>A%&N.&1B^@=K;I?QE^_7+GQ<.)41Y#?J*7*C9/$ MK^12!%[%UY'7+^H-5\'"B(7EUV)B(ZH%GYRU\LN=Q90:-7_042]/_!'LTEGR MX$5-Q@W+.8N'M\)+44\/5E+)(_FL17O2N]AK]H?3QX_ M[RP%_ !1>!3>#9WT?$*LQ\IRA*D4^U<]'QAE^CV-O>U# M,OJD_9-/\>3F?1HVA';0OBEG$_+V ,+1@=J=B!,Y 5!K]@8P#68: MU=T$X^?#QNG&QP=&;*I*"Z\^T]]XR7B[V@\K-7PB4&].IKY8B^FC1^-&&WDH M43-=>(AX@)G,$O_1W.2&AG1J-X^^68F+Z?Y6%K'>N,M/V2+SN?P^T\P%VSLA M)(X,0*/< \Z3(,/!"8N$7UOK>SE'F0HTW[T#7T--G:,J#W2$<^?XOIRW6M:; MJV?&PT*#R) =A]AT(%> 1E@[28&>O\2U=!N%XE>1F_":" M0TEO0'PAJ_L8H4JHEW'B98_!\=,)!L?W2_I\+;4=,8(E^)DM#R0B01-8V!!T MI'[-5IKK[:5[-B_VT>^:-=4_:XD4# M/Z2G$#-^ )32@FC2F'BP2#GK0]EC# M'RDTH_K<0E^5?O4!%:>0#3/[N_ALYV@(L9 CA+43$'IX-XHC#:EX&JVV8\(! ML6V#O^3U.:JWBF?+F/4!4\%N_4L64:92M**[V.(\4GWR2"'Y^W=?@HG2 UD*6(ZJ33%AYR"N^$/N) MNR@\%$8)'\GQ$8P*F$VV8PW<*W<MN"Z"( (+'2!PY##W'D848_[LBA&.IBD#_#$:>N'7: M3.[W(=BH(JLCY?W8Z9\9;&M8P@.J!;I-C=B:!-7>[VP*OGJ@^E!!(^G7BHN? MB\H"16XMVDDD)D/;/#ERD_2W&%8L\M!YZ-GG =NE3*,&?,1'A_#OJQ'5WQ:, MWE_ZE MOZ>"F5E];(/91RO08FLRB#N./X73'EJKI)QD'3FL\";]R2P3-ES X M)8< %UP#'MJ"X4@M4"ON_RW/"0NZ=K7KGD=:TZKQX":IKE]]F3=(A)^U:5 8 MF$RS;7#=-XT1J=T(A3;NC3RT M-BZ2AV(*DSCR); ,&?H+H!V!<&QLYV^$JFSGH2(C7W##_8$!WP5B?P5Y-7&\ MG^NS%EA&N \&VH*^#5#ON:WKK_:8P,@/0V3Z9/QC.^L$IP_^XW";_)Q7!>\0A4D7^7!I;@&!"HCLR3C(; M#X&%!A.1T0P_7BGI*$E: A_("^ \Q]:B: MS21QJ+=Q<(_!51^BW "57.9YSM]V[X9+W_;LJ?S4N=F1"G#DT$[<'-/=[,M M_4$&EOHT75Z4><09U8/N<=\_VTD_M[RH(!)] M[:'1K.T<%IF2 ]QL["6]D7 ZEG&3O9GP5[0MJ-G,V-&6CT >)[_6*,;\^3JX MN_2WU9G+JEZC&X5,)^OJ[%!F3YBX>,)V*E9\'&IO-=O6N^B*L:GP7E)Q=*A) M&AD9T)A53_UT^%G2CYCU;YW'G"G.K6$>-S9U?=D8=#FV4?N5HI@0]:XQOR,] MG[.IC4J"=F!:](9XJ E\4U&LVTYPN1$W/$][D9=7%&6J\M0UJP9'WY1V96"O M=^#+SX7E(P/Z5WLM!$\Q=T)MPENY/!2;2.QST^3&(^PE*<> F\<1O_K.9UP) M0@P7]OK41I<9!-V87:/]LNASYUT*B*^8LT7LNK!)+M!P ZPQ1">. M[X)NHN.6T F!CB78& _FF?XG-0K60;B.497VEU*3/@6$NA)]C#2T%L51XCXE M^^I!F]%S%50?3.S^]"RF(.L^5/2R/XRZCKBY7=CIE#7V/L[^VXI9 +,>\XMJD5*B_I*\X[%_6QU_4G'M-AXJ/)X#\% BC;!0-S.W MI7M.?WADZEGWQ:E>L\K\Y^>3)FZLMWABF*=QXHS["^[HZ]6;2F5+I@LLA*3? M92,&4/T\]S''E8J!?*HT=BP#+WI%5:;?>>'$X\//+'%M94'?A^I>!0UW M36R)V4J^-^9YMI]PI.";3^8/3H5CX*E'.W=N\^N8"TGUZB[+=FP<*:RM?$II M]PGTT4H=I\N/?&I\NJ$ GQ*?BPYLAGXN@.C*YAQ;-U\$E84\,9$?L2UD.Z. M:\$CX->R21[J\@S./6?TZV_/5&%LX'[U^-BM-U?N>_J;'^*?@ZI:$BNL\*F1N)I19@0=?Y1/)[S6C $PUM M4YB[%G8S+^C\MR%7SM%WW6JI>VLR?UI7Q70L)^BF1(\0SYQ*BOO5/<+&.[TLMJ%'O[X[:)1V4S2ZX+DN] M\T#N1I22H>N+;_B\]/*%F@>,(;^C!SK[R2.AL,1:EBX_XI>]OQN(NAAYG)JO M4[69E%_%HF)5I=?3'6$>WKNGW:S96L@8.!.Q0+V+X9A% ^7]9 LYG"+,T+VY MW9=0NJ^^6K#MV>GMJ3^M7UK>D6Y3\*>]%.F\)D8 MXR]8O#D)I-9<*J(]XVQ<>59N\0F#T+]83 5Y+I_Y%B\"]V+%=U;[^=UX2<&& M5ULP^9J42+%J [ZZ+WZWY'GD>O%0GF6]\?[F;-VY[^)-*HT_]],-;QA_ZJV_2L^V=TFDUKCO]G;<2 M8[2G,1&4=VNK?A4^X^_BBBT:;86J]^W^0B/S.9VU%()UF7^]L:TT?C/CKGW& MX7$IH_?7T(E3H:1H$FA!'M%CB7!S MB4.'VDFW^$,N@:/!1' M9I)5Q<1$55N\^>9V-DB/7L0XF0^9-(;H5K\]ZY=VK"+FVQZM+5=+_$=0![27 M0^*:TI@65!Q'LHJU!.8>,6KL' IDB4%'_!_NHLQ^E*^8^!(R3*[>UN_L980^ M<_Y&3DMM7L_:YB#0GJ(\G;Z*;25!.\E)[& E:UG,'F^W?]/\G[_ M*43[M?BA+WG8D?6+F\I#^24/N[10UNLPB%N(7\95*L/V8I6]63?&+=43'I9E M[]KE&;6'_Z+E\UUGGXU5=-AY$^LH0K6J"-<%KY*2R1=P0T>JLWYC$YH/V3:1\$ZYOQ/>,OB3_;O*&YH>5/UZWR(SC86T-3E26-9:9HR' MD"".>:;UMD$A9D(-NNRJWT"62F7]ZK$4YM_J)NJX_C=*6%G#:I>PZ&V;4*.Y MDPA8FN4FDZDYM7+]!%WV=LZ6\(-X2=?X(JE9(\<%RA7GZHEKCI55E8&9YQ2N M%[BX9UPO,-ITFS"!\+W#/-1G4;/]P"!6G(>:L(L?IM8\,E0<81MAY!E%L" M"_B02VP9VE0\9&4J0S_I:UBCP#XQT\G >E;&S6 HSNVR;>5>6X$'+;>HWZ71 MWKE>(;CH11-;\>F]=[6UE2T9A>=USJE;/CUSO2DM$G4QU38$M8)C7>96$@5& M@'HE@AK;]UL0V]I6= K'7ZA7YM,8E*7[EA&PF!2ZS9B'7Y(._'(@VQF2(:- 6%B\B&.710];GGLJ'5_HR79>:"@?W];W#.0L#W<^ M'G$^)WH.Z-V],29)1-(2ZP(MT(P:]>(P8DN8<*PD1^#YK)E,_V)Y[TT]" MF7LQWY CV!,0^BSQWL6RDK@-]2KF=H-?R245'$D/6!C/WLEQ[S';3]#A9F_S M"VW4+QV7XJ$BHILSJQRD("N"\ W:(O%,S9,FA_I[257 ? M 0T:M: AM[=UY\^,9A$#NR]]VC38'<;ZD[0VXS9L-7 MU^$07WH">WX4@+8[SJ6]AC\Y=[:XNM3OUXLIT]Y>QCARM)?^(>?7^,B%J^5# M]V_'>28)ZA@WN83L+@@_F>GG*NX/2/8TZH@7>SW:^/*\XM6K!S=SA39SQ:U? M>(>DE[T\FN/ZS1N6?6>;:=G_R.Z]Y^DV=E5R7[^&-$P7\N7D MVVYK62P.$;!0'CAJY;1$P5B_G%'=.Z [><%P:4XI<:Q /1J[HU'66NE)0X*^ M1T#"EU4$YPF9(>8;:T2&Y/L7C#C2MK"PMS>BJB3(BHZ_:Z; S:T^.M&)]AG? M H\4ES$ELO@%K3\&-9P+-E=;UAB6D:T3^=1TG8%SZK/*W]:5 $"'%I-75FH0 M.U*>"TN&J<%$/ #JOG:/.^C!0S6@GP.=7^9A@3(,&#Z-65@(Y:'N^+G(VFW MB/-24C^M@P_S* M-J(*\E\N'XX]AAK[3["&^;]:^3_Y@-__2J5@>;7\05Y-=4A./MYW,'"]Z-&< M2T<,GLM+O;#M:-)6R7V\_4!!\_\0(@BV^)=;_-\JL"9YJ#0+YCSW-HZ'.N+\ MJU8!:-,'D;^%V,5C=AL8_^YYEW_*ORS\5)F[5_>+[!"W/]U;:K-GTKE_WJ.\ MM.3.Y,@EJGSK837&!3DX4(-Q#B1B:800?806O);2OPS=FB M)Z$'['/M-(Q$D"AM/OY$A@=(;U$Q<@S*')<]4F*/*VDB]E",H]PW[KY71BR MZ_3A,6QQ\ISW1+PMM+TH\0W!\25!OV_I5?6!B4_XW%"R).3>HZ9;,S;EIE:I ME>IY3<>^?=PZ^C)TY&^;H_V)+10%TT#0_F\?/4X1^VNW0('!S!)60E0]QP)< M.,OVC!H]([]_.,,I^43:%<.^&R/6"I^F%:WRUP'!'VO26*;<5T3-M;1LQ7H, MI#7\T%K:?6+7N"KXJPP,8/:GJ*X5=;XV+#6;5%+!D5M@+7-33?G8IR$*+-I-)T4[=S9EF7PYU5AWCV#2 MJZ2@H6+>]E## OTGOY]:C%1>W)GRBW^W_>1' M+$=9&)']X0#Y8CQ&#'(;=.HGG!A7N(N7( 2:[:W..)ETYK;ABZ?KDJY=V7Q0 M[6*LVN_J=Q_:5F;I6=B1H@D$8\12 6@[B2-50KV=GWY(*O"L<3[K8[KV_]2!+VD+GT\DCDK(_'A88 MX%?S:#@9KQQ#L"5K0D^,4CB0]=KI2&C^V&:ZE\9!YH=.]S?H"9PB#U7?NO]7 M,FT>VIK<6O7%/\#R!3CVX(W;!7:OS:OA9DE5]IC/%&4HJW&U,X*'\L!&$.68 MF_14G[X@[.[2U9NX?R'=:W%*JGY93!P53G>VC5^RN3)@ MHCCBY7*T_WGI9?Y!$6YZ;I<\K>>6H,R,& M0VZE]AY268[SS)0__WG75*N8\90/!9:#%"QLHU0W';H9>N?)\)VLD$P_U#[#%XA_ CMV&YC\U_]3\4_-/S3\U_]3\4_._ M0,W3 87KVRU2OI>EW]KYP6_RW1??!$SDJRI:;)6]\]S5;F^455H M\Y+LC!8?$66QBD0F/KZY9/X]SS4)1RDAI]C@\JL U *6X=P MCNE0Q#3GH28NC<%/F5FM9EO6*\]+4\9>G=5<)QKV<%O@7P4='M=QU]RM5E?C M4)S.;C(UG@R>(HEPQ#'OUG 9M52I)K\NX)W?UI'F6KEAHSC=@*U[@4NM!<'4 M2"EXZKBDW/$=3PZJ%>7":RM(MI(OKFU5 FU&\9#&4D8TOM0V>O5$&K_JIIK> MMQ:LJ(Q0L5I"2.HQ<_&V#[K:[S?>:]^LYI."L^L^B'D$ M=9S,5,D6*-1YD3]!GO_,Y4^0YS]E^8_/X?BG_/NER(1;R$-YX];#K=@2O23@ MBFVLW3F;9T$*C8'[RQB%#U5O#MZ/>"XUF?C;;*CO,>KD=\IY_RP''OS M\.W)7-%R/=UL9SV#F-8QBAR96H05A-=V)^XL!:#M&4EFBD&I7]&27@.>1Z&; M-_R[9@:=^]M7=D_O4%E'F8S>8!,1?*WTJ=,%2\&!1<>?@W$ ]0T6/#4_U$S M,"M@D3"V *1=3]E0[5HX/!U"CC45GGADJ&)1=WWLG9-Z_X747:DM&R-2:%M. M3_*_MZ0LIJBHVTW5/X@Z)+@Y#N6,](5I[K_F\:+L&SQ46RZT#-?I\5!/"P-Q MHN3OCZ! N,Z!M*JAQ7?K?^&[P)_R?RL?T".O651(T MV5BQWSQ7-RLR1^"!T-EGZI+JB>6?*OG]#]TS/QJX-$&IX*'FNNE%HS(L RB2 M;0C)T--SJ86!S.N9BQC:2^5'&EU*46UH_>VMYM_K9Z47;>R M^Q)BX07B>*B[%O"HF0S8RME2*\TM6"R*HI2X%5ZB#058/S(X$ I+9H7AK*4- MVK=^M [F.^H;N\D],*C]8E7<(@#M$&0D@EFPR'80"PM/L \1M$++0723[:AH MP_49)>*+N.)16_&.\IZ1K_&OQKEH7RFCYG::Y=,J$!35Q=XFZ.)M.PJ DM'/3B_(2MF4[< MK]#R9(U T; *?1>U!X+KC17W*'KQ#9.I$S;Z5OUD:AP.XW?S9?=36['ACCNM MZYV63(RW8D]N?:JZM&@Q=Z# 9__DG",8[LR4?;L:.=DPC^XD_GY<3TU&A MRB8/?ZF7]_@Q'N7=RG0ZF?*X^*5=TI#[TFHVC2MH";X-]UA+3*=1&)7E*5>8 M^ 9W:Z/'P9CP(2T^\(GH@Q;"Y6XS8Y^02_=Q?-7X9U.!WB;*TS<+=[]U<&*! M!>N43P1_N15@)]B&*W,,)_OI&K$"F7[+37H).1)]I4ZE+_S,6]H;BX_J=/\Z M5U [?W_QYUK.*X+JWX[P@CQL/H)%C!M@RZ!U>H-"KU\^^-1[2X66F%?KW*2. M NIQCH4]SH(X2)1E8I* RZ2-D$7#_K\J5A_ 2=UGA^O6!>.N9^<>@-Z2:4N) MXQE4%?3Q/MV1[8S%4*_\V-7<-\<4;3\@MF;% I8E<^0KX&0UFB5^L>!L M!R!=/%?5HJ&3HPZP,VM;GMU>RX03B1@: <0\YWZ"SO)0$0@ON'&2AQ+!P:(N M/)1%"H@,OC &_EGT_N43=!) LT;FCP\P]=M,'J"I\5#?$.J0@31L '&GWPDZ M/%2#!0]5^7KNBA;?! DZA2!F9\JJ:7(D";+DH98-,6 >,F)EY,5@C"@61.C' MKRMLI3@4-/E'W/^LXCJJ,'=08%$-<+2Y5A),?\T^QS'.Q"OXB.'LY)!O?CJLTP/VK8*VI<-H54VZ!9IURN]#>M42_;>KQ_Z,._"/N_R?BWC5P 2"=]#)FA0ND*8@8W!_X15?54;L/'P A MS7O3^I(%'RK&/G@\3G#T^&>/\ 3Q=PBN%]C>4"]=X&>X:YJXIQ=S+G9SG!!"3#HK9T#'IHED4NUVQ8C%O];^R]=U!3 M[]_\?&\(,.\]:ZUGE MLYZRUH!QVAA*0M >) :[&)M%YY&*(/1&EL(0H 3+*PNKR]#2"10>@KB)K&31 M8&"@5^*&"EF^,!;$Y]'JW"5N*M.-9Z=PJ/C>G+E$W+.<.PQ?^)$(K_ M1ZFB0H[M16A"7/]'&;SXS^/'Q.A1\1[D?Q0#\C](]C//1FD==_!_G#?"?Y1J M8C9$[^7_IO=_:WHK[H#WT1"].6 LDR:!\? 15N$T^^TRZU)&6(7C'1+'#>7S M9PQ^7+A&QV_V3.0$[^.[@JI=LR;@&R W$)B_Y3CS/'5.TJPNB@%[56FPZ2A[ M\#!WK[;%_V%2_&]Z_\OH[0V6&D?2BU$;G"Q!8\HJK':\![T1+'/AXIJMO[%K MX7 )O=1SYY>ZLMRS&'M_S+:VD+8*BP723(X*]B3H_@J\O*]P:>0 -SD_H!:X MX3NF*+;]VL)S# GU;R]52'DQ2)N1:7/<3!#7N\CU=WP<4%Y[X%+>QT6V1+Y& M]Y7R#@@#Q/J%[5&0D*Z MCDT<]1-)(H!Z#N/N'D=E>Z (BU:J2V=/Q05=?GR1=TW?>^D6.X. M!> @;S^XMJ_A [U;(^I?:^#@BA))1 M<.]+]JZ0F[_^U3;@KRE?$=_N1D;3J$TBZ;IB#'QNL(.L*$" 9RH%L%&L.QU^ M.X#%M.]KTBTW;=Y350;;?6?)->G"FYW:AQ/VITR'Y7Y#@CO([ C^<6?^ :PZ M1$8HKL/)Y@V0WTG,5HA63R%S-R][>M# P*[LX^6SC,;;^ MI8D!F)IA!BQ1&:1P.2)I1SY*]!G1@&15(<,';^-LP0B^+=@P]_QA2?N2 !JDL/E#& MNPXT=. 16"PXQ23*9&NT[]&^KSGN_6.<>K6NQ._ZG=)$ ]P@+"&M)"]>\FR8 MX0VMD0$D?=J<&LBK$):3P\PS@QV%U<37+2AMQAFE^^Y*Q;473&)0CB(+V)Q+=[UGEI8?J8\Y [$E^'H;2U M*KS]7*=U=OP@^G;!E;Q6[9$"?X- ?*W[M:;B)!W%CZ??G5R6,Q[ TV?(\FL5 M_R.)*E@7827. 3?M9 (2 8LE7(6E(R,I8F M0P/EL4C(2/S]>_]/>X;CUC?-3V[*(2.HA P4:#+)=^<=B MD&JMVMAH %=<(=#EEF6=>THX-5P7M#L@L-]V/M+'=][V9L!>EJ5:L8_TK_7K M5NR=L6@^"AL /ILC0+;/&N2K";:#MU]%4F-3B"3!(;!B4WJY^[GSOS-W^?8< MJ2?VZ?8W%(B^<+)_9G_)2MK;TT<$@KU $Q3;F0Y/1JJ*UG3?WFDSID.:G%(/ M4+B7YTIX*7V>P,N!L<7Z@BL#^]Z1+U]6R#MRQL_L&8&C Q/&%#7[PN\TTCH( MH&$ ;D1]YC8M[8^Y+%99V["I+LJ=>**0YL8/?'9.(=AEO]7[OG"R;:L4QE D ME?FO6Y56Y\ET4AP2.(E6 D.ZET6*GQTBGF%T#PS5?@7"\V/"(ZZ.&#;DV%K* MYK$U/K#\U>YPC;)J;N!ZAH(W0E)_*WPE\.)?6RMQ[Z2"&PNV!9KWV-;-F MZ^ACC.LBUZ#26@VPE\8%VBM+#^Y%=5U!R$25+B1'-SZ9DDM7;VF>.M-KN867 MY_G^K1A[A_$<'+2KF2-TT:BN(@D(/:3.1?00TZZ790C\J[+C_R3B ]Y9G9K9 M\D?HLF79@O6F.ZWXZ8FC.V&D)\BP*"0:#IKI"IR%;[ (**XI<'O:R+>OX[/_ M(#9C%0 R)7'/B%W>V&%%?N"QG-#P1H7>^%N7;AP;M(Y(ZQK MM1<-T^ XR$>@ZGC%92C!&5",J\UI+[0=^UWAG"1[??M[VX*7G4]-@J^;//21 MDDQ[[0-_5V#RL_Y98O266M\/G/-CW,?E]B737VXB M1LA '+*CO<4=*P2;!:FXL]ZR7T7:8*E?%?,P(++L"#VY??HQ"GQ+AIP=%!=TR?C*2< MN6B:5D#M'X2]>XNA.S:HPU:.9 C>)9J+I);+L?"U*@9TXBI,HM40Y%!6\K,$ MZ['[^/MPP]>[[QDTQ!79[S]/],B8_^80<^EG\VNC2VK*IR?K]BD',HEIY%@. MJ$M@/^$[?)O=*FS&AG#G&*X]Q'25V?7C @NN$W4L%N4Z:O908>IH35.2=8AZ MS=]!X57N0$#RXSI8$?0BJL;.,)L^'S^RM"EL?$]L=SD#861 M7_S50KN9KYLL*"47;^"2A_[=>IZG5-E0PBG8);R'6P?F\^Z M3:V )0+5.8Q M5[14CR0TO>O[<+='9F>9I=O/WK3BK6$I;FJZOT)XZ]=ZH$%3NQ<9 SF(SMD- MPF+<%@R!@: \.<"[TL)%W,#)__#;=M[SV6?V*_IGF^W[_IJ7&%UPJ) M65J@!*M7NYC%GLTW6IAVN-1=Y=K;^U0.=3U^!3/%@P)PDC..1ML@DL&>$]8Z M^'![Z 2VY"M/AD<,.:V^OO\5QJ^S28EJ&;0W?:']TM*;O^=V/KB<]<)LW4H, M%+8@*1\#Z[C[45FT&C@K CC U*YCM"0P>[K3T-A]B4^CCP><:KA]Q2-NU"8R M^8U<;_7-6,F%#8=.+%R#WX,%,?S#@J/"!R(9P6ZN-WB9 M495)[U^OH>7=;; 5.Q/+.5\4GC-VH+;SA93R!2??;.I>^!#5^->"2#)HK3(B M3D[8)++'MV\GQY"RC;G!RPRG_%+,K7:R8NF(3BVY:9A3E-U5NK)_O=K4 MN"ZNN>DG%!*]5H\-CS;@-R=AU=$+&-9P*>)\[+YJI M'6T<98[B!@URB_.VS:-L#?VK%,&CSY5#9;>*LY7_W8LH6!HT5(H/ CB$H+K= M%D-N<#AR1!P%WA]$N?D]$DT0:S@"&P+K&=>0=WJMU#5?3*2B>O./U^95V/G$ M6VS4:7Y8Y=UXD==#Q*,:'/O1R#6+MQ'6ZWZZML>*!4!ZKB'Y' RD7&@NN%/* M5^J/.:-YP&3$G1$O#^NYU.GW#-\N9M./Z$0"+JNPR<55V(&'>DG(U->!]BZ7 M-GSJT[."O\BQ$Y]67X9/+/,NW>)Y"^^U:N$^Y <;>2DXT\W%OL]JYI[,]53I M*S=]5;TW?*>:WD]*\D _)VONX@^4XG<4X(R8BN!=&FKV <3^54-THS<9] %< MNQI+9[YHBX_B-*<6(5P06!_>F.I.CI_#A)SM?WW:^B!')M14%X:E\%5Q0^H- MK!DHWL4(R?@HA%AS"EY9-.)D^QI$\[SSW[5^1M;\GC(Z+<:YY_A!GO"7.9,2 M\Z>/MUWX^#=Q4I>W#XSB6WR_V.G=-BLUQIH'UE:\ID.>>C4+(XJ2PWB/-4"'3.L/' MRI35$6_9=%&]Z(4/+)&T%_&HT'$5=I_4K @YI&-VHI*XSTQ(=7W0DYPN**// M%VAF V+T9*)JLS.=( 4N\_#DX3]"KXZ5FS5D94@DN2L'<7;B!I"TLMH0 .6Q$(GH0&^2 [/DIV]QG9)H#4D MUK#%T"OL0J\_4OU/N7S?X60O2Y6PF=>R4QX5,*P&/U34B1*'O'PRJI;, MHO%/0([#]CQ$^8PAT[Q'2Y=!Z^2DH)E-0B\OKF->B;[!EYX$:Q(OK=,R-K93 M')-QFX(69I-NX93Q[?KX*&(ZLL[\)C*:!!IQV--DM267K#1:(H R:8ANQRX08R M%@X: F(PW$C]6S'A1+0YN.NVQD$NB>7*U?7[:ZTES1L$TL<,\>\DHOP_3[U> M=R8W5QCS'3]5#$EY%29;RBWFX4'R6G,FD3P)/(979'+QO#B>^!2RGK>YZ,*8V3#<06 M:VKIXV,W.2UCS?G,:S?D(60$(B_HB[> M!>&'071L43^SG.VU8O%Y:3A>_%1606T!R["BOZO2+4)3TBTQ_B 2\\&.=*@3 M?!7&.+\*ZPA9A4DN=VNA>_ QHC;1(%^?C8_V2N,Y;4R:=UBJ&YH9JC,"D1>,#RC= M*KM_T? 0/Y^.;/=*)=?$M:.E!.O 8\5F1 99/%*ET24SAP':%[M(TL1\%4ZU$TDA &G>]W&GG<+<(Z!B5%4F[=JMI0:+B;8'2^^@A,"_[UPENSV8YYSD[@FI^,TX+CY'11P% \&DJDHX-UO)/P[#4A;A9V. M1TY [CGOXE0\,9I_(+&X_^=RR ="^,6\[DBQ><)DJ0:%!EQQ96][_H/8]!92 MRF5&O\GF\XXK* M7U3BK]LC67W'U5J4A(47K$:_^+T303$).(Q6Q(W0- 3R_'!1'[ZV=+F== <% MK_W^N\6X.V]%*>!5847)H8^B_,QM/S42I. M"K@1IZW"5O(Y#O5-JPT6/8HUP]HS7OD+++0)Q1B4QW2H;?VUBVZ@N:&YV0&Y M 5A?[\"ZVQ!Y;"0PC "\:50:;^+M*LQMQ,&.])TH[B!_8?K!MJ%G_".5&0G% MBZKQH,@X$/PH#\"2,-W7 R)1:\M__*0O-2)YD>]9G&)Q('4CX/W&K3/SEV+ M[Y80W\CMX[W(_U<71ALO_HD \)#L]85V\H;:'WU:VH#BQIF^D^U*1K:[?S:_ M5\3MO+:I?5.KN/ )GCZ=B.9EKK41H&)(QX6M.%W0JQ.E\MO-(6JMYUQ[0)8O M2K:RBE3DT7ONRZ>0K!+ #!R:V#53LV/G3EK%2BJK!^!T$ZLQPKM.9B=[F"B9 M8(P"4CKF39]\,HJ:N2]6%U9Y^'";RL:3U9IRD[!QBD@)&@O"0UY.FP5ZR#<+ M;>:@J5EY$58E9>CWC,+4"= [(IX9J^AVCC1A^L=BCV*]0]%A9?6MKGDOY$_ M$A "N01>1ZNP#D\OP$F Z:\$-I\$^B\QEP))4M$%AK&4&V7C45 0?) M)A=J]QM(D'3GIC_&$5=I8TP:&367"^)1C(.PZ*E4X'8F(ZZF.5%&B' M]-ZU%+JK^R^578#%A]V?F;BA=)[Z\J6RZ\M_KQ3M*5*/S3' N]M$*13T.[IA M3O2DI.IE=?-5!A'T=%"LQ-BSR>&BL>$JD]:1KYR?S1,/[=B],]F3W2X71X^* MMT/*?DYX?[844CTX:%5VTO/KX,4R3.&NT ';)DRF#TP47HVDC_8]BESKRNLD M#E"!KG3XEDH"T]&/HMM9 M:);W%9]H5E'AMI(]7H!/'_-XGD5T:_NV,=ZE'/IG&Z!L;:/YD264DXG4!&'- M>7!UK,N(P)-+Z@DV;(CZ8ZXF_V)?_(L:UIFO?WH'IC]4?'YY34(XPMAD"3L*FR\K!,MM#2]CA*H>/"TP$S^ M<6<@=2Z?1>82*4XR(!N(ZJ;BP,=Q+?WI:[UE94Y(1OMS$K%39@UP$] M#-_4L#E9A9&#@-_-JW_KGGAU4W\O>\@&W*Z*D$_)\IR,Z1DVG/>/29"R=QP.>/I<;RF7\?L6ODP=]PH4AT?:;[N7ZNYI;C9 M']S"'D9P5>/@#1P"C&,(R:FUD750$N53/FMRW#ZH'W%BO_*QU T5>^QF:__M MAA1_&U9AXGM?DEB.P#N?O6*\?P ,;#/1L1\!7+V?S8 &]D"!CP.;"_"I(GTP MXNA8??FV6&<@+8_W2S\KT8U4 LGPQ5J#'C > ?EC:8$ZE/\VK<(D(@2Z>(7? M>)556!3^-#Y26,8R\.:AS=ER+-H\OG+Z&IO_JM QD/=8^!BGC!LG0K:3B0PG M9%-UH[55N(799D\JIKH,WBMK; S+?GW-0R/YGH9X3-%CS:/BQ+6^WE@O!MM0 M))G-A9)=]>S?LF7X#@+7(2F67O)AQ;EW;UDQVN3I]3SMNK]-19'JXYT$4!.I<% M1T'W$EPGJA8O4!X,X/JQOI=XQ&SL26;AM*9.8FX%#+]Z$B!KR?'UG_P8+:_4 MJY0O85F<33Z.IVPX2(-B.PPW=@Q,]:P'_#J(M_QPF\$$NKVGXS_?X\;]+.*7 M^PS8+XEG&U(^ATC?7:??"%LWB9LB-R!8"Y"M_0'%RW%#J-J>[$WWB_QW)G4/ M4"U,ETB8M@>5E8Q>JR/\(ZI;M\LL?7\N#X7K[AB$I0M"? M#L4D!!GR/'5X"IX:QU@0*-FTJAIVO-J%[T P)IU4#I H$2]K.7J-3^U4AUS" MP_A[;GQZ0@QS\9WIQ7>@UVK-JRBV(Y4=K.:0:40 U7^YJQ Q[+ O+*$*]$7= M" @J^F%[\4B.9VB$QUCDP:$*EU ?_;@EV+T,V%+R)655'IV)4&R<:E,[]FC^ M[T>WJ1.WWHK]./1O;GO(WS]YYA_MR[VD?HC8K^>VXUGOX:*2;%3)U5_G((R8 M"''@NQ:_G^([9KH'DU "<\0%[5!R8*B;B*/4R\LIO7]Q!)YS8.,I_ "G*UN M)&2LKNU/8@+^FF+W\8VB&X/3!MMR?LH>$V>*<*4-(76X ?Y>=XP0ET01=?:L4AAI*27@&9:T@>!]^\\\^TRT9HY M\?I!0J4]/ L./,[SZU<_?=S062:["H)R(7+TYEWO@)'?A M3JR#!Y.405/]0]*,6:E[\NB YEGVD&GE)WNK^ N!%*400S69O6JD]-\HT(XF MDA(#?O&>@\_XIP3RT$1-!V,\NHC*?\K16'>\:IN&\11AZX=!V0+/R^5->O)& M;F/6$TUG"5__*FT7'Z$![JLPT* GC7R&(PU2YLS9BMSM&/X0_-?)8KB.QB:RX&P3 MX1UOP]POPB(X^3&:]O,/-5+LN_I_^66@_W[^^_DO?(Q_3?'F(+L!(+O9(AHM MW"XL@)#_?3)##X+]:!:*NP?Z/PPGL9OW*0GPJ^-IY M)H9A^-['GRI$?#E.[11F24M(6;5KN3]=G"'I :/B-7FNG;/#M MSN8"9RX$I>SYVE@C5+*Z8=KYWXFJ3-5NDL*LRZQ1SF2]AV/IJUS=+A76Z5;Z M=149+<5Q//W)VM(]*6L5IHF'$E@HBK<[D-%>DU53#*\>E#@&YXC3,-7P5UVQ M2[\2=R^$'YO5*M%WN4^;'O.P2PQ=N/_IX KS3."39H 58JY/+C8,;9[ M8>B*1A]X^L'='(>=S3<#->GWV[M@YX=0:S7?$>3S2 U\NQN27E@H)JQVTL&8 M'P)X;YB35\.:AJW]]6(BG=Z_#)HTH!B9Q.DWOGF_V*/I-_*_H)$;2@'?'DNF MOW(5288 ^>W723<%FV?-N*3,YN,$-",3$^#OE5K+;BCX.O_YJZ^]7N@O>)_& MD6I;7SOE/YP.6GJA!#@$C%,@P;6JQP"+K5I]$/0_^_H^)BL-",W;IQ97#RETCZ=CP$%5O /W13#3= ]F. SYU,KNSY M,/]7?Q+XTC$5F"6*HGK'3S<@!:9LDM43>0F&/!1)@D,S_@_NL_9V(11\O-*) M=?@D@=69RL763ZZAJHNZ^H/Y-T0YK=J M"##CM14)&AP-C+CK..?)DE#;W:;V=/-*AN"S\"&2 MWK+2TX,'=]07\S5_H"2NO+)B:+]CDA4P2$9$Y]NJ4LL?K=L^/:O)XZE,8XL5 M33A?JV^^;9:25OB\;,>.XGL*;(19Y'"R.FZ4K#K_%K49U-W_Z/AH2$V6];+& M!=VDK6Z;W/5"LR_MG9[3D[F[[ML_?O,1D"RG4*+--L)B)\TH6FU#&PTT)+>A MX:!QISKV.BE%H#%'U)PEIY'.Z1_3T^M3[(J5R7'YT';HA5_/^]A*]0,P;VU %R!!"ZHLK_R';ZAZA L-C0_ *CQ D1V6LX\?W05 M/_>=;7 Y]K)I[=,>/7Z^PGYZZ"68XX]OYA,Q(NEU7&-F'#L**5"L$4FI\?5G ML-+@C,&=%=)MEFHPP7M(X!^:P=;+LSMV0_IE2?;76UL[+;]2BEU@3JRBYLLB M*5D^"H/B20DS6W5$X]HF#2E,\XV8\S%-TI)?)AK&EP[:7BM-W>IQ6<_BRR6Q M7&HS6B0Q ]F_)7=M>=N;@;]32Z.*,YQ3;^!V""RYF9&MUL#5Y.$]@103#YLG MPW^37[O[]1_+N?1IMZ;\7D3($,H:W^Y)IC\GRY#ID-^3L=:*\ <,WLR1M#&< M@"!%!H%B+BNSZ*0_^N#%SY&O(9J'@G?^C+WT_.#1RH&7N*N-PC(R?3X;3G&= M,RC[5QUZ(NDWALD_19.Y,HB8A2NF[9T^H^KB4AUU0_3M7.'ZW)M[$276?H-( MP!,/&HFW$T C8IM_ZTZL^= ?+WB,NL$KL^PYDA@FQ=S\.##V2L5ARG]<3/=Q MR0.-E'T2B]^(>Z/W9*?<*QNLB&[X1*52.T9.34\?4MA5?-3#WH)Q N9N>&,C MS-,9%P7ZB:36>@RN+>RE@OE!8TCZ'=J;GIMHD0H&?_+1X5MSJCVRUQ8'*)UQ M\K:3N/:(J/K+KQ5@YME86S])M A^?V&#V^:)&8>/$G>F9T5LU5\]O=_.([@ M "TTN@E#"W MS(*E-U=#OQ,LW;2(%!>I>]*A.3VA78X05;<_3J MJWL97[9K 95]7\?'M;>,>:4UVY1A;KX2Y.)#9-O3;-F//ME.TR/4NB/7__FO M+N#WGSS:(6M[O@C955B8K+0'%]Z9*-ZY#$2/H]'G"K< OZG)&8M-Z5?3PE2U M)!=C>I",GZAJFE"1G(D$SW'P':UOBAJ2@47;QQJX>J&:>S>U^ L'Q.:S&E9A M!SG,09&&/0TH%B'T^::KL"%[L&85EC*P+##^H;Y#^%Q1E$@62(M@G,VT= $= MW^[C9(D)Y-T4MF#CN7'M ==>13V/7H5-XL,;QJU[:AJ]C#UJ;S=0##\^C)S( M^G,&!$ZA_QY"=L'Y2?CO.1VM1T@M[;7 /^R&'8([(%9B154DZ='GE:5R!B=%I,:]G[SB673J%#E=8'2QK+NWOW9#E(M6S>CFSZSSZ3NV?-G[ M@2)3:2GQN[02E8Z$"RRX$8PQ,D#J'@M?<.':9EXMC>8M\@_7-\C56KYPK+Y# MQX6 0UYZ>O?3N M:D4D2J+5F**GVFAURNFO*1NM$]F97IBU+%^%"Y$_RYHMXV_ MWM-S?6P>U=A MU2B!DI5(\KMJVR UW%S5-KV8"! M[JC9J_7-*=]#PW<$O3W)>\XL\CMZX[H?ZQY_.[Y]_RKLG!=H%)&"I)?3@&.D M6]I:H'T$0.FP6S'LP">OV*4QQVPVY*SL/ONVA=R_UJB09J6;>/O^]#R,<[;N\'O1=1P"4::YSK[2M\T2H. M#O)\N3[UN7-X*OSPJ-,&L'XT]/V+R+B?SLC'/FX&V^U.J9WZLA%3TT9:&XJ$ M>.U*$*TUM)(7G(''>);!PRFU'IMQ)R+OE:/"ZLGOHP:K.V_JG>T M/# AXJS_^,7CFT[>V.OD(6S TW,"T)1!T$ \C4POIJ:R8[AY/WC_ &1*;S/: MKK,33(^7XV,OE(Z.W0UPZ=O8\F C,V/7YT/;O1[0;PV+QLAU/6Q7?A1&E;=> MF(*5Y5:+$EMG$GS=XK?QJX%U-\=OVA_L%I1S"4G]>?KGXSNK]&P7U#<([&LGD+#RK2N M@] VX(T'#3B=JS $>)W/6$BOO0]FTUL2>O)7JG+G$G38R"/0 1\T* I,5E@SU?% MGA(FH7@70.>+S$!9;R8GH]F#J^@U9EYG'^/O>^;Y]T^3ESS<7G9$K+N4=NG9 M(;(N/QXLYM6!4* 2WXF1[B*_@7)QO0HAQN[-U#DL=J0+XIR1 2A \RPFN3Z$.P$S<4N6$5 M%CGCY0V49;:J@+>Z_ KJ"O,K#LB@(UY,.K*J^Q2;<[?FFEUZ\_;]YF=.$<)G M#HG\K5$(X!CASAYQ@:95(G=P?\)@6IR%8#U7/Z7\U13&I:>#HM,Y*6O4SC_2 M_\KXW+VX!8R?0@0;D;H*J^&PU]I&&:R=W\(:"VN1L83)%,1-LDPK[,"+&5"\ M39V0P;Z:&-*YA_TE2C%XNNZ91?L&G5V32D_XS"TRU6_\L>YK/]PI)(F5,0U><.HE"DIO E!T8,;-^LN=TDW4@W_C%D)[;M1L&$OOL M)VHXTEO$)5_BWN/V@!S(?!3 ^\ @#_+K2?<7B=HD:\=#J[!.XH96G6_7*RLJ MHH"3EJ>F(N-4CTT[Y-OI6!>L#Y6_SP\HR\M4/XN:LA))Y<[!J58B"7U@BFG. M6JY\(#+!C8:X@I<9+ZY,W5+*6Q&RGH_X3'C/9X?L#"[JW7FLT&!.IR53)+'6 M$Y4/CO.5,?9SXIVT.^3-S?8 YP38SS7#*TY@=8"49UICC^A-)I:4\)R#&TS- M-%-^NN:I[$J:6S+O@6 <8<*KTQ8!!*/243#%DW6CK9*B#TX68\T7Z8Y[)L[? M\AP3!$:$ E%LP:ZZ%..\?6.[MX7_V-:VB2!0'NRP157']7A-0@:US'Y+U+C* MF:AHIVT*&;[:XL$8*,86<;I>]PYIM%P+]#\>E_UJ6$W5_&WO3Z49/CWQAT@B MOT34K8"]SBW+PM,?0F9TG#^HA549%1B>#Z3#TVVD^5!N+;V8=%7\V,TZ(^>9 MNJ:M%O]$NMW[\OZ?OQ=?_"%-$=;:W+X6K!>2'!SY;C@H?&P. >> :YSVGY&S M5J"VS8R]:^M('=S^8]#9@46&ZJ#^>I=@='..6 ^3_ ;!VL?W$$!9?U)# M#Z1$SN SOLPW1(UJRA5$JIV35AT0_J3J9'!TZT[RVWM]-%3V+HEC\@@Q/,<] M!='\=ONZE;A3$6RM59C!G[E!OJ*-EU OKSF"IR&L(D<.$E9AM7BV&F#.NP'N M+L(<1R8CY)X.8PTOED3O__HGUF#1R.S'>. MS=8-2YK]*,MUU8RNS%"7C>,#S$?GFE).-AU*[ P1G M)&T?7 KL1E$/"'>>$N:*')$)HB8AD?QS?!I17\9:YN*9XP(%JQY:C3B% P&& M2,Q"((BXR!!:'1!]:L@<& WT_.D+W^.OHOR1:,:[\&0YI &-O$HPM>KL&@X ME<+#K1T%%/5J2X%#E1A%E)#4C#Q3(3C&)2>7JA1DJ<=6$4(27K1'Z1!^QSVI M>IP27'C4^Y]P7YZGL4CBJCGK'I?&(/:00 -SMAB3N'ZP&%.H#-8P2.H@[<28 M-5D]\C"I">6NP@/-OXDLP,5YV^;S&3?GZ;-:]I$W;DI %OE^PQ06L[4_A-_!,/?B$ MMRAMF;T.0ET>)U9AS!@2* ;9T:CP+C*2DU6H#6K042D(=9,_>(5%Z8@S5YGP M9.KM['\NR1T)+W2>4@!P(5V)1&<8)I7=PL=AMPAO.A@_ \ESR-L.%U]2P5M' M;OE[7)W[)7,OCA$V,!%V2$%FJE\B>X4=R3@&[]=KW]V_:YS M491"K'IKA7&-62^C/O'131EUAO\E/Z5U=#+@/D@58R $*I!+3N3V\;YP24E_ M?@QNCFP5)[0C-_Y&*V"B3[PF4(Z[<1?]8G5O24_/# 0%V.C/I9=D_[3PQ[\A M"Y1N,<8%\@@FJI,(ZAFR/1FI+HXRI, MS4&C$@(9A0[[]<=_:R&ZKJ$O,]'BP:]O^8QTF#R\-X08(.R69X;#WBBMF\9W MNB%>EPGE.51H&F7RRJ'H-?Z95HU@1P'CO,^@G7B/^6UU>(;UC$[B_@3K.BX^ M-7R8<_#NW2T/#-8E/09F9*^AI'$&&-TY5PH*+@@&HTB4EV!GP?("Z2+N=OQ0W1U!P< ;LVLHR3M?^B2']4 M9:#C1R="LDY:8_N7K8_['3+K]>F"G@R^4P;,F)O+1+$,U^HL.4*Z^5;8A \S MS_R4]JIN\%:A;+[SV'&Y7Y&-CZ_9>L8DJAYHM%M#_"*CO[4QX&6\G%[YX.-G)'1$HYU8)3_%CGM1-XJ[!;%P6Z?->) MZ)A8$E4T(%(=<=#X=6;*OWDX-O:5ORLW'FU82.'?19;&$QY@T6+I*8M2:NWYI[=L_IS\L M9P!^AMY<%%8CH_H3>!N%]W'Z M5 5!)M(]:B"$.8"Q,.D,L\95JWC5QY2Z\; M]JR>MFY8%Y9R;&BE&A]]!UJH*%(T9<('<%#V?,CB9P/L,9(^S ME0'5SNNNG4'*IF<:^;S8Y$WR?'_)R$H+S@#\: MU!^]&-/P*Q"C,1='Z34HB/&XK_C]^(=R [&=4PL!,ULWR/E]O)$DT4LZ!5$< MCI[L"QZNJG5$TJ'QONEU3^&\.WP[/(<,)Z34QMG$5IA5!=1_7>R3$4S'*86D.%3MT MY5\,R.4\O;&YN!T'@Z;A(9Y>()(=:541[*P%[?D^@CU 79;OGO71JK+/P(?6 MWY3TCEFYZ^WDG!R%/UQZ3,=^O,ZW8TE#:B<.2J\E*S2$'X5*#+'')GE MP;/Q\#^..[:@&:/Z=>]^5H4]T4DG*0O>_>.N8W*S^,*)]96BBP"'QX1&SG"" M82Q'Z W=@Z#NM7OF?\,WCH:3W;N0S2>) M,]T2/1 0W? 5\@/Q4*(%UQ&6(&,14]XB^:\@C>\6N+49B$NN.O!=I%U36YTW M^Z$K(GQ*[^T]']IE,YT#+>G7MBKCZ9])?_?U=" @!>0:BHA_I" [H+>J -_( MP%$B:(C/%IAD(C)ZV&HJCV0^97D:Y#IV/V[H=?O2K:OK>./:G]T_":#!Q@6! M)I1?;A@59@CT^6K?B("S*:(KKU7E[6@HH5.56"N>>FYVCAWW:^9Q9X/"1FJ$ M,47S]J!:5P*'5<-?MW8C Q\#![>KII#IS_& ;R92'!. 2MGCV9_?/GA+6WHT M6Z!NVO7A_J.CS6_[7/7X7AIJ#9:=M":YEZ_%_UDKZ8^O*V-Q*W"?D35(@6(^ M+Q6L>0X&,I;*Y[;CMF(C1FUTYA&L0#'S"5:H?(65Z?30=$]VL\-%NR.N8A"S MH!&-94K'@[OZVHF:^% TU6L?%Y5$CB*)M],'TWG4HP4VK[G*-24!/JQ,DT@K M,]/8?W[=6):YGK%"A@SHII,=2!))&?,]_[6Z@.;<++B:O9SUIPDE@]7Y5/>H MW_X$W_#VN1N2ES/C(^ZHO/W)?M!]J/&]9DG6+L-B:-H@F&5:2Y@*7-L89Z)3 M\35V'?W2GF I@_\#J8"U:QPV?77E^Y1/3>Z%V^?A>6\>GHEG^L:=\+NGEB9= M ..2J<="N&B!5@(?B8GI6=0;;K;G[UHL(-\RK=KTC5Q72CR1P3PH3MBY3[UP M]WJ]\VWCBS8X#&Z%FT^)'QNYB!>+$! M7"2"-?3!3M*&Q1R;P4RL#7=\/[&]8/32 ^PX>>2\SKTJAK3\SR(KU3 1F5!#2B[@M0%5=U12$]LN#HCV,_=4&=OW26B(% M-2W%#1Y:(8JD4:_ !@H4N,VINC[ P1K]%8'AF.+'&W>_BTU5G]JI>R\MP+MP MHA\[!"GB>G W=Y 7 ;[B]C$&V2V 6$\]OE;\#M;#/!.;P U?&38FR&">?SH2 M4IMYN#55H@A9"R5Q86%^^XQ#MQ_3Q)<@Y;#B#&0&;OVXTQ;,LDOFL4_-KB6G MOE\?(]I>"PHX=7#(4S&D1K>:^ J&A31HPWZ =DM@#'U($SZQ'A1SEO+W !ZY M-3_>NVDD_N+ZZ:!< M/.\J,7_^!X*Z:/L;:!I@BNPBC:IN M.D%J4=MH2/L+ M:.4]=F4JJDYZTX44^J2[SD,=$]U,_#\N^PV6DLA6^'""&+X] D_/P&DW">^U M*N)Z;%%U?FW]YL<;'S'RR"6"O36?ZH12 _'!Z->SKEC'M=M?( M+>2[2 +7C0>.KBU2]PB4X&U(X"@*W*':X0EG&":U2O]=1DHXB7\OU,L\V;RG M9,J+E_?LJOA2YC:W)_O9L9\..KSMZ V#,9W68R%,G\H23=%J"03\.7*ZR/HM MB 2\F?=I%%(J4E)@Q>QK07CF,#OO-XXN]3^^]]YZ8#;PF8G4W\H2MO.Q21'% M"GMXK?,W)('0.@@T]9.[44K@.'WA#DZ.@!"8UW(+WQ@4)S*,TTC:U,0]]@^/ M\.K/R"PI5ZO*A\Q;-O67"=96(5.AUPW)L:1LQ!9DJ-?D#B2!MLG)"?,";#H. MC&7/23LB @%B6MCT^1EGAOSTU #KB.+\43FM0O]?"? )!&^?L-;)$M_N@EVK M>;!6;^"6P&:X5?.'-V83<@/6&/0H^\&-KOFF[DIU&C'M^CJ-:(R?^?A XLC& MSF=)[&-[$1K0\(ID^@-U58&R%6\]&2SC7Q -$U6P^Y3SLVW8&HPQPG/,RM*' M<&!+4$4&%-"2]D#?XE@'!TT0 L7N<6:9 M0 G%>PW6S6EPX(O4_.16[:[GF/GY#BVIL2Y!;8N1/.)WZ9V\>=UVJS7O=WB$FFUO#R02CEW92\2)-W.,.]A2)SR2D. M%V,8/] JV<=]1L^?KN5@$.1SG%ZUB(@K. M3%B+E>7[8OV\J,60(=Q".T2\P)[%I_DM77WB\F&29':NL*N4KW/R_=?W,A&["9ZNPL^:@]133M6T51D4S_@(]&<_ 9YN+J*<_OS*W MG9K&% Y#[,:NL>NV:^9M'&Q\%*75?!6:9X:PDARF=4 D.9/ 7Q>IK M#>4,/=GX2'^1_J0G8]+Z'?.GV1_C&+WUOSX6;KJPS;C5X)_'6LVP"V1-Y'ES MJJ)(ZAZ$EVWXRE@D6/-*L+-&6-(L?G4.GHW3!7PF:T;5/W3TMG0_"=O5MS?7 M:R-5P?+"&=E_?LE/0:-O%][%VO_K]#.:@02-H"#5PT01KIC:=Q3:#K.<=@CV MC#M<3*SX[F0VM/15[L.P<[S)([-;2M(Z=U7CPZ1.1$R08Y"@7D\/ZJ:VNC / MYX1OMZ(/0VRET:K/9U!E\V]CO;#U%AC:P<+^6/36F!2GH)8^T9_1=_(I[^XU MA,EI>_!>@% 6LM%Q[="4!YTPB9[K8>GA(U!) :@L$^P^KI)/49R__X$O_5NDGE1(_/UZZ$1\G4+'K(6YN7KMFZYZS()+Z58J-R.<= MS6?\R7[&-]L\J[:78Y./9*S.X!N"]Q0N5#HU^M3[;16]],UDE8S MGPG,S>%:^%#2UNZQY&0A4&X="7D'^%'ZSXH6?_F "7:3^K]"8C+?.X]>^,C( MNM G=?J@1/A%760$WQM*(J2^\RUQU-:MX!L@@8X46.>WF:N#X[=>SMBOXZ]AM+^+-SLU?DQG@E^HN1RFD.S2()-<.7_\5EJS"& VM>_#M MKCA]46^KIK"0Y;1-8 [9C6L'<9,#\I5_D.=5H\BP7!]RS-;Z-P.<]2]O_WUC M_:AM1_!>>#+.0N#T9FT-<%,$QHZ7#KYB$A1BM$V X-)$@WLO@C %K/3L<8+L M8V*TEU7LA-R-%P:;=;:YX= M>S46V7E-6K8V[FC+S'.5F?.=V]=;;'3(<[F@I[A=O -5BV9G0B/G"V\+#(MP MHTC V6LJAOF8J(HU)4UX5&$T.N4P'0N>8/KSYF_Y]G^7+:XF9\9UWU"D!"PPDSLG MDA[BGT/("*1 =[Z\%]](]T=]C6 ?V,)$("(;^2UX_$ZKCR#^?([6]Z MW@'SG4!<%]T-[/RT]VXSQ^B@5&BN!E&LO$W,<$(*EOB_P<;I?_HH_^5"QC0+ MV08'(RV2W$@W-6R?W0S<)V:*S#"M_4O8W8R^[Y,FO_DV(6KD%HN[\_]7>U\> M#N7;_CVB9)VR+S'*EFPI1=%,49:D*[[/<[Q_O]OQON_Q'L\?UW',/S-S7?=U7I_/>9[W M>7ZNW1H^=G=*C_9H3$6+4=I@+D_1YTMXK2'$Z%QM.MC,->&1Y_^2P12@[L[#R%Q-(H_%(2S<0_-IOE+YT:"N2JQC9@@-=Z4*!?&E63MQ+[E;6U3:% M@*LS&&FWCWU^S]VK-W;R,N[D;$X2?](QEZM#Z%J1EB+%?OIW*\BXSV:;@6QO M>?NMKEH\T1N(,'F(R1$B&+/I\#K^$'>Q1)E]+"1?_"E+H B20+$,* D@24/. MH.V)1 EGV:5\\]S9'B MC^2;LW2[^N)V07LQF[AF$+/4?YUJGGZZN:U.ZG.LNHM[Y==7!N^A5-7X^UKG MU.9;<9"6:S1:G3]I!D?BW9U+$[@9?"=.=AS[8@W15M_?%$F1*#-KJ5N-N^V7 M@DU1=IZKC';+W\:(.7A^>9CD#;0ZHLV(%Z%Z>#L 4Z*](P"E_#*_#ZJ.!<+ M-O_H*)FA)TX\/'.V;*8LU,@O]=K;6N4+876;.S=FG4/M\WZIU"-VMEN@5,Y[ MVHPA7@+[NO'Q*%GT_@64(E<1?#*S/)K0K$R\,&QUH#OIVA^1*OO+L<$T:\Z3 M^=M+BL*2IXP0&*OGE!X<;>\H>Y!7!C"H9M0*?&L?M#VB Q^KOKF2E\]L.J,) M7DK99D_(F9F,3AH_:%2]SF,?;TSI)956_T_6M.Z?FRXNEEU@&^LMRC/*5R9I4^0DEX>;7)S)D7 M0U((I((G'2WXXJ?[G0B8:E6LV<#4W_?YKGGS?S.KOMC) M^J.,KE,.PP&$40 9Q1>&=&>[4IXY^/K-XC=^;^ ]?;">JX"<&65>G:7#4Q;H5!'X7?3:A&+P!F=&BIPUJ M^[C/<'SF_G/? )EKG)[?\OO,.Q&DE'Z<#+\#4Q'!_ %FS8:DL\@S*UR%Z@Y MM4DY0.IS1+[D:P@X[Q?PW**%U=7U5:)$_'Z1;Q9BRUW$[)XO"OF[>548!H5: M7]R-BL>( L'&"EPI2)N#)L1@1%^N(:0-R[+<6-@D><^I'L.A;_Q3>W^FHNX^ MD526-I,Y);S4-Q'+J+^%\0>B^-L@LVE5,?!9KO M;MXS1!I_24@_=1^QHKC[G)^0U0NVLE9U=2-Q!3;"?EXUQA^70*Y1[%Z"=$6Y M%?SOVJE-!ZH/F"O3*)E:7LG6#+ MZAN;;X5=$?('>CUM4L*?S83^;JH1))8@,&9,>!/S2'DN"" MG%/N)]YP>@R,/!40T=D67A<.(D?VZW\!H&WSS&&6!?L[+]-X&3,A>[RR!BJ& M#7Q_<11?M_-9EV9]GNO@(^O/-E&(%*TKASL07#^4N7-S2HQE\\G526^'SMN?"3_XW M7!NAWTX-Q$ Z]8MZG""H$0$PRN0[)E=/D2PC/P&RB7=]*I5F[0T(,3#P9:;J& MV$3(<@(]-QO?XKJ'$2KLUI=UW/]$'0 M.F$,::=WP9@/R#0C2*,H14P@$$_28=66Q[*LI^<[]'V'EU/5>V^.#S,ISW;\QJ4SDPGL=4R;4YM'ZH>\L.N[=FB')4 )U[23N+J[*N -SFU[5QU6( M;:%7++6FP_"9+KBZ(H&$AJPC9@3WN[2UL;2;J6'3RDXZ]WKY^F.;#^_\G+5. M2VVOEZ8:IS#T&P:\XMK5-[%[&MF"C[XANCC,.4A(GVXNG:5/&%N#Y24S*$G/ MOQ'K>G^.+'L!-*$8]L:"#J"=W7;^."+H;?6%4R_N6&]Q5"O[@2XM![\/& MMOH-Y'2@M]0V5 :T](H5!MCY:"$(YJ+F(8F"-KA85/U*%Q7:;K;H7$*H9F=7 M5N!ND:7Y&@LD45;^XZ<'*ST"<^[9BU"##A_<;&9[5>EH >_--JG_4"LNV\<9H=DQO^IM#S?DCP2/#%C\I6K[XW MF%U#OP_ZID<-PD;C1)K5N:8I[%O0\!/"56=65\JF_J^L]=_B F7;O>O-#+^: M]39J3FI6;T+TZ$0=("7_K6<3!>+],,GLH@:282\0?(SQ6T/0S%KSM5A7:U(" M"FE>/;+T7>O>&Y[Q.=RP]73>INI'+SP*=*@8*J,2!SJG)^:CX5_((>[AQ?PA M0SO09:#N]+/X9S\4," (1_/^^#E=RGWB^XV5U.7PIE'+HQE6MR;B M,JQ239E;5;]D7QA3@P^LAFLA_QVY#KM8"^.!##8)J")WXY"$>9OZAX>N7WV, M$XW<9_L@@^Y82'L^+NR11'OS5EXM41%_ M<\;QRJQ=/Q,]K-E4?P?+OGZR[?&OTQ??DWSR3E152!Y]Z &UP]0K:!L,X*X; MK'WC )\K9CJ#N8D0T9ES5GF8Z=>8\?/Q<%G,GL[G]:DJ[BI;M7Q[]7?\3

L[D_^6]V% ]U@0-"-(@G[8VI&DZG!@/ A!EG.TP$_S3MK>*0X\GNAAN.6 M<);^\;.[WGTUSKF_4@XV)MS$,T29AB 2CO.P?JP^=@1474AH;'/E^XTO3ZJ# M]AO]/VK9?I0\GKBD&>_[[D4/6C?\4IH80]@:^+3\#.H3Y(7)X.EE0>L*T(JF3@>2/@)*3?IX MEFQW@"A77ZS\B:/5@:.?/@2Q&VD'Q1+P.Z86]IW.NP8T6==VRPFMS,FS8 :: MB,NVO<\RY?KQ'@D(H%_1&L+R,1;*(E/!2:'/( Y*JCFBD.0H#>8K9KX=* MKE0AL)-[F.1:"I/'42:UG5%+HW(\2?WY*J#IF2<[!YBU056CKHVAKQ_7W;(< M>/$EQ-=*\7*/LIP03'JJ'/%_WI%E\'O5M_+N-)M Q6?[FS S%GG*E#U(R0\B M$1FU99]=[387)Y]"-!V5/@$>WWF=XE=1G8ZM3&A3\+YSN+(DI&@[PN\791^NSJ?HY,B&X+TE&1*+*45W"00=C([,H4T MS2GF4(E 0A?^?QQ1%ISK2R;I\B?R)0>899:.-Z>_SY@Y.5[9H[_W2&.41T?J M[NO'OJG%R#FU*'R-0C\H?$4>_\W.@*0XKER3:JB/8\9U[[?TFXY<\6 M2VEF#;A.NOB/W-JEI#FWS-GC01(.)2.FM^Q<#G[]K*>=8*;^BC*(&T.R]: U M!$?%+(72C!8T$UH"K%ZU<'W-8AAI(_%R#H]3 ,O>3]GA:X@SVHY_NRSC"Y!/ M_2G9IGV0$8HK8^L.M5#77:/3?DPO-FMFKBR&VNQQ4;B";?1/Q2?SLI-"-FCO MLY3,7;68\>M$)C %W_ H(Z_XXM'H\V]#GM^:==*)>)C3^;8-.AXZ+G!IF(D,)6C2?(1"+N/ M^N_0,+0)6AON N*66XL(\]U O6Y,L"GO1N3]FBRI]Z.RGY5T"3KX;4I3IU-] MT^RX70?C,Z*\#Q4@2YZ7>S#HW=$C+)9L5T"R&X]/I2,W1D=^+ MY9A:I7$M6MW=( ;9QPDINHNA+KU=>&%!GT&%C*E,-58>F\0CDT0)]3#5E+X@ MA,QW #6C<35>3FL(ZZ8Q_)_&NV]V>^Q&OI'+VY3QB2F_;,9TY/CQ>ZF5NM'3 M4#ILS@1P*?I:2LGMO;M_Y#S6:KHK67/9JN"=!>*0ODJE<":B 'F\L G/MH-/ M31RI$U=/>@"\(+VEUR0F-%TV+:-.W+OA-:@]F5O9UE0W\,)1Q41$OVJ]]T81 MQH@Q$V;?]8+TN3=7U!A9,?M%9B%+0,*%(-=BR; MCDUJ;2438[JB"'7>$4(.['TPBE 5Q6G7\'*$%)CF:E%QM6\PK6K9AK*R4+>U$I(3HAX)Q0@!PL9"T2-@0 M^P05&Y-\^*D(-2%G/YR]:75XE&D9.O/ ]%59<(RONNX1BS&J2/B6T8\H\!/L M&81V\S1+V< :HKTQ= W1]6-I8;LP P7Y Y#Y+#]CF(-90TQ/OEI#S%X#VJT% MK^]0?](HXVL(. ACPIZ,*H7ZO Y2^9+:[%TF7DS=$AO]-;R$HT\79(\CIS:'>]L(QI;"W1##=*X2I&\C=:,XPA M_:6H&K(29-%91]H$O9Z6,*L#YV\M%?A5#QF,WTYH^Z-AI"FC<"U;V/38+[6T M+M[ MY_/QJ+NG[[3]:'V?HK2$^S3*-<7\\R;?;H%'AI_;S\\ JZ$,AJRML!%O@OZ5 M$_+H0INP@O^=$S)LLIVQ4%(6Y(3.:U1420O??Q_M-7>Y3%_+SUMD'?70M__Q MY_P0XXU*(H/.:P@UJ-2SAM>,N8A)X L/: S.WERWU,(WS3EU;^%+LYJV[=E&0GK8"([@RI7QQ(1;\9*&Y:6IR M_N:A6B !)7NNWQD[7*95D1 P5_\FR=S7A/;NG6G9ZYEM%WX73@UB&/'T.M'% MZ%FU&WA("\^5=SX+F3"PFP*S F6(^BS;: .NX]. K-XK7]].5F[2.8BX[@N^ M4''MO+&R"&^82 I+<9'#L0M$U;LR\SA>A,39E6[5R8W?&H"4/67J:KNQ(/_A M>W?F'\Y&]TQZJ('R4)0U>@B[RY&!DB!:\>ZAX8BL=5!EI8NL!M%GC]1'H96Y M,JR/M0Q*-$EYL,9?Z_6KT8($3:/B%Y_WF[:)G6;^%CDLN5-82BB@@0QINW+E MJ>PX$.A"Q6# P[,>=#Y861R)PU7;O?W;NO>.0\4K#;O3V R?$QR\!&&EC5I+C@<8 MCP%99W;V(#%,O7&&GJ98:6N:N_SDULSKP83\GY\.B8X/9VKKG#ZQF*:=XA,: M==V8&0'^8+^%X",GB@X\J\9+!/S?(*<3;SNSW>KR?\"Q,UATHT/&3>KDX7LS M8N:2'S]5D IL;%FN%*(;/%D3@3(%-:11%1.' 9W2(?TXM#9DUY!=.W_++;>+#3:22:]/OY;9[NNR4?ET]^ JP)5-642!+K0E: >.:^0( M!Z'0?DNQ-<1&8Z[FV'C*VY\D&IM> M,>CB 3O' FXXWMY[)CBUBIDV,:4EMB708L>+*-$"2B+F$@[2]N/*=O/%#04] M3H/$FQP[(C&G(W\'"+3]&0Q#1JOXI6ZM^6U:3?BMO3SWIO3ITIV!R>W[?).M M*M;9>96MI!+QG#!X>3N:W%DK[$=@-Y/%42<-1=#7H\VA"U8WQ?$RG=-C83?- M.E2L]P&5N/&CWZJBWH>_5=5OW=%E?OL<2HMXE'>/)'AE*0_'84 5%P5B*4R, M.*3(3AM>QDMR[:$3N<,?1AY<#BZL-PD\:1NJ=3O3)N3T.^%?&\/+%=SE5JE< MU795 M -U"VU\X+F1OXLT70[S5S[J?2=QR_\TEJ>X)^Z7?R*XL2["QO!74"N MR8+C.4$2"%R= "9^S\=2\\SABRZ/ M;EGXG+/>]+(&/L%X2-N,*5Q,&N7K\ 12Y'E 73U7#Z?(M1XL"T9O]U>AQCP> MK<%N?E-U/7RE^7"F+3NRZ+A9>81O\\^_Q!9D+E^?<-4#@I%Z_2BOYI+E>MF^ M ^F+ACK1X89=1Q_=Q#\+D] 8E=+W14[40F M&@<__=4WF:OF]$OOT,I4:NX?)*0SSY4-.LZ+A:>W!5KIIJOLP24#"LWZ026E M7"R45S9F&V!49AK8([*)9O.^;J2B]%6:QH?Z2(15W.&__%'^1BK'G_^AGK\; M$E3I# JT)3RY&I#M[)O '\XY+;G%[9'!@7CQOFO %!E-$68$+GT*"EZ[HZ2 M"?$-PDE +/VU?2HD&EFF)IUL-4J]M*2X-WT_4'K?X,7BC[&8:MNWL[\H [FL MOC%]]C8(QGL1%B^':\$QX,IQ?%;/WJKZ$%FZD"G:-$QY=E6[D]D>)6RO66EY M^87\!OF#E O_BUS"(OW)-7Z+!T!<>[/HZR%Y2X9\0V9#H"GL(E4*<46G&2S M^I@_O?KBZ^OG+[!D9_;&ESFHOSA_/RZWEU5H[S.XZ'-AKNF[Q-+;U/NBO^9X MP,LUA#SDW*YN 78]89!5"3?>N?8O1^I=6O;2=ZIU9RX9?G'*/&(0(MZP*_.I MG48,[+0+%$^QT-7.?"0OODE^&I A2D,1(+NW]STEX1HROGD;?Z2??O2<^M2" M?O7[I9U7]=\Z*/H9N:?( -NIC ;J9GC"S\Y*0B7@+#N!);K8#0J*2KJD8" ? MQPEQSX.T[M]34'V'B6DG4)WGZ+8%=^9MIK"6$])0);@Q\6'_NS_D% -J4#ID MEM.QFD;FF!-E6/CN]'%\5TY5<0P?Y3_XIJL>G._(.4[Z4-RQJ%8T4%[N=4'2 M6BGW&*-G#8$B+?V[YNP*]\Q@L^%9H/6H0-+I1F=.,M6_3]Y=Z=J'79^33,D) MN0ZQ];8#HP:E&JZ^N0P9M^H7U?A[[BT':.W-^W@-1ICS!\RZ)^BMQJ+%W>.6 M:OC02(;SC**76EA,Z5>/O *QPU^R8C5L>I.T$7939J#H; 17T:P#HVQYH)#4 M3ZY8:06D(?7Y$Z=81O7P\I.N3IT=IYV;FXZ_(Z9JSLA?9M^4$YI!U:VDK2'P MY'4$5^M&7C1?F(#JSFU:C4NB3!!F.W<%A)ZAB?1:'D^.J"1M7-Q7#K"W0@]@ M$\6PZ,FU[["T6?8%",\XL$T*;?;)B(N-TUPU=[Q[>JX'--7-4LR/U9U,A2*GQ'N36F?3L*_]+UF[^5BGG55X=@199-JC4#$7V=V2?6_ ME 6:IR0',4%DB$ JAMEFXZ"E[85BB-Y"E?L#AKWS<'@0IZ]=R^G1JGHK)J[Z M_HCDPAEE.1.<._S=)UQG2- A(H/SJOUWDUV"4O-O:1HO:TJXTN#?74QT"H#!)$G(F8P"9:""X!A MWS8F?X&^A8AB3%Y1P]E!7@70NN[VW /+B[HF#B3#XT9W??B+!>873W#<[ZZN M<.4<^&)' (X'\0J(819S=I,&SI!;\>D8Z9=%@W]0ZM]7M$6B.R^SF)<73-)PX]KFJN'9 M5Z!$Z>32ZS/[2(/K&[_E%H$[FE+Q6UY.NV83LQWK3\:M8OG2?L#M*1->*M7G MM=$:HIJKS9(XS2MJVN;[JYL6;!I\T6O_BKFD*%G.3.HS<>'AZB]-N',PJK694!AD0:-$^ MH%8U9W",N&I#^&5SPY#YH3#ZIH5.TFA9X-4[?HTY>'&[4T=./JKL2G;8Y,;I ME!/Z"].ZZ"F@5[H9]F?&;-N!55(%!5Y'S#!7$S3K)M\B@[ +!>.I[#6W6HST M#Q@8#9AA'XQ"[U."'9\F94X=FMHG)W=^TBUM>04'.]AL03U9+JF]V8AWFSH= M!$=!\.=J\-U/HOOE6*I!1S?-F3N:'QL9RG(!64^KT M4[06Z3VPB3H=!GC#P>8^0H/AU44 3+M9S)=1NV.MF$5EZK&/_=TWF=3,WLO* M%/HURMUB"SI/*[;U2?)[4$K-2ES33TW[9G#2I%&T]$!-,,YZX'Q-[DC7Z<8, MYNG"TQU'F 7!CW8KS=1A M-%H:,K?.D07EZ9,=&PV%%^J84B^^&Z7)U)59^& MF5N$R/F\M&*=YD)!BEM0V06'7C.D#= %AD 3#X1=ZK974/]C: W!Q(RA)E 3 MF/&>*U1O&OL6D;R;J?R[BA-^LZM/T"\"Z79S#=(A/7J[,;1]A6O85PFTO0:E M2Z8ID#508=G'1-8I P/HT7E*=O4'3K[#3]I* @'Q5Y,OA@5_MZ)J_+@*9FP& MKZAY/Q32?995#X,0ZGNS%&C+?E/UGFCQN%.^S99]ZO+A=6'Q8KZ(1Y183H\9 MIA.]$4Q 3;N#F+ MZP08SJ:_;]$-6LFTFNKG'!.4XZ&-IDAC^ZG,91@W%GE51NB-1%L6*1M?3+2I M: 9OJ_R,GWE5<.*.XX&B*MLOGPL1(KWV6PGB9VUN4L>P?#$O"JD/4Q.1M(8( MH4[0V ^'FO<2K[%'?QS0-O3O&+PI;>?VZ:JF+Y7]UHUMF8Z M:XCVHL!@W44\9S=$FQ;M1DT(SV!:D1*$O,YZ7,WHK>#@/91-W_:N5(]YC/7@ M]]2$,W>9)/K\>K?76312^&'AK#-_8RS'C"C/2A=4WT'0TBPV405=/>. FS!V M[C>=M'89G'T5J6I]H&.@"'T.C- MN89TZ!AUV@!Z^A+JYEASA#D6BU3\+Z"?2*UQI+[[11T)\:(US\QFL3?]^XNR MQ#,0CV7+5UCB:M'!IF;]2<+@(FP?WOR.W_5 (9YSF!K0M;3] M=[ W:H.;MW/;]BT4KNSJ+-L+0H**?'$\ Y>^_\-2'%KL&PIEZ1#T8IQPQJ4V M4@K]=7<(>\1!<;4^@UA*Z$H(,\6<$]/TK)N_,1*<]80<.&>(LE UJW#% M\Q,U$+CE>G;':Y7P! ,_\#UE1Y](:"-VUZ3I[B(G47VEX/O;A4R%?ETEGH9H MLTN0=E<9J,FVAI_5!MO'7!&4>'E7SBSF-O] _Y\>U6,*TK.GV/(CQ3C98N=3W !T1X@-)8@X2T,%PY3#=N71EP 3.1PQ>?C2SGJM9\RK)J&B#*@G6#-J-[ M)HW,N<\7?];JY(>G[58IM)][]C?K2A-YM\($'MJ:\( "4QX#GJ(Y80W!SLX[ MF8ZUV8_M"$**2=AK9(1%##'\JH)*K.,N_G(3R[GA$W/["L*<#AG9I#[YAJJU M711^YG_&L3:[BC3<<-XATD[!U.G8X3LO$,I[!&56/T'16$P %3+&,$M9-'8T MR,NGSE#B%:>40&I[RLV+ZQ\2@*/W1N;R'?R_B!P>5)+G=B)B#<8PS9=6UQ"W M,(RL-41-7Q<3R;XR1 W"0]O7$7YW81#\G<6ISUA6W)WU%>AM]:EWVHM-75;L M[BV^N&]FGI&WST=+YAH0A(*TD8+>-=(H# :MAX!SJ(G5'XS$SE0_ZT1;UJ G M',E=/<+R?;C5!54[WON]CM"_V<77VZHC:L>C]P^FG$Q/LE[7SF;&I"R;5Q.[CARO%0 M#.,S93R'X9=$=.;@^)](^M"%PD#^C@;>2TOWZ<[A6J]=^DG!?WY$)# .R=H5 M=:4:?GDY'=H4-_DH)?T9QAN M+$I) G^4&X?\R_'GS0TD=BUADA=+8\R5=O= M(4L(5]-T $>R&Z_7#"YZ1[C5RT0<]3!0YI_>=117!V_B)> ?X)[*5X=J"V#( MAH.5."I?(:=K\NJ,8AXOFD?F/> 5WOO!WG*S$&_QCH,F+CYCKB$61K=$$5_# M.Z8 IB>BY?@T3'UW*Y!XX["*;;PI)GUOO8I1]'FEY('6 M>(&04-F.V"[\9Z0YA)>"8>3# ?-;5$TQ4XIC#?SSSRE\Q=%4)M&:E\Z+9F,7 M,3K[LM[^)O7K3E1_G2>]K:S_^9#U)Q5!\N;3R+^J5Q9=UQ ^?5WDU:"A'W!H M%EN -B(>^2]^K&3_HM6:+'\!T=@\OO\F=8T*,^.3A!!;?KGE6.5PV MD^/SW$R_VQ0;6^569#=GTSK!*FGMVB[\:ZE+H"82LJ0 VPI:$.$Q=_.E7H"& MZ5$708^ W. )TF"^,E#9PPZN7'BQAO!>7WZ:%3J_)/U10K%'I^G';'<[;L+, M$Y* E]DJT'0'6JT71SSPFXB.3;70XR?HUQL>!Y?JI.^P+3KSV=/#7LM5;T_1 MT*-@8/I3W MC&C*6F$B0Q\3]^/C\\T'P[ (0K7C\,L_8I?PA1>^N'5?[A7-TES_H2KC3>$Q MR>>4="HCGUJ=V(I+IH.AQLQ15M:,;7N9KM05BY)UA5;UC!C ?]BPL&.=?X M_4 =&>8\)@7"C:+5\OB;*8O(:N \X'O&,3B]YN9C_O#7OXW4X<[J$/2E+PAB M)4>=H AODBB5\;5OPKH5)]%DYEO@/[4-$GTRQC[4BT+1YRM+S%5]8N\FYP-$&T&!K=F&0+@RD*E-!L0$OKNX@(%E97PA#?:=?Y)L-A2P*=QL5)ZJ6[]E_^8OS)%B:I''Y(XQ$$"1.0OX<%"&1M M1 S@[V<24 S)W]\:_.*I05(1;:M2Y0_G%.T'C&H=];'Y2E&<6\&/9EM:5'N6 M*:.H6#IXW'C,&P?IC,1RU.U!C[91C'08*I']:2KKV:&\9YG]#@LVWJ\Y)R_N MEKB]A$R0W"C_D?\1 ]K2X]<0XLV;^0/4=6A3Z#M) W)E9T$E,TC%'S="/WU\ M..&Y_UG?']/04+U,NZ,;'#+F'K6Z;EAR7L\6J(UDZO2XM][#^1/2CS^_M(_9E"#R/LZ=2-\;8^\:ZU-S_ M]M62OXGW7)!O0:7,LQ,_E5D>0K8B8R8V0LY/@DZ\'!DQO%$W^'EA4P>#\K"J MSX!T<9=EZ^0)RBN^X+W2$2 .M1D& 7H,IH+>@D-1V^GB1!GHP6.HWN%>L"+' MRUH<];#6;+M/ M9F#6"_ILP3/4L11V*B16X Y%=I%E+,^_)&"Z@YYXO$2!&?YE4L\O7+N%R'O[ M>SRV0@NU/8OSG$WE2ZV R"B^)=&*5PY<2K\])3.XG)X,$]2^&6/)P)S5SD)L MV--O[),T":_]F)T*R?(R#<%*DA5=Q>@3W=7\]QC0GI+<@&/&/OM73I5.D_DQ MF]A!EPB0_4Y&&E[BZDK'/R8X*0]G7C=D;LO$[IWN?W3L_:'VAZ7RJ5E?LT%< M"^46'3R!3>>;P<88 ;2ZA%'&=6<<*2DX1VB>@5$AV-I2![F'KF]@-,QEWWMR M^47IKI]WO,IGIBY^/?Q;R7S#/S=J>?'RT?) *^SDA)#'EZ8I,::EN/5!ZL+@ MX ))KCK:Z>/GA;TQ0>]\4R_+F 5\P1NT<7M9,:@ZD2R*V5\J5/0GB6,/L*%/L,ZF['2))0 M8X3&6?3CZ6 7_4F5>9?!GR&N5@GVCR\F.W1>G[WH=%PC45@$C< X"I_ MYG!$^*UD28ROJM)Y19(\V*1'<=P@_CFP6C;TYG;-YT$E%S7+Y9[WR?\<^G^@ MLOS_IT%(9&K"2#K*BP8N(>5:9RD3?NPC(.IV+8V0J36Z)W6=SAO_K)]=OY_+ M[#?VN;ACU^5]>YA_3H@:@K.,B%9R+%V2 9F Y&EL8M/N:?V@ $,&.!+[I#W M.Z,YXGF"]JF_51&AOV7L>_;T\3]@*D<7*SFJ$,P/;:BJ[A9C"8+$\>&0SI$2 M_'29C@6^[IB0^*^JU %YD?C/QS_9*/15;755;Y9[> MB8H;"KQHDC*59Y/?P&0E"C9D@ *I-D[L=NG;)-$Y@_D#XG,1.8__<\? M=ROP(,HJ+];__!?_9^\O0*Q9P?/US3__Y??K=S#]R__\E__VW_[I_X'P_[SZ M\@&\*=CF3JQK\+H4I!8KX70)1A!FD09U!@QA*!41 (7S]TE:___C?U'THJ :1RZTK_^,]_N:WK^[_] M\LOW[]]__D'+U<]%>?-+X'GA+]W5?VDO__'D^N^AOMK'&/^B_[J]M,J?NU ^ MUO_E__SVX2N[%7<$YNNJ)FNF!JCROU7ZEQ\*1FJ-^5FYP-$KU$^PNPRJ7T$_ M@*'_\X^*_^5?_AL #1QEL1)?1 ;4__[^Y?W1(?$OZHI?UN)&S>QG4>8%_UJ3 MLOX@D5])Z?73ZL=[\<]_J?*[^Y7H?G=;BNSYQZ[*4_'!OL MEPO$=R1O_516!\)I=3^ZDO$4IA^=B7LM^4&,+W!OF(M%;EZHMVL^U;N['>IB MT<>7V-5K4=1D-<%KL1NF)_)*_>*#_%<[C'K0"3+5X[34W1-5_*C%FHN&+?<> M#7+^SW^1_UIN*GA#R/WRZH'D\N>5>%>47\E*?!5L4^9U+JHW@M:_D;K]Z2JK M1?DN?Q#7MV6QN;F]%NM_%Z2LKNZ*LL[_2_#7154O49+ZE,4<(I3)!2WT&"0L MS" 6+.(9IPF*V;+>?A!+L8:_?^UDUP*.*-U?+#"MCW!#*:IB4[+=JGJW>FZI ME*ND6E?37];D3E3WI+U!JJ@,D$;K?]%"@P@\*DE!W4@.?*_YQ3_]L@-EZFE< MS7MR5N/.BY(>[)19@*VB,"M*J%25O^N$!TKZ!6C5?91_6:V4%23_0M8R+\L -%3KU"0\W^]G?FC"*?M_ G#K8H*OJWE]I+I_ 47)12GW1L] ]X1=U"/>B/M2L%R;]^VS MFW^ON?S32JA_+],HB04A 8QPRN0B0"A,?9_#*,/4]T*YK:&>#?^;#CP[:N_) M"8H,Y&NY5;K)Y6P"4E6BMF1W8_S-B'L,5$?FY(9D^T)O*;@!67'M5G!W/&H+ ME5.*-!Y\4O:SA>20V*SO'\997S?W\D'*J4-6KTEU^VY5?'^_E@OX73,2K>J2 ML'H9TH2&?IS"-,44HB#R81H(N=0GD1<561;4I MA2(O)K4 F51#TMA6C[_9,9CI;)@1V @8C\Q?>_ JD8&2&?2$!M\ZL?\_=_1E M"913]C(=>U+RL@3DD+ML;[>CKJJLEQ_E2_0I^XW\1U&^WE1U<2?*-\4=R=?+ MT _\-&8AQ%Z"(/)8"DF213#&?B1B+\S"4)@0U81(J,%*R^_#-+AZXJ]J4I622 MKS6IA31\5.QD=4U^O/UQ+]:5>"76(LOKI2=21&*<0BHR#E%*F/P7IS"1AHN? M<#_&&;?:4IF,.C<:T-):[IF,T#7<,+G&;'1JT/("+;#>&FF1@909M$*#GUJQ M_^IPLV0#D]N=DM'(TVZ3;,!XLD>RNGG@!NF6E.(5J92'Z$X]MS%ARE*^2=K$ M>?6XN^0S>52_NOI.2O[V/S=Y_?A^+6T='32O/M6WHKR^)>M/]^H1U;^)JA;\ M_;H)(2U3/_5)E@H8*U<0HI1#:;+(O9:T6GA& DRYM^S'<,[;_Q.);O1)GPUS MN?RR&_G 3_D:5$K#ZOCG^[*3;KB1F]-$3K035/I E=J@0@<[I4%/:T ?0?^Z M5G.@55^ 1GG0TQYH]4$M]0B++($H]C*H M]]P!BS +XHAY'-E8VV?&FYN=O147:'D7[2(#BIW(P]>><]B;+1D.$1V9Z9^ MV0@+>M*ZHV1#6)PRZ;DQ)R5 0P .>5_)OF)M) MKP?[D[]2>[I,LR-D_5>+[.\(J]YU]^VK19H=X;IYMXJL,]C('F?=-)Q5GN$L M!P&$%Y_7QL!1ZP,/+239-5./%D=^&3%Y>D@'&VM5ZO2&K]VM6"BG2 M^W4S_N]K>?O;ZOY^*?>$B6 (04H])#>&5'Z)*@[+_0"AD @2AJFQ675FL+D9 M0)V@RI7TE&DV]6U1ZDQ8135Y56W4J2#)+5(;<"\?-- 4.CA*7=4F<(SLE%Z=PSIEL^#+79(WK3 M>P90LG8$_B84WRQ)D"0)CS'T!4X@\J(,TI2&D/B,^"E+4QP;1<$/'SPWJM6B M67SH?8P,"'&@YB.37Q.\^-;(99KA*E;Z0=59H"=)(_SSYD.E(UU6>/:8UOFEON4>L, MV,CW[P^A*G0(?O4@2G(CM/] ';]\1_+RW\AJ(Y8XP@A[J8 \DA2/.$]ARJ15 MF42>\'S!XDQ817OGH=;<%I1W>S&1W[^^ ??2P-$.@=ED+UF]-F:!ZGD(.Z-U M<;K,IQY "]!!!%J,VDB+0@DHF(#&Z<^0'#5DWO\DJ5-6JOU?DE@U9#JG2[L: M)-VPS9AV';T1S?_F4@ Y3)VO;SZHGS_DA.8K?=1]&5+?3V.10)YY,41A@B#& M-( \22/!*8FC)+#9EYD./+<5=2LH6&D/YVHGJMVNPAAYLQW:&'B.OUEKO,0_ M=7+_584Y=@AKV<&'T1&VV\*-@?1TNSE7B%MO[&QA.[?',W[>I-L]6RT/=W[6 M]P^)M_9._7_*KIAR"0R:P6X26W4.YM@AUCZ.GS+0B0QV,H,KB^(L M-GC:Q%N=XSI5V/5R?"V#KU9(G8[!FCUJPE"LE6[[$5F[6X=6A%KK2@=_Y/5M M=RA:/UB=5FQ7B,=KE;ES+7[4KZ1>?U\&-/$BCR$8$^%!%*,(4DXIQ#PE*0N" M $5&7'Z!#'/C]DZ%IMYPI\2B^4Z:@[N=(K85H^SGQ\RM-3+J(R\"QP#?_EZK MTOMYJ])"3\<7P43^H!,KOVDE@=(2:#4=UFVY &3'%:CLY9BX&-5@H)[6I1K^ MJ&$DNF]8'WA9O@A58J+[X[4H[_PE2X. !@&!'LMB:0U["&*6A)#0-$.A'R4! MMZH%82O W.CSB6NW[&1N'2-2B#L=== E52VC#=;38T:@8X(^,GL>[-&?\:UO MY6]W\4H#=[0X%#JGG&@MQ*2$.!2B0S8<_)QA5/BN*.40ZZ;N!7N\+LFZDERL M'-&2?O6/*VW15I^+52XOV%HMW,L893Z#*&$)1"B)8!K2#)($\<@GA/@LM.'$ MP9+,C1Q;14"G">C);D>$PR?'C!$G@7QD:GP>[58+;3KV]0"-(N!;^[^C&)$7 MP^J4-H=+,RE_7@S:(9%>_L"!*3;L5O#-2K1':4[%"*MC04)M[2YCS")/!"'D M@?P/0EX,2>K+_\0LBH5(4NS954AU)=G<&+=33'EI39(=JI/9#NT&TS!/T/VT M&V:YO,1DCIVH,NT\VF>8N,;<;9*(,^FFS?-P#>J35 WG PQ;&-Z(,G^0(SZ( M)^8:$0E5Q28A3Z4%C5#,89HP#/T()Q[/*!&>47[%^:'F1MU/S+?.&V19J?\$ MN&9\Z@:RD0FR)^1B$E/V/"I.*>S$<)-RTGFU#TG&X(Z),[;/'.A>IHP)QF,! MA>]%$/%,U;=E%&:9EZJZMS3@5BU#QA)T;HSU];E"#]E&)>PU]1Y>H$CDN;FF M 4D\N<3 @& !D1]$8[[8;;R!E,Y-B[RLN//WS<%M]X4D)J6YIL!@<9#.=D M'D<3S@G[YSAL8 BYL^,#IN,-W:(V-1G[0FU#\&UM]*LU_RA!;7Y8JI8($4XC MF* HE5:D$')QH2E,>4J", EIE$9V.U=+">9F'GY6A7=ZYP) *9B: ET/NM!G MIE;%^@;J"+GU^8'A$V6Z"QX1_M$WQVW5USV2[^41==T95%!HIX'+S?) \!SO MH6VEF'AK/1"DISONH0\:F'E)JEOU_]4!K@>R4M["75$T]0E]K,^G#TXJOA4K'^G[[9(;/HH:-#(J&E:-]19->SVQ4U+S0J]4H_J[ M9?+GM*^(&:7/=^)'7@]>ZUG6/?]Z&NU5$-9_;-)+]W^W=T-;[.*9\U,+L(4" M=%@ !09HT'"8F/HBL^@VIW5:%:9-AWV1Z7F22?LR4@PXA?9!FL ?\@?!FT,1 MKQY_%<5-2>YO><8$>N0U M0TD-]C!^]5(86QQ=&PGKBH5!B<>C6W0S9.:(FP7TJQY0JI-?39C'&"5WG ([BG!HN MU8LXJRX&\9CSZO('3YQ5TA8I>OM#E"RO1-6UA[M63API9)FOJYPUY=H2$B:< M)1F,XIA Q,,4DHQ%D*5!G K*182S23),+(2>(5TWTH&'D]727FZ61XXSCS1W M\X\Y;XOJ;57?=135*T?[7LREBMZ B9I'(-I&\#]'4'K 5#@+4 \9V\G1Q6WB M\#8(M"V3]R:OV*JH-J588A3X,WU?@L7^!;R>%7C!6;M3IW?L7_8U/5^C3,DG",$.8( M2HJ,($(!AR2-&40T3$)! D0":L.61J/.C1Y[HMFQG1G&9O3F'+F1^:R3=P$Z MB<%.9& "J35Y64'DE*W,1IZ4GJS ..0CNYLO:02S*^MTM>:?2W%/;>_EOA==JTU0)D;?S MO+K?U*+)"ML^YXYPG4%&^(-66W?>;)15US7YO5KM!?A^FTN%%(\"*E3V67DC M1R4W1.Z :R!(JH.W.&7V>;[MS[J9AUK9\ZHI459[EK"D/NJE5A5#Y M[6Y6\O7FN@> BSS/.@SX@TPA'W($X(A;' H6G#T55J4!QU!( MSH=(" %Q@%)(,4=9DD3R?ZPH__1P2>)N*;M(&;+0 ?34&9.49 MSH(9T;K#=F0"O0@_:TXT@\4IUYT9_7\N,55=W0F::Y M)2:"*04\-\ZDW_T)10\_]E.7VGWA7.3+-ZU/Z%U> M,;+Z=T'*=_(WJKFV\%$2<1AYNKEV%LG=(TXA8QD._9 1%#*3+_S$&'/[PCLQ M02,G4(("+:G9QWX*SM,?NR.01O[8!^!C_,$;(/#,!U\)]O--\?"+O+OYUN4_ M]">N/^Y3SYSDXS90JONX32X=_G%7BBO*^Z)4&Y57CU]4/JF0HN^< [Z(D2^_ M:8C]-("(,OFO2'!(/22__=#C/(EM/_>SH\Z5 "K0EUQEWFUEMV>"\]B;Q"Q=LSI)]5 M@ZQB?57794XWM7:C%*I @TIX*59RF)O.%/I-J#HWR\"+>8I9 A/*Y*XDCB*8 M8A%!XA.2)JD0*;9J%#^NN'-CO]>-KLKWR;J\LGI7^!R0H9DM(\^ZV3YJ/G,Y M,N_V_=I/\@1WNO9J$;3:@KZZ*N:ZKS#8[O6^-3H[=/I,,SE.=XPCBSSIYG,: M^ _WL1.-.FRE^B"J2H@/37&#BI7Y?5,QJ//QXIARCZ4$IL(/(6*I7&IB2J$G M-\:"H<3CGM5II3/CS6VM:,1== VF>B)?X%8_A[D9T3M$BC.40<:( MM&#57/+*NF64='FAN][ 0%6E*@1 7?&F%M6ZT,3YR M-C*3#,3+_KC?.2SSU-==)I=MB">*'.I)H&;$[ [;A MIM,9A&-O&@_0&['4A!DF;O=JIX><=J]EI/Z3O9+97?81@K?K.J\?_Q"KU?]: M%]_77Z6-4ZP%?U]5&U$NO9CAD+ ,9DB:'2@F/J2(>#"F04K#-$ L-#K_>G:D MN;%)(RQ0TL*_*W%!)R]H!#:/ YQ&^+SOWQEN(U/(<,BL'/Q&< QRZI]^\F2. M?",%^\Y[LQL&[DWJ@OW]B[AOCW9]+E4IK[MM8^&KYFC%?PF^NZ9)H_:7+."4 M,Y; ,$X3B&A )7=(PR2D.$4I%TF2675!'R[*W,AEUWV[.R!ST!VHU.G(Y58/ M2W_[!9-FN"6:9"K&WC,I)AU1]]ITK^PT<7AKNIB.-UNNX:+,^V^ M[&+8GFS<+G_B,)K]?:W.F]VLU;.OR8]78BVR7$=C=5E=59=WLU)9S>\D"I_+ MO"C;,BGDQ^>BRO4QM"5F$68"Q9 A(0E7I CBB&)(*0G3*!4(,RO"=2'4W*AW M*[PZEK?I*:A/"M)614F]3?RL+L"]4JPY:Z\TLZ-D)Q-L1LY33]O(--U7 M1Z?R=PHM=B76MRH!Q1) *]7585>W?#X[:=:<[1)EI^SM1+!)>=PEE(>,[O39 M%U>I;7;KO1*.'T6]S))0H(P@R.-,]6WW.<1!PF&@.FNF$48\1C:M.\Z,9\7( M$_7:X%W)4WU<^[(ZL\]B;,:<#I$;F13W:L0VLB[4\=)1"L*>PF*LZ&I/RAA5/1( A"3,!A4<2J5;BM '.S_SJ)02NR*MR@908JY=&. M=*PGPXR%QH1X9%KJ';YL4AJ>P-W)K]O>Z%XYS&E3M:'@.>4Q:R$F);:A$!TR MW>#G# Q^KNNCR]H?*#Q-#%091$,,I$#!'Q$20L01 %'O-I&,4BL(N1NI!J;B2IE(*=5D#:3N++3AP]LE=D6,/TCKV]?;R3+ MW(ER6\OTBW@0ZXWXLMW%+TDDLC"+$U71*)7$[:N*Z'+GG+ D#:A'D.=;'?*P M&WYN7-U)KPN# =;*O]CV"GY<@++1 >P\(99]*NWFQXR+QT-]9-+=!_SU%O!> MV>56?/#E/.#VG1T'X>:V,Z.="--V5AP$SY/.B,.>,K3:6R7D3:K;XAOYZ%5Q MKPX^O&URUK8'V[PPC(,8)D(@U:>*P)03##T2HBB*,OF#56C'8,RY$5TGLB[I MPW="#\ON,P'=C,@<0SDR>^VAV),7M */<+;+ B#'%3)C()[6'C._ MU5&40KG-(X*3**4(AK%J?Y&R!*:19"$4>RP)4)!Q%5&^(#0QPWB$[CPR0D3B M@C#$GR/VH#:7JNM V[EHM2J^DU,%$RX/24P6AWCYX(--Q.'R,,.K396O157) MO1_-UTTOGW73S_.*_>Y7C^U[* G//C6 MB>]P_1R&F],/PE*$23^58? _VPXWJQRMGCDG(FLIAQ M&+.80^0Q'Z;"(Y!Y/ N\4'!LUNO A3 SW".T4@,FY;5T@RHZ%J4]3&/ TT@(FF*KW(@CX\R-)+?FS+[A M(B6U/%A]#%<[<_ "M*:R^RR &FS='8%A%#/N<*P7L=>.*'S,,#MV^7 +[)W< MH/ZKX#?Y^J9U^"4IH7'L2RY(D,K$3 1,LS""<9Q@/Z8BB4-KT^K)*'.C [TZ M*RE!*Z:]U?0427-SZ")\IK!S^M",X!T]B8%S^^/I2),;%D>5?A'OB4?Y7O3EA$)11H$-$U@A+U,V1$"DI11Z'DT2(*4!"+Q MG3:N'R#DW%A'2WI159?6#OP!J MZ_[OEXPUL-][OLYK\2%_$/RP7,:[3;W1N4O;DAIM)&WKTC*M0HN]NO&_ MD5IEFSV:^,S=3[ 9TT\U;2,S^@O,F'TO>0=0N^TI?XE T_:6=P#=DQ[S+IXY MN$:X6 E=@5PO&;NS]M4;^:UV228L:AS:,J2MMOM#E"RO5,V?CQOM,D-Q2GF:")AY)(&( M19+0!,D@$90(+T@]'%@5E'8NX=S(KY43?-K4E5RA5)'P!>A)/?Q,DOO)=>18 M&'/*1B95+7A[>*RO'>BIIWK#]*]K501:QP5HM=R;9&F\:DTG]% ,G81IW1/6 M4L[+-S$49&O'Q."!AJ;9-H5'WJ^/52:IONCZ?7+$Q\]%52F[>YF%@ON9+R / M Z&Z;:H\7 ]#ZM$093QE1 B;M6&0%'/C_[=5G=]I(^V^J.6TY3IMMZT(I*L[ MR6E9/:JPS=%"3PMP)S(;-HM@B,/C>=J2& ^5O6%F@HXQ#9_4OJ%7=8GF M3-]K&?/YFR9API/R=@QW^J)A]N#GLCV]H4N/JN,S8HEX1BF.$&1^$DO^HM+: MXX+"($8B8UGLI:E5/L$S8\R-Q;8B-D5&%N"_>S][/K@G)7A0\OX-! O/\]KM M/"#;0JS_"-;%6H!BYP.PL^2>P]_,3KL0U9%);P?HUP90+>"BJ<3N\#CZ"12< M6E'/C3.IC71"T4,+Z-2E ^R;P5O8=R0O]>A7^T2BQ C MWQ/0#W$(49Q%D*"0P"A".,51BCR$C:VG:66?&ZMMJY^1MOJ9V&Y9,RES0VW: M3?G[US?@7MEQ"@Q#;^5+O!P&EN!\IWP*#R=X==K#^:KU<+;7[7DX@=*J(6K0 MP^!I$;V=YV-WQWS?&0M[>;[OSD36>-_[S?KO$-GWDE>]Z^[;=X@T7O(>LY = M& OPW82,'%G^+S./)_<5$XLTW:[E9;#>VQ.]D A#R^W4)%\+WI4R:W?UD8>3 MF"8"QAEAZEAM!M,D\.0W%K/,QPGW,\^NPLYSP\S-0NFDW%8%M*VB\RR69ANH MRQ$:>4%_ LXHQ7%.@>"X'LZS0TU< N>4ND^KWIR\VN[[U^5HR\?EZX]+$B/! M8HQAE,091$G&(6'$AW&$49#(#ST(C'+'=H^]VF+8C M?Z.O__7]QZO+/\>GNIWH(-=>W'QY[0^[3G*]1TWR:3T5O?N,GOG+ /?#V[;\ MKW9F?.XZ(\E)Z$K3X306/HXEXZB/"8L0IHS&,*.(HY SCR*C'M4F@\WM,^O$ M;9QLH!,8*(DM-F3G(#;8=3L$;N0O]A1F0^(SY\"SV'XZ!'&B_>)E8-IMZ@S1 M.;D+._>,Z;9-AMKL[7-,[[FX E^O9X@JKJ]:S_6.4BTY"1$.0P)C$F.Y5\D( MQ*JF?>(ES(NB*":A51%[XY'GQK^[?A.KI@^8VCK"(H._5P*>Z5M]X1R8[7%& M079D@MZK[]>3>@%:N?L.38<=U:RQ&JOFWYG17ZH0H!DH)ZH#&CY@2(B*W0J^ M68E/F1JFJ"I5R4?GH+SNI:!4URJ-4A5[TK6>EBS.(D14E\HD3B'B\C\T\2G, M8L)"CWJAH!:1IB$BS(W/]!T,P6F6BVU;XI\Z M@?^JDN&WB'XYCZBU\6P#D5.[V6C@24UF&R@.K66K>X<8RL\VF/]4]T11:&N4NT3YMI#L9:4*CW24R M^T:\TR9'>>XMR0\UL.&XD7.C!4ZWWR5FKP3S M\-U".O(:Y@#- >'IH0SC.P=[%XH[<4U^J,: :Y:O M[V4LMJHY;S3JW.A(^5!W M9K=EB,X,9V/'@EOTQLZ=R#+!M/W4<_:K%NM@7X&%_L-.!_<=GJV0<^UP,!AY M:H^#.1C/N!PL;A[:8?GNOA2W8EW)=Z<9\*.HM>]5_K3:J'.3GU4]OV)]5==E M3C?:87Y=?)02J5ZHQ4H^_>;]6K*#J.IE%"<19Z'DKD#U(/(S!FE&8R@BCV,> M)#Y7#@CSOH".Y;/BNPE:"NZI!W*MGVT+9K<3:$:/+S@M(Q/I_HRT9/J3BD/\ M==O+4&JY %L]0:LHZ&NJ@K#[NH).69<=GT>9!<IQA MABT)NH[!AV)]0RFTTS'#B,9K& M/"56U0A/#S*4XLX,.2ECF:E_2$"&=[D*KG>99U_$@UAOQ#)(XD"R!X)QA A$1%5L M)MR'.,6">=PG4625M7IVQ+FQRC:QLFSDNS2>?@CPT&#Z!;"]3"1]"^27,T Z M"*,? 6?D&/KAJ"\<0#\"POGH^;$;AW',-O]>E \Y$T>.':_T-,M_?JPE>I1V#" D:$'Y-(&)4-/3G*W#A="S6X!-5I0 U)]5*8 MQHZY=,4?/JLZF4K"!= R.F2Y4Q"XY:IG1YJ6<4XI^X0W3EX\M ",MD7?2 M*[<:8?4?>7W[>E/5Q9TH=Z?&$:W<0,TEZ"0'WZ7HH),=?+,^[F(]'69T,@;((S.,,WP'5)^Q \MQ M/1K#P2>N4&,'R=.:-9;W#VZ2IM/2I;&N@@17:RY_4VX$[QW]VU;,>I-7;%54 MFU(L<1#3./-"*(BJ[IFE!*:!"* ?(IP(EJ2I;Y4+-U".N5'<]FS&?:.'WN:0 M1A.PLCU->>DDF3'=!-"/3'Q;U#_W4&^5V#]YWJN,N=/$:>^U2Z!TW8UMD"Q3 M]V>[!+!G.K9=]+@!)W&:QJ:JKVG@^6D;DZ-R_Q?3)(6$AQE$VO8+"8>A2-/, MRY(P,0M1'!UA;KS7;^^JI+0X3_$L@*>9RPDL(W/2(2)#2A(]"XW%R9%+(9KH M((@]5'9'.D[!^QA&,0Y_)W7% ("6(0(\P3M*8L32R);! M-$T(Y-A/)!@\% %9-@A%B/Z:<5-OE:N,$")_ -[B>ZFUF]" ME 9)&"8,AJG'(1),Q5 M ;.M["PG=<*0Z\"&N(WVH*<^:-+P:@G KEWN%H,9-ZEKQX(*D68H\ MSDQLV<,'S\W4[&0#2CBS)>,)5J<9_1($1B9<,^6-*?"8IB<*A\M;&G*2_]@5 M#'_RH$G(XICXW;=\].\#?&W7WXOKVV)3R3W,5Q4>J858RR^Y2PIYDY>"29"K M[O-G\I+\H5_$.946(T(X@RSU/(@H11!CGT.1TBAB?H9]9G0I]7=4P>&Z[NRO>^*\BM9B:^" M;4H=UGHC:/T;J=N?KC*Y7GQ:B^O;LMC9!+SH2( M,YS"5$327/43!&D@K5>[)19[ I;PZPHH5)5IY8WPNOS @O0JONX/5_0YJ-_ MS=@!"#E"&Y=_("#V(?!?+')*.^ MG\4H-G)NC"GDW!8-)> XBX/5U+E=(\::D)==*BJ]5-@M#?L+"_C6:>TPM7;, M27F1]<%*T%DN$T.@'KI:#!K+WHO]5FY3ZL?7F[*4&Y8OXEX-L;[Y*G?2FVJ9 M\B1"E":04D+4-B&$..8AC!3OLXPG06#LU3XUT-S(NY$5M,*"K;2@$=?<[WT2 MW?-^<%>8CC MJ)"8#-[#4WL(W,"GW$MF>2FFWXQQ.(V5;MN;86;6?E \[ M?X=E:*ZLEZ\W=YN5+LC=E!9M#EM_RJYXH0/N5_P_-DV5H#:$0,(LB$C,89)P M:5/$*84TI!A&F*-08&E5I$:NQR&#SXY4MO(#H158M/TE5,T+TBJQD/_JU# , M]@R9ES,AN)'1'IN+=D"_;8'^O 7Z:@OT3@.789H+H#O%7/*Y/=:2/QTRUJ"! MIXG37 #)-BISR3.&&4:_$7:;KT7YV*_^W7X^7A0$"*=R;Q3X&*(PB2 -1 (C M^6YZ"1<\PE9EN4^,-3L6*^[N-\I3KMPEA4X?%)W$=H;1*8#-+"-'L(U,1ULI M#RO_.R]S:("'4^OHU'B3FD<&BA_:1R:WN&S,O?0CIJI#A!!A3%5V>RA-H32" M:1+%@@392W-Q0\NU2\\Y"4T]GD2P#!..40DBV$:$TF96,2^0(QA+^O:*U];EI=_ M;D"CUWF_L?+U9)RY+M9023R@KORSX)H93I=A-25?MD)N^W.T6. FS.(XB&,IM ME=QF\11BDF"(D$?"+(L0BZS2ETP&G9N)IE"M6Q?ZN&&OOW^NFAYLJKS M._F[3]EU?B>NB^M2FEAR2^HO8Q8B[O$$>E'L013A$)(P22!GF+ D(20-C'JX M3R7PW"BQ#0!E10EN!;\1VZ((^1I(?51G+JHJJG2**U]5 2JY5VGV$))&54-0 M#4>E*RG<%>OZUK:2PNCOB2WUOOSL3T?;[_N+G]*V;>$&#C5N2JOV=.Y>D4;M M!>@4UWW?I.KJ;YWR8]#_N+,TTM(QDM OM.R,.P7'EZR1Q[TLQ-&OUZ#< 7HI MK984)1$/ KE.922!"#,*TR2.8!#1"(5AX@G/*CQZ>KC9+37JX&=C6ZL%1>'* MU3)3/-LE;E@(Y CP=J&0R^&<*B2R5_!&XWMU&KS!89'3F(P2'CDRY(N$24ZK M?RQ<JS&N3%-]XK#,_BQD-!&0(R_U]ZH60D@A#PE@6 MJ<["(;+O.7EBP+GQ3%\V98CDZUK^.=>%D0=0RUF\+=R%CE"OM#?L-K MLNHJ\5=R4-4,\X.TR7A#<*\>?Q7%34GN;Z4A)H$3I+K6+7AW+4&"!&/NQ1"3 M.)/6$$TA#I( ICQ+4T33)&!6+4'&$W5NY/:Y5-OM^C!GBCZ"G2) ZV%9RG"\ MR3;CQWE,X8JYGZ#8.''(>-BYK1!;P7N^ MV?4-6.D&P*42'A89W%1VUK#E5)SF_/$ 'IF_][#=2@VTV.!+AZV4_-P^_!)L M+?*31L%XHG0E9UC;Y2]90W8RG$8Q\BSQ>0X"R!Q*2^*O1<&_YZO5^[M[R;UJPZYR9)8"<1(2$D,:4R3-LMB' M..,!## F2>1E(L)6W/?\,'/CMTY*D&_%!"LIIQVE'8'4C+8N!VID:NH$E*;3 M#J0/IT"R9IW3&#AEEB-#3I]4]9(@S5P]C@2;?[9K\V+7[W2ZW)(P3BOT$ M2T7+JTAX_4;$665[_ M5==)5 &-3,AI(*NVXME NC&<%DL*<@_VR+34E+UJ3C)L">J+PGY?E05H9J3) MK%#)$[OK=4'LNV)SHEC3\D4(4]_'D"51&OM1ZOFJDI%-X9(C(\V-Z)J$T598 MH*4=5KWD&+*G&5\-9-C M#YBXGLD9/9Y6-#EWPS";\O>U.OMSLU8%>"4=OVH,HTKRLTH;$]4746U6RB&F M>BRO5)TR7G*6(A"6"6AA%$-$@ASI($2K,J87["4TRL]JYN MQ)H;,6_%5^>L-CT5M57:&J7J-%9SFK,N &O+US=MON1%]YUN=C:JHVDV,UVG MG[R15XF^0MJ:[51281:),: MP&[A/+2+'3]]8(I(OLYKH9.%WV\/8C4I#1_RM7A?B[MJB1(F(B^,82B4Y1Q1 M'Q+, SG%6(B,AZG/K3HJF PZ-ZYN9&ZS_7=2M]F-X)L2'&C)+;V31C-@1K2N M<1V91EU :I\58H&1V_00DX&GS1.Q@.))PHC-O0-33,FCKA]P75RQ_]SDI=!F M[^>RT!FN#UV^M>#,IRC,(!><0R0P@S1B"&9>H-HX>#A#05=KSXR>S 8V^I#V M:^Z-3%';WAG;L[55D=7?22D 5PD]17,8336$L307#:?"C*4#R@>V?.==;5[+Z3')I/;9FRQ*SC&4B2&& !((HY!G$"4;0 M8ZD@:<)]8M;(\\PX<^/)5BSE A0_F*AT[=-[TE9"M6S/? 1:,\/, 6 CL^5. M0J!$5)BU0CIL:7P:!;==B8^,-6UCX=,*/^D-?.;R8:30ZUMQM6Z"&K?%2MY? MJ2H:]>/N<$":>42P1.6OJ-HD<01QC#T8)QX/1!A$F'@V+&$Z\-QHX\/[JU?O M/[R_?O_V*[CZ^ 9\O?[T^G_]ZZB)OR[C4CZ/DT=FBXY1\C >?E(UL(3FD)^O[G<9)KV])_4>Q M67&5)J3RGXAM5@F./9PDD60!=R7&T+D0ZK:Z(1!&G$_0CRA1GO!R\28 M&Y?]?C3T21K)US=M)I[RM*@+2JF%DXCGN0F[*,+I*J():JD#T$J 1@NP MR^?K$OE&#V : CE%P/*<*',(4!K"91B0-'W:,"+]5\%OY/?]1>4XJ'CF;7[_ MIK@C^7J9R>M]BC#$JCPF$BR"*8\HY&'*:1BQ,+2K*G%TI+G182LHZ$L*OC6R M6@87CZ-K1FQ.,!N9NX;!94U-9Z%PRC['1YN48,XJ?<@AYV\8X%P_0DS:E]^E M(N$$\5 P CT64HB2F$!"U7]\%C).@H2&YM7%# :<&VD8YI*1)O[!+=S*)N@; MN.,=8_IB!E%?8,^Y\F_L& M^O494P=TJL_D45675-6.&2LW@O>VY&T:VS(-53]$%L D5DW.5#ETFF(!X\R/ M HRY-.^$E:_??.RY$7"[S<&;V5W M&+*Q!\QM&,=B_&E#._; / GW#'B$\U3D?MG\MBFG"DR_DR_O,LNH"'G,881I M"I'JNDN#D,.8T0P)XOLI#QTE)Y\08VZKBGQ3(V=YR*?@-Z.T\4$=F=U.YBHO M@!*W\KK5?&J37U;E)JJES['7." P"S)<-/IC#*>0AZ3*,0B(IA9 M9=DXE6YN+-II<>Y\WMY1KVJK)/@NE537ZDI].S6=1*X&SC\+>423@$)&D9#+ M)9DX<[,.&FT6A]TO%J!5J>W.W2FU /UL]4Y%R^R\R^;3C/JGFZ61 MN=[)!(W:O,L-U&[3 B\3:=ID02?P/4DA=//488S]BLA7F(FOMT+4JC26VD^V M*1NI0&DJP@S&&#&(0I1"3%$"L> IP3&-(VJ5$'-\J+DQ;2LIT**"3M:!.3$G M$#;C1S>XC]\I]("W#5*@4II!:1@=^"NU6L! M[K5F%HDBETZH02K.A-,T,LOI&?JZ/T/-T?SW_1EJ]0%:(: TVIIWB[8DTX0S M9)'F,^%,390"-,&,V:4).8+X9 K1I6-,EU[D"(V]U"-7SW0:/ED*YM,P0ZJ4 M%>80L<"#1"V!6>I3/\,H(DY*%,YM3?NU+*KJN!_;B6-Z&<0X\# *8"@ 8IBOBR61F_UJ2L)T/X<,P1[6]QDZ_7RN= &[O/#;)1D" _ MPAY,(YWFG#%(5<(S3@3.TD#$6JG($!>DKEY!>% ^9 MD2UT-+(Q>G!BRC##+ (&EJ[_"U>P-R(39:F?V.0:: Y?^K%/$0\Y))3%DF2Y M7, 89S"(_2S#/*5I'-FD;3X_S-PR-)OUB[>RZK7+IE'Z&4S-N.!RI$;?%K7P M*!IH1%P +:0[+C@-@E,J.#+4I$QP6MU#(CAS]87]7KKXX&/KMD0$^:&/ FD4 MJ#)C- NE/>"%T&,,!TGJ)RRT:AIW;*"YV;*]?B);20N'WC^YH'D*Q6*>E>47\E*'&R[&=O< M;72.DN8B9:JH6J'R1SGT*Y$5I1)IR;TD2CPL( T$5?EA*:284^AY1(19FD@+ MPZI"A1.IYD8\C1&R$Q8H:6U/Z#B9+C-ZFGP2IG7[+L!602B%A954<0%Z:H%G M)VP!J-9-<:+#PR@NL79[3,6)9-,>8'$)YI.C+4X?/HRTOXBJ+C=,^3O5J?E* ME ]B21$A61I@&$98S*JE&HEI!VC M/HNE&4%>BM#(?+1_4)QE,,5^!#/A97'J82\*JU?69+[42[.>;XN$7>4_SD[[.W[!N$G0'\6/^OJ[6#V(WXIU?5LM,<_B."84^EX0J(/Q!*:$ MQ%!@C)B?!G[F16.D/Q\*,K=/6KY!P3AYRT^FP&SYG@+8D6G".E=9)RE_6CLT M RY%\472D)\(,\L$Y&.0#4T]/OJ\H;L0MB)5E6=YDY:H3J9<%2S?ZSKV4=2? M,N6UJNLRIYM:9ST7GXFN;"'?[R1$009]XH72G$DII*GJ_^AA$<99E*1VN>:W^@[5[GTADSW1A-. ^C[Z+V=6E.]UU]>OU^<="? M<0$^-GW@I5(+T%=+T7"CF,OMER.,'>_5+I5JXHV=(Q"?[@)=/7A =O?7FJPY M*?G7MI'7'Z0LR;I^7'J)AQ'!%#)$*42^R@,282@G43"/9R3ES&C[>'*4N7%H M)Q^X;SHW@>^MH&V6-?@I7P-.'JN_6F3S'H7X-$$Z VYDTNM$!%OP.B%=8&21 MRNP"JXERE =@9I=S? Z+D\G$1V^>+DOXG/Q[Z;]G+[XL*VH73=6)%I*)EUDB MPB2.$4RX$! QBJ4Q&H60^R2+?!S3*+':MQ\?:FX,N4W\:6Q*E1YE6VSB!*YF M)J,;M$:/(+9 ]=,BVD0I*:G[-*GC:(R2*O7,<"^2+G5<[6,I4R?NN+BU4&NS M;7O8((YYE$D@0Q)QB,*00,(B76>>H#".TSBV*H9T?*BY$46WW^D5&/W;X$9! MA[ :.NV<@#6V6^Z9PI5CMP(Z@L98S7\.AWNI=C]'U#[1X.?8'<-XXE>Q%B59 MJ0J77!WI5 ]5?2[::FY+W^-^1'$"$RIY DE@(<$^A7&0R=_X6>R'5F1Q9KRY M,48K;E.>>$]@.]XX![,9>3@$;V0&Z>.V+RMHA75'(H:H.&62& !QR MBNEM0SPXXBZ7PBMW15&JCF2/52WNWH@JOUFWS7E%@A@C L&,TD!M5P*(0X_# M),U\C%B2A;'Y$?SSX\V-6/8D!E)DT,@,&J%MW!3GL39QZCA%<&SWSFGPAK21 M-D#1QNWC%,VI'$"7HFKI#C+&Z+1CZ/QC)G01&>NT[RPRO\U!PN5G.>OM.0_! M$(\Y]F'"6 I1RI'YG%BHY!QZ@.8:K:9CQ M8K1&#Q[: W59(N93&,;+Q>R-]7+IF$\5/IF1^$E0O:RF$JF%9I MD0W#:%&B$#B$0PC'$2$DX@FJ6];M< !FN/7*Q@!2S-" MO0B=L6U6+=L"]*1S1Z%'%7=*GD]'F90VCRIY2)C'+[R *E^12O#7Q9W:&VM# M_$H%]&YT%>-7C[M+VL2UJ^^DY)_N==+3VQ^B9'FETB/^$/G-;2WXU8/<>M^( M]B_B")C%1%IC0< @]M(0LCA@'B,9D@QM8XU-)/?#">4W^% P+J=(']'4& M/:4!?03]Z[H\8ZVYRD/6NN^]%PO0Z7_D?7),X]/-F?O%80+9IU]RIIN09Q>R M"8"BMLC* M856LY5Y 8JM=SO&AYL;Z.TE! M)ZI)5HTMP&;[ S>PC M-W7I$5.WY^TY,'6_".4ME[]_7:RUI!NR4O07+"-*28@Y@YE'/8@"$4 J8@$Q MY8RAD B6&*4@O* .2@)SKXD&?27"@:M4%AX!*=S4MCX7V9[ZOP M)_+$])!XQA/S_.NE\'#LE7F9N73OH9E8C^F]-2\S4<]Z;EY(E*$GB\K\0>?_ MO5^K>+.2Z$M>_?WJ1UXM U_:ZFDDWZI0)!#YB$#,< )#0D,2!7$F$JN#[J<& MF]N2MI,5[(255J@4U=)F/PFQV;KB"KB1%X!!F TX970>#,?GC$X,./%)H_.J M/SUK9'#/,/)0!Y?X?VS:SB:]]JY7:_[[>E-)COI<%@]YI;AM&7AIC.*$PB@C M J((AY!XB0\I2CR:>#Z-8JN3BE:CSXU>U!F\_$[^L6XJ,ZC:[KU>VG8,8SK 3WQTW#4+-*5G923 I>PT"YY#.ACUD M&+^U9Z[>":Y.3,B1VS,2;:^+989C'@T OP1L<3!^S 3. W#I^X M!'7\.,JE> Z)J9@BY#JXU77>R.F3]*BR8*F"<\ M&#"5BXIX)+=G*((D)B%"(HAP:G7N^\@X:]7,"ZQT'D.O2H0=RQS#U(Q9 M'" U,IL\J=:Z%=(=>YQ!P2EC'!MK4I8XH_ A,YR[?%!3]2Q?*X?UNBGG)_=- MZK31;^2'ZE-[M5[+'=7;N_M5\2C*_D75U9V*"4N!VK^*)0YPXHF,21,F59'5 M)(+83RAD$::(^-3S(R,/CV.YYL8VK0K@OA2ZI9]6!;#B[IZL'^7_[G11O=79 MK4Y-%ZTR5KV[GOE)W(A/63/V:U+=JL3_?H!YR1FB?JSZ-E#L0Y2D&%*,,NA+>UV$?D8] M891<.6#LN2VNVV*']UOQ57'K;I&5&@ 5?=?+;:>#'2';3(S9NCD2W..OC0W2 M.\G!IZPC3R4\4-+OI0*-A[3=\C82XM,M8=;O^,_NEJ@!X)U;AFP>.>E2,T#7 MP^5DR",&QJN*N[MB_;4NV-__C:PV8AE3'_,X9C",2 81\D*88I'".. !)5%$ M$V+5+/EP@+F1?R,?J)2 "_#?O9\]']R3$CPH8?\&D.RZ86S1V:E?1?F0,_'\ MJ=./Q?I!5"H/4:4I5MI1VO_[ZZ*J/Q;UOXOZBV#%S5I]34V;B'=%V?Y*7>5ORY,=VVV@%I4Z+;KA#2#*BU M,[N_]LL?JKIJNVJ56T5!(>\%I+LU7X-'04I+K_?$;Y$9:<[WW1B9DI]-K=^E M'R_ 5NDNXUYI*7];R[FOP4[11=L="&1%"7K*NB/VEYDCI\O&Q"I,NBB]S/0< M+GDO),70=#%I>-YIMY"R]4L]N$JU;2N)>E[@D8Q$,([B5+EJ0OFE1@12FJ*8 M!+&'L66ZV,GQYK9D=>*"/7F!$M@VA>PTSH:&M3OTQK:SCP/GL#JK)2Z.,\A. MCSEQ!ID1 $\SR,QNF[@8V=O_W.3UXR[UO_I4WXKR^I:LVS-'6_8\.''TJVI< MI-)-WI&\;':L/,9>DDCNB@5C$"&10S487Z2HF )',$6ZM16CD H: M0:Z:R7,_9@0-JZ3YIWO9QB_>:?JJO=5^L/^[WC,S>V$.HL[(*'%PV+L!IG=4 ML (:&E!+;'9'P;?P/',0_-FW= :5^4:8\WF4[7.IV)^CIM\(4^FLX-\8L@UL M/*>+3.VG)U:[HF@L%0&G/H$QCX3J)R54S94 $A+%1,09HW9YQ:>'F]O.MQ'/ MLN7<:4#-UBQW,(V\FG2EY YRC"OPS6GA.#M**R).;@C!$,(T]"A%/0HC#-(8DDKR" M<(!X8-6YQ&S8N?%))S7HB6U)+X9XF]&,>Q1'IIOG 0[D4=B'3N8G+*/X="3 MLI ='(=L9'FWHQS,?R-EK@IFJN2=O?0SA+,@I,2#'A<91%@0F#*>0H^%C& 4 M$Q89E1Q(O.\F;U$N'69=' M(;XPY](%U"^;<7G\K1XSW?(<;M;)ED?8!0]OJL16IJCS+ MF7[LL]3S/LO?><&'FMG8UNFP9QU' L$ABB-?U8NFD*8!@9D7DY1E<20\MER+&W7#M7'G MZK'%-F(.W##'$^''8Y%?2RD;V&D$E*RB GX =@J#1C/Y%H!&-ZN.SJ._$ 8[ MBYG,[U1]N3ME@=96IY.V^H*=POT)/G@!0*AFLVH// MZ:68K+WX/%X.VR[E4TW5F2[GHXLQ99?TJ3 ]Z+(^V;##MI.?RT*U@#^6S2J$ M)Y(H2B#A0F\8N=PZ)AE,1)A0EI P\%*;#>/IX>:V)6REO3AG^ S(9CLY=]"- MO"(?1VV$A&$S5)SNMENRDS]P_V2X5T#DX79K>";E?B4'XBN)XDOEWVM '^HL]%+=^M MG*P^K<5U?J<[(K;AX]=2A!NQ]$B(O2Q+8(Q##%'@AS!E1,",IX232&11'!I' MVVPH,BK6 M109U#N9 =-"6^S S^-MX$UQBN+8IM<60"DL5-*"GKC@ MM7L +3P03H&WMF\[N&=IUJ@K7OBE+D M-^LF%/"T%P#RTD!01.1:R54U8DHAYJD'8Q8RE&0)Q[%5^1JS8>=&R:VTMDVG MC! V,S7=XS95ADPK<1>$'+GY@AU.CGM4&0T]<;]JVRNGL8$)% MV(Q,<7:P6%/34=6=,LW3428ECJ-*'O+ \0N'9N(^B/5&O),2O?TA/Z*UY)>V M#$OUZO%74=R4Y/XV9U>E(-6!ESUF,8XSN:6,1)1!E'@8X@@AB),L"B))#R'" M=HFX@V69&U6TJE3@BV@R*^0"WY[[*]:5.M6_4P=H?6R3;H=/FQGC3#09(W-3 MJT5C%'=Z@*TBSTW$J+$2!Z@Z3KD=+L_$&;<7 _M>5UY-]W";/;LJW*B]6Z/RSCT:8S M9QB!'F$^QHXY[Z:BYQ+<$WO<:+,E9&[CRZ:#3QM1MH3D20S9]O[!GL+FZ5=- MU?CZ41\!$B*B64P2&+$$0\3E-I*F&$.Y@4Q"EO ,^4:=5TX/,S=&ZWT[6SD' M';\Z@JJQJ^U"K,9WGUG#-,3Y=0(%UPZMYX::VDEU0MUG'$^GKAY&!;^OJ=S# M"BX79W:;R^%!SHX1. M4D 84XVP*E5HOI79CA-.P&O&"VY &YD;MGCUI%R 5DYW[' >"Z<,<6*X25GB MO-J'3&%PQ]#T?G%/V4#,:<&W^T(NM=4*&/$;-&4$"TV+;I_N=!-R,3QU".S"H=BEV2 M@T*S.93=2#P"PU@ Y/@,P/EQ)SX(8 S$T], YK<..22]3;-]EZ^)W!:15?-L M.=*'7;OSW?Y?I(*EE*6X&C3XW9MI*W7Y# M^J/Z8-LE?MA$G.:HT>$=VQO3BJZJ%SU!^6H?9;.:; X@MSG0.R+T$V777H&J MFX0B ]EV$LCN55_U)N'[;HSD*OE7G2/R_,-=E4P:.BNG3^+:/G3"<[4#]=T_)3OT(1<';G439<+J/_+Z MMHM@O/VA7JY\?:-DD/^/RQW\T@ODH]3Q-,&Q7)1BA&":J34J$XB&.*!$6!G) M V28V]*D6QW)C;969' ,UG@&4.QG.&0,AIZJOAK$(:1,SD46ASCBV&/26E@^ MB)(6,YF#OBSCA\O'GP#KX/<8H$X9].[D!]^E MO(]P)L=0"=$LK+.DJDVQ;" ML2+>VCNDSUL_D>P\[\^)T M.LTH]Z4G:61.WIZGT:&LUI.D_KW]0ZOD8K\7C++P.T47>PGA>YQ)BNU59("O%]+\I2[X"O& MRHW@2S]C44!X"'U!Y-(0!#%, [E(Q$CX(:*^8*'5TF Y_MQ8__I6 '*G@H7* M]R#ES.]TMNE]IX+FC[Q50@46E1: 5+K+M;RYZT)6W0I1 ZZZ0)$RKY19J*W' MO(F_UY*HQ XA2SO==I(M]GY6QN%G^?K>RBL^RW?Q4R997W[D30_G M91P1+\@$@YQ[ J)09)!Z?@@I#E7'Y21(L5'9HLM%F1O!OOWZ^;/DRD9$T+22 MU$.(58A#Z,4S_EJ9>&86:5*WATI+DM2_V*>G:V^'$PS:QN)Q!- MN((\6Q:OD7N$0IYGT7%J0Q\?;5)K^:S2AW;Q^1N&$<6V$^NKQ^T__S47I7S0 M[>,'\2!14*GQ413[">(QQ$G$)6L@H8ZM2NKP42;5YTD24QO6,!MV;A2R:_8, MML+J?>?'JW\;=!#!$'TSFG&/ZE("LH/CD(TL[[;< MG)?U\G6QKHI5SK7)I,_LORGN2+Y>9CP3:>(Q&(21)[?=<0 I9RG,N)=YD> \ MB(SJ'IT:9&ZTLR=G4RL"?&M$- M7#X6M?;W?2C(NMJ=CGC=MGL2_(I6 M.EB_C"A-291@&'$/041#!@DA7.YOL$@X)0'-K$P3:PGF1A>= KTS/@OP45B> MVK:?"#,K951X1R:9+;+*2&DS%MSB3K%;''E:KXKL.$F5%"5Z7@N>U;A2S M/0G1V#GRDVQ__-:IZ]#D&0RU4^O'7HI)#:'!(!W:1,,?='$:42]5]B V_454 MHGS0\NB("5E52T%P@*F7PB2,"4192B%%)(41BD(B?%_^VXHPAPHR0][43D]/B<4S23V=)GI".EU&R=@9A.9863EVPKQ4 MYLT@R$YDUPQ[WC#J[#HT?R%UTU*7!1SA2&XH2#C W*ANV[1="3C(<_4$0C,&NP28D9G)"A-KLCFFN%,2>3+(I.1P3,7# MC_[H=0,+@XD;%:'X(NZ+4A7@>9-7;%54F[)7OB\529I0)*"7T0 BG,COVT\C M&"6<<$Q9$"9&W54LQIS;)]^*#':B6E;Q,H#9C ,<@S=V8*S%;2MN#T&STZ'V MY;K, 7);JH@Q1F/(0E\:%V$60IQ0 <,TB+D7,#^F5OU$3 >>&P-UTBYT1DOC =E* MW-:_L[1"C.? D)E&0'9D>KH,U OZUIDA-%*GNC.#OU!O.C-(CG>C,[Q_H&/] M@>0K]9QW1?F5K,2N0?$;0>O?2-W^=*43$,0BSYC!$L-TM$0(XC#[,0T4A8%1]T)MG<"$\+#'R=]PKJ1FH0-6FP MELYX9Y-GZ*1_B2D9W?-$:[!39 &V2L*L**%2"/_TCG^E?:J8QQH$0$*$H<>?=?SXM;3[TRZ:2, KD%]$AEP M/L! BU7ECKVOJHW@;S:[5%/]Z&M5L'M3/NIKOHA<7[4D7I3H"MI!FL0015$ M"4T#&$A/ M=#G=-?EA&TRPGRY#*W?,21A[-ZZ!;X0'C?1M0ORBH^U.A3:-OE/"H0T\%#^W MQK"U%--:Q4-!>F(>#W[0!;WY2"7>B.9_WZ_UTV^+E7Q&]5;WB/M2K%:2R[^3 MDB_3@ 1,Q @F?B8I,O8(I"*E4)K%/??=[RQDF+[5G3U MS_:U&_"8RX.E71)N&J4\$!E,$DR462@@4;DD?N@Q%G$OHIF5!^#I$'.CM8/@ MH%7R[0D@[8.FLTN\M43FHL"I><+M1:'3*=-NSZMY*GSJ).6V/>Y571=73')' M*709X/>[2II+^:E[3*7:!Y%JJ90F'L0^IM!CF/$D27%&@N5:W"@7R;5%O?!S M QN]YKAYS9\,/Z+/O3VUJ2N"K(KU#904=->O/6I9-OSL!)CQA!L\)XI;M+*J M)G^MM&W)\/<&,-J7"S>%QFVQ\+.C3ELJW!2$)X7"C6\<&)O@/%?'",CJ,\GY M^_5KL@UH2.,8!3 )5/PTB 6D,4JA1T(>A!S%L6_5,_?D:',S/%KA ME"W_]@<3E>:R/RRDQ,H0:'$KX/2_1%F(U#8CGG.4FD,40%I!@IL_A+5V!5XV>-C"Q9?-K%8SWB,]?YD>$'O3PQ MJQ/SJ*_Z$>W& Y.2H")!&BN!($)"09)'&&*)BP*Q(I+(Z6#O=#-3&]0?MFLU M8^<,&$L]-W/.X&HWRJ]'*_!8]P/*>=CWXS#HX#_3U*@4T._NNG^7]_GINL:+U\2DSZ7ZR74TQ C'-J:L?JWZ0I8ZJP*Z>P>ZC+JSM.=83_ M7JTEM1O2>]CT#U\_?P,/U?^^_?SV9@8^O_WT[=6']Z_![;OKQ^>QHR?&8B7Y MO]^M'O^CO;@9BNT_ZE%8C[^]1XTRUHY-[\;5B=]X:JO5!RR_RH&V^]0.!E_@8=Q"U1BZOP<*?F]L#5,9W@J>8078>EL<5X3-QODC M(3:KFWR+MJZXE*(RQ4@^E$NIEP"-=L0\HPD6F: P020SK"(@212%&4(%+2C* M56*E-GRQI:DQ2F=H(ZW.&R4-1;E3%<3+^%H>L R!6NB#E0/ :BO->KVQ<\CZ MJQ>@&+CJZKG61JZU>L'IXPJKEV[PT"W_N%K^1M?_E!MS"MS0T>X+VV[FR6TVU>:*I*0(BV@RA*S(&0%Q Q+J&=T5&4I*4CF=')R MU,+4N+<)X^B$S9JJNV[SM&,0[>9G5T$3F%$;5-HJT\,?09]U?=!YV'$KH\Z_ MSCKY?-YU_L(K1K4F#Y.?2XV<0%.FIA4HFK-$Q&D<4;TF,_&P.36%ZYG1$,IP M1'!&:&0E2FO7W"3'>YT%Y3'*SX/J,.0'@6J4\;]O*6AK6OW2&GN^,HX?&UQ$ M97AJ.-_D^#QQT?V3I''YKBN+]GV6QHER4=833=V0YDFII1?K.<2DG.H8H4%CW"1""YE2@$. M>;9 X" /ORYCXMUJO;_#MQ<5;0J&FQ%0+RSG*:MB7"D"*4:@+/ M<)H*A*(XOB)_PM(,*X(8/YNB-M 0Q%HE>!L<"8JII+L]B$F>*$Y3:U6;Q M:W]J\U#=6KXKZMCN]&[MKO7:'';//?K#XE0B+,J!:4\;#SKKP4VMS/3S N ^ MYQ8>R#L<8X3M@9%.-4Q/;+J>,/^O=$]LM6_:T[=RVQ,_K'K"[:##'\?>2@^]M_D1RJN'RD375'J=S\IE_;&KMG6I6"%320F! M&XUQO]C?XL[Q_NV^E[AF7$<$RA8I)#E/ " MTIQPJ' 2L82)!!.K:-NC)T^-'EKC[(N('N)T88%YC?>!QW=KUY"+D'/>7ET7 M]/"IHQ4#/>G,?@70TQ=XK@BVY1ENU?YF_6>Y,/O09L^^JK?SZS.A;AML^^W) M4YQ2ENFU0B)34[6)0VITR7-,$I9E4O+$J7[3=>9,;91?.$WSG@YM8H@[['B6X$]UWBJ7QF!%I- M=G]3AE*AHL@5@5+E!"+"4TA%&D/%*4Y9G$<%RC/7TK3([F-M2\+NC]^TL-\T50SQ&4.1Q!A%"%#*E/[*$":E_02,<$YJ/-D=5=:8#NK7]/]W(P*-?[!@C+-J!:44;#VJP._,!>P*_ M& ] N?PKV#JQ%Q(49!7B#^*@1.5AQJALY@_3<\J[XDF>*F.RJJ2\[0+G/QA5 M^JZ@]U-7**NN8KN*IFC7)E'!]DQ9@R^'[!%OJVF&$6*Y L9A==(\ M[!A71,T?J".%M2L>Y1%1^>7A_IZNGV[5E_)N6:J2FRJ?O):E,F6-C(",9N0/ MY5*^W\C[:I[Q(I8"$.D^?"V5=@S$/O54\.;H>(RH"PCQ1..33\;I&4 MGOCUAE&Z/G.\&$I/;P\"*'V?X?$1J4/]]<3>I#J98$VY?BRY;,_C)4]PA"F& M7&(,48$Y9"F+(!8DC44NI>)64^J++4WM\^"00W0910MF'PJ;P#3>I/ZT=C81 M\HVE/F'PO9@YT/-0V(W$Q5=@Z$:[-KCTK#5W8;3L<-^%$CMN&PKW!7TT; MX,O3JJ:VL6MP7_Y-YS$Q7^U&1H>Y8D/L;7;,;@.L= SWU,%,V\VFW7) M'AK)KLW*U-^10V:?GT=D^)+!A\V,7Q/XI)LGB_Z>OM)/]_QOW^8DE3D6TM0X MR/5R.E<2$IQCF)&],?RYUOO<;;]6:9Y5FVV5-]8D^&3;4 MWVO]D_6#%-W&FIKGVF,;PKD?Y+D7\?OJZ2C*LXY5N?U1 M9[6\_2G7O*R,>>\UFY?+JN1UT<=X+J20"*<15,PF.V%S^^[>1!# MSYY.2X<99\TA;^WN05?/GK\( Z[J@G?+L*O#<.:.N\H,#OO1:C5\BU=\@HX$ MT(X->W7&L%97J/EH5MW7LWJ__"37Y4K,$XZH9"R#$C/S'2H2B G7HP\)@I#, MXSQQJB(8V-[)?8QV-8KU8^7Z45.64?!2#YN'M01E53U0_2 M0K6@S2]Z.EL94*KS^K$O\G(X?+NFT>5_H@]8I^G6>KM;W53U\J;Q?> O6?A. M&OYS%M#F\;]IX3O@Y(=MA&9]582J\FYI4N9NJK])<5;=7TJV)Y+)GF1 MX8SKI9&(3+%J)"#CIB0?47%*"(ECZ11D:M'FU+XR[VBY_LN_Q7GT7X]F3E$U M?Z^+6J_+1VJ$G9H?E5M'*OV[SD] *_"]\?3H,E=AHLO]9??1&+@7 A/_FP,L M6WO!SN U2 < !I8J>ARNR.K%5D#<:Q89'^K'X']NEJ)/\K%XF8I]+Q?OS)& MN[A51]KF"&\35J04))6,0%0D#**<8X" M!&_:D*V;Y?*!+C[+'ZOU9AX)+#&/,"1%JGF-8P2I2@C$7.89DC3.I57!Y',- M3(VZ.AM!8R1HK+17(S@)8C__# %-Z$F2&RI.T@1]KGOI$YQ\X&@B!7WN["L5 M]%YW=>$#_3S=]]_U>JY6,;E?+>N@G;E2F)$D2AA!#G5 MX;-H@&TM7@&6K2-T8.65K=%:.@BZQ?;';O.]7* B&;]+4V,SL75\(RPC5.79L-B[DP3>JV6:O%/D,;+V#>AX& M*VK"93H?]&\7-9?)IN)'X^%.+,'X. .[#@RR-30<_,-*8EUOUK@Z6H/!>"2^ M-=R3A\H VX[P#,F($9I#R3,]6Z1U?3Z$82QX&F,FBCQ63M$K9YN:&JU^.9L" MYJB[U8.N'7\.@UE@7G3("0O"E42,841T@)I\6G19M3XY7&Y!FH MC3:KS\[L9KO&0RO$I0/L&&=@6 -3SR"(.A.. T:#,H]-NZ-2D ,0S[G(Y58_ M4GJ]J@NSK1OQ\++ZY^NU%.7&_&U>%'I=*1,!94*-ZFB.(64%,:JC.:>%2G+I M1$8];4V-A Y,K7>,:U.!L=6-=/H MB.;@6 +3#*'B!GC9ON@S1JUH2?P>_MG M$ $\"Z@&Y9J^]D;E& O'GW.+S2V>0IYZ*3^7 A=Q$A&((BX@*D0.&>8<%JK M&2GR7,9NRISZH5-C"6.3HX2F@<9NV+LZ''A\]_KJKE2YY]RPTI/FP>-J2>ZY M!MYN' \*9^!!WJ=@NS-X.!JP MQF90CKCC88^!G"P8]\3'!YRCPQVOAWAN=C2T MV%2+_DI_OOUI\M'D*[F4JMS,54Z+2"@$"V8*0/*,0I(A#$G*"_WCM% L=E'U MZV_.B;)&4/AKK05E;2[8T)] -@:#7UAC\E]GH+;$<0>D'W7+39#!L R]#]+" MV%A:UY-_V\'86GL^Q]I]P\,*EF'W//J;''?;P\K]HYT/N[M\$TK99I?B]4Z_ M)#?WAL_F,6,BDY1 I(1>IJ6$0YIE$8P2BI5"JHC<],S.-32UJ= 7N2Q7:_"@ M$=;34BF ;O0>+%9T"13E[>)"_TT"6MOOF@]Z!FX[6AD"Q,"$4@?4[&PTX3 : MJYM^K#R2/?N!&#C#\TQC(Z=U]KM\G,MYX7H/)?:O?ZR^?E\]5'H:>[,4[\I' MJ5=OG3;'FW(MN>ZV]ACZ?;U?JR\Q\8A=:GH2Y3'-*T@3!;CQH]&@]E^6N[R$%\?L2N&DF?WG39INLR\W]ENL)LGM/\ MU84.$\"GP>]NE7AEY]D7?U$62[51#3**(Y13!F M.-(+"E% EE$*LRRE*5@:G'1T. %)@?CO& M)X HXP48PL1)/6OK9:*C3CM\-B;JS.5^3/!95IMU:>:!=?+%MV6YJ3Y_^=:^ MP PEN42%A#@7"428:C[ N8(RIFF6JU0ZACKWMC8U5M@9VV83U>:"7[3!KF+B M_2C;T<1@V 4FBU[8 O"&%2Z#LD=_BZ-RB)7SSYG$[B:/,[_7M/IN_F^V5A_I MHHYM,IJ)C[*-@_IJTH'G2:XBG"D%,2.1B:?DD% <0_UJI4KQ.,-V\0(.;4Z- M6XS%,V#^"_8,;P5$MZ:#WVOC70Z+++O XMAN>& #$T^-YA&D-V-!ZG#,-CRT M(YVF#?3:NAV8N:'5>RYF^:CQCK_@MMPFA[,#\H= >B?\' M1=WM*^"#7.^WP.F!XWT1?/P\^"YX/B.( MY30JXA32(M8?!)8HR))8PBPIF,P9)TP0E[V#OL:F]@WH; 5[QEXA[]*+L]WN MP5#H!:9U?^"<]PUL$!ETVZ"WP5%W#6QCK[ M;()KI#5J98UY++,LQ1)#20H&48(0Q%F$(,KB BN9)T9'W27TR=V&J9%.9[@Y MW =ZV-3+-+,T>[Y> M\0?J* SGBD?Y,603WO%%3^_K@(*MBB1':8',^4P4"22#[3SM28KHUVV=KI7<7J'*YV_#4 6H$YR@VU#M^;U3TMEW-92!I31J"(I9Y/Q:F$C+,": MH*$,G1HIU?:U2I2_-R8ZLE&P+K6CLRET5& ^=.HC9R(,#>"@3!K,V%&I.#3D MS[D\>'O7S ^/%2@8PCPGN( XC?7\,"(8,L/J..*<1;@P6?ON\\/K!#]&H.)/ MZ]5C69FMHZV^1UTJ:R< (AT7P>< SA)!8Z8_EHSK[R1B20)I%"50S\H)HW&4 M9PBY"*O\2115Q@/8928^9?&4<413QE1+F81,BJ,^RK#"*$VRJ7G7=[OQO. < M2Y%!7N0Q1%B:2H\9@HK$BN9IEE%D-7L^\>RIL6QMG<>IQBG8+ ZJ_<$(/+2' MQ,$E5]\;C[%2[^UQ<?M/4P7?WT)9[*EHW&7*4GG+*L MYY\?]42SE77E,9&,Q C&*=;309D6D&8DA@IG7#$D=#\ZZ>GV-38UMNIL!>NM ML3.PE(YY"+O1^1(?7YSV\J-+CH2X?]P?5!%-/K-MZ Q]6534#KX<6*[9! M:UCIS[X&QU7ZM'#]2-C3YAX_^O[6:C#-""JE5:S:V1:F-KP;(\'62M"8:3>^S^/8/[P'02?PZ'8%QGIX M7W3^Q.C67[9_OUL]_H>^MQG8^B_U>*Y'\ODGCC*0+SK4C>/+%UZ1^72KWI4_ MI:A/Z[Y54CTL/I2:+NIXOEVT(Y-"YJC((".<091SK/\F1E'?[8G)AZY.#8=8+%#G(P: .SQC;KYE:!VO(& M2W" MD.0Z;50>^0[#0[YV E//= /G.#D!)55AI/=$\=/<7+R]&2.D]L3/'?4 M:][:;J$C,Y.C! J&J"EXP*#F]QAB*AF1"X_?9J;NFW)+4 ="/PT M>)9[M[Z0A-ZLK>T*L?UZRN%A]UL/6AAW@_648,&V4CEDJ7H6S;\#1'N7K8/*PEN"^7 M1O^SK3?YH[7:L12L;0_8\4$(7 -316/R#/15G=RL )/@$RV'+#[K"-6P!6IM M&Q^WB*TC)$>%;EWO'UDUOI.Q[ZJW5+>;[W+]]3M=WC8ZO^]6:R7+C13OEY_D MNER)>9:J',<)A5&B5ZDHB3.("\V#49'P/(YDGF/J)JL[HO56HWQ4[=VMB>"7 M<@DJXZ>K/MR8O6]'NE/KT3^-?ORV[,L6 % C #8: G#;R3 ME]$XTX7.S"7&#*=$Z85Z87+9B(2$H 3B5!5<%CD5Q"F7[7J3IK9CVYA>&19Z M[(P%M+/6,X;?O\-L3W#'[(;09T)*25Y7F]K+$3"E&,"A=S/0^&>ZJO.POK;Q M$6R=W(6.S08OIC@<\F%R$?S->IFTA:MA/)OADI)A,B@RGBK) Y M$80ZZ%A?;&]J-'=@L8N>\F5D+1AO6+P"\]^!L3/0& I^;__T.[.W@-%%DGI0 M.,>2HSX%ZU"JT]: ]"M.7W[,B&K3UCX=*DW;W^99CLCL)#3ST:W PAO-YXN5 M45>8*T)XGD0<,HST4CX7#%+.8Z@B4;"(R@BE3BI7_GBTZJ1+-TIYZ5*+T)5#A,D)$0H(9#%J8!9HI1,LIB@ M(G;2#[5H=&K,LI.%6YGHMM9JT)GMK:IGU0&6QU #PQKZ_.AZ1-T/>QP@&O:4 MQJ;A<8]7'* X.A=QN?=*R;Y6-LJT=GKBK@J!%&,Y9(HE$(DT@S369(5R%$4) MYSPJG!+UK5N>&D7M?;SW3'><_=CC;D=*0= ,O0-W$DBOI:B_+IXM7F&$[BZV M_C+*=;:@G)6BLWZ 'VM]6J]^R+5>^.GW:7.SK,^!?W3Y5=N4UY\10#M8'=CJX& M!C,P45V!HS,Q.2 S*"79M#LJ&3D \9R&7&Z]2:+',HTIA#%B818_PBB5.9%)'BFB/2:,?4T.C4*VGWC9R9( MK;4;U(:#SG*W8EA.?> X>QH(V=$F3M> ZC]GLD IS'2IK^&7F2E90'%VDF1S MKV^^OXFY6/]8K>O3CGH=^=I$W:R?7J^$23-)&8T%AU1$>BV780PIT:LZJ61* MB@(1%!=NV?^][4V-E-J4]P.;9TU% F"$K1K+@3'=51^@'_=^-@J 9F B&@)( M#ST!*WBN4!?H?_[(6@-6SAXK#]C==FUQK#,E9@YSL^.\$)&0F>:86$)$<@JQ M) 3R*%-()"1-L&==+)OFIT8^^_4JAZJ"9=4-EKO;P< -O<_]'-<7K'OE EV@ MDE=6)KQ0M2L7>,X7NG)ZRK5$]P]9WGW?2''S*-?T3GY\,+%HK%4"2A1#DJ3$ZO5)Y\YV#%U&CO,/;7#-+.&=!Z8[*;[O6O M&F^,G(4P":FOZ8(_+,R,PI2QX."C7N.T4>F?Y+JYVIB%L]P#I/L3X/\UVQ?KFGBT57T74N>,[2),

N(RS MMK2$Q&,5>=+Q*U:-A\\;>95XTIGC5>'IR_PF1W6AT0>^>3 EILQ6>RL<:X3[ M<0$+005$+,LASE $1832&.,B52IRF?R<;&5JP_? 2&"L])*//8VHW<3C:IP" M#V=WB)QG#+T0##HC.-W2J%_\7F>??]'[+_:I,"37]Q]6=-FF/"F9"R*1@"0U M62=*44@PHZ:Z6Q(5*9%%CNTK#!T\>VI#W5@'C'DN!74.T>H?T%=B$'@8;]WW M29=[AH-+82%O/,8J+&2/BV-AH9.>]Q<6.KQEQ,)")VT]+"QT^A+/[1FZD-5G M^2B7#Z;<1?M:I1G+>98@6*1)7?*&05,$!^(D$GDJ8\:Y50I<;RM3HZ76/M<= MY), 6NYT7 M+\ E';1IX)9?\^SU=_S- >8I>#(;=@SC9TKA[#'W.'NTA]%[L M-]P;M1>3^;5::D9O \Y2O=S@F!609)F><0C,(,F)7G](G!2*Q[3(KUN9 MVG!O%9VV5GH&])U&U&[\7XU3Z/T#9XBYU]/OS[+PXK MHOI1_MQ\_4,N'N5OJ^7F>S7'+)%AW+0FCHGK4!7:4,@:P@5G'365UUFAJW"X'3/Z\%L07T5\],F:2>JSG M(//59SW[/-\-V7JZ]5D:LC4;/7*M5NM[$V%XRQ;E7;/.CK-<29XD,,F9@HC) M#))41C#GJ,BS'!-"G+),K5J=&O6U1L_ NC,;_-C9#59;PV> ]LN57=$3MAN[ M ^,[SKIK!K86@SV3P>T>M$,KP3E!-?"&L$W+(V\0.X!QO&'LN#*.Q M=-W(L=]R'ZM_1MJ@M^RG9ICL[?^K&ACOL& (' Z.%@9YH&^E MA-5Z8XXV=I4[JW8SG2)!!<(<)@1QB)2DD"F209DF]:%I*E/J=!IQMJFI?8QJ M2QM]J#U;78L0G 76\I1B$+@"?T-.(Q7BO.(B&@-KYI]M;F2)^TMN'RO27[PC M[":FV1=ZIU^P>21PD:6QA!CEFC]2D4,6B106A4APD1.<(BNE8E\#IL8J^E7+ MPFQ:;B$?=K/2!\@I;E(:'\;?I7R.WHOL3FZ-F.2NY'.(?'B^O9#Z%E9$L5Y1-JO=QY1&D4@F/]=R(*")AJM]8'"E, M4>Y$:U:M3HW+;L3_/#0?%["6S=)$#[NUY M:5:4J^397ALOUAI9+L*$_@:R+ M,U3 O#& [BUK5O6RAA\L:\IV6;.P7_V[=:0=60[>/>%7]:V]8&LP:"P&QF08 MD0#3,R>4ABW&:=7RN$4Z7< X*M[I=+/'_N6VIL7;G_2^7-8#]=534V.H#:.0 M2:(DUN^*9$9D >=Z#IU,AMKW+,GLU&KZ2QVC%D MQ19UBYW'8;$,S$1G8'P5&$:'C<)AX1QI._#ZM]-MU\\>I-Z]/8O'C+>#9^_3 MP3Z=PVW7%&DS>WWOM,&O5^8[\* _!>T4>+6L7DFU6LNM(;)Z^W.SIKH-;<[Z MZ?U&WE)2H#F@K4X?A!%J.K=#CM7^=!/3C?'(IZ1;F.ZUF\U.I-/&^?(T)R+-:F/G M*MCYVO7HCE)E-0.'[H'.OZ'+O@7MA #UX,+8^P*%XH("?[J"7-@FKQ2"?+_\ M\;"I/LA'N4BZ_"9"$$N36L ?0T1) G$69Y!E1*9,9"GG3I'I/6U-;?+_I;Q; MUAL8R\U?_DVON/ZK.7*]995#S1WLL(.YYW_*R>8\\M?N1BY&IOU8U8U<6, M.U9!I"CBF,"L,&IJB I(,IK"N(BSO!!YF@JGRD.G&ID:G?1MQ_EEOIR$UHXO MK@7L!;]6Z[=&VU%/:E;Z[U)_?5\_K-=RR9_T/TVE=#-GJFO<%$464R8H MC HI3?@WAB1%4D]*F!*99)QF]K&3@YDU-<+I_*A,6+C9#C*2*7?@NQ2F,/DO MY1+@["C]J?;=NW@L/?NZ@[7VGB;OX,C=+!'//S3_6;@ MW6/^46Z^OWZH-JM[N=[&3I@-A;K5S3S%3&!$,IA*/15'"6(0"Y9 RO*(X53F M@CJEF%JV.[7/YH=M15 AE=0F"K!N,DG<9N>VL-M-V . &?A+UUD,_M F@\[F M@_BLG=W#3>8=@1IT?F_;]JA3?D= GJ\"7&^_,NV3K^Z6=6W W\J%U*TMY6]R M\WTEFDHHA.4YIRJ&L9(91!P1R(3B,%<122/.>!HY!:+;-3LUANI48?;,UI./ MSG#06.Y7C\:R'^PX:WAT U/6,,#ZIWQ:X10FY[._Z9=)^K2"XVS6I]W=GKDR M\LY,Y#[+'ZNUV:7:5M\MF.!2SQL@4QF!B$0*8HER&%-5R#3.4I6[Z7:=:6AJ ME-3:";:&^AM'><, 5A@EO'"RCU-Y@(0PR;)G&MLW!29"RX?)/R1E@M#,GH99R3$WDBV^2+U/$FSD:QN[DUC_Y)Z=5=M3#6 :AYG5"3U04@A M$40,Q1 3R6"41:(0"2$QE2[Q.*X&3"W(YJMIPS'.VQ5S.S8)B63PC4:V 3M; M9V#K"U2K-:RT-[5X1>,!,"X,& 3NB=NP\>"N1HP;&NX)T5&4N.]S/&-%2CVI MDG4=V??+35M(MJXC^ZV2ZF'QH51RKAC.4Y902 07$&4QAQA3 A-!HHR0)"M2 M/G^4:[:R#ANQ:-9E\.TW'C+ZK#,54&-K981X3'\T@;K-L8QCJ(@-_G;D-C2F M@0FM,;O&U]=T2]V+#8.VL$G:RW0)I>C M<6-6_WW[B]:5&=AWIBX/V+DS'.M=#^F@7'B%.:,RY/6P/>?- 9[HQZ::EF_5 MVVI3WM.-U O4G$4IR0FD1K4!24HA3AB%-)5I4@@1%S)U8^34!NY76OYA6]-F M#YC^(>KG;N!A^?7F_3]N/NK!^/GV[^\_OGX+;M^!UW][__'F^C%X[&]/.;GV MXF;8M?_8E97;>]0HX^O8]&Y,G?B-Y\'/P_T]73_=JE,)H-5.H[#@*66"8TAP M3B$JE( X)@R*/%8QH7'"E%/:C&6[4QN17QY858J2KDM9M5JZ0/_L?R3?&)60 M9YG+C@=%EEUA>6XT/,"ACY$:B\WG^70B>.#2MFZ #7O<9-GVN*=/;H <'48Y MWC[<-LEK_>]R\YJNUT^J"3RLVGC$>819DA2:MX@H"HB2+(68Z75 @FD1QU&$ M26%5P=:O^:FQ61>X:P2,>&TUX,;LU:-N_/IMD9Y^\-\*&0;=E]K^:*P'!^;/ MN@#JL!L>EX$+OLG18\*+;VQKY9>-GI!]^4[U*W;SL/F^ M6IN#]CE*8\980:!*"(%(I'KIE^%$$TU&$BI3++&3*F1/6U,CE<944-LZ U5M M+:!;<^NY\.TFH=;G-DY?5F_FF]$@^\?NH7 MN7XLN:RV)9I97L0QAIA@I;F84,A8%$&118C30F:ID%9T&]P+5#01688;U0LA__-BCT3=;T _8F:OI?SR=I_2V,0P@V3FYIP.IB M_]HFJ_5AH8&NOL#7U2N35R9-'./7/U:FUD UQ[@0B<0,9DPAB%*90:P2"7-: MB!CCA!'DE/'E:L#4*$._6ZE[;1,GR.U6?"&!#$PHC>DG:INT]K>%33H/VN(F MVI%A:YOXH#=X;1,G(T:O;>(#T:G:)E[/"U-C=BZLFJK[5!<-$-QW=@,C-'7UZ[;1]R>X ;"<00V M.UF9[K,-A(-4H3L!3/"B<_MMOGB-N1, V)24.W6;'\U\E)N=X/O-9K,NVF6*8+\3A;,#4JT@X8/T_//E_R#/E,#ENI'4^E<=PM[#L?K+)]U,LR=\>"7SOSS44CN*8L^L V;T>ADP;@)CS[@'.5# M>CW$,\W+Q/F\TL\1!_G5Z[5^XZ39FWCUM+NDW:ZX,>'+'\JEK LUS6ENU+ST MM#"-C9JR$@*RA G($XRBA"2QC)U2)ZXW:6JT6)L+F;'W4-5@SRE3S'+_NFY# ML/8,_&Y\ [5SKBJ#UW>P'9V.VVV!.7:D'G//11L,Y&'3U*XW:]P,ML%@/$IN M&^[)WOK2J\6CG@TW\=_O**_UJ[MR5)CD"HL8)I+JV2J.,T@R1"%E*$-%Q#F2 M3B';O:U-C8:WQG;95IVYSLK1/0C;D>5@N 7FP;.0!:AB9X7)T)K0/2V.+05] MV?D3"M 6-UV=/[L7=?AM*TO52VU#-<9)$DF*FD8YCB$A.(5,Q MA464*,)9%.?"JEB5OPE38YP#6X%LK32)[*K-L*WV= .\$VMM.\B.F\+"'IBP M#A)L]\R?@<.^Z#*<.Q>"I-@ZPAK$CYWH3T*8R&**-,<4>D67<@FI4CF419+C(F4I(T[Z M2V?:F1JYM($FO6+N3CC:\<< Z 3FC#U@@JHB74!BX""X96U\V=%/3RJ]R=;>F/[Z7G"[J;U].4R)4GD G="',;66 M\_GVY8VI8]/(^CBJ^IP%V9)2!H N-)=H$\V^=BOH4YMIPI&:$_(!2>0"%,.R MQ[G&QJ6-"RX?\<6EZWT/A+HB[^^7U69=2X]4O])R:<(R7SW]38H[/6P^RT6C MX_J]_%'/I[F,4:1H#&-D@OUS3"!31$".HCQ/4T()<\H:]S-C:B33F@GV[?3: M&O7L%=N3H-!8!V8E'Y@]#GRN06G@0Q\O4T8^^+D&KN/#GZN>YJ%F]H5_E^+! M4.R'U?*N+O75Z/.\>CI8 9KHS$8A2J41*K),04SC%"*4<,A$E$*&*%<%*2C- MK4+$_9J?&O5U#IC9@G&AK7/7BDNQ)W"P=U'[X2'H+6P7[; MP X.8'_U8K [R*<%A7\D-;40;[^;P)HWBKUZ:^Y/'4]^S=OC S4V_Z=<]9'Y M+$T4 ]](4<_HFT&3"Y$KHI?E49H0B!+S15&2P213,J.YB!2VVONS:&NRGP_- M8SM[FW7G581U$FBGC\*U\(WX!0B/G!>O7XO@V"3N@Z0O6_=A8TG-)Q_Q$CS< MY\L9TNV]Q?>$13_H?54]2/'F8:V7"4V&52-]_'5=QW$\U1=]EF5]F2D3@Y2D M&#*6S6YI8^*L.991G2[Z'^7F M^W>Y$";H%?;FB^# QW'.9HQ\0N<+T_&AG?>3_#YFV_H?GZ5QMER4]22H MC7S>_99NY)M2*;G6TZ22+NIBJ2K)&-3_R8SB80X93E)(!4$9$D(*Y)2]ZVG' MU#YK)GU ?]:Z- UY*4U@T#ZQ8\41D Y,C6^U5=SLW>[7=33V@D.7MH70CJ[; M=VP&;NY-]=/A6/-*A >E3E];1N7/*P%[3J+7/LY7_X65BX5)X%UNUI1OJD:9 ML=G*5U$:"3WA%R*/3)V2'-*$22@Q%X0F,55NFHD];4V-$3M3P7IKHK.(RWE@ M[2AO(+@"T]H6J:V98&?GD$(L%\$86';E?'LCBZQ<=/Q84N7R+;X%TJJ-V9UX ME,L'.2>1Q"(7$J8$8:BG3S&D9IU9J!2KA.2$H6R^66WHPHX?#I[NQ C;-@+. MD4P;@)M, [UR7#=&NI8[VT?/C@2\,0D\[%^W0'R^ (1'";,3#@]J7,JJNN'_^U!6I9E0?-*OP'V?P8_0H78<]&+=%)C#.K_ GF,S ML.NWSHMZ!;;S8_"55Q!\!Z7,82TM69D1S2-.:0"Y2E/$TRSHKY4MY1S:YVM'7ZLIYKL,V4NB*T'O%+OSZAXU&NE3:>@08AL <1J#$"&PT2 M:%&:@3V<9L#RA:W1FH!>\R"1#>2'%*-.%$\9-[6O?6F?T!^JX M01,U^S3F=_Q4!P;^#%_9+=/_BC9U KJN;5RO!_=I?+A.&?CG^.[T0#O8 M9Z.O#4_6W^9@U"VRYT8]R\RX68IG/_FV+#=5N__U]$QV,-RDR: ME&O)-7M4X)-^GN,7).3+8/E%F4@7C_B%V7XY=N-_=MSG9L?SZ(?&V5GW M(CP%E00=HV.&_02%-'C<3]((T!]]HL9H\TJ%]C=EQ1VFSGVIM:A\-8VRSTP]:I6K'0]Q^;.TH?##$ M G/P'EA[EFH2#4&?5J"$46 _V>++:*_W.7]6=;WW)M\Z6F;CA6_JY*W7FN#N M9#5G4:ZRI& PX4(S1U84>MZJ$$0(R2Q*\C3"L5OYK.-&ID88!S8"WACI6C'K M!)9V3'$M0H$)XA"O^DFU6%XJ25$PPB I\EBO44D":59$4!92J+2($,Z<#C9[VIK: MX#\P%1A;@3'52ZJP#V([,A@(N,"MUL)0-_>K]:;\5]VF"6Y=5M(MSMS.AT9R;B^B?]^=&3">@-J5 1$"I[;)B=0K?.Y M^W:5.8_N\BYT;K)!=V^Y3%2:IS2%&<411%&NEVDI(C KT@+G1+%8.&WK/F]@ M:MS1VN=(%4>PV>[#^(,1? ^F,2W(N#_G]]!UR \;&;OT^$D73U0;/WV=W_CM MTOYNED>SD>Y7GU:+DC_-"Q09C2H":5W>+D(28E.)AI&89FG&8(SK#ZC/RYXN@:C_#N3$=_-[^&>2DQQG!0=G&OO51 M:<@9E.?\Y/X /^*ZX=SD))?+NR\F_):N1?7MAZ ;F40QBDA;+$YBE<>9S"!/ M(@X1Q8DF+<(A*_($Q6E$L$KPH-YB!'4^6&V?99W=23.G+(T4=R<;FMR M@B@O] (JX0E,"HXEPXKF;J?;IYN9VJ2JL;)1L&KM! _&4$=M@].8VI',]4@% M9I4=2%L3Z\C"(94)>C$85H7@=%/C*@[TNGND+M!_M1\-M%&EU==5+=*REL^G M3?.TD(5(!89(1%BPU9O_J'8P-]KQ13:>.58?OAR=]B1R3#HCL,KG:UFJM=:>[P\&XYC MK*$9E&XNMSHJ\UB#\)R$[&_TJ7CDF_#246,CK7[S2,N%"25^MUK_JN_=W A1 M#U&Z:"[X+"NY?I1BCDF:I8DD,,69@"A+"TA%GD,9L8(3E50-:M^>YE/U[F'>DGW,GW?&#RK@T#K_IS(%^U.9#M=0YY-_OZ?J?;U9&.6).\IB@-&$PCBF'*)9&4"Y-C:JQ0H*13$1. M1=LO-3BUZ#WQN:KHY^?86ZWN!L2R<#3@^M '" <^C0R@6.BGS7Z MPH'1IR&X'!U]YCX_NJF%:PPQKN5WS8UUK793NL64:-^GO"]T(;](_K!NPH2V MYT8?Y>96?:4_YQ'*99J0#.*8$I-TE4):%!E,G!C!N5SX>&]#GO M#_[\D67%CH70/J\6"VVP^>5<*:XBI@HCB*S_(PH,&1($JH1(FL84\<2I5E<8 M,Z?V[1A V.J4 "3XW?@,6J<=Y\Z!7A"[;\C+=_L8VW@OU^/C*9M9=<@T-,[Z M3?USJ)U9P3V8[IE=:]>E,'W9T(V\68H/^AU=;,M/MOE2>LTD5;F97F;YE3; M74_8:\OWB^"VQH-?6O//GZ9Y9SRYH!8D_\G*@!?)AG*!YEQNE-,S/.-\UBN] M;-\\&;6_C6[** O_,,2YDVVB/*),H0@BSHFI6VFJ@',*%2EX4HA8II&3#./E M)J=&5>9SLUK6L2@K!3K[ZU&W-=XQGNZW^7F]=TO7Y2S62M/N72S_X^ M1R@E$FM64FEJ6*D0FI4HAB))\I2D7&;$27C'L?VI451G5SVF5DW!!3T'X+4' M@!L75H_:#N_<<:M.<9MS!8!ZK&F7F5]U^6'F[XWYX,#^6H6U]B!(JKD+=*%R MSZUL>*ED=!> >K+3G1[CQWW-U*Z>[1E*_= 6OVP/?VG$..*T@ 6B#**(88@I MR:#,FZVUM:KS6KF>VUH+.7,^C]GZH[?AK, #L]45V#D3DQ4F M@])0?XNCDHZ5\\\IQNXFW\D4V^RJPYCR+O.,(L(Y4C"+,\3;@3BQPW,37JJ ]"RZV),Z ;O7>=_QSA:#O%N0:=X+,8#:9QS\W@RS[+$:6G4W]S4AOV>M3-P4J3;=<;0"[;ME&$H"(//&;S1\Y@S MV( R\*2AM\F19PTV[A]/&ZSN\B.65P]5N915=;-+7WR]JC:WJDWJ$F^7&U./ M84V7E2GTWORZFL>:;61D#K(D,BH\)(5$X@B2G&,B**6$.$TN/.V8&A7MF0\_ MM[H5>S:#VF@W-O+M(3N:&@'WP/S5>0#V7)@Y@.Y,8E="-BB[^=HR*NU="=AS M/KSV<0,?FWV4F[F4L:)Y+F"6F0V;',401VD.\T3PA.&)C(2.$N@BHPLI)Z"0AJI#.8HHYSG/"]4XD(01RU,DA7 MJC,3R-9.QQ2,(R!1$JDHCG*(A:002:0@2SB%L8CS#/.$9YE3Q-IU0([P ;L= M'$([@KT*F,"LNL/D[25,W%-#SOD];(['42OC)FN<<_(HZ^+LA1ZR*=^6:\E7 M=TN3XO65_FP#QJJF\N_[)5]+6LDWLOWS07Y=O5NM97FW?/VP7LLE;R;-BT:E M@&1YFJ2:1U4J$XAHIB!!$86"Q#'%1+%$;>6>^JE@<-NL1LJA(E1@$FF2[*HN MRZYSM [)8*VKG>*E:OP"O'4,;':>.8A8#-K9_93U,ATX#M7MNU5'=G2.M478 M0><:Z'P#VCGP=05:]T#G'_CZ\OWH(#3R4OTYDHC(MW/#<-:FK>JQVO:G:)V< M735"W91!0J#?J_HQ:(/C*7J$P.E K2-( Q[?[K<+R3?KU;+D;V2E'W_SL%G= MUT]M%8I%E O!5 QC9,[S,6:0HEA/S.,$$:5HA*F5(*M5:U.;I+]]<^- J1>Q MM/C<#8E0X$_8SE30V IVQEZ6=_9Y%>V_,D/".-*7XSHXW3X#MO#T4OO%AXQ' MU[;^'%"P]4W7!%MJ;O\LC0OEHJR?7>>[;W^TO'N_D??5/(]8%J<9A3S#%**8 M2%4DVNH+U>=?B.M>/7E^JNP/S; MN64ZI;?JK0E[.]&773)UR"3%$- /*UDQI('C"E4$@/9(GB)$&[Z%QRM.%\VF MQ9QP8@@JW2TEJL?U9-K;>SS4"ZX6O'KD-@%GI=[P66,[M>0F)0 MICW;V*BL>\GEYPQ\\7H_-MXK3EXOW;]^I\L/J^6=2>,RB5T?M3?UT<]F^W(K MCD2DB1JJ+!<0*;V,Q@D2D$F2%8K3A!.G34-W$Z;&X'L>M/M;&^T#6&@GZJQ, M($Q*XG+5G;$ZQ@I[])$= 85%/C U[1D_VT?=. !KU(T+,[!S(@AU^6,X**EY MF#$JW?G#])P(KWC2P,D0OZY7537G$3H@ =\;6@:+X&YCM&&TX\ *SUX5(_E][\1LNEO\ EG&B M^9LFIQ'/?^"^=43_X5T>T2]&GOYV;:3&;Y?-OEF;/OEUU2GS[$O &@/F A6$ MZL491%&$H9Z!,8@SKJ=>)$9Q(11%L96DMZ\!4YMS-1+_IJ1#4]"A]F*_?+KH MQ*P.BFK]T ]Q" [QZ:E^IAH#_\#<54-_NP;&?G"[; \6P#8%> 6V0F('HMJ? MPF/O$*L3N ]&"M^I^V*U]AP)_SY08,\56/;&^O@\=[SPGRN\/H@(NN8Y?E/: MS_)1+A]D-8]XAO*8*YAG<091D1*("RD@%YR).$GRG#OMN78/GMK7HLD?6S?6 MN\[_EI:1M@ MJ@<;(9(J6# >0R3U) ^K/(.<%A&3^C=Y;I6$V-/&U,:C9^!('XH6TZ[KL0D\ M4H]@\0EH/H./P]3H>IQ&FOUXX.4VL>E'HG?NIRN_7BWKTX#VYIG?R[4^YYF4E/ZU+KB=#B.FK=-P<\_VQMC]VF>X#L0^",?J"#L M#'3^GWFE)EDBUJ;/IEHSMM?V/VL169L."5A5UJIYMRF6D.6\4;#5UMVOEE\V M*_[/VI[]ANI11/57+HL0Q"@O8!KE:5%D&=8P4+5/,G9?&DO$^S\0P^,8F->OA=":AMV0.<&>E>3_?K=Z_ _]H(8X M]5]JOJR9TO+QHQ"Y7'*=K/0@Y)VVSP94KB0'%)D2E++F$!:%!@F M!4\B3@J1)O8Z0OM/GAI)-+8Y'!,=P&1Q>.;K?."1W9CE?!4=?)"QQ99KV9OWTPT:'MRX,2$4N4II 5 M.8*("@H)T3-<0E"4Z:5Y1J4=R3Q[\-0XIK'-NBY0VW6D /J MC*]]:RE]S]XZ2O_K^1KJZ*'CC+DSKFR'W+G?C[P3NSU=NJFJA_MF96.4";A> MSOQ]9?0,%WI&8@2+?BN7Y?W#_3PF:93R3$\7HMA4&4OUO;\XLM7"=.+VK(@,%LG]1]=30F MUN5SJ6C,4L8AYTI"5+ <8AFGD!@M*;W2XSC&;O(H$_/0Y:4>1Y7%[@W[<[]6 M@2>7+_^J3'\&^I+4-]Y<->R;,(T);2 ?_QRSWK =/-C4.+"9[D?-;]HM^'TY MNW?Z9]6<99AF(N(PK8N:QH6"3& &,14R30@BB;#*P>IM96ISR7[ZOU!FY%#MVX8Q\S.Z+P1"+T M#*$6&AQ\D)]P=M 1O?_\48?O"<>>C]53EWC+]W$I1?5.F_&%+N3-4OQ&-P]K MO3*Y5;_1]3_EQE#!%\G-STI9S152!2&)@ADRT::""\C,WW(LF!",)B)VFA$X M6S"U0=XY $Q7@DJ[4-6"=?>-%T;V=*5 M:."LE[6U4L^9Q% Q\ZRXXV@71"8 M70[1-];7X'?V&^AW'H"="X/*!_JA-[2BH*,58XL,^H%T0G?0\T$OD][X]WH' MQP@DMJ>>7U?F1VUZ@#'UYNYN71>F?K_H,\TEN^F!09;9IG$QO8S MZLTE^P_2<"Y>[,:,]<;N^FG^[/ MN&,?>\Y8VXN;"5W[C]U9Z]ZC1AELQZ9W(^O$;_RV!/92 MMD;<81/CUG\[Z=Y1;;?35UVA/VTV=M;RNUQ6Y:-\7U?9?2/7Y:->+#[*ZO]] MH(M2/97+NYOJ;U+JCW-RJK_1G$WZF;U@;D][(YL_M>YQPGD1&44002B#B M4D":, 1EP7&48Y$6/'+6K0YCZ]0(Y36MO@.U6/T!OM=>.-8T#MFK=NPTD;X* M3'5-6L2!FZ#Q$_QB@MK^:J9:NB??F9ZL?9R!IB97^UNJ]-MDXN06M*I*5?+F MY,&<'V@<@G#H"#TSO)YW('O'UP$/"_Q)_?# 3?I]=QH[3"NK1P>DR$N0#,IO9QL;E9PNN?R<62Y>[[F* M7"W%:OE^J4<01Q2@53A-+JU:G1AB-T6!K-6C-KD5!] 3#6.ZX<6:'ON7R=&A,0Z]:;> , M4,7 ":=A5[I6+8^[ '8!XVA=['2S'S_]NEJ)/\K%XF8IGI>#>O[OAACG>J6; M8TQBJ!*>09018M(E!90J2Z1B4191)^4/9PNFQEN>5>W\>\".KX+B&IB[.MOK M=>,1OK-3/QIC&N4-Z: TYV[%J)3G#=)S^O-_D&=$-/\NQ<-"WJHN9>P3?:K# MN99"_V3](,5>Y:JOYC>[I0F62F8FBY2S@D+$%8:491$4*>$\PHQS))R"FJ\P M9FH$:=;KJV4MN[%28)M,V3I4C_'6I?UZ;HYQR==TGAVACM4E@;FU<\.E+\#O MM3MA6'4(7(<-S+W&H'%C:P> [B@\=HAG>D2XMJ66/\M[6IIZ3)_D6JW6]^8D M]Y8MRKMZ(_GM3[YX,%+Q'U?+U^97BX4QX+/DJ[ME^2\I;A_E^NL?>(FZFK@CAF!&9Y(05"&8\CJX(2(]D[-1YO/9Z! M=>>S";?MG :KK=UYZWJ MR@Q\FN+[X!#Q/*WW8J38Z0F]'VXQV>/U5F]T]PAFC!R VZ:G>U8=2%NB= S]?FOH^Y)J3%!'8940I3 M7+MU!MKVZ%Q6;_1?JDW)YUB0A$DCI5D8-9V<)Y#&FBY) M3!*$&"J$? ?'@0LM@HZ.Q< 3M?.A&__5@E M38^M0T/'WUR%:H 0'3][7B"*YRK@3@?Z7/?(*T,$WY057ZRJA_7>&00KBC1' M&8(QKA-8)3*QY=BDF^@^3%64Q4X'2'V-38T1!P@5/ 6I"^-=#]0XE&:"J'>& M@M_#A@OV0!(F9/!4@R\3-MCC^MG0P;Y[O,,'[XRVGA%&_*H?)X4>J(0R132U"@ 48DARW ,A;Z68IE(KIQUAVT: MGAI%O%JMUZL_]$Q.3^%+$S2IYVQ 3^DL9P9J*T& MC=E@M02=X74H\;#*QRY0#2Z+;-7XZ)K)+I"<$E1VNM\S=,[L99@6;I5)#S39 M@;OL[R3!$8IS"D7,,41Y2B&C@D"9D90F/-9K<"N%,IO&IL9)6UO-5NPV<](_ ML;X7:#M"&@J^P"1T!7+N$6@6D P;8=;7X+@19!:N'T6(V=PS557B9L]\SG : MZ6D3@T8]49-2I""+8P4CO8*B$94,)?FT1(@;PZ=&<*WY8+5_OM2C-NQ_YC?: MJV%)HQ/L\-"4_"*ZP@T,?R81X<..^Y-I!K?&__],(OBP2\97!'[6OM_'\>-J M*615WBWUYU>TN:N"8)SSN("Q4?Y%,N>0$I7 0@_F#%.)T\Q)ENI$&U/[Y)CJ MD'_YMSB/_NO1J"I7S=_U+%%L12":'Y5[]5Z7JPW8.09H5>O0F-/ O:O ,BB%GFIG5+;KH>T>YR=]XJC>_54;R(D,&*$KU5!CED DA-(\@E3/&,6-.$87'34R-0=HJ M?9V)7N<()X"T&_S7P1-X[#LBXRZ9>=;Y834QCYL95_3RK)M'JI;GK_0;X.]* M$U[T07\$C[)F?Z/_LUJ_-L)<'_4K\&9E0J+G:1QGA4H5%"K"$"&])"8)(E#I MP5_0!(L\<:K&X]C^U*BA,1_6]I]*,Z]] +43P'@!?F_\<&0/UUZRHY: V ?F MG>%A=Z8F3_ &Y2U7&T8E-4^ GC.>[V,\4DK?R$>Y6/VHEV:O5R8J@W]?KA:K MNZ=VNAXAQ2-.)4RIS" J9 (9*Q(8)U$>HPPQ)+%=U0"K]EP&W#@%!8R5_R$Z ML\%F:[!#IMU%E/O):W#D@I^.=FAI6X$Q%NRLO;PN\L#/(<]P2!Q'RA*\$D^W MS#Y;?'KS\BX^9+RL.EM_#G+BK&_RFX'>/"S,DO6-_+&6O*S?(/WWA:SW MU9;BYGZUWI3_JG_^::U-66^>/NFW8F/VT/[WH?QAWKMY2D0ATHQ"'.T[6 M&^YTSSNW:>M@76LWGQVUI\;Y>NRY!/9]FH&M5XT(RYY?,]!YIO]F?)LUYR:= M>\/-@8<&?-#)\6#&C3IK'AK2Y]/IP9_O>38A-R860#_^L112O'KZ5IGY?9M4 ML;R[X9ORL5:,V8:KH"@6%"D%,RDCB! 2D$:2Z7]R3%*1)!+%3D<7SB9,;?-A M)Y)?IRRM.LLUG7>F.^KF>W2+Y1%&4+!#GW#(31-2U)EO3JU_,1Z DC'.8\5021>*,$Z?<+ZM6IT9^K='-#/7 [#J( M2-OMJ*MJ!;T=VPT.:&""V\?RT&+0FAS@ -<)I&$54:U:'E<%U06,(^53IYM] MJDD?1;/L8ET^2]U<::)8ZEIK)EM=&U+_O0UW:5GRZ9F*9B(%%85*8((8AL@4 M1F)QKN=S$4L1R16+D55(93 +I\9X.S^:,H; >%+5@[;Y=^N-2W7F$!UKL7_[ MTMT5F$]/1C3N/#0B92>Z\K@G9]V,\LE%476D;G8IX/W"W3U6\>_!NWVHHN$! M\>\O.!ZBX1&+E0?$[;#0>3ECX6LYU.C$V.Q(9+[GI[[!PCC21O1[6 M_X^[-VV.&\?2A?\*(V['O*X(H9L+" (SG^2MKB-\]2$#J\SI5%*= MS'25^M=?@$ONR028!,6:GAC;)9$\YSP@'QP 9W'S3^U!ZO0V+1XSGN]H;].> M)^APVQ4IL^QR\A([3%XR>31_-QDTMV6Y?JH]STT"DUP^1;-$)$JI, $\8;'V M"BD!%(H8R"S&*94IQM3IA,Z?JE.;!#8YC?-YFZ!1;\ R=&=-'[8(W;&8<4O0G37S MJ #=^2O[?>$-FY3WLHHM>R@>Z!__R%??OQ=S4^3C8[$\G34_BQ$E&8PHD#$2 M $+% !6$ NTQ)AF)0R53UD;MVC%!7U6LOH;] %W?6XV-)55KA)4I=QLL:Z-, M\0O3(Z%NC%#*U6J^J7XD_[4V)T;4$+LCM_0>13L&\CHRX_!48\)-55EW1_>; MT_[>=NH=CLRN17%0RNNMS*C$>"UDA_1Y]?-Z)NL62YD_FOY#W\UKI?_3?./- MIA2B2:QD1DR)*@*@B@4@"8E!IF3(<)Q2*MTR6:Q-FP%J8?I3N:G-//_:XE]SDRN8JY_6Z M4/S/NEQ5A?G6JZI]:YL9<+?Z+I>&MY;RNZ:N_$?3W>!SOI"?5O*IG&4\XX0+ M:6).33V\- $DC!E(T<>'JOGUDRK)N=?4H%SR7915:. MY%G/(($ AYP#&B@/&, %8 MX021+(MPDKIUDCDE9FH,8+0,]M1LHK&=6\F3.2EJY(XR7>8>]Y3IO'J8-:.M*]+,O4F1JQW#X5Z\5J4X_VD>:+^C_>S*M&E,N-M5+4OZ@3O>_>?0K> M2*4DWQ:O#9Y-TGZQ< P9N7)\^ZT%_8W:V,L_QS7?X)[1,,AZ7>(YJO2JJ[I^ M\%U:R/5\JAMA"YG//FCR7[W<"J'?^?)K4:[H_/_/G]\50LX2D<%(,@)B&F, ME?;5%Y#MIL#A M\/),;7VALJ8L.R1.4%$I^5\?BQ]_TP^H64C_HR*?BG8N/'84.K$SK:4)RZM[ M9FW1>:Z*Y2*G'Y=TP;_GI6DT^K;8GF-11--0I@1D-,H # D"IN@_2* V.64T M"873+LY%B5,CA:W"P4;CZC2_TMDQA>LBW'8>TJ @>F:*;OP\.#G6X R;SW51 MZKA)7;8@'&5V6=_H[G!\DWR]U$06Q>PA7\WE3!"%H687D#*8 L@B 4C&4H!Q M&&,6Q[$,K@5=?>J3A"[[(K<0TFGFG!%0XGQ^&< MW;W8DG#-CUS4X>TV/[,N/>9 MT L"&BI ($) 0<2S-!6$4_OJ*^?E3.VCK34-C*J!T35X*,S?V"$_L /4[@]X M0*@\?\OG4.J33MD!ET,:Y3"PC90^V1\^M[3)RZ!TIDMVW#Y>FN1E&_;2(RTN MO[(E<7TH0W":P306@/.8 YA1"AB)%(CU@BFB$K(8.VU<[S]^:JRX;9[;ZV#K M #N[)4]_1#R3GST8_1L'^SNW.A#Q.LV!.\^ISES5MX[P[[>J2E%?WG&1Z0;XWW+5/LZU_+#C:-I1C<\Q\DQ& M6O7S8(]32:@/7''948N2*P_T@.JXWW/,Y_X1^4[OUI.^J\X!WTPPG$O\"> MJVO^78KU7-ZI*OCA_:;S=JD%;9M'WY9-Z^AMY^ARLUPH[]3'W)1$RNG\JURJ M8OG4U$?:_K@HK$S3I$R]NI5]B<[1 3<"BD #@D>JY-$PQ8@D,0$J$0RYA>"#K-M1VRIC8# M/N1/[2+@>5F(M?-\UH6KW2PS$%J>N;_1LMI8W"TU.GP(D04> Q>".B]OY(I0 M%PT_+@UU^1;'6(3E:G9O7,';/_)REB H$$LDB&(. 3![E.GQ@&&H_-RE9MSX%\D+=?+YDC)*&M[?+X'VX78@KY@C'"8U@,'^W/P M4W9W?\_\1Q#L)/&;$Y]C[YRWX3]L.2"O-A5RY'L]-79[1E"0A# F0+&0 QH@"FI$0\) 0SH2"263U@3I)G=H'W.H9;!6] M";[(\SMR5P!N-ZC+X\$/_T8:$"2%5HB20:90"J!($6$03$$NDA(0QC3EWVJ([)65J7+-5 M,JBT=-S].@FDY6[4M?#X=A\.D/&P-.B$8-@MF).2QMT2Z3+V:(NB\V+W;(%W MQ0_-)FW?Z!"'D",F@$*\ZOV2 &(V"!*",A&E"@I,;5,%]IX\M:^[4LZF'_0% MP+J_Z*M@\/P56R/@E!-PTMI>"0'[3QHM&^"D ;NI *DV75*_F9?EI M(>338I.=7.IY_A_4'%*;8M#5U*[_GNE)-XY4AD J8KU*9YE>!'#(@((1$TF< M9L2N.VM/^5/[B+<:5KM5C0WNQ=M=A\%N&O<(KF=JV&I^$QSJ7B&] WRKOM]5 M1$\LAVU0[:C#N*VJ^P%TU+2ZYV-ZTE]1B-_S^7P&D6"4Z;6%2K,$0$(1P(0P M@%.51A%6C'+AQ&O-@Z=&6*U>CO34PD01I%D8)P#%2J_#L*2 91$%*((PC+'$ M L>S9[G,"_%M19^>V.G)4E&H"!!09MJS M11S@!$D0)Y0))F :4M5@]V%AV=.@/W*M"(\1'PM3\SQ@5X%F.='U@,'W#';I M0W.?@0Z,''9J:1\^[IQQ8-+19'#X^YZ%2_-%87)G/^EY18_Q:I92C#FC%*0, M2P EYH J% %&59S&(DL$<]I..A0P-=8W<572I8@_\O^% W2+E=K98Y6Z^JG>E588+2=K'[= D[]SJF9P : MMH+IH9!Q:Y>>,?&H:NFYZ_I]^.\E6S6)\]I7O/U!\[D95=.'@\YE715Q7:S+ M7Q=+2>[E3J\M<-M.S.0Y)&@*44@X@C!) MB!0 217B+*229)%;BR*O^EI]=Z/V,?IY:8J#;HT)C)IZ(6<,"8PE010'6ZN# MVBPWTO+["M@QX.L/ZUA!FVP5; V]"3:F E4L04G-8>G.>!Z,?-!:?%._ :OF M#:C-OMDKIVBN'XZ!1QF@0>G1.C^<>[I13YJIR1..01@A&(D#!Y=(P $YT!9)JFB< 8"9JYS3P794YO]O@H M-:1T7M48X[62;E/#99SMZ'T8[$:JY]B6!VZ+SQKT[O5H!?O*UXWL:OV'SSJS M1FQ0SKPL=53>LP;AD+OL;^S=3LZDW6RR;MH^'SR66)$8T#B*M+O+&, P@D#! M&'*62!3%3E7^3XN9VM*Y;8E6]^?E+X'8A.0'O%]>TAE\[M0\,\Q1TI:? MYG$=( S=-NZ4J+$;QG68>Z)57-?5UV9JMGMRVPPW3@0A:8H!A=H1@9"'@'". M ,<)"T-HLBB=LOH[9$V-';ZMGY[H\L7D+O8[6>G"U8X0!D++]TY;H^4N4B.E M[)V%Q5,BW;&\5TIO.VOX^:2S\[?THXUML[+RH6C=%?E%KIK.9'JQ]%"\H^7W MK\OB1RZD>/OR:RG%I\7=L_;M3;F36^.MUHNT-N*)I)(@R3. HY@!B#$$.,01 MX#1#.$NC-$-.,2@^E)P:4>W8:/:TEZV55;?PO%X*-+W#N;;49*A5I@9,DUMK M9D W=OZG&\UY>0_L^/&U1]?*[ZQNA?&SN#KSMC^\;8 MJE^ GX*-N<'6WD&#\\88D$$IW8NBH\X%/J$^G$2\RNHW^[3MV+5'?"^?]1?W MG99ZDJO/^38T F,I48*TORHS"B!!&#"N""!0T8PE#-'$J@>*D]2IS0_526BP MU=>0Q..2/KG1O!W@=KP].(R>B;C5-U#%-K-?,>SHT^$+FT]'E MUVZM;:N][)1U^;38%';9K>O2G$2: EI5_:SMMA&+L=1>2P32E!, !1: 1"(S MS7DC2<(T#973/OW ^DV-A Y*D&UMW*DNM5=^:B$.ZY2=J4B5+]J(X>#;=^F: M(S[T:^&ZFSCZ8(^X WERD*L!VU9YUY=M#-R)3-F^+B-M7PXZ#IZV/(?1\96V M20<%^/S6ZK!B^DTUFZ7V9ZF=6U/0 *$103 @) MH5,H]+&(J1'^=J-K;E3L5S;Y!))V!'L=/IXY<@M-I5U=AW@X4CMO^Z"\=$+, MJ-1RWLQ#=NBXLD=;KT]?;Q?BVTNI^:0T =2/RRHNI DO@"JDW-3KP5!A #&+ M (LP @RE81(+CB)FE>%V6=34/OA/7X/_H$_/_Q74"@<["CLTK.I&M_OC'Q8S MSR2@X=**-F"5NVCUZ?/5#9M#JZ_!X!NIV](WNDC0V^6WXN%H]5O:2]U($H9JG*XA"(1% .4* (I8!*7BD&9J9 M@-XVAO?!WO_RJK359[8?!/PP1E+SF3R24]DC^@T(:MO&S".Y]#+8^8ZO/[9_ MMCR23?;(=MBGFT=B.4 3RB.YI/&?*(_$$OQA\TALA?:=OY1<+LT1>Q,O_J%> MZ;Z5"ZGRU4PF88Q2&>FU?BCU#!2;6CZF-7LUOFGFZ!2Q76NZ ;>ENT'@],[7S=([N24?&B1 M;-3]:4B6M0)F8)[LECDRTUD!<,Q5=K?U/,8R387885.AG397;U^VES2'[56G MH;OGJKS/W^O>0PMAM.+&K>>0T\-\'?MZ_6AYU7R_Q87[7[$EJ^Q@:L M 8_X)C?^PYX.3L>\<0\6IV/WN3/)Z6G8T^4P0:O;8+TF9/5VO?I>+,U2JTY; MCF8TXW&B],H&1V:A$W$*<$PR0$C",$PBD=JU%G&4.[7)NH[Q76Y#4Y]KQ0.Z MT3R@W9G>5PV#Y;0X/+B^YZPSL=,WP5;KP5/H'6$:EMHM98_+NVZ ')&BX^W] M&*L)$VMCQS2;OB\,-\YBR A.! 9AF!$ 4

@,1PP1Q3,0)M)4 MI3,1'PA"(&$#-_=P? %KSU^#@$PKS&.(\7*C/LY MND77# U[9R#.8,+&B]D9&I^]\)[!'WYMBL[#LNI6^5))>?OR;D[+1 RJ$, T"@'#+ 0I2C*>*(:QDOU2;SKE3FYV/5P0FT"X>YGK,:NR8;:) MWGU38KJ'P7*C87AP/4][E6*&\UJ%&_(;)Q'%"B5/"2;=LE\I<<0*D/,)(7:W M]R.L#W1I]EO+KW)9;>76G7&V7T@K@>67^,ZANZ-$B^BS$=O0R&'">R>4 L^H_ M@TI5#[5#K4 9O@WT68GCMW^^9/S)ML\7;^I9:[A=N?U2.4.R+L'2_O#_YGJQ MI]<0+^TI"6TH_6]LK> MS9@4BL$X!3&)8@!-ZT22T5B/ >1"PA#A.'$)M-][NA,MC1!6_V5;4)0VG;3J MN+MO+XOBN7QQ](/VD8QH*&.><1#'& *(H ",$PAH&H8DSB+$8CS[(9>LL)T" M>F.Y*^5/BF;"($,\XD"9> ,8*@*PX!I7$2'(,4THL^JU?OU[.=*:OT;R&LCL MYKS>0'B>TXYKPAXVN_NJUXI#ABF=1&+0:6M?PJC3TDGC#J>=TQ>Y32NFZ_N' MQ2I?O7QXDDL3>_#SLOA]]=W$;]+%BUYQ(\68$ #+2'^^4L\R1"@.4JS=XPRG M@H21S8=\0<[4/NE:U:#5-:B5#1IM[3[S2]!V?_ # N9[ Z\?5M8?O"42)S[] M4O*_/A8__J:?4'_U^A_5QUY]YI>>.\H';VE<^^G;7CY$$:=[7@('MJG&.2G>>FZ@0W6A9Z6>C=SNR\82F M9^K99)$;1&\;LM[A(X/QGN[#9Y0[ .8EN]Q&_JMDFCL GI[G MQ8N4][*NH)%3EL^K,*-W5?.^U8Q![091B@$*J7:.PI0#C-(,(!1G D5"\YA5 M;+2UQ*F1U5?ZHF7-JWWL9:UTT)2Z<&2MRV#;<=6@$/I>0S6Z@A:Z'6UO@D;? M 6,?;*$9-OKAHM1QXQ]L03B*@+"^\9HNS9ORO9_-<)HT6M-V@"8*0D$XB+%I ME4JR!# :I2"+],^5]IR8W7Z,A:RI,4RSO;BMH]TJVZNO0Q?(=OPR$'2>F:4W M:CU;+W?BX:'I\FEYK]!NN=/PTXV6NV_I&?:0+_*5_)S_,-5X5OI-R-F\7L3M M]I*_?2J6J_S?=6Y("#%.*-( )]CX+B(#A%,*XB0DF>$4$CJ%;+JK,#6JV:WC MMZNG8\R#^U#8,8]?@#T34JT\J+0/MNIOUF7.V+L'1/2&;]BH"'NTR02H5H%A[V3Q.62R$8IA:;5D? M/'=J=&7FD;Q+U\)USB' MR^Y(]3A>[D#BBL/E4T\=^6BYP[#C@^6NB_LM2:H3I>_%7'QZ,LV_Z_#(JK+Z MC*LHRE"4 A9""*"2 I T8B#-HIAE*(PA9RY+C_.BID8!&TV#?$=5MP5&![!V M"XEAX/), 5ND=K6\"2H]AUL57,9B4.^_0]RH7OYELP^]>8L[^O'$O?PA%VOY M4>O8EO/[1[[Z_FY=KHHGN=QT>68XBN,HYB"":0H@I[&IMY> #,$L@[$((Y*X MD(:EW*DQ2*-V8,9T4TPT^#TWL5>-ZC:-H:\:"CN:\0"P9\X9"%MG$G)$:E!& MLI4]*CTY G+(5:ZW]RBOU8C85"+]*I>J6#Z9_VQV- M"X5)AQP-AV)7HXS*2-6M/(Z.6RFKJT'MK%W5_^GC%:NZ&H&]ZE37/ZWO'MW' M?"Z7[^A*/A;+EYG@-"-"I2 +*=53E"* L@2"- EC&<,HE)%5V:DSSY_:W-/L M-E4Z!JV2KIMQ^PC:;L/UQF6<#3A+2'KLNITT_(K]MOWGC;S3=M*8XSVVTY?U M3-I8?=>.;'68I@F!-R%R&>ZIR*)G[H[;K,%[(LO\G':C>NBF(CJ8HHH2D0A @ PY#K MN3N*@"*Q7ETR'L:IT]YZI[2I44&K6Z_8P&Y<[;A@,+0\,L##^N%&$S4U]8XJ_+@NNGWDO2VFJD=PNQ'N]R)@7ST9$$_+!"<\8 M5!10@A" ,0P!R2 "89:D4D4(R=0IB\%*ZM2HX],"/-=:!\M&[2JK06P5#]Y\ M^GK_'_3I^;_>G^\^><4XV%',X.AZIII/BZ!1.+C?!79'9P]5V9Q0&CA V4;R MR*'*#F S*8=*N4M$F==4QTTUGT:HN\;8H*HE#0AD. 0\1U+X. M20#C7( TR93$DJ"0I?W*8[NH,34F,U4!BD4UNQAW@FK7> M?%N_H<[ZB\]-=&N_EO]9YF:_D-[G\D7/Y M52[S0MQ+7CPNJJ=4Q>QF2JE$TRO7U$HR ,T?C&4)H#3E*"9ABNQVA,=2>&J< M7-5D;]K+\AUKW"C8^S#;D?64!L\SK=]^_?3NYG1SX&U[TQM#[\NJ0(SI)_.N M*%?!CDW#$?M8P \Z!7A7>M3)8JPA.)Q61I/;;P*JE@A2E";DYAN=2[U&^(6N MULM\]=),A)\6I@5[9D6]U=YLNW ;%CON]0>V9R/=1-II7FQ"M[KLKIY;O9&MODEN9M!+ ;O6>>AF]9\A^CXCJ[+'J.DO_Z)VJV'< +7>X_0^+ M[XUKGR/BOG%]'9[#[D?WU&7<;>;K #O:/;[R<3T2)*_U;]O$S36=/\CET]U" MSC*.(H5# 3!"*8"QU+P;"P+"-$9ABA#)I%5HJR?]ID;*E?K!\9EC0'>6QN; MJFCW1+8F!=7.L]D)>9%T:;L1XFO@NTE[ L,YQB9'\+9[D^-ML\G17+>WR;'9 M]MHQ,S!VVI<=\C6V#CF_FL/X;O6O;79?&XI$^WZ\=UN3)#W00Z1RR2(68* MA#RA ")L>+<)K3=TG?.5^U/'FXYZ6[PW MV_1_2H_)Y+,L2RGWVU)5?WPI5B]RI><[_8+R;?L%TZN2:6%_:C=7?57\*6!_=T6]L^CP.XPLWB%?Z29Q<)-/;XKU)IO]3^AT _9TN>EN!W#',-H=\!R%3B>N7R#2\,= M1KWACD+.6C[H(<>QE%&/+\X:>7@P"]5OI#B;=V:[JL>;W/8 M\:M^#:KN$U+\3/.%.0*Y7>:EYI_WZV5=?RLO1'LJ,HLSE$6$<<"EZ?8GJE;( M(=+8ASPA/(H)Y[,?7-_%-&)*?JMU/E9>FTT-U.E$M M$F_,GV%U81Q&Q!22+)\E7VE,YY8^UB@OD1T_3N7%\$RU%B?3C<5!8W)@;+X) MC)G-)4%C:E#;VH1IZE=&Z4G4G&@/7.?(\Z@,7R[)E\+C5UWR#/W)XDV^9?;L M]T;S996W]?9EXQ&_F].RKE7$1!PQQB.0930T-: 0H%%&0,:(P&E"6$*=NFEW M2IN:6[O1,*A4[%4*JAM>.PH?##3?6Q=N>+GW7;/!8=@6:YT2Q^VF9F/\4>,T MJYOZQ.04:O4[76H:6\E'DQK5GLIL>:N%6:MSK=V M!-P8$JR*H*A,T0OPNIM*&Z!DF;U^S8C91"]X'P??(0R[0W"G@AT3JJW*,G@H M@MJ*H&UH\VZ\(7")9? ^%&,%-'@9$L?HAJO [ YQZ/?H$>,=SDY[>N$@H56:>X4 JF (H80*PZ9"*%"99BE)!0JJN8ATJHIVT>=,%](&+4%?9I\PZ7U&>N&C.OYNFM#"'V.^"#9;"M,9W#]+/DQMN?'5:MNWF>2F M"DC]HFS>DP: Z;T;8^3.>'M'QLRG.5%YTP&3S]1%];E;VWNO>R M7"US;D+'307<7Q?YJOR[_ID4==$::7[U4)@?'9:4"7$2Q4K[/C0+ 4PQUXL@ ME0&213R-LY"E!/6K[3Z^,5-;J5R^Z\W=.>+]K^B M3B,7(_WPKW6^>OFTT&I7?GA9A3L]?*>+QHFHM6_+R3T4*SK?1";,%,$XHBH& M1)K6*X*%@& &-7NDDI(XS$C(G:;G5S%C:A/S[>/CLMH7"8R*0:7C2#5(KWL= M+"?DR0_R!*;B"S-Q#46P@T53WVFET=C6,FTFYDW9TAN;-VJ\$J:##.@TZII> M9\J?H]CI(,,U6 748;29VG1;K=DWU5O_(?/'[\9Y^"&7]%%6OWRO)X8MY6*2 M*F+:/#,H,P 9(P"G3+_:(J),Q3%.TV@:,["C95.;E'_>.2;X]=O[X%F3;;41 M.%9Y\,%?G=>>K3V^$/]K)O :H]T)O,4I:(!J3BG>6[J+$YK<>X[_GV2^=[7N M?XD+T'-0Q_,*^BK8SU'XG"_DG7JWE")??:2\#N(OGI[RJ@7)1VGZ,'%S_/4H M9T)D/(NE64Q##&!,.,!QE@*F4J6G(WP0[06O?@ZV60'H@-2O$N\DZ[<5S-.FZ]6,HF*6"_ $9@HI&..YF4.XU.5AUE# 8>23M2&F5\/#/7 MW;M/IKY$9T\9H_]>N8FVL,2V(>O-.$4FK)$=I8+$96TF41["&C3;V@_V#^S' MP-MCY'>T_'Z[J/XR2]L?6I!9OJ[D4VF'N MF4.'AMR9+OLA-RA'.JHP*C'V@^>0#7L^I1\%/DC^?5',B\>7IF-Y6Z6"P"2% MB2$W9)KB)B$@+(& (Y0:GHLBYM0U_(RXWA=/^GN8 M12J+TB2-0<22"$ !M=^#: *PQ!!%88B(=(H./R5D:D1PL(4;_%:KZ>B^G(33 MC@:N!Z?"_?ONY^"&7B^H8_E$N>"[+ M@SZ^"_'KMX>EI.5Z^?(VG\^WOVJ<4*Y02D*H@.(1,977(2"FS+*(!$,AQVF8 M6#GV0RDT-3[X]5NPM2EHC3KX?TY2$&M9N!7F.H/'/6 M,*/4I]3>$,/ED$H^\K"-E"?N^2-SR_H>$.+.E.XAY(R7KST@*GO)V$,^MV>, M!=7S2$[G]]+@H-WHQ6.UD]86A*)4:"=7@<2TGH<"AX"FG "BHC23--6K7ND4 M;=$I;FK3WS?Y6'V3.]K6N\B.$1C=&-MYS,,AYWDV.@N:C_@,*U"&C=3H%CEN MS(:5^4?1&W9W33M+919Q&O$D94 R&1O7G0$<40ADS+,X8BHD$71KB3*6ZB[? MZCCM47;S3)S*48T^ZG9<.<61],VZKY8>\N=+^_ R+XRF_/_*I(US<]7H\GN> M%.T?2C>.748H1SQ50')3397K*8HQE(((204Q%E%BUQ^V4\K4?.8J!$-NM?Q/ MQT.BDTA:GA)=BX_O8Z+#Z)3A'>)."(8]*#HI:=R3HBYCCXZ*.B]V^^R%S&>? MN%K>KD6NQ^-VM9)EO4OT<4X?9PC3+&01 C*DYH@X"@%),=8T$$8"0RP0$3;? M?;>8J7WXG]Y]O \:58,=70.CK!T)7,"UFP6&0\LS#?0#RIH*[' XP06EY']] M+'[\33^@I@']C^KKK[[["X\=Y<.W,ZW]\BVOOK9"X:4(M:KFT@RF,4G2, 8" MAPI '%+3XS<%*421_D6*(77*4G"4/S6R:)6NZI;J5_]\!&==R\TQU,1U="R7 ME?XP]TPYP\%]1;T\)] \E;BST^&5JM(Y 72^D)S;8_K1W\]%(7[/YW/]]$^+ ME7[55&NESM5,V-,:);($(C() M % ,<(0I,';F9^7_]QFMT>S#--(H10!$F<(P#22@"JH M0(H(B7 :*LZ$VQE$E[CIG1NT':6VI3+,%O/SLA!KO@H>E\7ZV7'WIPMM@2E) M8YH B* ,$P(P"A* ,,PUG^;@B5.H9A#83W&E+%5S934:/K;E76#NYRMS>&- M1OZ)_H]>4O)UN2J>M%(#8F^Y 3<0HK[WX7;5#(R>-UZJD-C ,>R>7)? <;?F M+$P_VJ&SN:*2NJ W*1];"1^4F5T@.> ML>D]5[=NF(F3D[ODP/*XNE MH_U@YR6A=G,%\ETY,72K",T>RY.N_^MJ++ MU9]@E ^U]3?6=\=C>Q,P^9@O%F:8&9U7>= 3&NZ4RR@*PUBO/E,,H,(Q8-1D ML"24\5#%:218,]P?%A=:-4YHL%M=1QYJ67_.$QQGR\.)UQPYSW[4 ,%MF_"U MN]U!KRV=0 3;I4&81JC:62W_'#%IET >+/CLHB#W<),/BU6^>KD50G]7Y3O] MS[OE0_'[8B;#D(50S_E<8&;*$<2 4L) &D8R3O6\SZ!5 =\.&5/SRFHU@T;/ MF\!HJG$,C*[V<2;G .UFVX%@\LR7O1!R"C"Y@$&OZ))SSQPMM.2"4;MQ)90P!2E@ L8M/M"E$813@C-'59LQV+F-KG M7>4];E4,?C-*.L9_G #2SHNZ#A[/G[4C,L[>RWGC!W4_3H@9U7\X;^:A ]!Q M9;\/_-."FU1.^5[6?W]:?%W*9YJ+]U+)Y5)6[?H6I;Q=B"I>O3[5G$5$B92G M$*F_BM8%*O@1:X"WIIS$VBMGDS$ 6],&QL"#[7XU']%7QIQN/==CP>FO%X=VD\W%NF7(?FL.U3>NHR M;BN5ZP [:JMRY>/ZAK>UC5M,I1'S5"V[J4-R(GPT3:$(290 "14SO18B@#,F M ",2DI2HB NG+ 8W\5.CTSU]78.MG'"W(T1_:'KFP1W%ZZR$7=7]1^WVPVW@ MR"TG%4:.Y>H#SW%T5Z^G](R=D$O]W#OU:2'R'[E8T_G\Y=/34U/XY.VZS!>: M;F_YO]9YF5=[]9ON4DRIF'. ,-&.(TU2P%BJ .,\Y6'*HY"XI6GU5&1J5%?; M83R/74N"K2E!:TNP:XSCT6G?4;,\(1UA+'P?A/8;!@^)YM>".>R!9E]EQCVW MO!*RH^/):Y_7H^CJ[7S^S81"F=BW]NM3%(:93 6@4&4 "@0!2S5G9FFBPB2B M$L=6G6#."9@:%]Z:NHM5/%BEI$.YS%/H=7/7$)AXYJ0#./J4$3V%BT-9T"OQ M&:G,IS-.;H4[.T#H+,1YZK[Q"FMV:+U7*+/KNKXN8E5'\^7N]X44>HU]+ZG( MYR^_T.4_Y:IJL;5I6I^$5$*<:E>0"P@@YPRPB.O_)(12FID2THECJ3EKX2XO M\CA)7Q_*56XF&6'3^OU:Z&T].Q]P>O?E:J6#2NMJLZ_1.]@J?F,#<@_GS16O M@=TU:_$C.VBNL!R[9,Y/Z-FLS[20OU._EG7BZQU;4>WMB4^+#W_PJNWGQV)Y ML)>84U9UR9@1(6@J(PA2[9D!R+ )(9^_KI,S;6[O_NU M.3@.BL8,<\0I&T,"52P/#T^">6.,\Q[@-6-HQXLCC8QGHJRL (4"VH[Z3#FX MVQF<#[N##UP1]T!!WCDM?6?VO/O!_I' MT]QD(3YO.:&JMK*38,HP0CA)0(:Q7BS#. .8H!3P+#/U(#G*L%,2>T\]ID:\ M)L"Z6%0' (4*6E-,>^.V=H MB::GPE%NNKQ2 :E>@)TO)-7O<3UV%9N6UVM3S&+3%P:&4%"I8D"0T&XJ$@*P M!'- &=6T*2,)J54J_ED)4^/ 2D>'7;.3J%EL)UZ+A68 MLN P2Q @810!DL8*9S*33#F%*3I)GQK]V0>!7.[-.,#8V+E^WA#W3+)#@NTG MWL9KGTPW#:87;7.IRV:_AUR[$FXZ/]W+YV)I!'Y:J&+Y5$V";U^:7S;5D#.4 MA3QC0&%* :PXCR0AP$S$<9I(Q913F:4>.DR-_G:78-L66HT5P8X9-U6F>W/% ME=61[4?,=27L91Q&7 4/-P17+("=0?2T^+77XY46OLY G5_TNC^J'VU6SN<7 M;6B=KW9^#PJ&%*9)D@&LGZ/7P2P!C(<$J"R)!8FD*1[OPI6V@J=&D/M;A/7: MYW.A/\PJ)Z+WUJ#U.-@QH ]T1UEP;W4>;:?/%:M!V80P"B)]2!D&$5"A 1:M;RZ M)&AJY-14W-A1-C#:!HVZKF5)SJ#;34%#8N:9O:814Z.QC?Y5 M,$5EP:9T6L ;(_ZF6BO^)FLSW*OEO>J;8W%&\B=X'WPOAHT!P=ONFGMOFYI[ MS75[-?>:XGK!G:JO*8/MV_6Q?;LV+U>+2+"!)&@P^1.\4 Y'2W^"%VNDTZO= M8HU\]P6C^T4=RYWKGIL7C-9%'1?U&Z:7@S7Y!'2/OQYK_BHN\M= !V:O/+:= M9W*OI=MXQWZOC/[>R>)KZ]*W2T+^)._I2C8GYI@SR:6D@.$( 4@2 FAHBH:' M)(I#QB/)G9)A#YX_->>G4B\P^KGV.=B'S6ZCZ HP/,_\6QP\Y(V>,7O@M@/[ M,D;N+G#2P.,F J&5T-D>\#H@TZ;8W'X?V" M;A"&/?DY+6K<BAMP93HPW]@L$!*B)V@F['(5ZA]$POYZL@ MM@;P4XO7KWAH Y)5K4.K!_6CNH_Y M(E]I"3_D44$ED$DY@[D=X5NDR0_K(J>M@$'4AJ5'5CPVO&Q8X71T+;,T/65H#*C*.V MYC>55\;-B*1/9N5Y"5M M^B-J 7>J:09^$#47)1311*4 8XH!%((#1L,0Q#%.4HZ21&"W_B4V4J=&E/M* MF_.J1FW'KB96B-L1X^ X>J; LQ!ZC5!T0FG8)BE6DL?MF^("QE$K%:>;1^Z8 M:SKXFM"HMM-+6851/GRGB^; [4NQ^"%+/<7>%_/YQWH3;A9#QB.D"0TFD&C/ M,$T %80"&D8A0K%B4>A6RF%4]:?&D0/T>*QQV.F05#9AXBL-Q;8#Y :-MO]C ME>]1!Q#\9A *&HAF.J6>'X4_%)^,UFKUJ6*?1A;:?"7^. M%K57#<]@_6NOTZ*?\];6J]:JLGQ1:7HO>?&XR/^ME[9":Y&KG&X7MZ:L]5** M_9(T^G=:X9V5<#G#$L4,ZA5G) D#$"OMH"$N 1>4$"DXS(33 M23GE-SQW8M M"?*MGFUY1-K8Y39%^AIDN[EP D/G>=+;5/_?,?$FV!H9[ UK4]RKM?.HRE=C MZDUP9O]QP-9^GH=FT(G+EZZCSE"> 3^LYGL M?EX693E+8I@F4B_IS:DV@-#$OHJ,@#B*1$8SH1+E%/MZ7M34F-_X"FMS.\(>!C3/G+M1L@)LH^9-4"DZ'$5>!F-0ENL0-RI173;[D&LL M[K@R9*XZL&[/J6>Q"G$4X@QD5 @ HR@#6+$(<(0RJCW/F-GU/^D6,SF:H.7W MH&K\:U)MZ),IHU9J3Y'/UZ(NS*RI(WC2)JR7]6);KXH'JYU]9BCL:.5Z@#U3 MRE$D3*NCAWB[DQCXB;?;%_4Z\78GS3T;;W?ZZC&3I*N?WLM2+G^8=(&\F#&& M,Y)D"5 \SC3=9#$@H<" Z_\E+&89858E%@;6:VK\5.>E+FL- S.PL2^X?[TQ'"/!]ZJQ?(6E;-+'WZ^7>F[_*I=Y(=[K M/W]04P[EFURMYI62,X44# 4B0,B4FRZPD5[\PP1D"HHP2W"$H57)M4&TF=S$ M6O6P6VX,"IYKBV[T/UJ; E$9%3Q75MT$8F-74&X,<9Q\3[W5 M$&UM";ZV0[0U)ZCM";XV0[0U*?CV*D/D,L>..%1CS:S>A\QQ,AT(XNXI]%HA M(TZ< ^&Q/UT.]=#^&6"'_9':Q>Y#\5;/QUR:(Q\3+&R"ALM9RC.F(.$@BE $ M(*$AP#$QC3$CCD/*J70[3'768&J3H7ZGD7L&F!OH=IM:7J'T/%_5NI_( &O7 M#G7Z5VO"C8^DAM[X#9X!YJ;%Z!E@O4 ZE0'6[T%]U@.;XLY?BW(EGY[G127I MK5Q(E:_JTJ@S++& 6BR(")0 2A$!DH0(A"9)@8DT@FA8Q_*8!WA;'7UB%Z2Z'5^K)XWH MW;I8MN_".MTY6&C@NV)1YJ*:/8K%PY(NRKI5731+,(]53%,0*I:8XQ$,&"48 MA)BF"N&(RY1>&>]W5OC4"/VA6-%YL%E2\EV]KP[<.S\$=@ZK+V ]L_KI$+L] MS8,=U;V&R%W$RW??I)$ (LT01BK4.#.WQ*FA,!XG MS6FC[9"@VG'^4$!YYOA6I6;'P;@P-VU=O,_Z==S4P7ICTEB7)9V?+WO>HT+F M98P&+I?9(7#DVIF733\NI&EQ3\\*!Y*MMDDP50&^?/%X6X6Z:9[.<&CB;B(* M38"PHH#)C ).,I:P#"O*$Z?"!AW"IL;3M5]9K%?EBBZ$V:\KY2+7E+W6'P5? MFUR"E6G*-"_H(M! 5'5]'&L==&%O1S9#(>I[\[-8/((*+J/PX&'#-B@,6[F@ M2^"X!0LL3#^J4V!S3X\]R(_:IUSPG,Y/=5+?-)W-&((9B21@J13 E-L#C$ " M8@@Q3(72+&,?>& EY."P MCK0'>03O80K=D.V3W9'JW(.T>])X>Y!.ENWM0;K=V<\7_+DHQ._Y?+Y;@4% MQL($(3T#0JZ7ZC("%$88,('"B%.*<>K4Q?B$C*G1_AIO^KUC*D"P]:FK0I=+K3W5^KG MROQQ\6W-RESD=*EI918+E,)4<:!B+K6K)E*3(,J I CQ&"O(()DM3+TK*1XL M/39;X5;O/*G?^2,5_+W_>^H'LM'?G,^IVH:@W#'"P=^P'A0+#VY0C,?AE7U< M6YUO@D;KX)MG5!T<.1_HCN3+#?3VNKESKGAU>G36#QO/J7.U;\^O<[ZYGVM7 M>XT?:;[\.YVOY?N\Y//"9*W.0DWH640%R!!F $9<:-].12#-8HY5&.(T92X. MWEE)4W/SZ@V^NM2+FV]W'DP[#V\0B'P?#U0Z:O[56@:5FL%6S^&\O8M0#.KS MG9A#_^_R#5=$#!:J/4K8G@0=E-L-28A2'"< QS $D'"]",09!I!E MF1 "HC23SF&#E^5.C3%VH[%.'I\MI%,VB?T 6/A\?F#US#(7$'6I>WP5OCU" M"8?%>23_[QC/*@KATC#4%2_,&=AZP?0ZU)3AO_<4>&B/JU7TH<7CQ@]!M+?Q M9!RBP^W]O$53MFIA3C2;0M:_+I:;0E8/](\V[O'#'\UK41\=E5_E6 9V97D49T&%G3%*7EY<;B8&NR MR2=JC:YN:\SVMG$[UB -NB+PKO2H"XNQAN!P?3*:W)ZML=J%T\Z1V2]UT2YQ M9VHTKI-9[:A+:SSMDWQ@DKEX+=::DQI,W[$8UXVC>YNNL; =MIF7=ZW';?DUUB <-08;3;#;Q"-D/GO? MK.BKG(J\+@;\7"Q7,X+",$:*Z!E"Q@!F, 84)3' 2IJ2NQ )8A54VR5D:O3> MZAEL%0UJ3>THO1/0;A8>"B;/Q-D#(6NRM('@!+^5DO_UL?CQ-WU[36WZ'Q6C M55S6^=!1Z,?&K)8QK*[MYUT^+"O&>:D*G6RW%#,A2*B_=2"$"@%DG !,4P8R M'D8LIBH6R*FX]FDQ4_O0SY7XS'7]Y=UJYD9I9&F JH9@=,4P!"F M@"4L-"6UDR05"L$TG*W,J;0=(UP2Z,0-&[&^#]QWRF%7D<3ECM[_\7]P'&7_ M5=7B=TVFN0B_'7L,":IG'OE\@.2';M3M!60)P5'I']O[ M>A;I-QTK;CE?KN5N&/@[O=RIJ@RFH90"*B!("@$42@%",_TO&J98,!3&U.ET MI5O8+\\.JQ_J]Y&:G)%!9"%7YK\U M(%7\D3DQ7-$_S%]_@3<" M\]W:WU)@9'+]HB^I4>&!6'QC_X>> H10^/4CQ8NP#$]SYT6.3UP7S3])19?O M\EL/?(83#A7D J0HC]9FJ , M:I1!E$0Q@%2O$F@J)> II7$6AYP*[E:ES ?*XU0L:^N#'[0/O F:.OEE4R!\ MV5C@:4@L=TD]P.Q[M_1"_?7RH #[^%77_>RGV@J?9(WUL_NKKO?WFRS>%8MJ MSOE'OOK^3J_+]8RTW(:)-#N!+((X33 ""=?\!;FB@,:QGC<4CR5,.$[L>A6Z M")V:5_J^W:A8RA]RL3Z?(-@?9CMB&AH\SZ34JAO\KO4-6H5OMH%S'K9?72 : ME(JL!(]*0RY0'%*0T[W]?54I]UEN(Z*EN_?KJGF$:2(Q8SSC/$L9H"&2 ,8, M 1;%(8@R1)#B22)3IY@35P6F1DO].MTU>: M^VM;TP>]P1TI)R5&=ZCZ0'3*L>KUG'X,=[&79GFNF>;=L[FR_/"'7/*\E.6G M1=U"[!\R?_R^DN)6K]KHHVQ__W695QJ8[9MT.US!(97$@FRM$\"9?!+]^>U]= M5)J+SI>8GL+K(R(I",(-R],]2[\V=X..T]@NF/NV8^P::M=7NBKW4!PLR$9B4M^A9\,#7(N'ZX.>N=02Y3E$08"%.G&R8$ M QQ2_5%*FB9(\#",G+:T]A\_M8EHJUW M7JN%1+VD+.;!/KCX9FD=Z!XUP5% MC^( IRP>.)5_3\3(B?>GS#M.DS]YU36;0]4"[;TL^3*O6*/NC A31#E."$A3 M6KFG A 24Z B_0N64 Z%<-\'.BEK:A]SNUW1;%+LJ.O6A](&9I>]GZO!&VF; MIP=N/?=S.A'QL'5S6MXK[-)T&GYZ0Z;[EC[%_XSG4?ZJ/8]/"^.?K%=U$_;J MYTUYCDT($)8*MW+*&"<4) Q%9&88PB9U;:RL^2ID4NM>[ NZ]!; MWJJ_LVBEM07_Z5*GSF4LNCG'*\)C+!#+P.@=?%H$&\W-^JY>%&ZJ'/5JZ.$$ MLTM!0$]PC]5B> ?V?!?VYSZP.];\ZP%==]4_EP>.6/>OAYW[E?_Z/*!WXTX] M\JN7K_HM69GXNW^M\V?S'GZ1J\WG$:-,D50@P%%, (P2O4",N )8X1!&*989 M=NH*8B-T:I-!J_--4&F]2<&L]+X)M.:]0W*MQL#.^QP:6<^3P#"@]NE':8W2 MT'TI+PL>NS^E-10G^E3:W]NSEEM=&K\.L. O;11&52'[5$5VG*4A#4,,4!8I M4X9#^ZX0F4JC/-7^:X:56W26H_SID99\IKFHOJNB"H7G=:A*KT+XKH-A1UD> M(?;,7FVSDE;UH-7]INZ=YKV;55MJIZHR4P3 ?\R#_\7%9#6VPJ?KTW'G@VA]NNPED:! ]SQK[]:!NZNE! MSQB-SC>!T3JHU?94(.H"2/[*19T3_'K%HRY T5E*ZM*]/?-AVVB\H]Q,&4J, M(JQ C&(!(!(1( S%@"4*H32&,$RAE3.XH9!"G/ MO+(%R6^.ZR4HADUO/2MMW,S62T8?);5>O&$ W["EGB9"Q#!0NTDXXT2%L4HU MH(E&%4(H <7ZCU [C0D)A8(LZNVI= B>&G6TP6'[OLK5P8;6X]##A1D(W5'= MF!WWI46\/!D+K/QY,UW"7\^CL8"DTZNQN=_Q"'JYFOV2+_*G]=,O M\HG)Y2P+<9A@D@!(<62.F!%@,10@Q3PC2E&2*:N2=4=/GAK]-,I9GEL>X73A M^/<:ZSW30Z-7\%NMV1!'B.>L[?K ]4T['[?^K\,/^_BIXYP3GC-FNL1_QN_#[\6,0)$E2J1 X"PT";\<,,09P IF!+(DD9G3]J.C_*E-KOK= M2?SE^QK [3Y\CS!Z)H=>V;[:A-=)]MW![M5R?8T.DTWUW0'HFDS?W;-5)K854@!RK(((BF34+DE1W6*F]H,<-2$I7>7E?X!7L,AYIE;/^8+ MNN"Y!LQ0Y)=BH38_V&N1X#FJRPXO7VU87CUFR\[\CA8LPT=D74SNOI#;_;%8 M*IFOM")E7>(V7U9/L*LT$:L8)P1&@&>:O"!A":!"09 0)&,17\\3Q-P2*%XMFE9%E#$&S[E RBA*]4V2:PK>5@?D=7;>[7KUO5CF M_Y9B9MHEY0CE"LDG6W2H[9 J<#2@#)[]UBAPY[A1H^")7GQ9\6==]J/]^*.H?%D]RAD08)TD< Q'2&$"98, (5$ 1PK(4 M4IFF5B?V%K*F=H+_I6YX5JD9O!&-PC^98ZEM+S2'N@ 7D+X0<3,L?I[YQ$#7 M:AJTJ@8/1=#\8E#@'$HH# ?@2$43KGL'W8HDV('361;APB/&*X1@9\M>Z0/+ M6_KY<;<_:#XWM72T,_F-SN4WR=?+:L_HO62K7^BJ^:^JV=F#7)C#T.UVTDQ) MA"%E$9 990 R1 #--!^31*4)5"BF"7?Q\ZY39VI^8*5E$(5UBTDW/^_*@;'S M \>#VS.O&W6#K?8FY+JQ#*AB"8QMNYO4-T%CVXN^YW/PZ M>*]_T[:0K$(]HG XCW,8^ ?U2*]4:52/=1CX#CW:@9[J'@_^;OVTGE/3;+8^ M4:S7\'?J5A35>O_VC[R<\1 GB6((X B;A+PK<"I M4>I6YZ!6^J;9"33G_ZWBP6]&==O26+;07_"#/0#JF30'P=(I6-T%H*MCV*V$ MC1;:[F+Z;L2[TWT]EMFWW!S[V6;%_9IH7F.SJN?OI=SK<'RI:ZT M-5,IDHHP" 1).(!A+ !540043!6AD::H-+6NA]A'@ZG14J-I4P)1-+K>-,40 M'9:4O8;#8H7N&V3/5+6C?E.2;VO 3="B7__F_0;]VU'0=UCF^QZ%D1;_NZ-1 MO_'+C2%ZZ7_J4VB^A+\.M"5P#9"=&P6]'CS>]L$U=N]M*ESUH+XE]JO.B/>2 M%X]&1K'X6LQS_O(@_UB]U1;^T:C\>]2K.?R3IF3]&)A8FCO5+U!^D#_:"I.O)4+J?)5 M53I\^T%(J50H6 B0H$2OJ$D,2"PB$&=92!%#D@DK7W8 7:9&1UL#S(KP3:/S M3R9U\D=>FL6A*I;-L4F@;7.-I;UFV.QX;*3!\,QPK15F%/;'9(M]6^)F9YCJ MM@5^^' 8(>-9;I"GW$CD:X'[BB.:(!']N/=;3AQ+;N-8;J7<^-9FD(9Y5$( M4[G]B/5@AFDH4L#26 $H!02,,@98S$D<*9&2T"E[]TI]IL:_'YZ>Y\6+E$$S M=E5):$>.O7:(['AV1.!]<^VIT-2=Z-7?O-#I0/@-2JG7ZC0JK0X$X"&U#O78 MGJ6^VU.E3XOG]:K\K+WH>=+4P0E#)B AD5XARQ# B%% ,,> (@(Q)#%CL5,2 M5X>LJ='BMUPO(E3.37G\7Q<%*^7RAYG5_N/_1"C\KUK_X$UE0?VCQ#'&L@MW M.SX<"$W/7+=[(%XK:MI?:56#9, J10Z8#%N&NT/>N"6W+QM^5%[;XI:KN^:5 MAWM#"29)O8ZXY5^]]DL$/'5&>](WFMUQCMG>$=GO+.W]".)+VO#-'?J7CX7RY69 M6[_)Q\JUF4E*D@CQ"# %30 *I&:UAD B0L:IC%)!G+;+SHN:&D74FII=E^5& MUZ!LE'5CC@Y\[8AC&-0\\\86L*V:P;=+@#E3QF4L!F6,#G&C$L9ELP_YPN*. M_CY%L=ROI+19"Q5OS;Z_S'](\5&_6E6XW QKET)0H5DDA!Q &G) B-EYAQ'% M*L0QC:T::O;68&KDHE^VU-W[< /=WB?Q!N4(GDJQ/%&\K=W)J2NWM28TU=N, M)<-Z,+WP&]RO<=-B=&^G%TBG?*!^#^I'=6;'QS!H=9ZY;4/!4IR)1+M"+*G. M$"$@/-7C@HC43"SS34(K.) M3/#0=*(3@T&IY+2D4>FBT]A#2NB^N&^K\*X\_=NR7#\U*;#5$%!L-7=/HQ]^0+LIZU6':8RCLN!M=[67=ACKGAB5<<'&NF#'O":U M_[6&T;7?^2L,YYC]T(/Z!)3O#BO=&5;:?IW5L#Y7PWKZ$ZT_SZ$"?WU@?[FA M^E "1VZX/C!.QPW9AQ8P2$?D!ZU"J:=\K<[/6N#GHBS?2J6O>:!_S$(F)20\ M B3"#$!((6"(81!R2$,!59A"MV-3>]E3FV#;7KV\[=6[J8C\J%4/WLRU\JX' MIPXC87F0Z@=?WP>KAVV0=_0.?J[0-:K_=!.P2GL3P.>M![(-9C[['W?*?\W> MQS; 7.A[;/6(WK%UM.DKJY^^6=!\SA?RTTH^E3,E2<8D3T H3>==S"7 (@H! MBY-$(I9D2"6.P7.= J?&7_OZ[JVWCM1?2,JOT,K8J%&DB MF0!4< 0@"Q$@,6_<_=#\$A3#GIF?E3;ND?DEHX].S"_>T&,[^=VZ7.DG+>\6LHDI M)9&DD#$)4JYBS0%5]T%&-26DD$'%D()6?7Q./WYJI-HJ&&@-'7;[CF&SV'F] M"@S?IT0[.%P.M[4!Q&$/\RI@1MJ(M'I1W+8/SYK=N0=X?-=X&WEG-=[;C3M_ M50^"J@O-Y#_D)H7,M+0QR;L+GL_S:M3?2[&NEKW-@OB]7)IC]D_ZI5@\YFS> MW-N4R)!()#*1&< P3 "4$0M2P&7YD'::55QWAD::E5QIIMXG.VT!T3I3#2QUO MHO6&V-Y$[4]*SR;H12%^S^?S6_ZOM6G7\WZ]U&N=NLC<+",2IXH*$+(H!!"9 M_NA"A(#&28+"+$P0QB[[/EW"IK9*N16B*E3B&-G?B:?=+L50*'F>\%HU-7$U MB@:UIDT1R0$[JUL ,FRK]2Z!X_9>MS#]J!F[S3U]HU\7533=FL[O36N9LEEX M,AKC!*:F 3O) &11#+!IQ2XI@TQB$J7<*9S_C)RI<42K9K"LE-QQS5UC84_# M:L<7 X#E>Z=CJV%0J^@AO?@"# .'Q)Z6-7)0;*?!QV&QW9?W[!_ >5V@5HKJ ML,0$ RWE=[DH-SZ..13_(E=WJHJ_X0*E2<8 #B$$$.L_,%00<,E3&B8DBX@3 M4SC*GQJ#[*@?%-5A$]\U8'/TU",6QW5D[,C&(]Z>26@7ZOI<;T_WS5E+$YAC M&IP4:MC G)[@#5O@WU&'<2OZ]P/HJ(1_S\?T=(KFM"SU@TQGEO7RI0IXK*IL MS1 6+,52 $91"F"&(6 1) "GF*0(JCBF;FE!YR1-C=8J1:O/IU&U"?^N*](Y MQN24D_ W+VD2V ,ZR>=E3:NIW3)Z"-?Z>(-/;VE^;SXW;1* M_E@LWQ=KME)KO4SC9A^GK#,5C9 ZN' U4Q%5E*(81!+II17.]*I*\0RDHMIX MBR.%4H=3DUY*3/10Q*1]!K0UI"I#RO52-U\%QE-R+>3B-BP4"113[<(2@;A9 M\:::T$T-PT1 PK,P%7$\>ZZ6V]]6=+EZK5%IF.M0$W^#\I;.C0%US2VZ"M[* MQWQ1YX.H2YM" XQ+A@7)).% "J:7%HQ&9K9- 4]()$(>*@1Y,RX?%F(2H]+J M,=Z8:(GCC(;EU7QD',V;)A%@@,.=JX ;=B'A MI,&XRX@^X!PM(GH]I/@IH+76[8[(RKW:>"?(UKL?@T#GGYTJ MK'8KL]\$6U4'W=&X",C0VQ?G!8Z]5W'1]!,;$Y?OZ1&Q]5'J"^F\.2_6#ZXG MGU]+(^N]EE6N$S?SEWE:IGS59/-W\X@-$4T(A(D9JD-!2: 1MR$]S(>(4D$ MQ4Y^Z4DI4YLGMDK6.[2N[;E. 6GG>UX-CV=R/T3&PQ%_)P0#-]XZ)6GD9EL= MQAXWV.JZN(]'J=^+U?=;/14),QVU30=DBCB+0P##3#N-&4\!S6A6=6Z)>,AD MK.R+5YT4,;7OO58RV&CIXH:1_?2Q^_$W?6SLN^A_5]UQ]R^>?.,JG?-&@]DN^?.%5 M1;\^YPO3FJE: #632,*CD(<( D@)TNL2%@,J20)X@L-,_X_&:=2CQ->QI*E] MV.UBWFA:M8JL=.U5P>L$K':KE$' \NZ_G,+)1\>C2V#X*+MU0MIK%-DZ;_29 MDEH=-_18O]S+5;ZLZA!6M0?K>#&]=RO\(..P@KD6H9$6,,Y(N2UDNE#H M7,>X<+F-U=4S_5U%&E2U'^^BRT3Q6'$8HV'2(3F@B2 M1$"QC )(4@1P A%(<0PUFFDUVH'1&T2)'-JQ-K,/(:9](';< MZ78"JWOKV^Y1(^Z%.]FVOSGN=FL/,K_5LP*I#A;7?%75$&B<&ZE7SI)&(1 B M)";0G@("XQ2H) X33C$2U)Z^STF9&F$;-8,]/1THY"R4%CP\!$">F?<8FSY' M@F=!/QXZ7]-_CPXL7NY\7?M"N\NKE7C[F MIH?88O5%C^:,(1&S).% DI@#&"$!"&4$Q$D"4RX2*@BS/2X\)6!JO%?K&&R5 M#(R6]F>%)T&\?%1X+32>&<\1%:=SPB[3>QT3GGS@:*>$7>;L'A)V7M=OGVPO M?[?I\P610)GY:EF4)O^/NK?M;1S'TD#_"H$%]O8 X5R]4)0X^RGU-EM =2>W MJGH'B_Y@\#71MF-G9"=5F5]_24FVY=B629I2- ML3RJ1R',>BH>'Y#G/@2C2 M>T]FF$GSG"0Q+Q2)J=.IV)$^IC:%MSGE=;&NJTU%/>?:>7VPVAUX70C6P)-Z M/_?^ZEQ!.N>#K![M@QY;'>MGU$.J'D5?'TGU/>I3JI/?2_$TES?J']*0'$EQ M_2PK>B?K:F2/-:'?IV7UB9;5_]#YDUS=J+KGF^9/S1U.1KC$F< PE5Q!1%4. M:9(E4.$<)91G@F![.O80$DW-H&QT,I?G&ZU JQ;HZ%7GP1K-0*.:>;Z)#6ZU M\[AU"S+"%MNNL<=M8-NV';*;,T/VZ=60W4QDR%SJ!]7J/<5EC?@;R%._@!ZG*A13OY$+_T$0$_2;7O^L/>%FM MRW])L2DC>EV5*RULE[S9L'3&!4]2*12,9,$A2A&#-$8"A"&KNAY)UU 5A8,!?+QE#=^=S'<^YG)LE3(KZG.RK?-33 M[EZO9:MOUR&F-^KC/Y_TJO:IH2N9147&TD1D,$M%HCWN-(4DT9](EB9Y MCB.2Q]BJ@H>W!%-;"&K!0;63'*RVHIN-LJR%!RW=B_L9N?]0V80"##P UOW MCOC-V3KH* !V&I@SIT8'\,F9=L<+>Y<(@X''8*3#I '&PC$XX0(<^P,7?!H> M,:CA KWW QXN:L:&O M)K82@UIDH&4&K=!@)_45,'(/ *K+S4)X<,>Z/ @"LN/%@!M:_6?_EFV->+SO MIMW^";[CNS[FVJP)[_1J(,PV1N]AZ@^LN4M+4LP(EADL>,8A(CB!A9 (4A+G MIF(7X[E5AORYCJ;I_->R@JZP/G>:/?#:6.DPH UMFY@"_L4KD^HDMA86,P1B YO+P6'R)Q?P@NO-" 9L M8+N(9> #A>F@2]OD"AV3OX^QH'#A_VN-&_IBVG3A);LY5G,DCBC!3%$L*96 M-.)93;B4PYBH5&_XN<(\=;F3/-71U(SC1LXZX*K:R^3A>G&Z8&)-@J&&)K$ I*8:Q1SAK4[A2E%3I;AH(>IF81&0!]JZ$/P[&;]19 ,/-V[ M: Q2\?F$ZH%K/;_N9>0JSR>4/*SO?.I!O]F\JY/Z20MEJD>7BR=M)-HXJN5B M]4Z::AF=8B8MD]LLU1LCDF *:2$01-AD6PF*("-I(;!24GL&+M/>7Y2IV8=6 M+#?3<,%(V-F0 M9<66UE&PE\'8[6O D WQ?T\K$Z^Q#(ZHW3)Q(4H#V__==[:W$@2,^3RM?MAX MS2/]C!MK>5K1@SC)GDY=M8D5[U3QJ4_K<\:P:4BW*M&WTVA=+6^L,HV5RV_&E- '?M$'[\::X3 MY?]*6GW_L9PI(5.:9@5,,J9]-I._6$1$6Z LP]J;HUA;)*=Z CY23,T2Z0_0 MD3C7#WP[ S0XI /;I49^6"L =AHT+(M7P,A=%U;K*G,%C!Y *Q*P8,$E.(8M M9N ER;B%#BX!ZZ (PD6-^9G#_Y;BSN2HR)7>[-;-7_\L5S.6DBA2VKLB<9%" ME"@.F?:L] @A@6DL&(F=7*SCW4S-H+52@HZ8X \CJ.7-_1E0[>S8Y5 -;*@\ M4'(V0OT@!+4R)[H:U8STJ_O:3IQYVL\0' ^EFF5"I9+R'(HL$A#AM( D*7(8 M82&2B,8I(<+%$!SO9FJ&H+Y!@:P.VN,=.=W,P E([M_IZ'*\7 MPOR/R25ZIG,3.G"]?D^KZD6;HIIB9B9ISK*(:>,0F\IK!<*0X$1"I;(XHW&< M(,2=;OIM>IV:Z3#2UI3H];#TLI]%^B ?*\G+-@I6IC(K%-->B21Z MM\(E)$P@**5$)!.12JA3K$&W\:G9EZYL0#9+JZ-MVB*%7U,M=?3]^@S .KN8S) 9&"/^L,Q+;]%=&"/HKU, MRT$B!#>D6MW-QN[&9DY7JU*5)KMUT5Y-SJ1),,4%A4+J#0+*B9[_#"DH8H8B M/?D94=(MR\'L7OUN MY6].+D+?!'N#%]CS<)5B9/?$$Z1#'\:WH4L"I>O P5M:BEG!8JIP06".,FWD MI!20Y#R",D[BB"6(";<0E5?M3\W!J3?JCUJP.JFGB4@SS(IR!423#+6^E^!% MTNIO/F'/.USM#-4%: ULAKH!Q\#(%CK8^$#I 2*(=WV\05CP@8+'8WT/'[NH MDD3+^62(S2C&:91PT)'UFF9C"VR[&1_$0A2:_J EX#U6]51H9_Z&N;3A&( M#8]J5Y>]$=FJT[)5 *,1J%7R*_[@-3Q>91^&'J:Q./KN[BIY9XIK\\VY][,Y M/@6TKNE@EE5&]1M<@M6]E&M0%^)N_T)W\ZH3)5JOT>+HAN/1C#W=7>*M_AJ\ M/L0EXV)9&<*KB[>H"7$)%B>J05S4Y&6< -^7U_R?3V4E;RN3G;!^,1VOKQ?" M7 (\FD=F&8Y34408"I%RB#)!(:W*29 MW%T1AIO;MUNN33U?'UNYZ]DJ-T+[D0=8C(2=(QT8W9$)!M9+T(H--G)?U-9E+V)!^P!&X2*P*+[-R$GL(?E%%V!0PN^!YI5^:Q7PV>YK9UCK.KF ME[]);<6(BGEF8J*PC"%B*(),<@XQ1CC+4RRSR,JOM^]R:NZ[%@DH4UWJN?<. MWA=@V^/(D+ -?OZXD>NJ4Y?K"F@I0YXQVB(2^%#Q;+4^I0U;"5HCKMCUO_Z5"Q@ZI.1Q[QFYC77&_GG^;& MZ]>S?%/!HV8+H*O[3_/E#Q-U+5>?%WS^)$P]#Y.0L5QMO;7GHL QTO.=R+2 2,0$%EF:0\6Q9!P)Q 5V<1N&%WEJ;L?O MBTK2N2FQTJWA!)8+(+8V&I0+PV;UT,0++F1=T:.^BG"S.2-\$':F;%K#/+"% M["AK7*.]FDX-G8NY:3)*@T9KL%4;M'J#KN)F#[BO.MCH/D#(R7A#%=3"CR#V MJ O'>,/P>CT:L>,90D3I4'+Q-G:LN3GE[)D/G0!\-AMX",!_+ B\,%&=(WBX"9 F$ M?<-4Z0.1)IPS?0J^RY*G3[8:,GFRDPVW>O>R>Z8]R[PVU9C:>MQ_UT^N];+0 M5 E\5=+[XT]9\7(E;ZN2RQDBG'.6"LBU-8:(:AM,%%502J$0H;(@N1.?ZHBR M3\U@;V2%H)46;,0%M;S@459-9313.KIA#KPSVLJF*N#OWS[4C]35 2V+ [[% M)V.W3DST0Q@Z'J*3QKH7&]I5'+ 7<#3?U6B__3:N0(. WH)N*\YN4#CQA0V= M%#OHZ(V0:3N,_!-(WQUT8.QR@H<58:"%](R@-T_KE5[\1;-OJLK%JN1-JFRA M%TT>X0ABENAELR )9)(22'@F.45,T#2:/=;Z?5O3:AUH\?25U\5"OI9ZC&BD MK;2;BZQW\JY<+,P!2QN/%'@Y]![X*$FI=HLRF*'4\,]GA642<3&O:-S&\RZ+)6 ;R;UH@'VODU'WZO77\*(;LRE MHS*NT^(M[;1MAV1.=WOW:9FI MO*DXAS2.,40JE;#(&3>IT3'.&8I9$H!L:2QU_IUW^XWF32SFYEAQO03/YMYH M\)W_L!_9.*OC>)_.O]$2VOFJ/G:^*O/K*]"!9DK'!J.,\Z06Y0M5^K=:N<,, M7^CE/9!4CAE_U7KV7G>^G)>BEK>NEU@3=^9"%3&.RBZFME7M2-F4XG9A0>\#L7W_"0#3PFN"!CGVZU%D ^HRE?KMC M*/6_7AO)GN;'R8 ZJ]XVL>G\DY=6EUBN5C4GF5I6QOJL9BRA7"4)@EF..40B M89 F)K)?Q5(2E*LLBOTJ2[SN:FH3W@1;[6K*F+BZ)N&PE=>WH,0!PG;>9QC< M!K8"G4(2!JX],8>H('$*BH&J1QQT]T:5(TZI?;IJQ,DW/"@ KCE?/BW6JZ^2 MR_+9N![;V*W?%ZRB@VLKND"9NA_49_V$0! >V)!MYP4[@3ESK1F1P_34XF ZI]<%! M'2F#_N^5L<['("Z=('9+>'="JS>OW:ZE\=+7G33;RU)W>].'KV6IUMKB2Q,R M>U>5ZY?;:BF>^'JEMY+?9/6L-X>K-O9>;^@HSA6"A3#<+#G#D*J"0YJGA*O"G#((S"/9^'!P.]*:.(/63V%BW]R(="7..NY3D[B_[F'YW]-Y MJ=W]14G?5U*4ZSW_OYT,,LJ93"(%[E8 ME<]R5T/X-0F@VCO>;(9+\8KZALJUH!04;2;UJ@I[$ULX@AD!L8$OG!Y:SZ3J'1%"; M=+*S48W-.95?6Y&SSX\<';LET[I>K9X>FAB?K^7JST^5E!MZ@Z_:TOU:+LJ' MIX>90)&,J5)0"8&TN2D4)$4401S%24PY)50XL>>/)?C4S)<1%2HM*R@WI">5 MEO8*/#3RCA2WZCK\EB[B! =U:%_R\EC4'?<@Z*A_!0P P""PX\?Y6G\JOY[Y M5,:+./4HY),'B17W[]ZR">^B"_[9<=_:V:92F3!89E%PO M7@@A"HL,*R@9$0HEF#/L5(?R7(=36V\&/'8XB[W=HA$2T:'/F7N.!HS,X(]! M3@9L$0I; ?=U[WA25U9,4'<[+;47-A%',,,R1-C:(Q3$D M7%*H"I(2)4E"A-/N_%1'$S0W1DY_7MF3B-H9DQ X#6Q$-A!U9!R&][ 7B-!L MA<<[&YMCL%?E(\R _<][\OEM'*!?Z\*>M;.DG9]_/LD%?_FP?*#E8A;S%&^""()!#+F,8HR0G-E5MEGU<]6,V$4 ,XRS/ M5 IID5&(\DS A;78#B%>5HCWVX!! MD1+F>%I4.\7&A,1PJ8"X"M6\B<"TZ],7-6#8T7-.>BUU[4 MG-.+%YCI[_1GT^1[^EBNFPH8[Y>K]6HFN4I(EB*84)5 %"D*6809C"B-8FVD M8ZIR9QM]LKNI&>@.![CA5!'RL9*\K*.FO WT::P=K',0!,8,"Z&&2@P YDCW^?B_!LK[U6&BC8^J4M!N#*_V+=?.G'X;"9_6HOU)5:HS+ M15VG=TU_+A?+AYF[Y&!>/LM@!7^M!]!JH3C= MROBKQ%F-CBX1Y]_RO)/L-K=85Y2O3;-=ROM9EBA$4XSUJD RPQBO("$1@9)E M19X6"F7,:I%PZ'-J*T57-C-1>,?0FP4Y MY4VL,3]K+2HM]Q[ROM@3BXLG1XU&JF MQL@&C'# 2&=G.P[ ZC<0ET PM!6PT]YZLI]2]DK\S3P\^7<_;^"K-"N8%!];M[$3D*,=D9*7ZQF2DD4B$I#R M3&EG@,20B51!FD@N4T$3GCO%*)WO0Z5'FB(F-#^0,HS*&62ITDD29PB M>R(DVVZG-J&[6;K[HH.-[. /(WW#]NI$UV,]%!8'S(, /+!]V&)[\X;8NC A M#8'Q6$1(H;YC1QXD5\CZ:9"L6QN1!W/3,T]?=5!WO=J&_K)?_S M?CG7+Z\^_O/)[#'9JC[@F<4)45@P!EG"TY4T M,16KFHV)KQP;'>G#+IH4#C0J@T6%;Y+=1XPIL%&DL']BH4L=D!:2$OQ#, MP ;03Y:13>)%@!T:R4ZMLD;FJ +=6YOC#_AY>"VSS>K3LOHJ'UO7\4;53"K-#GR6BR** MHXC"7,4I1!&-(:&4Z=TPPR2-99[D9)-F^=W> M=J(;+ZDAH&FD=W.7+,;!SO\)!.LX\_]2*)T]&'MT@KHD%MV.ZF/8P_#::7!X MT[-2HFGI-ZW&4U49RJV]_#J&TI2G&41IK.U/P0DLHJ2 "24Q([0@1>+$Q]W3 MU]0\A:]2.V9E7;VY3O-HZD@UZ1S-5)DO%W=0B_+@E(=D [N=X0D$YL 6I\%J M)V;XM$4'/,)64>SI;]PRBN<5/ZBC:/&*+W_LLEIKK^#A\^)93Z':=LUPK+(X M5A0*9JBE:91!%HD<\H(+&16DG#V/.LWX7=G&:;=&[5),9G% M-,)84@GS-#)\\AF!A%,%(T8D9M0PRCM14IWJ:&H3_U-346676@;,9[ZJ;^T> M]._N76_M3B)L9PE"X#;:.>L5,$*:_W"RIA"A&&!89 MEQK?2*A"1%BX[3D<^IZ<):E%A[7LH,.#T+K0[ 74\H-: :^"%2X#8V=M!H)[ M8 ,4%&EW-CQWS,*RXCGT/RX[GCLP!RQY'DU<$/*T%TNUK7Q\:S)MEXOK];HJ MV=.Z+N>S--LO8UZ7<]WHW8;X:Z82A55,.$REL7]YCB!1"=5CEJ)$DB(3IH+E M^3+S8<5R,HVCE:)?=73[S_\HDCC_+R ]#H,##9W0RU.!"(%9S+3'*S.]=.GQ M@C*A(DV0*K((SQIVCV]K6JVG.H"O11QN&-_)NW)1,Y2PIIS-FXQ;'&.L(CW1 MD,#Z/RR7D(J(P"11J8HBCK#(VW'[N+!DMGRK4=L(.-R8Z1[>>L 8CXH,%10* MHMU#I)((LI35F\Q((&:&D9<663G&BHPY75[SA!NM]DPYJ(EBD4I+7L44+ M^0-0SDTDDQG)QZI<\/)Q;BH(;%CF/(T@B2B'B.(.D=II$C@E.$&?*K?I;7V]3V]>W63*=_=^ M@&T-:"#8!K:+SHCYIQ?U(3%,6M'1'M\FG:A/^9-I1+TO75CRXD.YXO.EH;=? M;;/J3"GP7) 82FIJ7=!40$ID#DF1Y%)(5'#FE"/4U]G43$>GM%]'6N\TQEZ< M+0_\ J$W] F?-W#^Q2UZ$!FFJL6Q#M^FG$6/ZB?K6/2]X^F#R-JCN5Z(7VGU MIS2[G998OXVTB;,T1H@+&!5I!%%&AOTH79Y&V]$<"XC?T5JT1M09O*^RF,,8 X4VVT(3U4MU4_]\3G9?J1??]GJ[N/\V7/^KDKTW, M'Z)8#T&>PHC1HCF#9(RF,.%%'J>*)$RDCO7]+A9J:M:J2;N:UVE7RT43EZFT MS."^%OH*+&3+D/W3HTK@Y6-H9^/&'IF![6"7(=#D+G9SX\P4!D9^PQCVH\EV M7!T<7MW2.C!TD)*%P9 .7=[PUMPLUI^.J6OIBO4J\4 MA[4QLIOM483R-"$?G@+W*!^VT']2%'8JPWL@^QZ+\ PM&UU MEF-L4^H+U!'+Z=V49RD*HZ.)"32W"%_+U9_?=3MM051M\@I&B@(RF1EV6)Q MPE4,A<@0YS)*1.*TF>[I:VJ&;T]48&0%1EC/ZK-](-L9M$#0#6RXO%'S*'A_ M%H_ M>Y/]S=RF?NSBA]6N#__BF>J0+FB=W>5R1S63=^HKTT1EII 0[M3&4N4 M3/2.%Z>&6SJ&19X(2*F,F[[.IN:^=B7U6QA6VE;=A%'^]&+LYT! M"87>P!;$'SCW[ $+1,)F$/1U.&X6@87J!YD$-N_XEJ763>G!>M&[Q5F!"\95 MFL.BR$U-:DDA8]J*T"2G42HC3I%3($&W\:F9B8UL97O6Y5J,N@.;G17P!6/@ M6;\5JV;+"EF$^E#=P!6H.QV,7'[Z4+7#VM-'GKF4Q^Z;O#,Q E_EHXD\,M%% M-8V1,0KO7MH_[BC'N(@RD2(!XR26$+%(:"<@CF&.\D)%A+/8[4S%4XZI3?PN MXWO,"[#2=FU]SOOP*M)+OZ&J_(/5U5>F/M8[&TCUN'VG)8ZY-/O)-'YYDC,T-(\:9FAULAPK6F=1[$%=C\\LZ(?A$[<]BAM;3,;S9@0QML(S5D1FS050UT=*M-=>>Y5C]0 M*[@=V2O0*&G2(S9LT"U+ZZ=EI62Y-B%+(;DKAAB2P*P7044ZJC%#!&>42*"*)"ZO_$>0X9,HR?A*8QS7-&U0C> M\27.::K&?Y+Z'3IO>,>_TY]M:%I;-FA&DX1BP1%,LH)#Q#,]70G%,,IX1C(6 M%TGN%.UNU^W4)G(KK2MQCA7"EB?BP7$;^FR\%1BT$H.6V5[+O U3_:45.V!- M5S>< G/N6'4],@./"QR'?#Q.;_L9HB]RM9+RYE&:*[_%W1>I79)- ,'+AG_T MPY.\5GJF_Z^DU:?R6F\'+&O,HK6M"3*\7POR/R6Y\IO,Z ML7$ACA$HWB[G)7]I_KL[&,=) ![+>N;S L ]M9GQ&Y HT^X(_V?VUN.@89 M+8?:O^..VDA%@2\9O4 %@L/AVELY.$ WXY44#H?)7JWA@,WZ[1E,PFYSHCF? M+W\8(JC-5D7O3FIZO??WYJ3S\Z*IF#8C!4>)1 F,BH2;4T<)B2(4YDB)(B:1 M(L3I9M]5@*FM?WHK5QDWQEPJ/&]T 72CC-OVP7DT['8.0V(\\&*V%1UL9;\" MVQ,1]O4W0 MPIGC1H]DW'Y0[6Q7,*@&-E1'[(]9$G9GM2%OEJU "1SQV-?CR"&0%LH?QD3: MO.1XPE"M9[?54CSQ]4WU35;/)9:IPF5A8*1I(:,5'M+19P6&MM,(E1D MF;"+93[5P=0L1"MCLT-IQ'1B0CL)Y)FM>P!X!K8*'LC8[]7.J-\W__6[G;FO M__5ZWI]L?)PMUQG5MGNH<\]Y'AD>[L ;[7H^/K>#87'N<1S^!"?=#N1V]NL)T]8K-L;MRC-#<=#X[,'%_W MY!+9;#P_+:L/RR>V5D_S3:+^5\FE[IW-Y=?E?*Z:2E$SB6,I9,&AB)#>)BH> M0T8(AK'"P@3\Q%(J)R815PFFMC)L%:CKU&Y4 %NBBU\ZLCL&6;N/CMU^X@O2 ?< M(=X-75!GN-D\:[O;U"]NHIAVO)^[Z[P8IF<.FAFY[)/1+*_=?^I-? XR!G>$;#-F!C=X>J,9%:PN@MY&1.^'! M'X.D[WGA%KZ L;4$XYU8DB:01"G#><$9D8GU5O]T/U.S6(VD31">D=4$Z!EI'?:7 M/:!:[-?#0#6P"3J%TGDJ3">X'+;?86 ;:;OM#Y_;YOH\*+V;Z9[7Q]L\G]=A M;[-L\;B?%WA;M;>Q=8V:6UK=5'4="5$SP-_*JDZ*F_%<)%+EVF)RLR,F,8,$ M)Q'D,5,\BB.3;.RX M#;8Y9=C^KEN<'Q MVKUS?-O#K_OV]/! JY<;]:V\6Y2JY'2QOM[6S:L#ZDJY:FC5LB*E"=;;U#0W MCEZ,*:0QC;7M4AQE!2U81*T=/8>.IV:S6M'!C0(=X<%.>K 1WXW;SGE +)S$ M@6 >V'A-!F$'OW(@I$=R- ,B[N9Y>L#6ZXJZM#>>;^JAY9ZSZO-^Z'I",XY3 MK@C/H,K-@24SL3M4%1#+2"\ 48%9X72'<[JKR5G\PQI"H6H'75PU:$IFNZ]> MT!AE@@9Q*WNZFTAIH%/NH\4;%UQT&-*72M[KYLIGV9Q!UD4MEI741JKA9.ARLO1/VO>1.\+/[OJ;F6_DVN;]1W^G/&&F% U_I##8@X>]^PHLZ M_B718' ?O4T:KK<+BVQ_V0;;T93&E# %45;H=8(P @N)$,Q3R1+,F,R%6TG+ M@RZF9N.W$GJ$,O8 :>E[7@3/T#ZG&S+^1;,/E!^F4O:7<<,.SZMYLB;VX9,7 M%L)^1^P44H[&1NUP&Y";12[ MP.9VZW%]=*L; MU4U6VD'\4O+Z/$N2*(UXE$,:9QE$#!>0TK2 A/.,B51Q;$>:=J+]J1G71D+ MC8APWLCHZY$N7IK4R-+,VN;P^5=I:I<$NG@Y#57O_:OQ;U7/P'Z;0-1\ND,0GNDWRIZHN$7WS M8R'%;\OU5TE%.7]I[D--N,3[I0FA>%H^K7Y?5)+.RW])8KTDAL>%F_ MW]-%G/RJG[Q?77/M(S[-31">>6R&2-UZUE"9ZEG MS[KD[TVL9_72YKOQ/"I$'G&HO8L((DXS2!)5P#0I$.&QX%'J5)GB:"]3V\#[ M%<@YBI_=/O=B5 9>6C?R-62O3^O[964*8(7+#;0"(FQ]FZ,]C5O.ID_9@^HU MO0][LNL\TW)N+,^G964BCW1)CK'8?4VPR(\CB'!2T2R"BB M<81)S$W=K.6:SNVL@&W'3H9AV_UP\^"[Z<.1(\<6XSB+.1>I@H0)!1$C*=0[ MOA0JR3(N&%/,K3;9(!B/4690?^4/M2.UNZ$>"'([XSP$D$/;:RT8V$EV!;8Z M0+6LX$IK$9!JR!&?L Q#MIV/2RSD",D!GY#K^[ZE3*^%T-_=JKZSOZENJ^5S MJ174MBA/>&XJ"G!C[R."((VU54H8DCCF,L'8*N[Q7$>3LSU-8<]6V*LFZL4D M,V\$=JUX>@+??L,3$K6!#8T_8!Z%4?O1N*!(ZHF&1RZ8VJ_>8?'4,\_[N80[ MMK+5]XJ*+=G/(9M9'^=94Q]EEBJ2TY@3&*-$0$2(*> ED-Y!XB1725((Z52G M)*1P4S,])RD"70G_@XZ@G8?T5N,RL''KJ'4%:L4ZW&86/(\'7)M>%;Z<_;$A M1B.HSQ94P%']NB&@?>W[#=*'SY4FOY?B:2YOU&'=AFTDZ(W:5(3IWM+>ZFE4 MIXCO^ ^)2%F2HA3&*<,025K 0N8Y%#A.,JZ02KE]!<>@HDUM(=@0)"P5^/R@ MGZE3Z[;5EHS\+C=/00?1YL;QK89FZ,O%5B_#6[$M,[-13?^F![S2,415(5(]%8K22%1BD/))&(DYQC9<:,Z]#FUA?/+:/H0>!GC4M@]K[S_8Y,W6<- MQ"%OG_VKGF$!KRH^K@Z+0LZPXBS&-#<%&;5SGV)S7*Q_4C@I>"Q52A3?A";: MF1^+7CTB"PB(.(!(=7?>^G/BP?:+F8*:1HE# ""<%?4-C3RW="^ M^(=W0:_^[EY#]5?Z?\OJ_=-JO7S0WWGMW19I(3@N8BBYX=Z-*($LRA%,](XB MQZ;(?$)L*Z@>-C^UJ;<1SKEHZA'DSIR378S'P-/0%@JG*JFG-;ZX1NJ1ID>K MD'I:K6Y]U)ZG_+SR+^5"KFY4CNLI]JK[VC7N?]3P%;'(<5]^7UUSO\BOY[7Y9K;_+ZJ%3 M=W.&8Z17ZXQ!Q&,!45[H15OP&,8DBI,TU08BR1VR!)TZ]]B1CY'K=ZL;NJ2.1X-6(V%Y.!@,V+$X5QIY37V@5F+P;8?I9PM,W0\* M73 *>U1HU?.XAX4N8!P<%SJ][+MI_W8OY_/W#;7,C*(\PC%-89(K8Y42#IDI MWY:9^NR\2'-21&Y;]V[S4W-'VAUL+2)H973=Q>_!9[N7]P5EG!V]'1X>V_IC M:E^PN=]K;N0M_C%5#C?Z1Y^Z[&3_!+_"/\KU_>>%*)]+\43G)C>Q*ME3S:WP M[N5CS51:% G/!AU0"\Z3()+(ZF0LIU.2,0BL7X!UY M_6X&+AHKMZN#L49@K+N%DQ0Z/[1&8*?2%=A3RC#L;-0*?_\0 N1!+B@N$NQ- M;C!"0'GJBB-(VYZ,<-M E'=/*[.K7-6N6Y,1KKOI_*NI)(44R8J"8E@PGD$D M<@HI%P7,L>*22E/ST2ECVU6 J5G?;>2>WOUM- !=%:[,%._\PJW2E_F$212Z%$1<98)DF.:8#^2]E<]3$6^G(;4S54& M&M@F.6!T 7/Y"?T'HB1_W=L;<8V?4/HTB?BI%]R/G;[HL9G?WB\7\K>GFG4% M218C+A14&"N(%(I@05 "DR+F::0XTYM5VT.GUXU/;=K7\H%:0-!(:'_@= #< M^>.F2^ 8^K++'@FGHZ93*GL=-!TT-MHQTRDUNH=,)Y^Y=//2[H;D-UD]EZ9T MP%%VSWD]$/JG&_55\N7=PE!@WO&Z T';.@=U#%FY]WQP]5F MY$2=E_R>/I;KAC7N"EP_F#10EV2S"S97 XW 0+NPT-*^T79M(-!/[^N&ZM"3 MNVQ'?OB;7.^N+_].RX6A3?B\X/,G4=>LKFK!ULWA7)V8M?Q-HVV.ZY9UW=K/ M"VUY]?LM9U^$),JXS"!C*H6(YR;:&,60<8(5B3-.M!PN3%R#B3JUQ:5#F7JG ME0._S$UE46 R(@X(J,"JPT^U:"J(KNE/5[J+ ;\#NX5H&J,[]+[YYOWGJSV6 MV[_7X]M6CK7@&[L"6R# OM)@H_4 ?)+##TY8-K/AQ!V7_VQPV \8TX;OT8-# M8[MD&J=[$X=FKE=;7YI9A%E!-$5 23V!#Q9GED MJI4S2+'>Z<0T+J+,BAXRL%Q36X&VM4UH6]ODL944/-:U34P(8+T#VOQ>@%^T M(?O]VP?P*"NP,MK]Q8&0(> (]R\W;SAN0\<(;1@6FJWI1L2&+>,7H]E?CM2L MV3VV&==&P^T?Q-N,H@.GQMN,YDB$&J./JAO71GCL>XDV G8W'LM&>(SV*#8& M:-YS*UEGK\[B2!:"DPPJ%F<0)2*&5)H%5W DBR*+DQPYD5S7S3HMD&-16 -: MR^:XTVI@LMP5.2L_QLU?P*#T?07#[@*:IL?UV/?4.?"N]__JF<"BQ^,W/4)M MEK*(L%)%(F&:I@0BE%!("2LT&()RCM.HD%:!X<>;GYI?6B][1CS'Y.X3X-E- M0G](!IZ,#FBX9XL<53IL6LA^%^/F?QQ5[R#1X_A3?A-WLQ^^I:797,\P%RJA M L-$,@11I!"D&>$P3N,(HT05)':*L'G5_M2F[O9XZG&3^R2>*G-N92HHOTA: M_W1K\_=KOBZ?ZP/# M<+/_!$Q!I__K/D:=_R<4?&T 3CWFS@SQ3=[5!VER>5?1Q_N2TWF[")&<9 +G M#!8Q91 IE>F?(E,E@&8%DT1FR(K>N[>7J5F#KH2.:WD_FF>.?T)A-+ Q<(/' MB4'BK/H7$TF<[F$T/HFS2G9I)-VU-N.*-VF?:F15I3%!14)CP.(8(F?14%1FI/'U.S18V4YNC\P<@)^$90A_N0$VA:W%!=CM' 9J6%YT:!6D3P/AP\ M#E<_E\,TTC7.R:\I%.EY/Q*]ERHG7AWO@J1?]KW+CC./^OEIO=%+N=+.&18Q MS$VQ#>V;)9"EF$**2!JEE$=9[.2;_3O%H6E9X;$((S-=X 5FC MAU1-)RC*)ZQI@,"DCE0O7 [#UOBT,;,-OUG:(=20] MFUOBLS\[CTCH35E/CV/OQ,XK?V3[9?'2I0E>F\)CORW7@I"IW M>=XH;FUDM[C11EA:1,$$B3&$/$HQPR M&3-(BE@E.4,X0DZ.6U]G4S.;.UG!1EC/<)M>B.TL82C@!C9U7IAY\)V=!R,P MCUE/AR/SDYU7_9!WS.*="T[)WR_?WY=2??PI^9/IY4:IDNL)^H_[Y35?7Z_J MOVX#-3Y(7J[*Y>)7^JV84R;30#O[[)B'G9R+EW:+4O9F*C,W.H$X[G9>\E!V: M$T0C0RA 81SI_Z"<)Y D*H*$*Z6]] )C9K6,NG4[M;6R4^V\HP#8:0 V*CB> M=-@-@N6A1G!HASZ_Z(<2_#',Z8033&$/(NRZ'O?,P0F.@^,%M[>]253JDXM; M^F(.**X70O^F>I+B2TE9.:]CL]O[SH1R$I&P"$61 M<+I.MN]Z:B9K(SEH1:^/ EOA04=Z9QX3VZ&P,UK# #RPX;+%=ABJ$$>\0E-_ MV'8_-I6'(RQ'J#E<6W#/4GC?L']H3^^C4I*O&\:I&W4MEH]FY]$>W;&,%FF6 M9U!$*H>(%+$A!D7:\XJE(BIAHJ"V*0MV74[->NVD!HW85Z 1O+[K:$7W2&RP M'( S9PN#P#JPS0J$J%,NA!M(%R=&6'8W6I:$F_K=E G'-SWC\N3Z/5W=WU;+ MYU)(\>[E]Y44GQ?;[>8N\6V6IDFJOS !DSR1VB"9+.A,[P(ED7&:%#Q.*7.E8V/E5PR \] &G83TWX-YV MP/W%2 [*Q5\&SLET1RQL!*!]]^/& SK#W>Y$8 M":*W?@H*::I^$?T3E5)"J1@GB*M4^U36ET%]/4W-CS*B@CU9'0[]>R&UN'X) M!=3 5N<0HX;^Z>SFS1$QA^N/4,B-=*UQ L% MQ,V8/3>.O0V,-YM@HT>>[<$ M5B]X%J9YJA:E;E/6,4 _S4^;%2@6B:<*= MCM!.=S4U8[F5M#[/4:VLCN5I3@-KY[B%@6M@D[F/U$;, 8Z[SJ,1MES-Z>[& MK5=S5NV#@C7GW_ ME/R=_OPL]")2G_.;A:2MPI*P3(HL,R B[51QGFE#@0CD M7%%),&6%LG*JSO8T-3O1E@O6TH)]<9TKV_0#W&\P@L(VL+WP1LRCV/(9-"ZH MNWRJY9%+,)]1\+ :\[D7_%R(5]R7FY"&AO3RYFF]6NNU0?LL[^BJY+,XBV*< MRI^: :F% K_4-,XK2QYG/]B3).-Y M1BB,\BB!")GP#2(5S!43/(]BE!1BIEMBRS<'OBO%<- ?,&_SY<.#MD/-6-39 M*ZP>'5/KH5SHO\H=Y79-PCW"J-EYBH.-Q,"+P0&=\BXJKJ51[@A_!6KQPWF4 M7J@%=3+=)!C5[_0"Y[4KZM>(WR+TD6JW=W&WNI55W?Z',:VW8YMJ+?!DKEB"O?X MT6,JAPT3W>MAW&C08\H=!'T>?DR@,"<9ZLDJ50I8F!50D M3S,613(M8J?)NFM[:E/UJWR6BR?GGD6J T^(CVH:=F)WV MQYV6AXH=3,HCCWA'PAV9K^I?[,1N:P0/ *K#??P X(YT-1\&9+<+>T>T M>N_N;=L:[QK?4;N]&WW7=[T,N#9]3D-B>_LKQ;U+:=_W MF= BA'DL"85IG;F-]&ZZ0%)OKJ,8$/^N"7N7R_! M3D%PIB)?^'&SV]B/-1H#+QB-&G!N]#A$'1P=IR&IZT+ &C8B[1*!QHU9"P#= M051;B#;];._[Y<-C)>]UN[KWQF__3:YOE';79Y@SQ&F40D9-,$LNZ)N B1H6Z:^,9[?7A;+Q]6+H\WLP]O.) 9" M<6"+MP]@NSW_Y%>MW#-KNMEM:<*_+Y?B1SF?SZ*B2!G1N_,D35*((L8A MH0F!B'&68(49+JSJP[AT.C67K>,<-&6AKTR(EG--R_-@"Y5%!',,XSB3&F*9 M0)ID*8P*%"4)8CDRQ('VQCTXV.-DN?[G?\0X^B\?[]<*93N3'AJ[X8\_]AW8 MQJ+_LBLVNA'Z=#R.3RU1:XQ"%Q@]W_'854>MH3A2BM3^78]SV4_-^:)>,9K3 M@M57N7J:F_Q7H\5=M- )&);#:Z02,4N;A.E]_ MIY;#@>2%8VEQ\CO>" V]P6\'Q]PWO=\,SM?]P?GV>G :A<#U6PR.PRGR>(,T MTNGRT(/E=O($^D+NQCOI#H,%GLGV(&:]#U=:0C#_Z';WM29VQ!MOR#5++2(Z*7L#I&S/48 MI0]8VX.40' -?I325@*H[=!&TJLM ]]+R,,2"T@"'Y?T]3CR@8F%\H=')C8O M^1"]?/L]B6(8\B*.()Q1+CAIT)Y8A^)]JKQJ=F& M#DON-Y-%4U_X_OXHZ%H"(S>,L0M;R2LD+?S2"_ 9V!AHR380>#&WO,+"A:S% M'Y.1_#HG;!S)68XKW\_'\NJ=$2E8CDN[S[IRXAD_1^=F?2^K(\?'YL!_2KN0'V?SO-5O5!G2F(,?#LZ@[EP L4;U^<+!^-HQ#-CR!2;9E"Q^JLR-ZB%SN20%3U&60)+7EVPR MAHR3!.89IBEG-$LB*X_2ML.I>9G;':BQIGJ(FO";1\.)-_E/7T#U+\?=*&\'?%]K:SZ(:3:VK6JY85[(0%1EJ7"X2 0V:QHWZ; M@1C8]NV4 K56IB@Q:/4"SHJ]S=@YG "\S1B.='A@.9:@HR$X.@=!HR7H&U&W MPX?PN/>>6P3L;KPCC_ 8[9V6#-"\GU?_[FE5+N1J=_D7?R^S5^D89-@!9K5^^ MRD=:5JOKA?A5-[V6"ZJUF[$D2TA$%(QR02!".(7$7%51C@LA148E=S(^%GU. MS?PT0M:,T0\[*0'7FCCG"IP'W/:J.RB,@U]XK^JSTXV\H!6XQK0C(HP13B))4097D! MBS2)8(2U\T.B(D'*(5ST2 ]3,RZ-C, (::XZB4O X#$ +7;NE\(RL+%XC8C/ MK?A1:%PB)"^$:*RX1V>H'",9>V#HCT\\]N*(48<]1),\GLI MGN;R1C6E-+?WS=_ISZ^ZRZ_2:%;.RY:,:8^+03$<2Q9G,*-,F"N7"-(T32". MA(BQ*@B+6BJ=^X,K\QA/H[#C+9;%6:GTP, M0)TS3M'=E<(VPLAM7 MXK"UL\+:8A<<&L&!3=\VMFE#@&E2W%J105?FT% Z[)I#0SK2+OIR:-UVU2XP M]>ZRK1H:;]?MHM?>+MSI13]ONDU 6=W2%V/UWS<14S.9"ZXBD4*)DX)>\>[F9HAWD@)'ALQW=S5$U#:.:*7 S2PG=UBTTIX!5H9 MPSF-_1@$=0=/=#6JH]>O[FL7[LS3GF1%#^;NPMB1&_5EN;BKB=D:4_/?!A7P(@,U;*"6NB I#HN M&(5EU;'J>5Q:'1;,;U3_/91WBL1!=CLB9RC 3O" P M+XH4(IGFD&28:V\%$\JBB.',R4>QZ71J5FF/3]6H1$L:4)Y M A,LM2.D\A@6DC&(8J0_,H9H1IPTS>H*=CK8-0I?TRU MUU/[Z#,^Z5KFB_TJ'_5XW].5O*V6=Q5]V&9TLU22/.8"1GH3 Q'1WD1A'(D\ MHPDOBHQD=A7J+/J:V@2OI04[<4$KKTT2MS/.%N?.X= ;^K)M3.!)Y;#ROP9>B+O3[3K)$@P)+S!,$E&DK* 9C9PHF-VZ=[*\(Y Q-]_]7BZ^ M;$MA4*5-O^$R=8W]VD0;>2$S IOSZJ8BWN[2Y&I3>N2J!3Q( M!N-EJ(4]WG838=QC;R]X#H[#_5KQOB3;)#R>(CMI]S)1D;%"401EKO^#XC2# MU)R_J+'L?^_K.#90C-WJ.#?A6)-EG7?J\^+QXUA_*LC+TV#C)4Z*0 MA$5L(F)1A""+"@3C+$,)R62$,S9;R#LCYG>7BB0]G5I-)-),I(.N![R7VDGH M6B"C#V'+2[R+ 1NMR',M'_AE(^E?0+D -MAY5,*PP"1P"8R^'D>N?6&A_&'1 M"YN7PE%\U_=^VLN:J5SRHJ ,XB+BAF)-FQ$4$1BI)$89R12.K0[2;#J;FJ^S MI:VF'L5U>E&U,QVAL!K8%<6Y<\SFDD.-;7 MTUV.S_EZ5OVCC*_GW_(\_GVFY=P@1/ MW-*/@TDV-5-5"PPR\&*D!.M&:A!'S2\?);#,K -O 5R8+>M&V4 MK$.UC9I7P @.:LFO0*OFRQ78WM34\93?]/2KZ9KR<#W[6@' M/,$./29A3[B#23?N"7AH4 ].R(-WX!%!MJNG]YY6U8O^W'_0RH28/BW6,T+R MB)A;/AX9@TX(AP2S'*8Y)CC-J2+*GL*[KZ>I&>CV9(9W!'4(>NK%M-_*!D5J M8*O9*;L)NH*"1M)0@#G$B(4";J0(L>_W$M!:.,-LH7V\3DW@O6\/T(VI,!>A M^N]/Y@3Q21N(^I7Z#^W&YVFA)SZ0"\K-FF3:F],?J[\&"CJS ;@WY*RW@?$" MSFSTV LWLWKA$CI64[/;L"Q^D]5SR>7JVW(N9C(6+.'2Y 9^YO'!!9I7$"N M4JQXIG?TE+JSL![K:G(&N*4.]2PJ>A)1VS/ $#@-?@+80%2+V7B?K:# 2!J: M5+4/C0&X5(]V]P84JGUJ'V=.[7W#)\9?NX:K.@3LZ_*%SCN<=Q$3.%:Q8$I8$- MPU& ?.A43R/E$K[BP&%X?T@Y7(H'P&^52I)&U2UAVU2F0%_A.Q *8\+JZ^G=3IL"[%]!];IM559^^-3" &]7&V>RNA\"GS1?5_:":#+@: M#M#B,?&/R,6?G_;'--9.H9."MY?J2#L?%7MI;$C[W&/[45&#QA58-%_54FTB MX.B>G;IK[%35:Z=";4G>;DS[-SMO(->(VZBW0WU_@_:&%%)$!&:I2B!"R%#ZI1G$,6(X*M*$"GNFY5.]3&V39^Z0VMO*K:0N M-V^GP+2YI@P T=!7E$?0\3D).PF3R^5D +A&O)ATA\WQ*O$,'/W7B*=>'O$* M\8S\^]>'YQ[V)1)\Q:!<%ZS=LJM$'),\12GDQ% (9E$*"Y9I=X0IS.-,Y%'* MW"@$^[J;FF7<\GN;2_ F=^EOKIR!O?#:G7J% VU@6WF4#[VIC&U!_>-!$FB# M2V!ZP-XN1R8&M%'_D!+0ZBT_:U*79S!WF+.,8XED$4$L8@I10G)82%3 F.4D MBS@O1*9<"&VV+3O9B!&X:FH:0#"O,W[;C $W$['#S,X:>"$Q\,2O9;H"1JIP MT_M T: S>=?ZJ)/V0*G7\_/P :^R,MVJ8M>+AC_!9#JOUG51A%_IS_+AZ6$3 M97PKJW(I9GIY1TPA!F7$S/:'9[# ,8$$)YB)A'.566447B##]%P M@:K7?$\ M$R2S;-.$MII<@8=&%_V_FZCNQUH=IYHJ7F-FL/I7:ERG])\56NI&[M7LOQ03[+^?+1R& 6Q=4LDW'.BQA#G)CKS2)F MD.:,P83R+*5*)!A9A61<(L34%JF.U.:TOQ:[);O?"@ZXD?R2&E^6 V2U( T. M^_@[7= =A8T60*L!.GK4+O(8HW!)\;7PHS'2DB2&&94+B[2YP>E6M\VR[3:F?7]U-\>V_,XP?E]4DB_O%J87W?,[N9"J7*\VA%$KW?/3W"11?]*:W^IE ML&H60_WL[7)5FB]\-5,\3252 E*)4HAB)F&14$.;+C%G$29,1G9!."'%FEY@ MS59\0Y'VU%&Q/G)EK9)Z46N(,M=+\&A4J[.-[JY';H$&62[\YK1!FZ< ME:^K3FUG-PJ9PC M\]U6)6"L ZB5:MW^^I7;LX/F?%@4$N6@YTQ!!!OUB"HD ME*]/MX*V/2Q9A:'S*A8<1X+@B%1:0-.T)1 @T9%Z0X MH@3E&:>%5=9,.)&FMB/Y\"1K%CMMU>/:6 _#2-$S1G;&>5SDQSTF.\Y!L16^ M=GI=>2AJ!@H-P_C$$^='X$T8)WK$FB35Q'D8?3DF+%KVS&YN.16_&B?0+ #W MY>,V?S%7E*1Y!LU](T1IDD.*(@ICC&B::"!9'LV>9<66U@G.IWMSF>K=/@<\ M^&F%;1SDC;2.JYJ:4[85M%[@52NJF[4X#:N=K0@"UL"68A^GC91M)%,X.W$6BJ!6 MXG1OH]J(LTJ_MA#G7_ ,5=)-&.9F[>;*!=?^RY=R(3^OY<-JQK.$"X8HI$5L MJ-H%A43F%*J$9%E2Q(0B)P-QNJNI60@C*=@3%?QAA 6UM);ASA8(V]F*,+@- M;"Q\(7,/ASJ+1MCXJ-/=C1LP=5;M@PBJ\V]<0!=P/'V="LQR*5.8820@2F0, M*<89C+F*5"$S)-WBI$]W-363$98BX#BZVB%#O(@(+"C/(._I;B3,Y%F''/*88H*"A%2 M)GP5*(!H1^8.NT0?W+%O7O->JM^& C/S * *,!^.]>U)T-ER=V M0:V9JPRCFCA/@%[;/=]F_(SA=W-+^E2]=$J#7/-_/I65%#/%RPPKMY"3GMZF%TERVY;Q7M4VKI6\)3SP+@;4AS>E.4%" M<4A$'D.DH@0615) Q8F@>4;R++%BM@Z%]HB+RNA8VZT7@1 <>&W82/FZ\-)& MU'!K@ 4>0>U]7W^CVG8+Q5_;<9M7_&SV-ZX=JJ>YO%$?'Q[GRQ% MDYL[B)13LUNV5>^;"(A.M.E52T@/_JCU8+L+.);SZN UO3X8?4V>P. M"GE0@SV,I*.:^D'!?KU(#-O9Q00>G>.7^CAF1HHD+R*90809UUN"'$&*4@0+ M*FE.">))E'JR=[SN:VJFOA;*FZOC $D[8QL(GX%-YE[NTMX):C]HE_!SG()C M*'*.@_[>BIGCE.(]M!PG7_'(LOQ4KCB=FXB\)(KS-JI+H3S-44Z@RDD$45P4 MD$2R@&DJ"\ER$6A<<@[O!2BD9(*K3\>MS3!/NU[@E^?W'O9>[T/^ODZVHF:T]6J M5&7K5CVM;]0UUY_!4YT?5IM+XX%5\EX[8>6S; J=-ALFD>9,9@A#3E@*40I%6E*E5+(*6OC(FFF9B)?*V.*J9O3O8X^+;O#GD:;6K]>^^++AM/. M)1MMD 8VV ./C[-O%P37H-[?91*-ZA\& >^U!QFF4=]@RL7==UD]F(R03KQ) MGI-,<"FA0%) Q!#1^\]$P 3E.4],M#5S.J0\WLW43.F7;2R4T'*ZQDP>!=+. MUET.S\!&;(>,$=&Q@L MV?OTI5<>II+=CW(^;Y9L*CE24N\T65QPO?',&60RHC#A>9RF*$YEAOTN+?;Z MF9I!V(BY*;5H!+WT)F$?6->[ &^XAC[-]T'J@@/ZHS@,=,2^W]<;'9(?5?CT M,??QQSWS[C?IQ< J:X5W5[6F79_-70DCW/Y0<[UCJDR=K#ST712FI(X88*K M JI$:M^F4)'^UM("2I0PKI(B%\1IK^,ORM1L6:L)Z*AR!3;*0+'3ICL=+TD\ MNV 4;0^5QAB;P4^4AAL6C^.D2Q$-?);D+<[(!TF7PG9XBG1QBYY[1F/6V?D2 M4NQU":F;QYHXX.-/6?%R9<3[ARSO[O5*<6W$O=.Z/-!R42[N3%*@*7+P1.=F MRQO/!&4)HWH#*@E/M15 (J;>B*B6"Q4[[T?%UF)JQW\@-6\'!5G+0 M$1U\*94$QN7:*NRX$7Z#K\5RDSWM;V!$)_MDI4S65LI\[8PW10U;'/8^CBNP MP0+T?U<&CX '!6\WEF$/(=Y CW$/.-YNH X.3]Y0E'%OU3\LC3PS660R)6D, MN134Y!U%L$AP#$D61:B0>9Y+JVBB,.),;3V\]-ZVT6JDB_5V1(>]671G<3E>BO2O\7M^CY\H:[77[7J9Z)OJZ4JUU]J]K*"\R))I,GK M5-K<2@2+.$Y@FF<(IT(EA D7+HQ=TTZFEESAAAO:CF?F\<^+[1/($,6L3N$*JA= M[C0_JHT]5.NUO3SRA)_MVQ4A^JX;>*]M[=VR*O]5&^$VZ#A/$Y07PA3K-F?O M N>P$(A [9I&.4FYX&YG[^>[G)J;V:G4Y.DS6L!L9QS"@C>PT7#"S7GRVT,1 MU"A8=#NJL;"'X;41<7CSTDBE9NEX5U^N;P(C?^HO0O=?CA*[ MK%G/H@!T=6_^_^,_G\IG.C?6Y*ONKRJYWHN;/^A^]W_1>7*6FG ,C".(>80@ MXB32KB/-8%P4&.L_J3CELZ:"[[;+92,:1T(2'E&HMB/Z<6')?S7R>&[DFL9H2E/H>OQQY%%.N2&4I^!HN"9S#/42&2 MG,0X8R['6Z.-X1@G8LWXU9R!'2FOZ@'<*5$_,.:8V3E*HXW$P&[2J4%X-0#' M!J7[0L!Z(R& #5N1Y"*)QJU9$@*\@ZHF01J]=$?[0:\JSWJK;&XB=%]UKORJ MLW4E&4^D*8,2X1PB)7)(,"GT?R)*E. ]!1P7?[>68@7/>9X> =<4-Y'-&1-HYVB VT0SS3^1MM!>T@.;WGLWS? M MS"4$,892K+< 3F$G%GU.S7(U(F]X1!]I!9Z-N#4%Z^_?/@"]K6BH6!V96&W@ MM_3YPH(ZM&>WAZ<66'^TH!$9U#*;&L9-Z&) [\T>HK ^FD6_XWIB]D <^%L. MK_JR[+'UKO#EZY*8)C?I!]5:ZG^_KZ1H+],)BXN4Q@(6.-8>%D;:N2)(01K' M6&*1BZ*@;O1[[D),S6;5-6I7G1JU=*]&[:JN44LWJM3G_[Q6!LS[BJ^%&S0[ MPS;T4 QLZ@)? N@3$P=:"'("-S"OI#=4@V>$%;'BR$ MM06^41TSK7>_LGJ6YFK@TY.IZ?=YM7HR??Z^T&U^7#T^SH2D,E,R@E01 A%* MB;:>&89Y$4<9%I3'463-4N@CP=1,9\-*;DYJ:\'K6:EJT4'9R@Z>C/!@?2_! MQV^WM^YD_/[#U6\W1QF$H;>S1GQPHT#73P0;%8XZ\J*$+LD\/";P/LG;>O<[:^43+JMYH7&N)'IH4GJ_E MZL]/E92;:-*O>C?2U@F:Y4*02.(8"J4,]R[5NP/&$50QBGB&>**D<$XY'4'P MJ2V&1E2HM*R@;(4%E9;V"CPT\GJDDXXQ_)9GO1,#?X6G\JOY[Y5/SR14<,<0Y5Q&24$14PZL70Y]C^U MU6@KOG%%CV<);D1W9?QS'!C+!68XN(=>)T(@[6[8_? *:Y\=91C7S/H!=& M M/9OQ9"11ZU5+/;F<0DJS(XY3#W' /HE@12"-)H>19RG',HCQQ\M"/]C(U M [;AWZ6UL']SY!4\BJ.=);H8G?^_NFOK;1S'TN_S*P@LL.@&PAE=*(G:!09( MW7H+6UTI5-+;&-2#P6M*VXZ=L>QT97[]DKI82AS+I$PJVI>Z)))XSD?IX^'A MN7CFFUJ^BWV!8A_L,HB!V[* +XXT;17 (64/BOX-7CPZEYH)PAVK*G.<$0(YWBPW"D=^PY1)$((Y0PFDDK M/K E,R-=ICV-).2<2"2#&"6) M46S3T1'F1AZUD*"1$E1B B6G&8<U77_WQ)T[RF9]4J/VN3U]X;G;( &,\RX-/$(M#(A@,TCS5 M*7D(YH*&4*C//\),W=V1S6.=*?]L61R;)6(^(88^7K\P M^_;S]G)'ALV0B7)(K$'TE$YB+L1'$TY;-N=#XYB [5*S,FB'51UDU+SYP,J-F2)V^33-XW4A_[KK/1L_?)&H'BU@4[/.2T'E41A3I#:46$JHY2IS999ZKUW2>=&9WM=J_CN(\'<91/OK3,@ M]O&@=6JL112^UQ=@F"=G-:V>*;:;49T_T2@*:DWKE(HNJO-*@KVZ3?;%7N$V MU:)])9[^&FBMYS+Y%JD:M\W+L*E?ABK=2;\,=9+[6NZ___(( M 4R5\#'%+ TFAG@58+H$DBEP?))H,LF 8ZM>J_5T199-/[9KL7DHF/CX];JI MQ8R0S#@*5,^R*+9H";,8X7&#USS[XRXF']Q)ZAWXGNMDJB%5K.*R*:C3YY M]4,K4%ZJ=&CW@+'Y2Z!'*5]5W]\FG[/,$7>1:FB*8$ MTD3-!\J"#-(@1C#!A$B62A;FZ6(E;G6I(,.#:VLAC+Z\O/[R^J+X^P ;"<'5 M;EMNU8>HM-BWW 2BE=N^<,09$V5XG.T'_/\WV:W/VZ*J7:Z:HQH$EXE.8U%V MG.MD+<;$Z4YC83K,>!K]I'%,>JQ/G:[Q\UELK^0-^;$( U&E-T!$&88(QQ1B MB@2,F(Q%%"<4,V%3A=MD4"MC;X)BVW4@/GN28E@T_<66=7^QE:C2$+?D!Q!2 M"F9K$1K-19:RB 8801Y% 42IFA"L5B](A:1AE$I!LMS&^G8^%U,EGUZ,0>AY(>H MHZT6$4(YC>((RJ21KH@H-PR.> M(V5ROC=*?]^G<>>K;G.Z-0J"J[?,)#F ,9GQZ9'/YZ M9+9:ZR/X51#M(+BKNR2PW49;P8WK/55X,)DDD) $090@98=&%,& !TD0B1RE MQ"IXRV30N=%1YQ>[ 'VQ=<>11G#+/#83Y,TL'==X>J:W/I1[*3T<>-C XC:9 MS63@:1/:+* X2&JSN7=D"1#&=-,/];AK[0TC&U[^=L_)5D1!B(.H^1CB&&%$ MA4(\THG_(DQ@GF429@%- I$G4F%>KOCU]_5F>R,V=[T>UPM& M(LPB+""76)D:'GYMZK^PZSXQT12ZT$5,QZ MIZAKK\;9??6.S8SYF:][O"B9&3Y#T$V[U?\G2+/!:=QE$:40B)2K)L#!)"HC2+$ M :8\3T7.._K0R1+X3JG53^([>>W8D->F=?C['^2N6%7^O2]B1995DY(5;ZO> MOO^AS\_% H=)PA)"(.&*"!!E.DDWT/^-DC@G<1RFL5T(K-7XTJIPNVOET5_Q+Z9]7==4=J0#9%J;<>5:&R M;@,'1(>0I45D.\EF9I''J?-,6,U!FQ(=]&2_ %^>S-2^<'FC@,O8W%'(.8[5 MM9-AXMC=40 =QO*.>\Q(MU:OA=.[]8YNY6[9[$2U TTHBXTNQ>^;8BNNI"P7 M.,<,ASR# $J0GC62 R1G%*VEBY&PL_EYT81I_ETVBYFPF(M9(/ MKI6 ?^M\8+8N+,L),71F>SWU,8)65/]TV:EJQ[P^ MW@@S=GZM69Z&P?O:5>9KJY\^6FTT!'L-ZQW$IW:..RW!=3?'GPSFV)KG/@7Z^IO@538-H[U-?FHO:=:DTF*?!L@.1499^'1)E+,6@#N"Q*1)L\;1POOA-2;#9' MFY_]7FR_?USQXJ'@.[+L7]3Z_S(1A#0(%"_F@80HP +FC%$H<"Q#+$2>R\2& M(<\5:&Y<^7'%-D(7-/EITZY^/VMSFJW+*F1_T^3X:R_B^EYL2&6-B1-N1#]S M:4:W4\Z09^)M53F>\_>GT@9TZEP\O=*YM]<5MDZI^&RA)B5E5Q ^IV=GSSTS M'+NJNJL[D^B:X^5V4\7:EU_6RG9^7&0!U2'7$8SR)( (Y[%BXSR!/&4I2B4C MBI9'Q6,/C3HWRNVBB,NF.G4M..A)/C(B>Q!\0VO5-:2^C=.N[,,Q,"] +37X MUOSMI=2W%7!^HK8'1WZ=L&T3,([&;1O=/"(G[:HU9'XEF]MBM0C5%IKA(( 1 MU44UPT29BXP2***,)#C->(*-C,27'CXW]JF/H$3?FKNK!+5(UWJ.WS"SG(N* M9P+92P9^/1<'B]RU,_"8*('-&!>['+8CB@\FLCV_9[ILMB/2/DEI.W;-.$/J ML]CJL,@OF[4RU01_\_A;J3?<=3SDTSZ',1V(K4)@K%U?GD5A+TKZQBDHI49D-/]#\^=!S/#R@^ZGLE1 UL% M7K=BZRHS/_U6H_PSV OOIUK>QA>6Y@C7C".#+[*K1.Q;*H MUJHKN:=*-;0LMCHV0Y^P7(O;RK*[6;]=KTIEWO$Z-J=M6)3R'&=88A@PG<:+ M"88TYBD,HDCJCMHTC:U:Z+H1:VZ6W5.M]&ZH6\)KQ9IZ'/5A:JN=]O;U];.C M246UBY!=TI0SL2;5+V=@OG6F^* M!_7I51L^!8\5V:!5!F0BACEB*8AYF$.14)R27+1&@5LS,X MVMQ8KLZ:OM4MI<&JD;1)-;(]3!["V/2DV!%RWH^!6SG;D)M65' Y#-V( UX# M2!R?W@Z-./'1K('RA^>N)C>-K%JMJ[B^T=5\CYSJOGGL+FGJ_5;E?G52]?:Q M=V925?F[4>9%4PWV?X0^ _BXJJO%_BYTUQ+!+Q\4']Z*JI6)3LC<'\0LGX#N:[)K1_^'Y?K/_Q)Q1&C,,QIJI9X0J$:#,,@95(D<8Q2;+4O<2'4 MW%;GYR("TA6U4__C;;SF3[=*I_)GH&N+Z[H'RQVO^54[;>HZ"!>/-\Q'J=+E%>GG%HM4.EU ;1F^]\^5^]BNEKFMG!/5NO<6+#9U$*W MA=*F5KKUL\=1??ODJ]6']48M*ZNZF Y[[/:AO65)[4;?B5)=I=W[EZ66K5C= M]BY8X"A*DRBCBN:#"**<*]8G.($Q5EN[),M80JTBH5NU .M?J#G6^OODI2* MH-,1D!(T6AH%:5OSOR?\G2X%KF6<=%7P!/#S!<+7,./6BD_%2ES)N@[*!Z)/ MA;>/O];M[-^L-YOUG_7)A_K-]G$AU$I PB2"%&4$(LRD^E>.H8Q$E"=)$F3, MRORW&7QN+-^4CI&-V."NEAO05G# &LGMR-UJ0LR8VQ?,GFE9BZU/KQND6\DO M0",[V L/WIZ"VIIMQV#FE$JM!)B4)\= \YP$1SUCI#6\7O,_B^7R&=O>;,BJ M7%86=\O(BS#"41R&&(H@Y1 )PB .DA@R$<0LQSA5/['=F9/\+YGP:$):0V86^O0?/AI M#3]K6 YL.OLGC#SMK8/ROHI[74U!&X+J^[RK1M"4^G$K[A2-X31DL<)?A$D" M$4EUZ!Q67$:C*,XB2EE*K0YB#0:=&X$U,H.]T* G-?A6V1:5X(8MR*PFP/ \ MTS&LOH\:ST?4_LC/ B*WIW$F T][4&8!Q<$9ELV](W)EJQ["ZNGJ5?M.2O%E ML[[=D+LO&W%?GX?UNPXO9( %#B2"/-2)M&F<0"P(@31+1!8F4@3@:D.=Y52Q?)9P'1;(=7_-!":1X!'!*"&I56+>P%BS8_A&U*K6]%(+ M"\I.6CO#N?P)9I6]2BX9GSA C+/9#$2K1$I#\-0.,YV.#+8Q(D. MPRH?YCBJV MKQPK#B)I1@S.J. M(HP@<QKJ04J7V,KC,2<(XLZZ@[%W%N!'79 M99OW5 .M;H!L0;\RHV[ET"@'*NU&%KAT-^5F9/BZ$^F907L3U*C2T&6+, M;0EHD@ME+25@C9@6[O?Q,V)PWC$)SIX9NJ<#N%F#3@N@U5"[XWTEDF8R&E7 MVRDGP^)@9)))F>B4I#\YVS4@W>3:VT%2B0EK)"CIA+3NH#F!KMA=PA)CO)>-E ML,"W6E*'YKH!'FZ[G0Z,-VUGT].*'W0Q-;C%6;$]G8NF[.@ZJG=;V]Z+%$4B MIMJ=BL( (IE&,,]9"E,I,\930G%&[+J0&HYL]&U,VEFTS@9>KE>W4-'775,Y M[^Q">2_";D8M+J%\W1)Y%;2=W'7!*H>N6$ND?)?&>W'LUZZ+-P2(05&\P=M' MQI#HP)2"-ZV&M".@3J7N#]&LQ0&6(24I@CC%"*(LCB%% D,JD>3JM4RY79Z& M^=!S,WN^BG*[*:K.BE5M^WX=B4:KMA%;[8BMDY#;+V\,JUG,DQFQ^4'?,[>U MX+[O@]N4D'A":QZ,*GO W$:RF \_;6"+-2P'<2[V3SBW^F>OCU'WP]8#^KC M-$"Q##B47"B++ ^5118A!",2RI#%(J(9'E<(='C@N?%<=0SQL.^'QKN,_*+? MPZM7U'ALJ= 3$V)&:3Y@]DQHO2('>_$N>N=SS8%Y]TL?!47-T/)46_3$X*]4 M9M0,DN,51PWO/Y?'O@H=[%,U.-KJK>MCN!!I%*) <1>A$=(A?"G$B$JHZ(P' M**5IR*V"&/"5B.:XZL?)9>">,6ED[+O@NZ5BJFY;4R4Q?-IG5L8) MI4&4!I &,H*(I6KG%\=2L8L,/G1QO;K322@RN).AM_>I<'/ND M5E/4#4Y2W6+IF5=>"4:;Y#"G<$Z5$G8VK):98,8@#>=_G7[,A%E?QCH]S?4R MOVWT$<+Z3MR0'T^[!^U_W.R9WXB5D,7V3Y;5ZYW9J"A^[^\E6++"( M.,L$AA&.U+8V"Q.()4EUH14F"4\0"JRVM4ZEFQWIMU("68MM7Q76[>P9GU>\ MSIQX7CSJTCB]ZK!*1*!E!,\ZM>GPUF;"NBE\=L^%\^X<7F!W?43B4,*I#U+< M@_O"<8N'04;8XTT42_$OM9:LY5;M6<4[\2"6ZWMM3+Q=EWM'/X\D#F200B11 MJ/[(0IC'A*BM/M']-P-*I5&VGMVP M8/7,M7U$6Z%!3VI0B7WZB.6L=]O<:O<"\43&NRNH[4QX:\0&+7GSITUGT%MK M^,2NM[][9%3A RF6.HK^PWIS39:B"T#2>9V-=T?][U(J(KT1JW\(LBF5Z;+9 M:M&T' N$0R%)3F&&E3F/(AI!G L!TR#+LXP(S'.K.@_GBS2W]:&2%(0!>-2B M6H8FGC]!9F;[M+![=R#3;2_ 45G;K790KC=0ZU=9X+7P%<5=[/W+ZC?+BKYT MJMI*L6*QNEV*_:^K1D<7@%23JE%0,^LP<-+9-+B-KSQ?K&G#,)W!>!"MZ>[) MHTSS\OOEBNN_=)#Y@Q)@I9:"NH)N^X8V-:GR,,8H)"$4*(L@0C*'.>-46>A! M&K @%DDH+(QSXX'G1K]5]Q;](5>14F(O/;AKO^C[IK/9W7JU_6YGJ)M/AY&I M[@5D[\:Z@E6)7;?)Z0F^+]B]IT[K(FPV %L9[%Z GLQD=P6XK=%NC=H)L]W\ M>5,:[M9:/C/=[>\?9[SKQ>1*ZD5HOV<-G2$V7&[$E#'6MQOUGQG'5%Q"*"9K7P6++[9N$&DDLY#$.I1W9W:FX>C M3&H^'E7RN35X_,*Q;5F8]O$V;R/*!%>[YP3R-)#:Q\H@1BR .(DRF25IBH55 M9^4G3Y_;I_S;O9H'996-^Y2? F?V&8^&P_,GW,CEX>-]46/'[4OZ(TS[DVIR[B+*)&%]$D$>'6EN'W$C:-OM;JM%M71X'075T(_E BK/'WB+4GGU-*'SAT3MXP7-T+'1&\NOVD,^C:@JHWZS?BJV"B M>!#\1LV"J+Q$"XD91H(QR"4)(!*2PCP,E#6?8()DD.0X(E;KO;4(<^,3]:XA M2T/ 'G9#:\$KF+Y-BDKX"[ 7'U3R7X!& UVDA%:1+)4.%[5CNU+%H?4Q&D&W M)HJ]&-/:,:-A.C!VQC]I;+3@@WKV>O/X9;TLV&-742\,193A-(0TE$+M9"B% M1.AB\"06(:.IXC>KUD3'!IH;?[5R5H=0U@U_C\)IQE@N0/+,2WL1%1-50H)O MS=]>J@B>0L1QO-N1P28.71M6^3 *[<3U(WV5M4W5-$H[B&9;)&D4"!XP&'*% M)(H(@CC,(BA2E&&)XS *K79,)\:;&T\T4;]=FDV#?-E#4 MP;2-L."G1ER'71,-@7'K]SPQYK1>4#, #GRBAK>-(Y+/^@1%7,G&JEFORD4L M \)92F"@]DD0A3F!E$EE7,A4)G$8D"S*;;CC<(BYT<4[4;)-<=]FFK[9E<5* M#%0U-T72C#'.P\\$U+;-G( MZR3BACL\ASCZWN*= >&(4!8S7!Q'MIP8=.) %S,(#N->#.\;$>-\).'QJRAW M2^W&_J"T>-:.),60Q)Q#*;$,@S0169P8QSJ/$&!N5/1Q M?_[>EH&\ )M6?J#?@X.^I!91N6-F:)BJIL#=NRM[G^%]X)0">QV 5N*@OZEG M["TBHSW/P401TE[FPBY8^@P@!X.FQSQWNN#I,[1^$D1]SG/&5*#Z3C;B#2EU M@LZ='K!Z/S_M*_@@Q#(9B #& 2,0I22#.8L$3"3+<9XQFB/SY>7$8'-;2BIQ M024OZ L\NF#2":P-%@J'"'I>%*8&SZ;4E#L0IZHS=1:8EC6FS- 9+C!UXAD3 M5I\8Y$[K"51^*5;$5GW0_$#MF[/=H6SMDK 'S*ESPF+X2=T4]K \=UB,>,*YQ-81:!-S=ZFK M_[Z_NU^N'X6HJO1]4>_L=QV4IUY [:*M*%;)LKNKSG:?]Z4-@S1%,DI@$@8) M1 1QB$.2P)P(1E 6$,*L6A%[E'5VU%D5H[RJC\RU"G7GAOK'K6K@:W'[77W6 MOVS(2I^W_+92\P[>7W_Y,I9'W;\#ML3[JC,[(5-7>D):&8=M4'.EZ@5HE7T^ MVUK?"[#7&/14]MK+>(+)\;0JN)?WE981;\ ?7W?\#3FV[]*:"<%+[4K19XE7 M\F93M5U^K&19L"@-TUAPJ+X] 961G4&"J8",)CP0@F0!LBKC?V*\N2T8'Q7L M1+U55=\1MKZ[4P11:D%MNR8-HVQ&YPZQ\TS)K:3U&8.65>/72ELSL,N.2$:X M.&Z#-#SFQ+V/C X;'AD=ML9Q?S7\JMX$*N=*+74[W^H;W9%EF]WZANZ4Y]O MY[(*8\H0%LJ*%0F"2 1$_0MC&(99F&=IAF)N7J;(=O2YL4[?HFDUJ#^E5@>P M5^+\P E%P+ !4 !S;G!S+3(P,C$Q,#,Q7W!R92YX;6SLO5N3 M6SF2)OC>OR*WYG6]$O=+6W>/*:54M6RR4EI)U36[+S1<'!*G&*2&9"BE_O7C M.(P(Q5T,\H ':ENSRLH0%4GXY8/#'>YP_Y?__N5L\=-G7&_FJ^6__HG_F?WI M)URF59XO/_SKG_[V_B6X/_WW?_NG?_J7_PO@?_[R]K>?7JS2^1DNMS\]7V/8 M8O[IC_GVXT]_S[CYQT]EO3K[Z>^K]3_FGP/ OPW_T?/5IZ_K^8>/VY\$$_SV MWZ[_V7+/O;0>,%L)BCL)3FN$J)UA+)54O/N_/_PS)BY2B B,,P&J^ 11F +H M4[+HE1#(AR]=S)?_^.?Z?S%L\"=B;KD9_OBO?_JXW7[ZYY]__N.//_[\):X7 M?UZM/_PL&),_7_[VGRY^__[^1N5G]:XJ;]6/_^-/KCXVDK3:!3CERTN,^Z$<[GP8I5N_-*BJF:U MOOPO%P2[Q?#I+.-\]GQ%N^59W&S7(6UG.2JO,!HP3!10,3GP.@J2@+?1<)5R MX3<%5#G9$"N#)C>8_OQA]?EG^N*?J]#J#X/T!LG=66XGKL/HOA32>_K=F76" M"R8=<),5*!,XLR.R=TTXZE.DHLJ^O=I/JZVI^MDX_K=89UV1Y+I<+ZW1' MY3=1?_$;/W\*:_HB2!_GBWSY7U<3-(:NMJL1)+=3"Y'[IY^(ZX+K->;?=EIY MD+F!LRW98QQ^97]AYC!&[T-. M(%E"4#DZ<)X[B,5XG802*,LXKL*ME?="A>X7%:-(=&)4[-SIE_,%_GY^%G$] MP\2T%ZY H@,.5+ < E98BY*3EP495T>AX?:*>Z' ](N"HR38A?;?XH=Y%<)R M^WLXPYE4COMB"\$UBXI> =%1Z"XP.:207 9_W"EQWZI[H<#VCH(C)-D%$EXM MTVI-)FP0_#N2/SY?G2^WZZ_/5QEG"H7FFKR?HBH[4C#P(2 X%[S'+%10;@1@ M/$K$7CAQO>-D/#EW 9OWX6'XOJ/C>H3*&;+L R;.<206;BW_]-E\BGZD4)48=07J9*:@R M#H(Q]$?+C!9:2.1A!(#D/&/K#P?JCH^"9S#('VA(GA;'R]?K->?9XO$\7; M@>44I*UIH6KU<@#/E0'+(K%BI$MV1(-Q:_7]T-'Q+>=HHNT)(F]6FVU8_'_S M3X/OI(/CP4L&RA@R?I9IB"DH,,60X7,FVSQ&^'K?VOO!H^.+SY'$.O7M9^5A MC6%'=TF>6:[ !>E(%,Y"D,(#%DXVCP63V''VXOIJ^P&@YVO.0T4WL7D%$R,C8X9$.\D!5/ T5]U-_QY>8 M1XEP8O6_7X=:S/3NZUE<+6:2 M]L7 ;)&)FMG :?%Z%$3L=43*6HX[;^C>7V M4WS']Y:'"Z^33?_KE_0Q+#_@<.&JC&8%E00I9;TYBP%BO74-%!%;[W,FWW:4 MC7]]U?TPT/&=Y-&B["(<^#LN%O]C2<'N.PP;.L?RJ\WFG XRPS"++"B0B8(# MQ;L2B 5.W&1D)4F5LST*$X\NOQ\XNK^%'$.X7:#D/U:+DC8K31D#'K67W*Y?J_O;Q&&%V@8:+NHY=VKX>@Z2$ M\\W,(]KH8X(P^+Z&)_ $9Z"0J&1EC7)'A@^/K;X?-KJ_@QQ!M%U Y-62OHW$ M,?^,+\(V7+ UL\XP70RQD!1!G>D(T5L'.1F##"/)+8Z2"[UO]?T@TOU%Y BB M[0(B@_5['K;X8;7^.A,:2V+9 >>U4# +\IF43"!YPBRMYEF,D?2\L>A^@.C^ MZO%P07:!@W=G8;'XY7PS7^*&+)TU,C+M0$1#HG#:DN^L&;#$4H@EAV3&P,&- M1??#0<Y_0;S[9;W.QT\'(1 M/LRLEU;J)(#%>O42BB87*0C(.A#0I;'!'^=S/KSV?NCH^/9R)+%V83S>?:10 M^Q+:@3#L-=.@L;Y 44A'(*\IF42>D!+)!SSN+<_=-?<#0\*L0L0O#F/ MBWEZN5B%[9Q0NP" M 03=LUH:NDK_>/>1Q+9Y?;ZM;XSK9?W,&YFCUX5"9Z03+PB$^F@13&*,2^\= MS\?EM[Y/PWX8Z?Y>Y.RWSO!CB]!VPA]8B0](XYRY6IPG]!Y M1IX3@XB<[";%W^#0U#L[69@K+" >5S]S8[G]$-'QU>?APNO$?GQ[X?B2/MG, MZJ'&LQ:V%]T-"QS><8PBT*TSL7D/OF$A, M!"YE!#^4BMJ$$)V.D",*ZUA$=,?Y'P\NO1\N.K[H'$>H?;BHQ,8Z+%XM,W[Y M'_AU5H(T+O (A7-REV*QX)0M8'3)107MT.LQO-*;R^Z'B.ZO/(\1YFAH^)>? M[PCQ-_K@T#Y#SU?+S6HQSX-;%!:U01*%Y;C=W"1\OR9##W_9*!V&]J3UR/9" MYQOX$,*GV5![7\W Z_)ROJ3%YF0+5KLWY%> ,MHR&7,MP7,>E,AT5*!P8&3( MCKF4G'W,RI:PB8.^+Q;=;2I<;#>7GPP"!L8O^DG]MZ=0=ZCYN%SCV69#PKWB MM:B")18$D009/\T-<6TT9(,H1&)./%JX=3BO-^F8II%1,U1=ZM^?!!Z$AT;D9,_<8Y6,>ZK'(N47.M Z1K_W0N48 M87> F.=A\_'9,M=__?J_S^>?PZ)&Z\^VS\-Z_76^_/ ?87&.,VUX5!)U;= 0 MZ:CU ERP#KB(M9I)<9Y\$P3M15X/B#H*!JO6.ND :.\^KM;;][@^>[7\C)OM M<"DT4RIK9YT$F?E%,4L4G $KBJ/&K )O@ZO[J)FF05L[&!TM\0Y04_? [7VP MS/=RYEC6-A(KVF0.RF0*+FIG.F(X6L9U"N&QHFJ9_7#MLC::!#JQ8W0A+^I6OQ,(L>R9+3A**,!94<0Q"3A&*CMFG M8FU\]/GUX>BY3L4T?>7:H>5@"4^(CGJ!,ZMYL3-\'[Y\PSF9T#=K_!3FF3Z> M>>:=\C%""J*^,389@E(&. \E>(,QVEO&YN[%T%XK3=-D;GQ(C"_6#BS(!>6_ M?OF$RTUEY?7V(ZYO"&TFM&-%FP :*8)5R42( 3/],2,/68>4'ZNF/=RP[$'< M-+WKVMF;L?71 <1N$F^RXH%G27+1=,*21, [\MRB$LK6/*W1;6Y6GPZ;T:NL M&CHU!\NX Y_XS7KU"=?;KV\6H78!S]7K_U2]^WKF&L<"J_Y]D;4"/24HI,W!J:+'A2RG>87XT;WXXCAXEJX? ?10@C2?\#I#T ME]4J_S%?+&98M,@R)P@8.86#]2%^2@*0*V9MD1C58VGUPT%S24$/P?3]?>IZB,A'@=#HJN@ 7B\NEKT**Z]8FTF3HK1$/[=H01GK:*/D H9V M4'*RB,<+S0\'U<,T]1#)CP*ED<3> 8"NA8>_KY;I(@!0/A46@X+B-2/9:%T[ M2 GZ27AI6,RT$]HX._>1TT.,/HZ3<[2P.T#,COX9,[7DD8)"&[TG0TDGLJN= MQJQ4UD0OI0AM+G5VZ_<0@(]8K/$D<780/.RL2:*ZL * M7>/K]CU88#Y2,%"O-Y'LJ=?U'JQDX,X%F3SM)M8<AW*UUSL=!(#!6I>P"-NH M-.UQNJ8]1QNA;$15= "LBQUR%;1^VR'>B]RC8AIK\,; >=0(7> C_O\O219]F-]Z-T'*DR#NXOGK K[MV*1L+"MH& G1Q MG%P[5DM@:CN(S(H*G+O 3Y'NOX>T;ASM=G<)XZJG R-UU_&[QDL(L<0<*#(5 MG'R_^F;<&ZD@,D/<&2]*HT3=8U1UXW^W0]EH2ND 8(]Z?M?8*D(H\O\LH+!V M-R@N\N0A\6+(*]3&3>&3/Q%VIW#+V\&NA:HZ0.!OJ^6'^K:JNI+7N."6)^YT M!IVY(RYH1X6[EYYNO/>&%_''*Z(#. VI\FORNL8) M/F-_3)QE%(!]"ZQL2,D1&U M-DA@D>!9LDD([5FCY[9'5C,T*XLY"99&4D@'ANC-Y;H#2[OF&1E5 M3+Y6-J?J]0GC*+!-$J2A<,1)Z4.SYRIWB)FZH](X>K[[0.XHH7> FVN-CW?T MIRQEE"$"S\AK_1F#$*,!;W/*0:I<=)MG!K H;>X#?,EYE_#>CE??M@\2^G\['Q1.RZ^P#)/W74"$1'BOSIH/$[T"SQ0P7J6,F52^ /EQ1U ME-K,B&J:B@!QK.@GK5N*> ?.1)5-L2;%-;=U= M6J:]:6J$J"-%WL$5TU_GR]7Z6LR9QH(.@M(2,L22523RE MS<72;4JFO4YJ!)BCQ-VEC2&[N7O&_*;.:R;E;+?K>3S?ULKX]ZMZ4U]SCJL% M?>.'*ZX-(^?0F019=."\-2IF^.5,QK8 M3C7MXLV@B(^XG:>PN,G%D:,O;GYSVSD8CW!QRJ$87"2NL#8T-+6M&"_T4R1# MJ;)UQGB;+6M3OGV*H1@W\PHD\=?K8=D\1-5O<#W,*)RIS!,OQ4#4-=]@18:8 M7>T76R+37%LK3Y'?>8B^J5,^(Z/H\>3/*$KJP"&\R=5N%N:S\^U'\G+_$_-, MRA1J$2VNA3F\O_[Q V=4YI I =JI8.4'8MT_J@;>8J M*2LQ@_,R@/*1;+,.%&-QZY7#DKEIXT3L0=S4>:;&:!M;/7TA[HZ)5MK)C,&" M+A0[JQ0#!)\5H'0V8C0AE#8V[1&BIDY"G0YA1ZFC1V3=F$[N!$LB&A!6$R\Y M. C!:I!"%ZTD#SJW24$=/1:^8;[IU-@Z5"$=@.M&VG;'#;%0BI92@C9#$9OS MX&N5ORI&^*12:-6*YAYBIDXT-8;2L>+_$8:^7@EQ\[KL\K+'7G_=\XVC7WM] MC^J1KKMV7WVUV+=7U5)GJVSM3BWKJVJI(!1=P$9C%<,DC6E34O< 0<>GFBZ^ M\'W--\PL$YX7G0$YTI[118%+A0&+*N60-*>HM>T%WD#'M)=48^C^;M[G8#E/ M.2=HO:T# /)YVE(P@.O/\X3/OLPW,XN>?#0600N9=R]H8W$)HK*I4'B@^7[Y M&EK@&D;H3[?Q\1 %G5QC'J#-U8BB[0,:0]IHQ\'FQ>HLS),[7; MD#F&O?N=/P<==,J8!R3B:O0N3(\7<@5/[&Y&^FUGT5Z*> MSNF:P/HKGD5-RM5A]^'HAD0LV JN!FB>OS85 L:#7X+T4I."0.=,85:/FF@\0-$W^ MHAUHQI![!_"Y\O H4L57].-F%HR13(521]+0\6UH%S@T#(0QUFA1.,M 2HB-Q\"2TX,J3!QB: MP.0V)9V$2 =J]LY;J"/$W ],7I*<[FL/=#6FJ Z+H/\-@V*Q6*825\"T(Z$Y M+R'4_AO(T'%6O(FIS="H XB=%FS'H>-^J#5350=H?+[:;%^7"T:OA,:<+&88 M*NJ+KH\J$,A\.X@LU;8=S@9LTZ;N7G(Z.>/&,5_'"[P;U-1!:M=]QG>K19Y% MGGE QT 'XVKJEKR[3.QH],[8$)*T;0Z]AVF:UB*-H/![(72T]#O!T0NDU=-\ MIX^S^O+A/W<_+S/]U0+KSS.1DY(NU"1MW7:Y&.)+U#]B3M:*&!O5->Y+X;0V MJ@W&1M=,)XB[DM1,*W0R6 _.UL[("DE"@7:/"MYGG2U#;)/DND'&M(6+K>S3 M(3+NX('27]:KS>;->E7FVYESC!6+=82,-R0$6< S(Z"XA)%S30=_F_K#:T1T M4M4ZCO-SJ' [P,55G^I?OWRJ=Z'?(@RO6"P8!6CA*<) $T@@))JD=.1D&1-G MC09H/D12)[6IXV!F',%W9BVQQ%CY(UK>L\DNKO1/5CZ:$#4+W#X3GPD,A;_P.O"6LF MM5!9)P1+1S9Q0N()@6L0/)8D27[!MZEI?IBF:;WD-G :20,=8.DON"0!+>I\ MO7PV7\ZK<+;SSWC)3N Q"4YF6[HHB1WK:N6_ :M2L#8K81IU-_D.8=.Z2&U0 M-:8N.H#6T/_G1CQ)C%T+*6KYQ[#^@)M9R1P9YQRTK5T7K?= LO ;'3& M,RZ*;=6C\"XUT[[E:>9''2?U#I!S1S(S9;SDD3/ X.O(/ I5HE(&O+?9%VYD M,(V'05V2,NT;G4:6YRAY]W0-\*U_W8RC\9%'!REH$@B7EL[BRI&0)14=Z-]M M_*)[B.GDT>#(H?^!PNX +[^OEJN;7%QZ<%G+>JTJ0&9?&T_4B6;>20@48 I- M<8-LY/$\2%(GCP+'P87+*LU7IMM]NL7 MLM2DK_DRK+\.HGR@>9A%)T(MV,HQ>5#29_#"UQ8",B09LF"EY1NF)DQU\AYQ M'!3WHOP.+.D5BQ?[^!>*D&L>@7%7^\,&L"8I(-X@A2%(6%9 RXD#99+)81F3+LVIN;) MI.Z7MV$_",;::JH#^W2#P9G/+&&P C#5(BY+9[*33H.7%![;$'*,;4S4#3+V M@]"/4C5^N(0[L%278S\N.R]=7<780-&+C!&$3(DD4@($#!IJXU\NHBW6M?'? M'Z)H/]#\*+6ZH\B] _-RFX]?PF:>9E)P[ZSCH(?LI!(D&1\E<.:*8XEG,I(G M <] SK25!N-H^COP>;K8.\3.B_GB?(MYEI,JGF&&PDDFRF4+7F-M Y=4O< 5 M*;2Y]'R H&E+"TZ"GT-$/V5?B.6GS6S7,>EO&ZSST%9GG\[K?=R5E,Y6Y\OM MM\R"$B%&LLY VX,,=E )@LX.+#$L),H0Y*W=3_#TWN%95MA=V"' M_H[S#Q\)_<\^XSI\P-_/ZUOBU^5.>[>=D?72.Y58 5]"KI4W!B*Z.A =FC'T][) M&_<38/3$>NX>VR]7:_)$EL_/B;)E^OI^'98;8G)7E3O\:;'#0?Y?YYMM5=+5 MP%3M5(Z>W.-H:@;?9KZ[2@JQZ.0\]WH"O!_.S\2/C4Z,RR=LBQ-!I(. ZC$I M//L7[R2-4]J4>MO&0,42P3&9(5F*,$N,18HV M#0/&XF#BIU+];H9F,.@8_B](U)^']S^;_^<\+.;EZ]!UZ-\Q?\!]]2%R8#HJ M \:X $J5 +Y(#\(:GM"$;$2;=H<-F9KXY5>?F^348.EZWY3Y$O-%U=J;!9V4 M)("_+,NRD\V5#5$F.NM$O8DWI)D0_>Z220JK MM1,N1=_H?7]#KOKTM4X.W;VWU(EQU'W4\CQL/KY--BI!X#1D]HS-9E&KX5,@LA9AUF]JY,;GHTRGK== \[EZS0GW8=2]_4@=#2T9'4W!UEJ5 *$)R;K7BBK=)*#]"U+0/ M,/NULT]2UF@V<[H*DC>#OC[BEAS\1>-RDIMKG;JVY!%.)RHT<=RZY#"#YHZB MJ%(\A$)G=)%!JRB5B:%1[[?3%IHJM6.;P^.N6^L8@A."I_ID.%6J7K5&,$EBEB= M*[).7;(^G?:R[4B&?JSJF!;0/R4B.MX8#UXIWKY-K#Q[*X3*5D()M?,X2QF\ M,A:\(W.@F>9*GM[$[TM])WV_)[;V373]HU5G#Z/G/ZX6I/+-K__[?+[].J8W M?<^W-_6?O\?-^![SW16O/3$$F#QMNZ1RBQ3M1VQE^08.>2-F>U@I/OXN/C.@/>G2+V#D_=;$54M M._P=_WB64GUT4[V)]6I)/Z;=3MX-LI:<*?2U_9[ ^KRUSAL2!=!JY,5ALKY- MF=V3R.P$<0?@874JY72 O/?T>Z_+L[SZ5#5S,2Q684HY,@2!M<^U<(*D51PY M%MK%@BI+W2;Y=!\UT^*HH?)O3^X]5A,=H.F;<-[5%WQAG3=_^U2=$<&X8OZ" MJ6@L;<,L0&=N2$I20W#9 0]!BL!LHC.@C?W:A[QI\78\"FY;K]%5TD5^YC&V M'!,7;*'WCGN2%&.AUK50@!*5+M!QN FU"03EP)\HD"X<)3C.S6E[Y%4$+QVJ'!AET E5O$T.=0^(3V6<;=K M^W;SJ*-EWP& B/RSU7*XI[D\LVEO*<$3G=FJU ==#AS7'E@2TBHG4)0VB>T[ MI$SI2LB;O6C0ZB\730 :#>XC;4I.ME'[X++HI%9V2@ M\SS(.AQ+1XA#!WTG34JU]4%N-:GS/GJF=:G'A] (4N\ .^]K2>'Y^NMU>^ID M(-Q+#CZX>IQ'!9Y%!E$[32ZA9SJTR;_<0\RTKS[&1\VQ\NX ,A1,GI^=+VJ^ M]*&4^ 5CUG"A-;<@K!>[[%3P]9S61GO%+4;7Z"S;E\1IWUHT.->:Z*8#T.U* M5R]HST5G-$2[+:E>A=@(GEL#15HO3;%2LC;.]74JIGW.,#YT#I9P!^BX_PG% M)=)MC%B?Q6FC' G%"HA%&7 N256XUC&UR?T^1M6TCP_&1\]H&IBR$?1Z.WN^ M,Y]U@G$IF+:[RL1OE['#?0>/)K&8'"#3K%:1*0HX)0,;H@WH@A+[#9BF!:^A MB?YT&TG[4M1)$=[AUXI-1-\YE"YV70I&!94U:*OH( [$EGK6U]2R[DR]7ZC[#.LRR%*N@2 MA)#)TLO@(<;:C\@SEE,RB+Y-H/=$0CM)SAV(B[NS-)LIJ0,,WNV8C\Q&$W@ M,K9N9VVC(;.>+ ]11YLQBC:VZJ!Y!LUPU%3QMVW945HX&$:?AI.7-LQZ.]+) M=UM !W4I48D\U^(0#)9<9VV5&B!3("Y\%+P(D4R;=Y#CT#]M=O"DL#V]OKO! M^K6F_4$KX96RD+(QM%=C !?00K 4?&G)#6W6-A>P3QN6T.S*XY28.U#N7=0< M[]6WS+F0I8KDK*!WM:=.B;/1==6!LWIY2R ,L"!U7[SH<2&=3)=2;R[$-L [M'B)HV'WE*M(VEF:># MS.] ML0/-4TZ/LS^(RS.\9*7YZN:!=E^7.49-\Z60KQ((4.==,/ HFS:;.1GPQM#5I @<9M%=>W'W?O5 :=M.B!<"?%Y]TOI^F(25 MBRX:>))5D.15>$,_U1XTF")SW-UJMO_ )-.#29@V$7H*X)U011V^\MSH=?FS'+LPS<0198;[N+ "^DJ\.":[L.9H)O&/T^B=:] MT.I^9+2>2(_](G4X$NYG,&"(GBE/83O7H'B5IQ(,U ),SB4&D2)0CCI@W!MVD^UYFR_VW3V7V$7= 62#C;- MW?2"UCDFGR68:.AP,L&"$TI#2?5M-7?1LD;O00]+\OP7S?(\10U'WGS_NAPG MN!_ISM]C?47-ZO!16S/_QH%+%%PZ'XPV,DN9VCQX/V&.A___29[#%#XJU$_5 M2ONBY^'F)A-']LR^^M*VS;'OIWW\GGY7"UVU;#-<6\NDI0!>D_OI&,7SSC(Z M6)F(TG/A4ILQ;8]1-<+I\U("; M:4M_3HSFR>'0@4E]@;1RF@\JII\7>#$3\=FNP?OP>;T)9CIR#MQH!%5T <^2 MAQ1]"<$+EE2;NMU]J.NF.^9$&%HU5NB4;V)JJNTMYO-4J5Z5*YG]5F/&M_,/ M'[>K0N)\MMG@=C-+KDA?+R.\M_4FF)RGX!#!9L-]P>P*S]\+9)ZVY+3FLAOL M-=33U.B[OFVJPSY2+)0MK\GOT#-M]64WN!Q1:1U ;Y#6A@A_N5J_6)W';3E? M7'0HW2$Q HZGVMW)@\^H 93/'>,Q6)R&XOX/1HR.O(T1( 0C25WV&M5 M._3XU.;US8,D35O$V1T4QU'=L77%[QL^V[Z2W(5[?"4V03LL)>?!%?H_Q5B" MP(H$Y$$KK9B0I8VUW)_&:6LXNP-K(^5V8$'OAM+FU= ^U#7VWOP<9#Q70 >J:8NG@3=Y>K5\C,)?;6F MC3N3.G'I X<4> )E7 !'6QAR1N,D=YE_*P!KC+IK9/7VCOM$<#M4,3T?T&_6 M^"G,\Z53?.%_D$,\^"87]ZJT<5B.6.N?=0W5:#\Y80PP9X-,.6>]7^NQ$5"X M#[V]/?D^$3Q'5V6G]O'*:SY?5WU<,%9[^RN.#'1Q&I0@QD*DK9G)T[$N2WH>?")3'*ZM3%%[Z'F_"U^IXU$1H2NMS6F\>XGPQ^-VS%%08"DL# MKV-7HS80L6B(3%E!CKA NU<#T!&=QL?H[>U5^8G=R-%4.75N\3:+\^7-Q.EU MO@HKS&?- +VOP[PH&O0N,J!H,-77>#J56X\J'T@H/F'1WAZ1CXJSIAKH,EJ^ M=I,ZXR)EI0O6E@QDV;TL$()P$&.1SOOD8Z,!RH^2U=OC\9,%+($4I*0HTD^9/-G*E8\V&$_;*-]N2= ,:;=(Z^WQ]XG0=HR".D#< M_C6B,^6D#:@<.%:[9B86*?BWN;XA0G6'@W)% MNZPE*.M-U.8!02J=E! ,P>,@2)7!!Z] ,S289-3(V]C%I]/:R933$[V7&4MI M'=A*8JUFR#YF-.SD!J^7G8[V'7O>O=Q MM=Z^Q_793J3#7\YT3'0JD%\L/$90@F5PQC 0.AIN*+X7JLV!OA=Y7;Z=:8;( MT1763_KET=TVW)1>YU&Y$H++Y <%R4%%5>^>4 %)4"%GY$N;-KF_)Y'9I:,Y MB;D\2H$]FLH[#)4LT H*YJ0KQ)#0EMQH*Z'P'&3(Q@;=I@/0=TF;-KLRM8D\ M2E$=FA7*+D M6CAMRHD.[ =IG#:9,C4DQU%=%[F_.[R](CTN/\QKJFB7SB2/(R>=(YAB2BUE MQWJW&L"A\4QAYE$U>HOP/=*FS;1,#<*C%-6Q71SL/4EU>!?Y^9*YHBS9=R7 MUC&L*O$ 9D&(YD7*%A(_D0HO)>^:7,P4T/Q>)5U90M?KM;7?>%K#LC-Z]:D M>-&&A&9<0%"2XK2@5 &>I?-666\;];!X(J'3IFPF F<+)?9C-?<7ZLQ&&4S4 MC+9A5+0- P5J,A0H1F7IG=?9M*GMWI_&:1OUGAB@C537;S[GY7P9ENE^029M MB1G%0!I=.41-@J30CAP75H)S,<@V-^=/I[63\=(GRN>,I;0>KGZN'0._S9=8 M.Q\.KR%G(3,5/2(D$R0HK65MJ1% HS1#I*#7U$(+>NX%^7&]W[9U)%E0IC4 +6ASF"'((L%#B57 J:MH9K=#/X.&%= MYDE.8;:.55('QNLR8'J+BR%&6;T/7_X^WWZLO9])>!1'/=!PA1M&@5(D^VSK M_,Y$1MJK$*!D9AQ)L[C0-OQ]*L5=YE&:H?04:NW#:'Z+^.D$.%^GC\331<9R MU[E\9JW@F"6!B2(W4%XYJ/WZ@(?D-*)U*)K?U#Q 6Y>9E-:@'$E5_=S'/, 8 M;:RSU:Y)_PS)\*M*YS68]^!U30U1S.:-L$$W&K#^?=JZ3*2<&(.'JJH/ M$WC-);G&W["O[I'CS#CTLA9O2%D,*%7?2YC:JX\89CFG@J'9Z.JG$-IE6N44 M?N782NS S]Q?FC-IBH\!/4A;^UPHRR"*1)PY5$RC2LFVN9?9G\8NVJU=V". MCV)V-Q_O[BNYBP%1U\6Z$_4LH?.QB$)^?)UZD129!*LM<#K 2#R(P;6IWS@M MG]-&<\WV2\=@Z> 0.BEH"W>.V]3ASI@V9.P3 MZ$]2Y9'#[D@"ZVT'Z TQF\"SARR%!%5R[;_M$V0Z#I76K)#?]X.BMUE!$X;33;#8POU=. Z7^L\4F=+S[)ROC@N(#FR_8KS BY[7]T5C"9G M:40;=-TB9.()C2V4?;L,:K%+-5N='3R7:&YU'YOB>1_K*H&70E M)#%.L:2*LI!CEB3X0O%#5,FCS=ZD1DW$]J.O6P/U%,3_G3%[.=^DL-CE)V8R*&DU M$Z"%2O4P)_Z"UV"Y2,'Z9!)K4W1PG8IN#=-3M'_;,!TLY@Y"]N?DYY$L\J"# M02I?OYG2E"3/1GN(GE%$&IV$4&],A;NLU]K1./#FYDSD97S.0^V:Z$YE;A#'UR7QO?^WV*$H5+@2E I*!7Z>+!*TO1,+)0 M#.JH;M<*/.2S'4W+Q". 6_ATI]5/!\:/XN)$S.P24F_GFW_L&FC4GV:*F21E M8>2YDC] EIM!2$R"4)IIR0+&U&9HX"-$3=OIJ=WEQ"A*Z !/Y&3F;U,U[TP@ MOK#9P7'&:V]3K1S%T8@.8A$2BE21RQR*CVVZ-NU%WGYWJ.P' ]GXFND ;M_H MWWR'OV>+Q>H/\B&0@J07J_.X+>>+J]&&.]YML)99BM2EPSH$C"(A'V*M5,Q9 M1<,XVC;55&-RL1]X?[0,P&1Z[@#CEX.U[[@:'HTKK"C(MF9CDTD0Z#P 9P4+ MG#QAHTT3O#Y$T7[8^]%2!Z/(OPL<7=2^WKFF+((@'QBI65\$[1%1U(Z4)!J= M12YM"K\>HF@_'/UHN811Y-\!CAYL7G\G%))&ZB(%8.;D2^BD($@1P&J?8C0^ M"FP3/^Q+X7XX^U&R$DWUTP'N=OU]_HK;C_4QZ*TP?)948,Y)#U*Y0LQD#D%C M!L\B,R*5E'R;%,2C9.V'L!\MSS">)CJ U6^XV2 .<1F-3Y[M(:.=G MYT/_T.&ZIM;,K/$C+C?SS[B+AWY;;1[(I CG.7?.@U:U^;+G%KQT@@*DPB5C MFA>[7Z;K&"KV0]V/DG XK5(Z,(AO\3,NS_$MIM6'Y?R^VD\N4!2AZO/-NIU2 M*A1W\P)9BV'RUS,*8V.@#7[_C'-4&M5TOZ,>$CM3#9%\FPFFZ/!I1Q",X& =XR)9AW M/,@V78*?2NE^\/O1$@Y-]=4!'J_J _\Z3,_ ;W?\+3' M(FTR8$4GU"Q8+(V+-[]'XGX(_-%2$6TTU 'T[B\4O-,K[78CRUT$[R/M,F$2 M.&/(IZ@/M;VU$EPQ$J7WLF";D.,8JO<#Z(^6R3B9'G_LA_#OA\J;F[R,^0S^ MXOM/^ C^/H[:/X%'KV5A=,!Z3'4L'2>'3WE-YZUBCLML=6Z3$1__"?QPE?0N M?<1\OL!5N5N(-4CX6K+915_K<(0F5]-"KC&[[?\8'3$&@]0M":W ME3L.+M-/0K-21UFDX-KLJB.([O:1_2'8/+42.\#K@T4VU^XQO>*15<_ LUR; MY0C:B^0CZ,29-DRXT.BB[_NT=?M6_QCTC:R2J7-GWS;3R_D7S$,.\&\;+.>+ MW^JCRUOF7C*+WG,.W*CA%1Q9^JR']@22?%2GT>4G':][+=OMJ_ZC3]CQI=Z! MT;IKG]^$KT/1_#+3)^MSHFB^ZV@PO\-K%HEQBFMH[[CA89N&H!("5S)[PTGB MY52G[/Y4=_O,?]QCMI$:.X#LD*'^?;5,0T^#[<-\\6!-YIX!DXZ!"I[\!R<+ M""^5B#EYWFB8[+X4=ML%X!@H-E%/![#[ML7^CO,/'[=T$GS&=?B OY^?15R_ M+D,^YS:3-C AF4X@M8J@C*SA%FTU'IAC,6@=0IOLVD'D=MLS8!S;V$IQ/_9- MWK.#U'I>N,R6\L38;<"6Q.A!$@7Q7X%"#<#%0:2;R#P_?E?#G?8HVW[M3$_O+UK^%_K=;/%V&S>?9E MOID%3-FBT9!$?GJWD1. [ZV*+G3H;6-ROI& MXS?&?@]G^&)U%N9+$J,B(7(-Y,-D4*5F!7E6Y$O8XH(V*C?J7/Y$0JU#>$=QC"ZN+.N*2-:J* Q HYLQ@=!)$9V%B"96BEXV&O\_7^[^\6 M-\?K?DQIX& M33T<;".H^GO@.4#N4Q]5SZH*[S!R85--1!Z5CY U65)EHH%H8X14*/AA4A1K MS%X'UF.K=(:*0W2X:B'0#I#!_0U&+ICP'F-*GH%3FD[:' JXE!)D)(9LDC[F M_3*:#ZTP;0E&"T0<+\@IT;#>SM[6.>Z#P:33%JUSH3:D5E"KSR&41"& <]7(TK=>.U#H3[#82_$WEIY8]8E8ZC]8BAW$F\_R_SJ_Z"SUAC-$R$JU!"D]=SD('*C9M5/(G.:@KF3WG6T4UL'F'Q/ MO_>Z/,NK82+UQ;XJW'N5T /&3+LS\3J1SBK0PB86F7."I2;0NX^:B3.=[91_ MNYWUL9KH $W?A/-N&Y8YK//F;Y]RV"*%ZS?W:7N1-B[?C47#;>HVNDHD=J>>[7C_SS_AKH4-^NYNB^4UFPT84 M)!*I;:E(\* X=^!\=F T*X;8CB*-YU_M0]$T=;LG"\1'5TKG(+NZV_*T;Y#V MB?&T;4P0X$2VP'6T,1C)]WP1,PK,IDP6M,' $P!V@$(ZA]@WS^/R%+":PAKM M(8E(IX *)+I47VEDA1PE%W:_:0[CV+1;U/4+NT.0\13+=HR:.G#9?@F+.ESB MW4?$[6^K7>NH8:<:9X1*,0)YL8F. E.+5.I].TKF#<-8?)LIO ]1-,U[@Y.& MFJ,HHU-07>Q#;E1$+ J"5A0BD43 621!*4L;ADD>>1OG_V&:IO7XQ]'Y'D Z M0 $=0&F?%V$7EC>%S'R=..&%-13$*-IYNEC0Q@L3F*G]2UK&E7O0V!_4#D'% M_2'FV"J:.I&_G]'_;;[$5UL\V\QLEHYKQ2 '20=_\?7RA_S;^A [#EUFY7[# MQY^X\#3/GDX36K;6P]08N[\=TV66(]2RA^W7G^'K"HMU7^A^H]N_/2#U>!U-CZP7&[3M,E?SZ0.=BP-RU\287 MN=2K4;"W>/4F"9^\!^U=KOVP!?@Z7( V51+#:KC6E]-:&:9X2ZJ MP-IT_CV$VNZ3\L=A]62*[ *LM'*:#\J;<:U9IH",-IJJ@P1< I?0068L1VGJ M36:;D7#7J>@^DS46N X4? >@>;[:;%^7R_9A;_%3F*^K.?\K1?I;K#WK<,94 M\#:@!AU-O5TB 84D$NADN22&BE!MKG?W(*[[F]YQ(#:VFCI WN7TIU=GE9GJ M,PQ&%YWPY 8$\*G6Q;B ]1; 0QTJ+',(#F.;T_-^>KJ_,1D'7R,HHP-(/?Q M]K*-7<&9<$%ZKB(4:6LA<"@0(R*@SC9C*C;9-B?C/M3M!;?1Y[R='&ZC*^I@ M\'W&=5R--63\:O.\+K^MEA\&_G8OJ/\=%YF<2^)NEE66.6 MLG'$52J2R399K;W(VPN HX]\.SD QU=5!^;OQ@,X<@[>XC#HKOH.OW[YA.GB M9SX3EAA(D5R#C,17X!*B=63@A>1%:,^B;=,O<%\*][M+'GW\V\EAV$1CO2'Q M^<>P_H";F4'4EO,,Q=$>4K*0?XJV +H<,@5-,98V[8KNHV8_A/VXZ8K1--$! MFMZ$KY=5]3?8F2F#+@EGP>KJ(4BC(&)""%$*&4AFG+49X/L01?NAZL=-0(RJ MD0Z0=8-X^@.N/^,L8M#290M)#U4-*0,%UL2(,BJAL2J(-@.S[J-F/T3]N,F$ MT30Q=:KJ\LG$NU79_D&RO9BG^76FF6"!\0 L&5W[JV:(.EAPG(GD$H9LOMMJ M]-$5]H/(CWN'/YYX>\'(O],_-Y@HK"C/+%* Z^M</C:D%*V=0RD^W75\NT.,^#M-:#TK;;]3R> M;X=.SJO:@WRUW!(5](T?7BV)$K*FL^1$-L$YXI53S! C!Q^8 ANM$9$9;K#- M.38._?M!]L>_VI] VR/>EDW2R/OYZNS3:ED=T/N&@6UV;:T;CNS;<_T3MO<^ M1"+M.WW'B*5$PT%AJMN"17#16C VYA"0%>E_E)%_MPN8A^%>SY9YF._U3=)# M"T[2$N9O0BA!)%6[9D91NW"6"$&).J*SZ)Q+9G>*D48N-=^;U&X;A3\%1P]5 MG+=16 ?>PMWM_I?U:K-YOIM*,B.S3\(CV=6*%8K(Z6AR5DB0-CCB2GN[7S.Q M@^%W/UU=8*T5*!Z X @:Z@!O?UO&^6*!^=KQ2*H\;LOY MXBZCEWLE"PJ6DLE@0C1U4*:!,(SK4B:;6'A6MWO(CW5B/H7,+L9/GNH ;::_ MIX/3[\"YQ \U4_N^H1OW.VXO60JL*&:#!A;K!#E7:*MI3N;;FI0<_:V5;1+V MCU'5Q7S)R5RX [4SFC6PH1I[R".50V[>]A M2,]DH?!"N]OMQ/N_A]GK2'B[6BQ("W^$=9Z5;)AF M& $->;]*UW)"K-/&G&%<&:\-:V1#GTIJ%['QL3@Z[ P_5&$=Q,5/L%^K"[A\/1J6N=:9?*H5O,UC]?W6GZA28E^)M(_0 M)=/.$XC[:$ILYG=^EKMLX_"EHN?PTDRR6N MOU[G9\BQS[A"KVV.P"D\ Q5*!E=G_Z!%SXD;9OU>W=V?#+"':9H65N/K?]5$ M&1W ZI=SDB3MOYI>>'7VB<*SW?R.'3,J,8,,+3BTM FE$O59/(+VF(*E+5IT MFS3AHV1-&S W!]=X*ND 7R_/U\OY]GQ=VZ"^G'^I/UTPDK,3D?8*Q%1'YII" M(JK"LB4[J63MB-KFJ>2#)$T;]C;'U3BJZ !3OY$O.W/24P25%>10![][:R%2 M7 .:A^2]"C'%-C%J77W:T+,Y4IXLX!Y @6&#]8G!79.9BT5M @-1Z@@"X M0/H)%4G((>H3QW;[PVOT9T4G@]>(2NFA[[-'/"QQ4MLS/SNHK MJ?\3 M@WA,OC,M4$@4!@Q+B8X%[>NQ8$"())47A671IJS^,:JFZ50VO1E]JD)^[(*_ MRW9LGW&S*I<;\[)76_-*O[U6/V'NX.G2.$'FP#**0HV ^LJW=OT,$!5S()(- M,1JF=6Q4K=XL<_ N?<1\OL!O#4_O[,+=G)#";+;>1M!,Y+X7]9A">@)H[#]9;J*?G<.:7KW74[C!H"ZT3TL4 7!!?BOQGLT@\^MI&ITUOVD>(ZA1@AP)@GVSI =KH %B7N;D+Z@V%VB+65U$N M25 H-,2L:L6J=-IXE5-JFQ]] GQ.GQ ="3Y'R+P#Q-R7=;O@1'*3@Z]-C$HD MH;!$1MMJ!T7'$A,FI4J;O,3#-'6: AT)22/I8N))Z6_K&[SAU"_!.,.5!MH2 M'I06JG8\J.U('?-,Y1S,7C[37B/0KY:=UMHT]<$/%V\/F+B LE692>TIY W6 MD8%4 IR+#@Q])KUWD:N143'US/L#579;Z0?(;V*U7XQ!O"!<1\>,\AE$M5RJ M""+F>?[7Y#7_93__6E)QI).I;Z#Y9B!^[E@X?@;U>-.XU*RJ,/ MY"93G*4P&O"$8Q!<*"91DH?CFKB9WZ=M6G=SVNN\PQ34,^2NS34R/JLLA(=< MAK&2LH!WPH)2&3-:8Z-JTY%O#^(ZO6PY$ _[PNU Y8R&M\F?AET^EWL3OM9- M'9:9/EF?$SOS$.>+86CJ*9^*/8&>B9OL/E5B[1/"12C.VZR]C,1JVT2QKJDSVH M14<0./G.F04C4%F;0IM*_.^2U@7FVH%CU5)3'4#O]?8CKA^4V4SF;*/G KA@ MGMPD(\&EG&GC:N5M\#J[-H? XW3UT8WW5* ;44<=(.Z6]"ZY2$$K:1$AR5AG MR?D"+EL#12B7),M2F*:]Y6[1TT>CWE,A; 2=](>LQZ0V23D MC/@H&# ,UNC@"2MM2F&>0&0?K7DGPN!HVONQ"Z>OQXK#.5"G#+_']=E$$?5W M:)@HBGZ*9-I'SBQ'IHH2X"VOH^2$!L==@2 Q.6FUX:QIR-@@V55D'Y_V+BV6K)<#EYL+2[+C^^JUQ]S=&9YS'S+T)H%'7 7X!(5B1(&B> MI,3"3:.ZQ">3.BTD6V-G=4I%=M'& M$X9-IY!X^Q KZ%1VS8$5^<2*B0R.*0.!(R\%)0_XHTVB^#6LE[4CV:5@KWCE MQF9B":$D1PR3TP]>)07:-JGC7>:X/7$"NT@Q'Y@A[Z8+\[I MTSL;=4:1'5A+-5BI@\XN"70G-:4/$3IM]O&4QG045770Y.ZV MS'9G0G!962=KLVQ9KTJE@$!N,C@O8LC*;:S)=[@*!INVZ>!#^'B+X#!#VC MF#Q7TN>?\1VF\_5PJ_GKESKU&_-+DF5-[YSOE/6ZW!'E68WJ9\HRIGUMK9)E M?5PJ)?U41"VD9)$9KXQK-,!D#/*G;:[9!)VG5VNOSV'>XF=*[=VI=#NCY^WS[\?GY9KLZP_6WOF^!G)\4+$AGZNGF-(1: M*!B%*Q/T+_?X_9@*E($_0@@E%@Q)1@-,4@ >! MT;NB!6_44FM?"J>]>6N!I]L6JHFN.C="PYO9S1&FZ.(+QC1(]]%T8K/$@Q;) M*@4VU()E)AU$EPT$5SC7)DIAVK15/)%9>C'?A \?UK5K]'#:7I?\-YP[$3#9 MVOX_>I)"/7&]% (24Z@D]TFQ-E-?]B+OQS!(3T'2G7*FT;74@7M_K[1JO^)G MRZL*[:^W6$PJH;5*@^"U'-SP^LB:U?L3'YG K)EJ \0#B)TV=W *6+;68.=' MYF4GBE6YN3]7E_MS5\EPS*&Z]Q)C'KN'\77J@UE*RZ31X VSM05EAIB+I3^Z MR G!J/,D;O(I#F:R]$4:C B!T?^IR%U]H"<@)A,38U:)1G=HCU'U@QS#3\#- M4X[A)^EDX@Y4)*#-:C'/ QM#]Y*A#5O66)BIL^2<,Z#0%?"\=F(//!8CI;!B MO$YD]],P+8;&T^]J5&%W!Y?+KI[,116U!Z-,!%4L@Y M HH8A--.YOT200<" M9LHVWV-I]E&@'"#F#OSZUY]P'6HUW3O\,.3?+WJTT2X1V0@&6A1>7Y5KB$I+ M8-Z$9)0V3O(FA]8#!/4$G$,T?;OZ>P2Q=X >DDW">GY7V;R=;_[QR]=?<)D^ MGH7U/X;MI4HJ%.=2E&MKUT ;*,H-Q!E'S9(7LJ!H%@(^2MFT\=[H9U<3A70) ML$MN+C9AYHP%Y0+M$*M!:95(3KF 4-;YR).*C,=Z RVCJ*.? M"'6Y+W\FZ>295*63ODEZIN8O%Q4+:^RK>50A^KW=JK< M7L_!\B,($" 0G6O3.GXC.;W!Z1"-/QP$=;#X1W:Y_YC/\D5:?II_P?FO2;IJ MDTTOL<4S1NYD,?7H+$((Y"QXG5F,4C-::(.YVYLH&+>ZM$ET=K"@^P#*XM4T M7W.P]B6C%MYE$@;Z.FZTH(%HF8?B OF22FD[X)B!)\D8S\D^7+./87*@F,?$ MRO3GXNSM.:;E?#:=I-]P,?DV?76Q)":J,JXMI(^:BU(0I"NRMF?]'E<3%9 M7FZ0UMK5*DDD*Q/H*C)5"/9!YEHG8VV,-H9'S=">P,GV[QS'.6D$FD:B'AM! MJPX%UZS<$1:\\R*0PU]$W9LMAQ CAY2SB:*.<>!N*\P\]Y9Q[J T0LE@ MXNP@8MYPO' S)],YBRXJ!='46S,,R:^O8^2D3X%E7>K4P6,=^>TTT[;99:9C MGO;MI88>$75G'IV/206>(J"1%I0P"IRA)>>L%2R7%"2V2: _0U1OYS%[*OXE M0.VIA0X =6UI'W&T'D&51"Z.9(.A#B/DQ4/DT=*^;*5,Q%/(L@FFGJ>K,UCM MJ_['$U.&TD4'R'K"G'^X&2ZCBF-"!P:VU#LN(3,(IF2P0>0L]K4RN[, MX9$+9E-FA7$"JU0UGQ9< (>R@&:6-LJ4"COM@MDGB]$_XO*,89'>< 9:YTS^ M@"@0BF20!:VRY!67HLW4D>>H.HV"V5UPL_4%@5UUTL$6^N>45O-Y;2E\Q5/M M>XB37U>NAD^ZR'IL6ZP'97D!1SR 4US+DJ++C>Y'/4/4:5P_.01=0VFD W!M MDM'-#9HSQ;S-=;!M\9R3D.J02>8$^.R\5;0;AMC&^W^6K'&K <8R7_MII?.; M3(=[8"U\JQZ\)B[088@&2JX-0$OV$')R=2X,EU[Z+$2;F1/';4M0>_A^FTY6 MBH.\T M/*E=L/1$2X(A]=1'Y=+]^AS'E9*>I..=2:!J:X5@*00NFF$*A1?M!R]:VKW$ MK362!M7R2\5NNXB\#\AL2*&F$D21)4*I]QN4%G5BH4#@*DCGK+-42]//L,IS78YCUC1B5R=[F"$D0 RK7Y$!,"AR+ M25#@@"9M69SRU"M&!\*ANIL-+L@.@JP-UO6"V"$G]S<\G]0.GG5*X)W&L;?' MO20W:T4MS&"UWUD2&8)(!E#2VF)1N-"V*=,>-'<1_[?8R8ZLS@Z ^VP<>E\, M_XOYC$2*S"B*23T&4): Y7DJH"C>M3Q0^"O:]"S:C<[N7*TFZ-GE2.$P578 MU!L&ZHY3YVG@O,SF/\(TX:=X/KG*IIVA=(H+CN27% 4J, $NZ M;4S]/'G=VBP('E%;)X')JT:X]-/[[-YN"I](!5__PO-? M^#MM)M_I(9-9OBXA..-2T2IE";R.!A1+"6BM.OK,%Y^%MR7*XC-;K-+#4B3.?$9 'FBS2=P";3@,$@:>G)6H M9)N^W4_3-&ZQVU@>ZS JZA=LM)',EY/_O79QE!/*^#K@2&9B*9*D;,B0M1?: M&F9C,L=$W5WBQIU4T!?\]E9:KYG8UQ<+DM=B\6;V(TZFJ\?ME8_=^)Q!LK(O M4SA0;G;3BVZ3:"P+)7RHPQ@1E.+D[PGR]U*07 BEN=-M>F@\1]6AEFG#LW^; M+-+Y;'$QO],[U;#BG,L:LO%UCE6H,P\\(_.;3?$EQF3;'.QL1]^X!SJ#H>:A M!6J@G%,R0A_#O%8J_SJD2&2KYS8S4L]ST,YHO9KFJV[(Z7\N)HO5EGD#2&%Y M-+3Y =?5==*Y0/0V@F5>">Z$+HW&7^Y&Y\%]D*[+HS^5]7OOO&3Q^O+.5U<) M :MLULEGT'P5OY0(,5#\8M%'H=#:O%TB=_<623M2VIVQ&PIMCWHIM51A!U'! M!JY6V7/4M2,,5Q!MH2W#: \.B:LL# M1:Q94VQ7Z@*!Q =<6!4_LN(>HI%-D MU4_GN+X!F4- E;T$EG6H$QOJN4WBM#BE9=D+14(\&L;ND=:'>3L( %N :G]M M= "O+SB?X.)3>3_-DU^3?!'.SR_?__@1Z V3<+YIF5Z7;=BLK)1D_F71%"XS M1YXJ8Q:T$H*6YT+K5E:MRE>+6R) M47BLUX"$I.")&0F5 \"81*3(*A;=)B7\+%GCIH*/NN4.IYX>L'9%^_7J-$YS M98L&%+8&YIH6BJ_=*XJFU1*-/58J^^*Z1 M\;&_%F?M1#HZ0AYV8;OF(00M@T%:\)EV795J2_W@R"N-OF *+.JP)2PVOV#D M?6<@+ P@O [VD@U[[VUB2Z@ZKX$C9*98'9Z6P%D,8)B(*7G#H]]J8LX0\=L- M5>-6#XU]4+"?B>*50!9!"6%#H*1#. MZ*!PZ6/BB05^M"S8DU1V%[;MB8V7\T'#**I/$-X6'KW/)/9)F:P2_:LN)]=Q M<'YUK]L)_>SB!_TZ*7OZ;5)'^)Z9*(,RP0%+#DD,14%0J"$798.V%#^;MH9R M8(;&W:&/">VCJ[^#5?"OV2S_-3D_/S-*:NV" G*"ZL2(R&N7I^JK<$/;4IVH MVZ:EWYJ")TP(>ZWUP(;A-J]/LMIOX(&R,6\;;W!0> M7]5]XKP6W7TJ:XO_EG:"Y>7*TPEI_>/%6?:%_'=96SHILO-"U[FJRD-&5H(@ M2ET\6CYK&X+[V,:/D,0_AD)[+6I:K\\PO>.37#DP^]0R/?>X04J8MJ9WH,JE M]?M>/7[?;9W;#0I-QF)SU!"2(4NF/$)45H+)T4:3A/>I35G$3F0.Y0$^^[+; MVC^9K3>H+$0C$BV38,F_+06,S#EED36MF?&$TDF!9CN5>-M#>"1JYU3'; MT*;N^J&M#=XFVDP0W07()@"Q6C&@!CBD'VG@GN2WJY? M>[M*BK&J1,' Q-KQF'B&H)&\$9:DTKYDYMMTB7Z&J%,R:+L@Z.D:S,/TTD%H M<=G?,=",=@,GZOVA3*+#Z,$+94"B4F2<17:B-?2V)G;< MD&(,2+;18P=0?8:QN]?/:MP_7> #7J.V(CDE@X?G>QK+)]D7='R]=[SLA5CJL;OQ&<5!%\ ML"0'--ZH-GF<(;D8]\3R^";ZZ)H_Q2")&+T(YP?<<=O^XKI J_].".D:*RWB66;VUS:W4S/*85,N^#FH?$;0!LG:,:^7/SX M$>:7LYLX\C6#@;69 8#"1R &MN)H!'S)8 M:&=]]!"A/'LY09-!2DP$2#XPLMA"0JA3(E4H,8D<\Y8MX4>X&G2$V[@'*'ZG M&T"[:*$'2-VK8:<8!;T,2,37_7['R]=55#!"B&PA6:QAKS40:)$!A=V*D<]H92@O>5(G> -H)RWN> -H M%Y&.CI G+K$(7T(RR"B,J,T50ZU@1$TL*:<*&FX=INU@T?\-H/VQ,(#P.MA+ MUEOLAYNZ0B=,+CED8-Z3C63T62P<08I K 6C>&@3TC\BI9<;RL.Y(8=)NR.X M?)Z=G[^;S6D!Y#-,)CKGZL[J"?%6.W E>=!<:H5!NRC:U@?=(::/X&A/]3X! MEGUEW1%W2Z;85)'\#86Y5/73'81:Y[ MX^'GJ@DS^=CSY:"H6)?G_G8QO^H736\YL\X9[17)(7'BJ$K$&XD@O"^H@Y?% MM;V5LHFJ/NH>AD;/P?+OR,*LKR^\2JG>22!^7N7_<[%8KJ+ ,\G)"!OR\G2* MM&>'E"!6%-C(4 N;,,FVH'J6O#X*$X9&UW :Z0AF)""D8._-!=$P35=7"LZO M+LI0-/%AMEB<%1%=D2Z#B5Z DN0:1B$U)*F03+*0]-.F6'N9QCYJ!(8&W,"Z MZ0AU9UQ0W!A3!HXD%*50@N-US*IV)EFMT;LV':1VW MTSQNTO11NJ9I\O2)MQTMB;H-MZ,D4T7TWF(H4*RN-4_58[,O8Q_!CW835>NX="\2/K_,RL\@0:[>12,O= M96F-"VTNB>Q(Z+BX; :8[8%YL/;&3@K^AK_P?/9SU??FS:S>)$W?I[/SV;=U M@DL&PT)=T3'9.A<[9/ R%F#6>,=EIN6^77_ E][4+98.U_&LE<#W1L\OG,?9 M4*/(KD?_?L:K\'OQ??)SW=@9+4-A8H3,/*T]J0PXCXK"MEH,ZY)CJ4TMX3-$ MC7NZ>PR@#:V9/F!V/3'M(IQ_GGS[OEPSDB1R%3%"\ E!!>G %V9 U_LD)B/C MMDU!U!,$C7N\>U1X#:"1#IRSK_.0\4>8_WM!)GGU197/FAE=;R''6MOA@P;% M;( @5 $D 2GGHLNBS8"!9\D:]TCWF" ;3CL=0.W]](_Y+.%B\9D41I1\)YZN M'8*:)UF;YD"OUI:!0$X> +<6'',:0F:\7B$Q6;8Y,]J*O''/AH\)O>&U-;:W M?V< Z;J@[0Y#JS99ZX6%"9,V"9*)&50M8@D6$3"'.IE#1?.P+.P)MW_K5XX[ M$?9H_G\;%71@VYZ1X(>; JE4.P>RJ"&A-O7FK8)50B9HS[AP)AG>)ENZ#76] M%"".=E-1DGDE4$%41)6"1] O'AMV*LFX/ M/?;$PO9@VUTQ?0/M54H7/RXHSL9\;YZWL]E$Z04$4^-L+R@8\H8!(F;/8B@L MMXD?=J>UVX.1YF <0GD=P/,A6Q]Q^?;O='Z1)]-O-T40Y$TPQWB!4E2] H&) M_%51@(4HG"-_H_@V"=AMJ.OV\&08" ZNH/U!-R,G=)0*E0WM65;GDYB7LZ,4 MK>Q!0.LZED-E,DIIBY**.Q<\>%L3%5*2%VK(. 9E,:?,=?DG=$+9P2V/!15% M: RD+ZX>1AD(01G(J)/44F3G&EW-_4>6MNR"KP-*6W;16@=[_"Y);T=_GA/M M30*Q@-*!@2M"@E.2"6\2TXWJ2/^)I2T[X>2 TI9=E-8W'C<>G!F1==&%@XXN M@K(.P8O@R-F1)DCK=&Y4__>/+6W9"3 'EK;LHKVQ#[M?K+2P&45 VF!,\98$ M5T_N=>20>+"F'N3+\**?^0\L;=E)QSN5MNPB\#YJ#IXIH"!!A-I-'[P3&93S M"GPB,4GIF,N.>2W;U(W^8TI;]@':T)KI V9/%%)X'E0*%/I;44]'%8L0$RN M(085G=0BM4D$_R-*6PZ"UP :Z< Y>[YXP@AE@F :F)&< JSL( J#X'+@6F0> MLVI3G/NDFGK CH[65F;L82OY MH]05=%.OLK?SU48%'=BPK0[EM[VL$RA4 *Y$9(ISY>2(DQ:'2J#M,Z_C1D0.B\HFT1I. FE'*K;ZOP&$ M#[&D(K521[\(^2+5IY1DVP6#.VSYPVJV U=@MRE+'\F>?/T+SW_A[[/I\OOB M#!EM2YS5>_F,-KP8ZEAX;<"A34[DDD5R1Z\">YGN;EV)@?%UT$BM@Y1]M? ",<=21&!1N3;NUYX$=WOZWAV&=U;O2:+XW>QB M?E98*8XQ!)1JU1&60R1ATEJU"15+W)1>0%SI[?9POS<,[ZSY9=(); M92UX29N,4H2UR#"3N^15YKQ8J8]^)^P9>KO-)W0'X5V5>W(0?E7HS3>LHG/* M:"F!ZQBNZO:#K]4M0J4@=7)*MTFG'D!TMY=N>P+S_FKN -%;73GQ2M9;I C2 M,0-*%P=.4-CJI30Z1R=E:!/,#78GR/[C,#JXXGJ]*T02#M,T">=7?(9I_C ) M<7(^64YPK^G%SS]PD%S$#C0?F%I8)?*8QLO'-SWI[_0WC\@NFB_G54W^%R7F5WKO9 M_$LXQY4D;Y%?,":?:./.EFE0 9%V]%B BZ I2%#84&5= ?(SDK F:8GY"3YO613><6YHS05# M:PX30@A.UOF[**,4=8!'8U1N3>PXF92C0[.-\KK"YZ?E=YS_AG-B:4DA^N+C M;'DUGW?5RF7Q'YB_4;C\?DJ"N%A-HKH9';VXX_;^@?,RF_^@+Y"D=/OMV6*R M\M J0?3_!XLZ),MR9@I$K2]4D=QAC]F!+#+GY-#:1K=SNF!_G$S.T=?0J0"L MJU5Y*Z\[@KG#5XXL4EP*)7&R-LHZ<$HST#$*^H'0P;@>_"9/Z?X?SBSNI3D;D8,P,C5"89)UD+R05$XWQ&74II MU#QC8$;&2?'T >:F2N\?\^M!B$^(X793NA4 \TR$3.N=:V?($PP.0DD:9"J: MH:+MB)%6-<7@N^*H/"C'-<*^(W6M77B6>*[F>+Y>NPF-R*P$G! ME->TF(./H&IO7<_J-L:2IAW.6-6HI*H%-]V?:^\"N$>W&<=6?P=>S+8R^*_) M\OMD^FFZJBZ[Q_Z9E9A4X!*8L:GV"JS%ON3!H1(N4L"B5&GCMAQ.^[AW;,;' MWYX+8B PG!#\5V5HQ/#7[_/9Q;?OM1BM\KZXS[PAGY(;;B$EYDGV(8"KX^-* M\,&+B%GI<5?"5FR,>U_G9!?%\! YM?516;[F_BM.-S$?].H>V@/JNC!BN-'.0E:BY=+G2,3 62NH\Y3$>39)0J$ M(I?29U68'=>Y>9KV[LO%1CKEV4>U'5KEK<+XFX3*M8T,FUJ:TYC.Z3/6K!?C8OU%%D[VM.:8L!\6"*>V C8$W;>,&\F=I=@:N+2%'+6B M(>;":DZ<_FD>K-;CKX#G6#C9\YBCKX#!@'!J*^ QMR%8CBPEL%*O"D "N!IR M^Z(]A=D\NI&35IOI/MD3EZ-C_3"5=P_PVZ_.A&(< R^0'-:6=Q'!I43K.$66 M0^!*B#$"S]NO3O8LI3UH]U3C2;83^'+QXT>87\[*@ZLP]%NKPB9:.C_>3W_A M8KFJH]N_@7(#*HY0\'6X=(Y7YH661QN=A8!('@*/%"\&;2%G&5*)Q@C#7]+2 MD;H=5'$^$.FJ.^^-)*_:[[/,5&*EEBP8^A!9 :^Y K3%:6<#LTINQ=%V[^N^ MKFH7#3^8A3&XO#O8C&^\B->7*['=3@#TT62'QH 2N0Z\R@JB%192L"IZ'FL; MN2:[[Y,DC8BM%LI_V#YJ$$WT!*GKB308:G/P_&GZN?H$<_)&5IF4/Z>SN,#Y MKRJX]].?%TOZ\8S6[_EDI=*[4K@>8U-2M$KH!%&R $K7&>9(*UDZF[PHR@35 M:!Y+(XY&[H0]#.">@O&8VN]@%?P^F^+E[V'^;UR^NYCF]9RDHJ(1UFJPW-8Y M28[XR=R3?%.QTI$_'MH416RFIQ,$CHJ5V>"*&WMRVI]?_C7[A?-IW9E>?4,2 MU<.@C#:O/[]\G:\$?OEZ4#J*?GLPIQ?329K\#.>O9[=K$J5VY,9GD#:0 +W+M94Q.?22 M%R9=T23<-L9T S4C=U+O":2#*:T#X+V9S7_.YF'YH#)H/4\3$47TDF22:%?( MGD$H1H$.+ HA60ZJ39+I6;)&;HC>(Q2'4V,'F%Q)YG5(_\;\B!7EBRB&?'<, MM*A4-F37$WU@4D87)6=)M;&)SQ UX7++B%EAF!50D?\,'Q8$SFRTMLU)2V[PEJ3?33@?6[/77[ M2G^Q.K#0F@QTLAY"DI)6C+ 0!4;0'A4/D0?O5!.C]YB6$4M.CW!(>:#LNT// M&_((OLWFUYW6;T(CE4-M5Y>B,*",5^""+!"##YE984NCL.)EVL8]KSE4^\^" MZ6!5= "N!ZOOFHG,4E'.(#A)=IN8J..CM($LA7,JHE:F3>.$C>3T!*'#=?[0 MS3]8 1V@Z*8;RAW3?KZ6)+B6C:J[GJ9IW,.Y MQG@:2!4=@&K5<_+#;/IM,S>):6YR\&"]S^044. 1HM,0(ZKDZM%WPB; >IZN M<0_5&H-K0)6,'0:^Z'I^F$SQ_1)_+,ZD0NTU"2O5J1(*E8%H=8:HF>4^!J?$ M=AW]MW_GB*V9&_KD+07?@<':^68F(S90H@43Q"J,C1!9/=-S:&201HET0E=P M1ZICV1,NA]ZJW45W'=ZJ?+Q9_3.8;SRG!MH?BZ]K;# MK^'O,QNB<*I(L!@UQ4Y,@?=60\'$HBA">7.<.UI[D=_S0<=14-Q RQV8W>=G MHKR939>3Z<7LX@Z[M2?H3=-Q7"R^?@]3+J[&UM\14OVU,R458]XHJ#43H)BQ MY"\K!LBDM8E"-*?&F'ES(%L]^Q?#+(5^4+'[$O%72V2*WU8O''^1K,7P:>7\ MX_RA."B4U-G2/JBQGL8&M$6<[G,0B&1(5ARZ2 MK\>_[.5UYC*B *Z(,]H4,[A8'4)$GTWAVNHV,^?[ONPUIK\SB*[&/IFX)?O3 M7U/,'V?+SQCRY/SR-BVZ:E!5$)VE8 -(? Q4$0*"Y 6BM\D(;5C&!Y<-GYH% MNMT+1YR@T!A.S<0^8N"W+4_;!@5"A,A-]O5..GD\5GBH\T\@*EH\6"2AZL7; M@ /3-.)H@TX V4)Y)V'^#O/>DV(VJZS!.5J]*LKJDP0)TNADN HV;#DANCVM M6V'<_9,Q?DQEC^^%#B65EWSS(HIE:#GPD@)))5??/-F<;L4"CM%&#=6V-X.R2^*80Y7VEL[Q>FQ0 MD,K.^FKBL\:0.$-.'FQAQC$5 ME&AS@6=[&ON#VCZHF!U%11V ;\7'Q]DT;6#%,H51!@F!28J7O)00I2 [3]&[ M]4(P;#3.[!FBQBVC;P2OH930 9Y>\B!6 ?]MY&^+RQ97US0I+EI+ M;1QQRGD3B.U&Y[BH.Z9_UE!_':!S,T^OEF_"?'XYF7Z[/B?".AK<9\CUHHJR MY)8$2TO9,>9KR]>44IM==BORQMU@6^)CPR6U8975 0+OR^^LR-K*12MP9I4G M4K14;6U1S:(JG"6A,1_!_HUKWXZ(J0/$WP%X-IQ:/I+=_6_<^Y)]D]_%7.J[1C.'\_+;/Y MCRO?NTV/\.?>U3Y+L36GQ\M%B)(9+[3)AI)K+K<>-X=D0$173)%*)-M!+N+E M-USYQT$RQ5/D8"A2KU>2+40?'&1C4V :A8OY<&Y.(WVPBV;O51 ,+.<.=M?_ M#/-)I?MS'?U0CR;9 M@#+O##/7!T%:J)R+U9!,B:!T0HJ^1:E=H;U"YBC\;N/2/Z9EW%#Q,-T^ Y0] M!-T!5#[,IGDV?3^E)\8P_?>G0E1@KOQ\>/_ZT^=UVT_C2["*0A!3SVZ2T^!$ MKLN*Q>2S8-RT.7/=BKQ^ +4/!F:M%=(!ROZ83WZL!+3NCB&\SQ@SZ,!)0-YR M6F[(@9-5=M8J3EPTRAC=(V3<$X:!D7.(D#O 2*W7K..$ZG6EFPYE17-="NDQ MU>G*2J"!D$@>)2=+#J)BVC$.S\&R[Q _ZQ6E"/W<)F#,"U"* M-GIOT$/@M#8D+3..QT%0#\[/X7I^ 3A["+T#Z/PY7=1Z7HJZ]B,G.1G+0V(V86PTZ>@IDL9UGFY,L=6.\=#G74O)TC-@:I;'# MF*FE.2&8"-&B==%S;5RKI/\S9/4$ MHGVT_BC3/Y0*QKZ;7MN>?IB%ZTS)B?ZK&GLJ!]+ N(M M6IY8B*J-M_(41>-N-H=J^EG@["GVT7>9[WAEA%]]FR-61JZM9[2"XD1:364U M%4 9\NI,J3UG6?&B\&2W[/CTU!MZPL*^RIL-+Y\:2O=/ M@NI 170 JG>S^5]AGM>,W PV0AEBY(YB?$LFUVH&00L!/)4<<]%H=9L;V9OI MZ05(A^K[<:K@4.'W :&:\'C[=_H>IM_PFJGU"$CDVDO+P-'_R!5( 4*6#EC4 M5L0@HLQM4I7/436VV]0.3L,HHC]0K26U/HSDUEOE"BD]D_66SE)<$#,X\A,9 M<9)T%,= U7VRQKUXEM\ MG_R\D]X87#AEKT7]1Y"ZD+&@Q%T"/X- /K+\.4+J! MC>N%G%5VS,:ZT*T RVH.*=1*$"1ZZN' MR;T#\%P3_QLNR#>X;5!5G#"%7 N0FA=R!TJZ:L/"C+/"HK>!MT'/9GI&[#W? M>",<0/Y=HNAZ?3GFBD@$?R8-\:$U!Y>E!JTUK9'(F6CDX3]%41>&Z"!MOPB@ M/43? 80^SJ;YF@=*/@K9)GN[@9C>@+./ MEF?#BGS,5-U\>?:YAK&K]>.Y5#DA QL]JR,49>VX;L%QKX3R'IW::K>BI][! M"'WU$!_W7COBL(A&F]+^4NT!"NNB)^(Z6*-!&$TQ@8^:'#!F@9?H?;!:9>F& M!<.8!N( E3U4^A[R&UGMOT^FDQ\7/ZX)9UEBLMY"#BB [)4!QW("3X8K99F# M$%OY&ELI_MZK1U;]/HJ;#2'%L=4?_KY+>$(;&>>@B5M0/)JZ0'O(??2ZT^?,](>;1HMUUGEF)D-@A589LYQV M>8L4]!MN#^72PG/^A[G\K7R0_\.OLZ#],%,<3/:*=QMA0&07E/\D@U MJ:L"!..C-UDR]]F 8&M\=X**#=7*]S7S Z;?E]RMN'FPL=PL; M\(R'(J22 DRD:$Z5&"NC&E+A)7 6C19MDG [$MKK_=QA4-Q2:QV \G:1?L8: M#-9ZFK!1DZT)-Z" M,Y'<:X>FT0B<7:CLM2YX&.PUTU<'6+Q_UY:XPU<_9A?3Y9DL*(1SA QA6 W> M/,0L')2450PQ!M^H7/,IBGHMN1O*O@V@A^[PM!X0=?$K$ MVL;!0-#%05:"F-N/\>MV,\W:VYYF2CB!? M2 9"*+*LEH&7=>9Q3*9(EE#%1I[51GJZS6P,Y$0=KH0>H$2R6*Q]P>NAPV=! MB!(*!1U<. F*O#\(4G.P6!27OK _+KL)@L MOA M(7^:WAV/P,\02Z!UD2#S>IOLJA46LR!SHG]2\AS;5'IL2^%V8#OA3$0# M174 P$T![9O9CQ^3Y2KX0/P#YZEJ\AN>H3&B%%I6(2A:6T;6^=?&0R@4T 8I M5-JNB'60\X;,&BEK@Z0>'^%5?_@C G'G.<%6.8&E.0"@J&E%3)W M)25G.#O&P4.E93MP1_H'"'PP^QQQ>^K843,O%;/IFU71B,9F^"Y/Y:H#U M8E8^UO&>ZPM(#[OH-!IQ>CA%[0>A#BRUXXU+-5*7R#,909DLX9DI<$PE*!3! M*ED7CBPO::_]N-3U@EPG@3]-'Z32-J:,/\Z6MV)_M;B^D7?G%\Z<(_MOR1G1 M7/+:MCE#3-) 3I9B=(6!"=_$E [,2*_55GO![*$5'E/I)VG"202KFLM] 9\5KY63Q8-1F3BPZ"C0K#@(F70)PLJ8VLRZ?IFV M7NM.!\;9(*HYR:WUKE>_:2>Y=3WH[^ZY_6&#*S*9O@[G]#+\\AUQV6A#/@+) M[;?Q8\O]B &8T\'K:$&KU:1Q6IL1LP+E-!,9N==INYD%33?_;:_WZ%BSJ3W11L[R*:(S#T9 M:FMJ\4[-$/G5M%@5 _TGO&K4 6\+XGH#UCXH>!16#*N2#E"VJ4V;L"IB\!ZD M, Y4M!(B5Q)<2LQFSK/T;4H[]^V,UZP-?Q,4'2KR#E!S-R;Y,$MWFDT:RV)1 ML<;2C'9^7L!E&X&L=C7I7"O>9GM[BJ)>CSD.=Y0&T4&G6+I>9"N@ 2I^6WW%^M=K6NS%/66E' MAMDR6F#&DUU-K( L@52OBBV^C8/TB)3^@+./CF=#"KP#Q+Q*:7Z!=PWS-1\A M&V&B=A"9SK3!\_I9K;UR(DDFDW6YS7W\IR@:UQ%JA)]!Q#]V;YPMJ[M2SM:K M%"'7]:"SR++ MT:%$0+]JF2(#A0>Y@&=>*&U+$=LUHAXZF;BBKM<#R3TAL5L^<7?]](^YM0PO MSW*)(;(0P*JZI2,)+DH*?:4IVJCDK=&M6],\3V&O,=Y1L+>?GDXRHWW5*^<+ MO64U_WOMA] O7160S$JMOUO]T8S^?%%SJX_SK[?YV3*;WY[HK3J;W"W.0WK> MU_!WHU3WF+RTSX%WHZGC)<=#R5S%0I&.K'U+=#V\BXFV@*"^T.=^^. ME1Q/C!=3R)5/7/$Z7E:!\X$^BRAS(9_>67,X-Z>1'-]%L[LFQW>1R3W1L_4ZZWV5L_2Z*Z !4S\\D MCM:7)(LF1YQ)8H8QDI)&D-9$[[PW)K7)+1P^'GJ<(?8[:7^G\="[J*(#7#UL MZ_GI8OFIW.WK60_%W\Q^$'W?<;I8+=+J#J\6)PKC"O/$H2(!JI(31"P!D@Y& M)^Y9:90@/83J7@/LPS?1H^GRA'&[GF;K!,;@:8%RJTFXPI,'; *$>@_=UZ(>#U\# 7L/99\PM-?3K6C[4D9(R X569 ZZ8$E!?7CO=_39;?WUPLEK0FYN24GU_DVDBRGL0N,'\- M?]=)?4J+H"$*2RSZ.F->%5N;!"8?G+0AM3G+V8/87H]X]@3,(UO75GM[ _07 MSN-LJ,*MGS@GC4V_O?W[)QEL7)PYCXRI;(!^V8,RID (T0.+/A81>=%1-P'@ M(U)Z#7Z&@==ADN_ NGW$Y=7F7C-)9Q'1:2L%%&$3(3]%\-IZ$$IY*1D:9;:: MS[Q[Z?I=,GK='H>!S/X2[S;KO$XT_HYA<4$/W2O=^^@AP^19GZ?MP 3GS0'= M^BV_31;I?+9ZT4T"3 ;D4C$&AML,*B&OU0L!.&+TGCRK(MMT,7B.JH-/AS<\ M^RM)\S7]TK_/#44'6699>Z=%"!26 ";-8_:)&]:FV]*S9(T;\ V&D4>G MPX.IXF0,S"I0&<;,7#^JC;'91.9X MPB9GT]Y\+?'\:?H9:T/MZM*O^D/,UU^N>M:N%'*[.#0Y9:F0:R\\N?NJ,)*3 M%PYB248;'85N;:<&XZ5CX[8+&I\T;N,H_60LXJ8RLK5XPFTIV.Q64BO1'%"> M-RP%;>SO@%(YAMDV1AH97>U22*Z JK7](5-$$)EG*02=36J3(SJ*V7Y]>?<: MS+_FLXN?)/"K,T=GC56U[EM8A35%SB%*H2%YRTIP0171YKQB&^HZ-JV[(.9) MTSJ48CHXSKC#T_4Z7U7"SE?SY]/E*B^HB&A3E 5O%(7AMP@ZND)<9L8ND[615J&4EH)B+D."?+D<3A%WUY\^E_3'!.1'V__("_\'RU4B5*YEQ! M"O20N#(L@"O6@6569L6MUSFVWEF?H6_<.^#'W%R'4E)/T+N[G![S=[UPA9 J M)J&@Q%QJ.L6!8J$[0-CP4G@+=@7KI M%&)B7>[/K#4F%?)_N0?%I*V]BB1DS@62K^R,;'.?_!FB.ME91X'8/GKI%&+R MFA6II4]%!TC)UO9\',&IRIEQ+!;/0CXBQ.0.$!N\**0/B.VCEYX@]OIR=1#_ MIE8=7S6HC44B.;: M1X@-#E!%3YA: MMTU[E %<97#^G,[B N>_JN!6"XE^/)O6>9$KG=Z5PKJ@7C#R"+P$'ATC#R%Y MDH/*P!@M65E\YJHQ) ?FJ!.W[S# /9\-'D?[':R"WV=3O/P]S/^-RW<7T[QN M^Y8R+TD4#[XX 8IK!QZM "V23M:Z[$V;\Y?-]'2"P%&Q,AM<<1W [\UL_G,V M#TNL8U._5''>;3Y8;-%^=>_.V$#,I RQ^L4R6[11"6UU:H+"9\GJ)$3I"8S# MJ7'L:UY_?OG7[!?.I]4M?_4-26*XN,_4JVG^\\O7^4KNEZ\GY^>/^/6, C=) M\I-*DWL5Z^!R6Z=7BAP\(G/(.V #$=.*-]@#64?3;@8W]_6(Z29.? MX?SU[':?",DP(^HXA!3KS:1"^P33!JQ+!IT1% 6VN5>VB9JM0#KX1/ N03J8 MTCH WDH@KT/Z-^9':TC*$I0/"J0OJNX)U7?7"@*RP*+"(E2;,JUGB-H*AOK_ M*A@.I<(.T/A^^@L7RVKW:R^=50!I0RZH4P0=/=;3-08NUFM87BOT7@@?VQ1M M/Z:E$Q/8ZM3H0.%W!Y\WY.M^F\TG_[M2T?6"T$*I0/89;,H)E(P!8JH%'\B, MD5Y)I]O8M)=I&S> /E3[SX+I8%5T *XW8?'][?]<3'Z%\YH.6,\B$CY)Q2)P M+B(H71(Q@0E*"%F*DK)Q;5+ &\GI"4*'Z_QA 'NP L8.7'^[?F?MMH+3Q4HP M?Y IOS\4A,2C,13@7E,D'A2)B!%_UDN3(AJ?\H/.]4]$IMN\;=QSDD: :2/K M#DS0E^^S^?(KSG_<"NXF[%#"BA@RH&"9.#&,1+0J,<2<*>P0PK0IA7J:IG&/ M-1H;HX%4T0&HGF^/6D2(16:(BA,OF5GP7 0*;C/GFDM%/VL"JX/;%+>/ 5OY MX8,II"MP;6J2&CUS0D7 VA]5H4L0!?=[]2K> =% M= "J=[/Y7V&>UXS <^C FFBB8&1]7:-[-QOIZ05(A^K[ M<7?B0X7? X1NC?C-3)C;H@62A4Q"&0A>$#,BDD\@')EPK='%[!R)J77!TF.R MM@*4.=EM;SB5](2OY_L7;'=:?%\$P? K@76"B@T6RZCS[D=@BQDDSCP=;TE92O#(!!*?X264E M:9\R"$EFDUVVWI30?!F_%=;\+/ M*M@[[0-MXDJQI*&@3* 9&R-8D=F* CX*< M#6F0X=78 3ZOY]Z\6>T;Z7(=8:X.[#>QQYC%D'D"F>H^PF0$VII(B"+*7'A, M);6I/-V1T$YJ4A30H"K4>A M@XFET?7TY^GJI-QT##P.J+ .X/I[26SV,]6/9QR.P#PJY3J0.W%'^&R1H_D1=-WYA=XMV'HQGTA!!L2 M6H+::IHC[1!1%0G"6*:*T5JH-B.O]B2XETS!&,;V""KN ,DK1^8EE@QW/DE? MIW#71LSDT@3G/$A6>S";[#&TN1^Z!7&]'"V-Y8,.J+H.T/@"-UQH5S K,*$V MR&"9W!Q>B!LA@H^V>*O:!.H#8-#](S$XH,(Z@-^=$KQ-W.3,C#0E #*AB1L5 MP;NZK&RV*JN@@VU3HOT\75O!S_\CX3>@PGIMV?\!PV*_F277?SE(B_Q-5 S4 MVO[JT3>MR:/0-FHC(11!H6Q)IEZU)3CPZ!4FEF,K&W^/CH-WLCH6$&_FO%T] M_':8!!-!,MJ901M->*S)4>?(512:&>29!\/;E,,^3]>XV9 #D/!H7QI._'T; MAOU'&MW[^P&-1,/A10\ 4GQF6=?RF>+H@XT6@E$.M,^TIS@4@K4YG!S:5-#3 MWLP6RP<#9YB5A:#I@4MNZZV">J' 4R3)DDHB(W>\S32F)PCJRCCLHOO'QN%P M@8]] ^S*P*TXJ9='PC17OZ>>6'PF3^L!8S4&5"EF8-8Z4-ZS.GK;@!=9)&>Y M0>%>,A<[OW7<;.4 <&DKYP["G4V;Y,TI[>]A63L 7#Y@T7J#S"D$\J!-G?*M M(5B,D#$J*8W6),ZC.2XO$#MN?G)0@]5649U@<3:_S^(?X7(5VGV=O2:_*.'D M%^8GN'5>>72.@CR9 ZCH(D17/!AO.3E[R!AK%34<0O>XR3 E 9F9,23*I7>Y7GX+RQ(%,B;U/[D%.;PLC' MM'3EUN^B\4?YD,/$W,$F^)]A/JF&\98!XZ/B5GH0PI-U%-Y#S-Z!L5P8*:.6 MIY\]M?[:9E1&%M?<+!# MLN7S!_1*]N&HC6NBC 6'7J?VQCFEJ[)VF,_LS9* M'6C]I,A7O2<+>!XH*' 4(,0LC)!M3E8WT].5B[*+YI]W4?82=P<;T.?)M^_+ M3^7/Q57WRD^15MT4\_OIV[_3]S#]AN\>AH(WAQ5G,O#L&+E@7-4S5ILIR$1% MAIIIPYE%AHUFFAY =%>NSR'P.Y;B^@[1GSK,'7)KW.$= VZ/^W+69HM,F8Y@A@$(VM.AMS)>IB6:,7:2#%I(Z]\5TJ[VE9W0(EI%FX15#E0BSIU+@ODV2V]72KO:6IM!\% 5 M];V?OKM87LSQ=UIC/RY^K'W:@W?09Y\ZX)ZY/?6- DFM%7EN!;)QBD"7$@23 M!%@=;4!1DLAM6I.TKW>[<1YOQ'J!'TF*7__"\U_X^VRZ_+XX$\Y%B3)2L",R M?0C5I60!4"B*@:P3/K<)"/:EN*M=R>V_+YWQCF7_^:G9$4 M,15N0"=3JSBB V\D!V.8QYQ+4JJ5W[H3H5WMG<< XCX*.C7\$:#P3/$@',D- M8E&<&'098BJ:HOW(K40MC3U>=?"SI'9U_G\T#.ZLI!-#X;O916UJKE;M2VE41S;$PN+.*3@V"DU]XQJTSVGM+2RRI M>H4Q@1<$&'1>:UN"Y*7-=>E=*1WWNO]8$-Q512<$P5>%WGG#I")Y"HD&4I8% M%$H)/D8$F9FL(]MSU*TN&NQ![KB7]D< X_[*.B%$GA5A52G%0\Z&^.),TTHK M%FSMD5TXSRZ,&Y:,>Q5_!-SMI)+!2D4:0>W/:;X^I<3\]N]$O_KJ1_WJS*MB MI#4:#!>F,DFV/D0-P5OBS[JL[0@5_T^1.^Y=_&.!V&102&_1AS;5-8=4 #2[8C\@JH80^.EF(\X>N*)#Y2/.^+$R M$@\YN,E)_#^'2:VVV:[=&\[/:VGL@WO3!^=RMGKZ@!+:;1*UXOV\1&?3N'S^UL<[GG4:(@D:M=V[J!SKE:*L$@2"F <\DL MX\''W.X<?>]C':2R#AR(;?G\^M>L!HC$GV61A XEXJ.B4(UJS!%8?F$@%A3!U<,1AU*2)&LNX@UD8\9HL\, M7$#F-58\!P/R6=$@KIPQ6#6CN?K7:@R<4@>V\LQ,@T&%%' M^$CE@FAUBVU'4KM*\QP%A7LIZ810^/4[SC'4_,&9LHF3IUO+/<.J!T* (-"0 MR5?"6U.B:-9X;E=:N\KP'&=3WDM-)P3$,Z,L:B,9F7E5KZJ7 +Y(!UQE83EF M;76[],XV%':5WCD&Z'922=\W@0\^P6MP2'?$<[C"E%1*&B@IU8@R>@@&'613 M*PCKH;EO,SJB18WUZIF_X2+-)ZM6NE?SZ[+*O)!)A,*M)[/(&40B"BRFY(K6 M/#2Z5_D,45V=INV"@00E\]1,F]UXZ-AX&4.#M4HCW X'J$JG'(-;GO$*5/ MH+@VX#7MH]JX%&HO3".VZK"T/1#&G'M[@,H>*GT/^8VL]M_#WS6AN":CTX. M%E5.A'A3Q]W6-G\Q%@],L9@$%]QL5]&XG?KOOGJO= ]M?ZX474K%71CO>XS^!FG^%K==A>&NAD4X!MEY!_WUG!57>/I7U7$M^9KG6R?D MDE$PH;PNQ*9#<$$@MR'KY%M5>>U%\-@I_>,"V/O%\[CK&7M=5U+Q":MKLE^ MTXCN/V"0-,,S- V49J@&97(U?N[5--][W^T4NIL3:,]=1NGK9+M:UX;9@T>* M&T--9J64:AQVNIE=T:F)$O>IJ((*OM($92OK2]-(4\T_; MW/38C8?)7SI#XPG#_JF7BP57ONV<,;O*TY&<46 M6A2<=M8,G$4%*AE91VU%L)$B@\"9DMCF9L!1;>&'V6)Q[Q57IT8^.LS)F#HA M"D'1-@].6 TB9EG'$R#+C2J--M)S2K9M%]P\!D4")MU1GCI!*X ^AO8^YV%V'V@(#K[(//G&=;DT^Q6% : M#3A3. 16O(RQ%):&R^%TEKO=265/Y&YWD5]7R3OFN17%91#CY%WSW.U.BGLR>;>+%,=6_[VDL].%"%0:"F$=5+T$[NA3\%;6 MA1!]4L/9_MU3]\USMWNK?V\I]G#F]W#SNSVF,JB"MXC =6"@YM_P3#N+/$9>:RRQ%LAI"*Y(*-;5U)KE M6K+MT/#2JT;.:K8 QZ#2[?7X]55*%S\NSFDAY$_+[SBO@V?G^)W6PN07OI_2 M[V$5[CZGK]L^>I##U[WX&.CL=Q(\0&[JX6L^TB*[S6>DG(,JOE[QM[6A7ZCA(,G'.T'K MS**5C1KVO$39N%[0,?"U(1,UG*Y.W/BMXI>6)O#Z!<TN:".4+14UFM/G+=I3#(,_>.&RV/ ? 2]G[AG4;\] MF]9SI]FVIF'_:ICF-!W3?QE(@RS$F2AHA::0(V0M0.544X8B@N#T:;+)(>]P0SA-=V<79 ZZ#^RDY0Z< MG2^DRU7JX.W_7$R6E[=V:54HD3D*DX0!;I*KW>-JLE0%T,F::$111;0YT7B6 MK'$A>41X//3#!]-5!\![P,-OLSIG^8P+F1U*$HIBIC9-DA!CE)"]0DD?HK=M MKN%M)&=6W+O9'"??IF\NB(QINGR5_\_%8E442BOO_")/ MIM_^F,U7:ELNYY-XL5QY[+/:Z+W>XIJ=TSN^O9\2;;A8KN_X,Z],J9,,>!WG M7 =B!.U(OEH8KR1ROUU]W"&^30.^QH7T ,";=8N"OM8$N43_(N%6[^@=Z>%- M6'Q_=S[[ZS\P?\/% 1())6B>6 :A:T-9K37XP#QDZT0.QD?-VG1#:\_;N$<> M3==&#VCH;GV\G_["*PNQELT!DE"IR'K."9F3>A1IJ@XUC."=+Y;V9*E-&\^E M'4_C%D6T7@^C:;^#=? PAKG=*[>-9C[<5JC8R(/P!$V#L@Y_8A 5U\ 2.@IU M5%"\S<74 9D8U_*/%U&.A8,.EL".)TMG162ELX[ F?>@1%3@'"K@Y ^*;'@H MC2+3'0GMZW#D:(!ZVM0/KMT33]J\+07379!WW\;TO>;77?K M[,2$?G>UJ=9O-$_R'(^'8R:%1M+,R$FDG)SD&1$P!EG;($9P4060Q10L*01O MVESF/LDDDA2*D[0L%%7'=Q8=P.6@ 3&9XG7*/&W5 8AN S&"A-SX,HW&DWV+%GCPFXPY6\' MJCTTT0&LOH1S7*S/=$P)=7 5Z$3R4-8R<#::.E.22>]377!MDM^W1'0)F7U4 M^S"5O:><.X#(35>^MW__K'?NKKDH.@G'E0;OHZV9HDS.0A80;8HEA*!B:;// M;:9GW!.M=L 90/H=8&A?%V!EK!F+,OD00"A+JX2C!V\(%SDKC,;X%!_>D1TY M!-C:Y>KTA/40E^MHFCYA5%^;!>USSDE'R,9F4-*06>"6 V;#&=?:N-*FXN(P MND\SF-@=7P,!>P]EGS"TK[\U,7R$'R;>.0P MND\3VOL@;"!P[Z'N#L#]?*&AX*B2QPA.*(H-N='DGDL/42B68RDFZ#9M70ZO M 6Y6FS">/S&N@*7]2 L?7&I44'!R-< [ MJ7NK&N!=9-\!@)ZN@OL=ZWIU M'7-8B.-=H#B(8LF=#$Q>"$@*E%G MBAER/:(1($4HT7M)3E&;W?K8U5C-YGKT7>8?*ZV>Q:B*,L*"=I;6O$DP'\;1'0:PW7E^4L_?LS_KR8I^]UYL]\]FT>?NQ32?7$DP:I9]J&R@.KBE8] M[#:_Y[:=O^1>9Z2XVD5.VSP+Y&>$!!)C+,Q(;1^69#[1'O#Y]QQJV[[.,2PN MYI>KM]SIBL)%8+0I@*%= 50F_R0(Y4#XBC;/LK%M*GDVTS-2<^Z!U?S0J@P@ M^],R%?LW^WKV>0W-1H-67MN@2B@9>3 6T*$&9>N5$AX1C'^D>E%]?OJF[Y2VB&<.L(WF;1/=JEI("QZ(&7T3PWA5,H4U2<$L"^S4ONP#A MZ*IG;B5OM?WO_.JNL;6/[F='4T0'UNW+15S@_US4!/(O^O"5 M_NQJ/8J2B%(.2DE7^Q7X>E9:9^'):$62HF";P6B;S7((V?<)H>ME M1RZIX<@2L%(/YDIT$+!F?$U,3MKH(FOCTC])TLC%&D,H_&40[2']_F"T[A^$ M1LJ@#$B;R%Y;CQ!7'2R,,PK)J'K9YO+O1G*Z@\\^JGX>0'O(O0/P7->9;##3 MM\E'KR)RE+7HTH3:9=Z!%U8 9IEU=-;Z1I4/6Q W;K5BF^UM:)UT +,GCF4N MEM]G\\G_8KYJS,#/@D^:YY(@!5% .3+MSC@)DG$K \L!59N[7EL2V$51V'# M>%0".[R6N@7?9ZP[P&3Z[9:_V]]9K9LSX7B1/C,(LEX=USE!L#R!1\S1,J&ED5NA:Y^WCUNPVA1ES94Q M-MJV7$:TBN97:^DW^OB+E/L+;^CD[X5&?)1Y/+ZX.3,-[3%PIW/)5 M)"[32B;&><&4C5"26:/?CNJTA;.AD@^8B)]J&'"V5XTGB)'MD0OI$K B[+UNB*# MI_,1?+#!H HJ!WV$53-4TMF[]=&__'6^N'W'V[)6RAMB-#G5+))69'*&R"B5 MBLY\EB"1PUVRTIJI-O-F=UI>O\EH^X#@X;XUO&1Z.S0?G/_!>JUX\)"XE^NQ MXCZY LQ$G;P3*<4VM<3'6F/-HL$-(+"'/;://'J#UE/G/$^>>>L9&*QSB:R5 MX)DD]=09H_2:Q4;Y:(/:8\WBNR<&W5"2Z@V!_\*+JWQ-7*7JG_GR\SQ-!(\I M!5,K^LEI5CYE"$QKT%YB$/2E#"?P.;>L;MR0[XF1-X2$.D#=BI;?ELNKG.Z& MK=>;^3V"W^?IZMPX%$XYN7N)>J>NP-FAG]$_.(F0KM6]C&PV5DSM"R.)\J_;V_QK7X8.0+?D6G/R9D%Q-F4]*&)\ MO?_4V[WDOULJT$#"&!MM^V34/9Y6HE(*6;%ZW8HUX]@"EEJ':+E(2%H=U#'W M9;NOI/_LVH-1>%(A]7I%_OK+UXOY]YQ_RK-=6TL,9$EZOM*A!:TG4P["8BD0MR:WF! M%),DHXMG<#YR,#P;S%JKV"B4?=RZCS7>=G[[3W???MO02)&9*XN4$.H<'Z6= M J]#[7"O;"AHD*T:Q[>+^^)IS7;01OTRAL( MFYJ5Q(NLODHM=';DNO@L+#B%UEJT1H8VGMZX^^AM [A;Y;F[BE>+!"')/W!,%2-CRHTBGP>M=UPOKV=5.%Z\H\2#M+1:YS,;LV$2R MP>K&S=L9 /':0;>&%--I[4P08U'6Z,'I K3TPK20+ MWN;0JE=#0ZK&S2CJ9^SA 8B:MRJV'Z49C2@=*4S-T3G MQ;=IS%L,R8N+S>CRM^5]CO-/L]JT8WVYL)+8+2-,YE+J0+M%-,0(F>GT-9'V M$E^*5C81-UK[#@.3-&X5;Q?Z,B9(1O= ;KCP2R[36:5YMIZZ1)36W8$VA7RY M?#/%,+WX\3 547'KR/R,OA"IT=5!:"*"D"ZX1/Q/''?S-8Y:Q[AUP:-Y%:>3 M73\P_6T6ZUUS_B6O__O;[%><+E85$BL^K)9V5PJ5$0\HS]%F5U0&43-PE+ , MT"<'OL0L$]F'R/9%[0#+V@G$[N6"^-22/:<+K*W&V\"3609[=[/+L>,YT<=5 M6BE>DL?B9#EY_E%^G6^^,<" M9_2Z]]-/GU=52W=T_5K$RWLR7OY!0EML%?\D:163*Q&\-KF68 ;ZB@XVC\%$ M&Y7'M%MSII:K/.M[K7T@>V^/[T;NHYLQCX:SMM+VMM 2;]O[B>0T#\P!6HSD MA1L)@=<^OB&8DAD+0IC=S)9CEG'6]U$'0_ATDAL;HZ]FLZMZAEX;8>L"S[42 M+K]^G4B,7$BEP8B40&$R@"5:T-8*-$[P;'=#X3,O.NN;HH-Q-B3W>XC$/54T MO%5[EI-@O+=1$-=4)G$$P& 2SW$K'=1/KZ, %G_55S2%@/:6 Q]X1 MMY+Q^L.[=__.U9*YZ0IR\^/%-.;Y.A2_O/YFFAB6ZUB_4)L&%CH(D@>7L XS MUUPZYF5ZF$"W9?,<;DUG?6%R\#X[DDS'AO)J[2M.?YG/-D46R[SXEJMI_NO5 M)AK_S>W"WP=R86!PE[O"/)YM;Q5#NIZ@;>(-](J-)(0 M;Y&\\600,)L(I8@L4HQ:B#8I!4^OZX09X,MM>;GKPE^3I,3 /&1=B$%:UY*X M',D?]*4HSJ4QC?I_#$7"R)T&A\/?$;G7 PJY R^M;B2_XY=USXP#& <(#]NJ'BJ5CA"U::/AN&) M\5YG[W?W@9=#Q#P_'<_[@M2O1,COMX'Y7Z:+'.F/E]MIM8&EHLEA*L$(4*&8 M.H7+043KB^$I"@P'X&OOA8S<2[<)V-I*HR/D?1;-=]L7?84D;NISL\^DX@D;'Q]_;R,W/-V(-0,QL<.#.^U[W$S MD[S(S.N(-F=4+>@E ]D3P$$[4Z*/T45FFMC=]Y8Q[LG6AS-WN%PZ -7AC+LE M>Y8>J*OEVAOC-(@2 WE 9&.BLQH*0\]MR894K4T@K $UXWH*1X#K80AL;$EW M@/;':@G??_CCVC52TI=09V]E0=S59* ZQ67UE((K&*QW;?(VGUS6R/&RT5$S M;R7"#O!X[ZIZ71)^[2Q%6K#0%H0VH1JK!3#+"()KYEPF.RBU&7:U=4DC'_6] MX7 8T76 P0<*M2$B>^%RY 6\KD4?HDA J1/H8E51E@7NVEP5/+J<<5W8[K!W MO,C&]&\7EY/WE7,KBR85P[@W$92+AMA@(QG>*@!G3C,6K$&]T[PU>NH=C-&G MA_BZ]]J1\32JVW(X_WL S0;KY/V3EC 'B4=RW456$ C[$ KF0&=]E'FGIB"[ MPV9,8^P(D3T4^@'\&UGL_YS.IE^NOFP6'HR(ECL/RM3YS,*3+\1C@9R"LD$P MG5 .)OA[KQY9](<(;CX$%\<6/_YU9^&,RZ Y]Q!Y[:UO.)V:1M:)"T8E[R,R ML5/R^&[BO_OJD68R#27^@[G8@85Z<+O$-S?=RIE-1L5(!V4)=<]$!1@TN8E6 MN!@U0XQMLA2.7_NX@?@^0JPG1L Y8W[U3VT >E.PP2=%5%=4!$"%M9V<3X!6 M:]H_M Q(;@A3;88:#TE%YW&P@1$XE (<"X>Q+T(/)GPSX6256?^^_M$DRQ*M M2!ZD940VT0G.R-I 0N5"/Y/E87KNL\TSCUU3YS&U-I@>4ZYG"^=-O]!5&R", MEU=X\3$OOKR=Y4EBW@KCD,[5Y$#)9,&E7.^S!49OA XBMH7UUK5U'K;K$=[# MR/F<#9@-!U:9&]?%TLOKQD'+WV:;NGLI8HPY2[ V(_DP@11>>W*'N,*B0W!* MM[D@:4S8R.;^F9HY#4#S$G3HZG)YB;-$MM_O5RO/GV?:)KQ64$Q)H)+R$$2= M,L]2UBP'G4N;:4F#DS)N;?.YZ\E1P#AGS;A.#UU>+JY608O5EO'Q,\XVK/E] M/ONVFJBQ88PR.C,1ZK'K):@BR%GBS 'WB5@BZ2>I,]]Y7Q+'+<,^5TUJ"J1S MUK UN9MXX?+5-YQ>U/C?=7^P"1?68D@2T'O::;AD$)!$%H+G/'I'1W2C_B^- M*!JW0^VYZL^0,.E 7>ZT<_@9OTXO\6)-V-;>#A-K---&%3!)$H%&9D#A$ICH M!9=*!1?:9-CLO=1QN]>.#/"V@NT^'O5#[<3[7-.7R'"\8T.N.3))3AJ"7(U+ M*&)SCK5*(Q8(T4F9L_!!#11@W6-5.X'7OS#PCBO;[9>1C8K74UC'PFC':.*0VSEGCF-QM)W[R/6?=\G@?V&QI:W\T[SLP7.\7 M&(4H'5-. $]2@4K!0\A,@>4I,U>8,:+-1-K]JPJ'3[4;6KA/U@GNP^D.8-(D M!UXXX0QJ!2*R3$9%*D".G0&F@D2>(NHT4E;6F=<)[@6N4]0)[B/IL7VBK?U# M-]F32G!:%3KP7$LRR+T'C&@!4[1D"N="/]SI<'WF19TG/#6'P4X]70^0R=CX MVGK$W/I\R#U3VB&=*[:.W&%86Z480"LLBN2#C?8X^^W-7NFEP^Q/I74#C+$A:-2E4(8I8=F!==)8K'HUL=#NU944] MFFX'BOWAN3B$##K TDXC$6\NKU:;^?+C_!(O[OZ\.E>_SR__5[Z\'9@X*9&V M6Y4L>!E=;8G,Z2MI(%FO0X[2RT;)!WP21/116 4)%1DJ@45 X@MPQ;0)5BJMVDR9/2V=XV1^GK7B'(^7$MDE$A94QYJ+-3GT(SC=>/I1DGPR6[\/F#C#2IF$,60*!902MA065 MG -G>(3D&5,NRT06PG^#Y0<$R_<"UTF:ZNTAZ0[0_G1'-LF=4BF3UG._XJX" M1SX@\!BMYLYF8=JD>_[MFNKM@YJ]FNKM(\+1@^N/LO;6]8LJ&I6DAYA3S<+F MY 0F[4 ;YV644C*[6^_D9UXT9N1HX"-Y<+YVL&>=(.W__?SB@KSY^D<3Q6/ M>N4E=1T)DBP#)W*"DC):J[TSI4VSYM/2V9T=>B ^3U\C%\2H%.9%6,4CN64#D3AF79H>4D: M>03D#E;(;WD1YMT?D/]:2?"&,\Q$XZTE=7&J@'*.C'LN-?@D=$&91/"=%??O M2>&9]I-Y2G8U&_CM//WVN.5)D;..GO#+S M?Z$MY5><+OZ%%U?YKJ!Y3DEP,C2\LQE4B9&^TAG("5>"7'.?;9N+]LX8T=V] MPMF$6)O![>\1@WV6?1-9O"M)6,C&1E Q6T M!7C+(E?9*./.-CS[+/4O/G+; M3GTZW KVPO+?+NK[//M,\-:P0K:.9H'8Q\GW,"( YU9$SE(,L4UF:3/%Q MXQ>P'[1$]8LV"NX' 9]G7'(\8[1D%#I1$XAJ:I(,"*+84$K@GJS#,]L.]F3! MBX]1(KV:66LM.+36<>G0]S:-[=21 M@G..S[^ ': 1EE]\;/].W] 'G+MI+?I@LLUR(@6JDD1M*EIGD6*]IV0N )-) M"BTE.5?G%BLX@ UC%LR?95R_-=1>]%E]W]59M2>XW=%T%K9DQ<"QVAW!B A8 MM( DE4!=F##FW"9>/$7O.!;Y&6O>8. YIWX5J[JX#0.&[5/QR).;]:=XCHH^ M^E+D4(QEH0"79;5-.W"1_HD9)0IG%1=M\EC'Z4MQH[&#C5HN,EM?^\645=.8 MS *$XB5D&:RTR0;#&B4Y#47"6;?)V >_/VS;HX"@ V/G?DU^3-P)6B0P\JC( MJXH)0AVDH44,)AE@E-/1,#?2Y-$S;\2Q%[A.T8AC'TEW@/9[39+75MZF@X,UP6@K(]A: MOZABU.#(LP!C./,ZEVACFTJ$K4OJ/%^J.5JV=14\2G0=8/":)RN%5J2UJMZ0 MTO\+K1UK\T(NH(@0-!U)MJ@VL+N[BI$S<;HXQ ^62D>(VFB93B*EPA \EX&, M:U4 R<,&)@RZ@"D&UZ;BN*=S\W!Y;@'& EMV[?6>%ZQSI MZ$AH02DZ1+P-) [E+-K@I4\CN;('T=.Y4S$P*H=2BN$@\K(4Y;H!D/0^FBR! MYT@,$)Z.6E8\F.1YXKS8A)U5#&\CY4S58T!\ME.9 \!R_G5#CS?H$4$'SK@$ MIDRL83PZV:60( I1$(I@P;49<3$L'6=:P=.OMAP!DQX.ENHUU1GO.?URM2"V MKLE847SO7OWU7WD1I\2"28S9Z&(0K"@"E+<"G,L%M&9"B6@,QT9>QMYK/=/Z ME(9@;RON\^ZZ\F.>_*M9>OW7U^EB]81;'4?/B_;(P694H)AQ@!P9Q,"U<:D4 M%K#+H^!9TLZTCJ/?TV%8,+T(_?K1O!29^9"(!2XYMLFNB]P#9U9'3;8G-YVU M6#C*%^FO"J)?_3D.+.=>F7 O-76]?^0ZSN#CO'YKB]]A,*:P*@''^9(OOS(@!0T-Y8'8)J1 ME%+T@#D+D$%R&3B9O[:SXIUMI)RI!]2'PAP'C!>@&=NKD:[]P]7,Z&HLE(VQ MX"+'VF,(5-:1Y*41JOR $\."DT7:V'U<>4=:S]19ZD.W&D/K[Z-\$UX3\XHP M$%TA\[Q.KG1.*Y"^V()961\ZZR&Y'X$OYGZG"<['4J3?6J6:.!+YS."F?8\TU M];MQ1\O,27D8&!E#S6B7X!2QR##D5DA#/QSI)G=0.L_4]3M3[6P'P?.>]K/K M/L M]RHZZT%(1FPKQ#%TW$'1(2D>7!"IS_OWX^@^4^WM(WY[0LB]@ -S5[8$9HOF MQ@-SM*LJRQ3Y!4%!$=YR;DB>L;/!L_L1N)/*F?^JW,E U(MNA>?9$O:V"[:U M3!03VG!TD"I"7OG?P3,2HXQD*%@G2DJ6Y88AH-,2NY/.V9>L+(?%<<+3C)"@3G=731%Y4;#F8_+;$[J:7_KUJ. JY>]&^8 MX-9OQ(GI;#F-FYE]0C-RBADHR>M5$?$ ,T] IGQD&#GSJOOTGOLD[9;0PUZR M,HV.E//)R3F8'"!&Z" E4/=:13'>IUIOHO/:T[C^H8K)S3J))WBWR)?]VG=EX>MJN@\_WCYSQ=/'8Q,O"$D^$6U&PP M2B.>=3)/A9#N9=9@2XW0R:3!%\<@JQ+1.ID*:].&>>1Y*L/<(MXFJJY&'3UT M)8FU=8 AV" RJ!1$;?K-P;JH;1$N,=6GD;<+=><]A64/U#>Z@!X..KU8;:=+ M_'8V(#IG %/-4-/)0'"2@2Q)1.FM#G:D!(_3UQXT\YAZ5K'QX'1.QM[=5F1D MGKPGAY'H)2ZL?O#';'JY_(,LD 5>7*P'^ZW^ZO5?,7^]I(7K7Z8+\C7GBV7] M?KO!=D,M[223\9KPL0]3T(O I:PS1$(=MZRE!HR%0Y'!>?)Z+!FY+]$4'*YM MN445C77 )!/KIDJ^9 =(NY\O(G+)&@U'_>]HO3WQVW"TWAX@Z,!RNS3X]DVJ!QINW_. M^CSPW7W@Y1 QST_'\PYVF_M3(FOCRH+: U-"@Q+1U<$QM1>L2X%Q[T5N$W'; M?S3L.4R5.^($.UPN'8#J<,8],0(2HV(YFU"[^[ Z^1DA..20'?'1NN!5[BUH M=1ZC8?<"URE&P^XCZ0[0_L1\42ZM2U@YJXBSUEAP#@VDY+SST3 Z?)I ]N\T M&G8OM.P^&G8/T76 P<=B:N\__'$SA- +.FL86.7K;;RR@$X*B)PGQ@):@VTB M4T\NJ_/&7:?&XG B[ "/ V2V,%^4B@J!..J(E]* =\9 %CGFQ,G.9IWU WCS MXN9('F' GA@!YXSYIPJA$%& 9R7K73X*,08&A#<#SS++#[#/*7-$=R M+U2>9H[D/A Y9T59]S_?[&O+5]]P>E'W*6+#JBWE))-9YE,4H#67H'A0U6C+ MD),WS""307;6N.(9BLY4609$ZU *-"1T1B];6L4F6['B;J/7G":>&UVTCE!< MO17$' $9\^#0L:AEDE'M%D,^S7H[=RI.IS&]8F34Z6&G8,K/.(OY(J=-+\>\ M;N-(7+*VML+)$HJ.ILXP-(#)*O3X;(!I[RF(ST%9)D9J<6H6O;$XE],K]VN-6PH M]+SGVKHW"Z).=BFXK,48. M_;7./,,@X#[0&;D%RW%[S.J[FYWC??VC"94++K[/RP/K(%2 M95D0VXP$'J71 SWKQT8'%ZM9/QD4< ^#.\ +6T2+IE5BM?93UB(!Z;VF2HA M$S=S4<5II?5(?6G/O"A@+W"=I"A@#TEW@/8'9M1U%B^9_VY5$N89$9%8!J]R M!"44BTP5*TL;(^31Y72>7=0<)4\G8!\@LM%CU<^<0+=)C-9:S;R,8&6JM$@/ MSK,(N8C,E9?R6W\ MC+--<.3W^>S;JB/KW="(*)P7A0FL8XHT#1D$*1V$)'5TH5CM.LO>/(C.CBW4 M Y$Z5'BV/6S.>XKU[OQ9![HGNC ZN3*"SUJ?$P*5D2EW$@SYH*8)V"])(X^ W L_(-=C &XX(R,OL4YVLE[7@34A0BAU7+>Q/!45 MI6>=E=;M2>&9IFR_)&4\ G*C)IBVY\Q-/N#M3F6%*CY:L)8<#L4YKRE,)-"L M33!2R"+.31]_(/),<[Q?DDH>![P7KI4/S7GA;8J"5 ;1<%#,8LQFE/E>]W8<1'=\[G$VXM1GP7KB[N3L#)P&%*"(R M('_<@%+HP8MZ>\E0)Y\Q&-6F=70/U+_X*&X[!>IP,]@+RW^["/ .[/.:HW,< MM%VQ+R@(3"'!0;K"3>::=3;V:F@6O/@8\@O8#UJB^D7G/MP/"#[/..%+EA(= M2"9B+40GV]"25R0P>DZ?7%#GYH#OR8(7'\5^ =M!2U2_Z.U@$XR\(E0_SS6# M*9E@#11N%:B0 F HE8G1>9-9RJ[1A*0NZ'_QL?,7L!$TP_.+W@7V\*Z*-C;X MQ,$%QFKU)M)744(J4D@FM8[\Y0;V7GRL_@7L (VP/&B<_[330U>?<;:N*WAW MM8B?B:GO*W.N&T^MZFI??WCWKMF8T/W7<(IYH$=RIH_28H::$Y(1K+*U\XK7 M$)RWD,F^#49P9U.;V&T7I<4/M/S51\(;BE>.9$<.S#C[E#I5(19=9\5[&6(;>ZJ_NN530>#)LN9]Y-$!F)J4,2;MA)6> M'"%=\Q^0C".L!6D*"Z80M-7LO[/.#BEKW@MHN'88[HQ?+28K MKEV : N"JCED=/YX0!N#C4XDEW8S*9]Y4>=7E*<"U^ R&1-?B\O)^\K U4D1 MO5"1BP+(ZDD1<@"RI"5(%%9PS8Q]"*3']S-ZZIV]C#X]W,?NO;:+;+43FX&' M\[T'L&PP[@LSDM0%N"^V.F . J*'NF25(VVO<:=1G[O#9S_G,ZF7ZZ^;!:>T'*+9%'B:K:X*P("K]-SE8YH=!0Y['0]OY/@[[UZ9-$? M(KCY$%P<6_SXUYV%9U?S6E" 3I+7(1P(H20+:)*)*;(4BAQ._'=?/=)1,93X M#^;BV!;HD>?DFYND;Y$DN:-T0EI?Y[<(8R"H(LGHBE8E98MY.-BQ3?3SS;AC M2T_&U ^>D[P/#0B[CAQ!T&O?[K:Z[-LS[FQ1<^24)C8;59EN&^ MNA"%;'Y5V\D5K4S"W'1Z;Q.:SC=$>R! 'XM_C8^67O3FD+OSQSCQ?KK\SZ^+ MG'^;T0+S\O(]7N:-<31!$HD2JYD.Q T5R25W=*Y"*!C)WKL2>% MY^OO#JA3O2'I;Z%A:_MS(FPA^Y*,!!&J_4KF*@3K(WB.B2 [&!LA,D "+#!""(_9@D%R('*+> M*0;=I9[M<9H-GO_[]]*S ] T>DQN2+8\$._KY>7T2\W!NU.V(%2TF8YZYT, M)1.Q)KL"B0=N0N DQ!TC=R==]S@#&L=7GMXADKH_<IS<\YMS\&8_N4D^ MR8MOTYBWJ/G%ZI'TU=OR/L?YI]GT_]*B5H4AJY6N+Q"L-@6)G\"4*351I8!' M%H&E$)ATY-_Y1D'K%N2<=4+[/KC^P4@:'1P=^!V_S6BGRQ](X*O3[P-@N"528HG")$YT#FE7)0DB^^D8.PA:7TPX>\&J@,DT0&LJJ*1FX 7>;E) M(W'%1G1& S=IQ1H&GI<(47/I,I>2[Y:SN3>4?EA*E_ Y1,SS(7D^=IA@O?I_ M$A/(=,=9K$G0FWW^FARM/.?99F"B.% Z:_(O48'7!F6,H0@NGO-H=GS7N"GD MPV.D!8L[V&;JZ&Q:P&E]N3C6P\J\IKA;A3$ M(@H+SF?;R*#:87'C=D]JMQ4-+9<.H/8A7]"//A%%_\3%?_(E?7V?GJR83+98 M**80/;:05Y2U (O*(/>H#6]SP#VWLG$[\[0#V: 2Z0!A_\BSO, +HN=5^C*= M3:NW?3G]EN\354LAN2T&'(NBML-7$(054%31)1N?16A3?KK3\L;M =,.:\/+ MI@/ #>-.W\;_96)6))- 1I% ,1YKD9J!(!5*)H+)C2;H#DS(R/6#W84[QL1) M!VJRH2RGQPG?; $3@4X;%Q69,HJKVC0NAA2XOAY=D!2G?B\$?\:W.E]BN)Z#&JG2U9ZVQ!YEKMHP793"HP4"9: M'E2,6K3IN#+,^L?=NGM"^0AXZ&+ZTF[:_7N^?%N(^DDR)A%CB<5:1V*Q)^,M MU &,Q16O8T+KV]@L^ZUSW$!!3[AN*-_#=_'Y)5Z<-M?CE\WZZH=7RV6^K)WZ MWDPQU%RQ:5X.F_.QX]N:Y7X<0FT?.2#)HK=9,]"N3@]2',%9ZX%SH8W@)8=& M(]K&S0&Y%MC=-]\*;^)=SC*D!+5\N+9$-8!1UY)0SE X*87 -EQY;JH#BJL#4_@Q:JXWB^\_7RVJ,%[-TN_S65Q_F'CTW/I@@0@UH(HOX(QS M$'36TBN3:7\\&1Z?7.JX!FYG$!U.J.>4YKGJZ?P^7TX7JRCGZGNO4IK6=^'% M;[,R7WQ9QST'M0'V?6TS8^ H^ONP"B0G)TK7?AS%QQI@4.#JA6NP1LBLO<38 MIK)QQ*[$#R2V#DLF5N>%2@E,1F*$+W5'2!)(3XOF](_8,5O_L:>?]7&^#T3N MW?(?S><.3O#K[G>KI"KMLU5:%[#.U5.#J' \1Y".)^192J5L$V6YNXH1&TP< M+]#Y0-SM"!F;.[V<(D,?"AAO)2AN,SAM+2D-DG]OB_:J3?BFIS:ZA\MS"S . M8.[8Z6./&04W67"1]E*6@3P8L@-UK.GJ.0 O)JILC&:,[W3&;']''_(_1&SS MX7DX-A0>4' ;=O3.YM5 ]4S6/ZC '7BI0^UK%Q/+++H<#C$V1KXX'O:0&(Z% M8^/@)FB8%['*X1,98J]FLRN\^!F7GVOD^*Y9-A'D+"J1'!"N-2CI CC).9E> MPA#*'0M"[82._=[;CV%QH)3GIV%YCVCZ%RZF5=$J%(.V:H/;UW.W+V>6L_NT\C) W"[@YLV,="67>*G?\]O?S\VRQ-OTU3 M59SY['(Q#5>KVN:?OF\"(HN)#<0]Q@3P&%;C^6I;-E\@!L]T3N0A\D:#C098 M_8B-CP:%ZF@2[6 W),:ENZ2LFLJO^U.LM_QKPN[1^^K+_&IV^34OKB-[$T&V M*?/,UAA' D5."GA#'YUVS@H;HWG8I'G[7CG0FD;L&-1D)QU#5.<44?]P]>4+ M+K[/RV]?OF*\G)>[]\T#=T_8X57M6BCL2V0>6\"KB]):.&*S5.^ORC=L,KHD.01(SR:3W$:M=;R&P MA/4&%XF/QB*VJ75Y>EUG?0=_##P'%-?8!BRME]:_R%@;"*W_^W&^_B81-:D6 M=TR% T^N-E@+"1SI%AB6M0MH,">WDU'Z]'O&3>L< 4E#\[[7E,TU*1_QK[P\ MQ'*\^^>#6(-;US.0A7?S_%M,W> D,%1%<0_6RGH?$3T=1TY"D0*#*]:GU";9 MX8E%#=,VY=ZC/Q(K?Z+?^<]$F,*--!)08JUL9C6S&0UP'X(7J(5S;6HHGEI5 M#UTOCL?'XTU3!I!#K^[J'<5=W>D@0RQIO@9 M 8$L70A6BJ1D9#*TJ;EKN+7M2G5?WRN(> MD$GNM')U)H,0CM?40 /T\-JDF[SMY RYW6VJ7 Y<< ^-BUHBM9WTQHZNW=)( MM+V9+RME/],:II<_XV+QG4R@VKW](861,^L-K^-"!''5> 2, :%HE;U7BCN[ M6]#MH-?WT+IH.+2=2 P][(;K2\T[]DF]Q9[./F7:[TF+;N@JTC,RF1,8YFB7 M%SZ CS*#5M['X)4+NM$XL1U7.,X,B.;[70OY=(F[UW_AE^EL); [9'$O/&=9 MU GLG@SB%&G?#@F\M&1I>(?TG1/![M$%[H0Z>_ZH.UXZ9Q CO(XGX$T\X=:# MFY>/]=+C;ASBW6+^;;JDU].'6TD@$\4[RH;G+Y%(C]ZXZ MUQH\5Q&*")S,0S2QT^::(WD_9G8KP8EW)=A0 M"[NMJ-U=% -?D($TH:A2I-6EC0-^Q*+[C7/N@Z['+V+:2[&#@_\ 4C?[S"3; M9*VJB>HI65#%YHO7U7\1@DBQ9 M2XOOJ^SCVE6CI@;/5QV7KR?L3IP)CFET4%0@ TU%!D'5U)^45 FF%@RVO'YK M0E2_X=$3X[T)"LX@7^>N,7B=//V8"7A,C[5C7C>T.7PK-72@<70;A: M)>B+@5!D@>RR#\(P'9I.Q&IB]&X:%OU*[NP"+WZX4YN$3(I3:[@C<[FVKO?@ M65$0T 2C@Y),M3$4GEE8O\;K/BCY87+.@-+HX,C?D+/J@U^O%.@/'B'*9%:' MH%H0)DNRNLGT=AP+<&1>JU2D\8T&,NVRO'[-S@& -J!D^H';3?[*0W*BX=9D M3O9!,F0?Q!@@Q#J%2DDI4&;F8YN$I&<6UJ^E-\1>-H0T^@'7EMR3B8Z>1Z8, MZ&)"+4LT@,4%H!U91"+'"]XF(/;TNOJ]N1X 6D/(8C _X/CRNLVIOXTJ+C%@ M\%5!O *%',$;(MB -2!VXLB*8Q!H-#]]CE?W>6 ^!OL'EU!$&-_;!-JJ*,D:J M*,"245#[?>F:;,0@U!H_Z6LE7QOG8+?U]7MG/H:KXOI2UJ_NHZ8'XCE7L5%Q//F;?6,DA,J5K'7W<6%B!PEVS( MSA'/VG)H"#+ZO?'8!X%;=^Z32[H#BW0+\8^[>WDY261M.Z83'9'$8Z6< T\D M073%\1CI-'-M9CCMN=!^[TP:0'40:?4+QIHFOZK46$Z8S(HQCI"2L: $)U?/ MHX,84X/2 ' '2J2+H9A;2'H8:%B94]-"BR3V3_%BPIGV M/JY&" 1'NH0!L%KS(/9I&BXV?[ON6SKADDP0FSV0)TI&B5>%S@&G(:$A#=7%VX7*TE?7$Q_Q-G,4\,=RFBM,"8S:!JNKQ/NH 3'+G71B3>YN+R^+7W M>^'4 ,BM9#JV'?O'+$V7ZQ[Z.;W&Q6PZ^W1=.O3A*BRG:8J+:5Y.T!E37%:0 MG?.U4S/Q5 7Z2I8D+$\J/\PKVF*>[OK&?J^@#K8ZFS"[>V-R,Z9M\ZW9I\U\ M",D#B\+707\<%-8K7)8C&+*5"]DTF?AXRHWOT57N%DQGYP+"YH+JZ4Q^<,>+ M*4C.1**MV))!$4.&$(,$KDQ VIB34VVZ]1USP\[/]Z+F"/:?P17[P//+=WSR MT!?$/YWLIUNG]GO->\^@KQG'1W(L#$MZ,7E MY.>K+U<76$.)ZYCBN[R8SM/;\BK-OZ[$48<<&X;DU\8$ID1']-!!BD8EX%9[ MDXO,WNQ44D0OO -L^O00U+NN:,0IGH>*>=Z0YYUC:#,H6;-H&",W@#A#?J44 MC,[E52:WH*]2<6!=+,2P$C&6G7AG#;%D/5M?E\I9PHE&)8#%%MW_Y@+H'()L!C%!.J@'[9/O8>P98[_SZ?Y MM_^7'KT&&'VQPM8*58^\<,1YPT>>><=R;V3!KU>]T8QL CW?.B >6%#)*R*= M!:G??=LX^\31XIH/P+NQ \NO+NA!N-FE4$D6(IV^FG/: MI91.X+DDT%L?I46M=7C61_[AJ>,)]W"AS(?@4 =1MMMSJ,:O?\]_OHJQID%, M9Y_>+>8S^C*N;ZA7X"^Y*,WIU!=UQIYR,8!G4D JM0-9\8Z%-AUQ]EKFB$.^ MCSP?VDNE \A]I-^[-82NU4:FDJ5DD%-B9/X8!\$H#D6RE 69_S&UR4QY;#7C MQF0:"G\^L"1&/YL^_"$8-]QLUEYKGK%(1=17G=.1[/9,,D_:BJ10A?2PM="V MX^G^@\<%Q/%BF@_$LPYVCU7Z?87_Z_]S16?W;1.YM39X3,P4 U[[.JP>(R : M!L7E[#Q+ENDVP>=P"@]_5F;7:;^;'92;V0G!5=@$L=2<&, M 2<,>0*,O$0ZC5UJ9!T_OIYQ(32 H.>#A#YM:450LS1%[!2.U!D MJ4%PW(&U/'#Z"0]ZIW+.W84^=I#]0)$]%/H!_!M9[/^ M"#36SI?6T,*5]A -G5T1L^:X4\;:;N*_^^J1;DJ&$O_!7.S 1KS)K'EU=?EY MOKBY/M!*"!DT6!VP4I$ @U+@(C*-V?I6#NKCZQFGY&I(SW0 /G>)EFN#&94, MO$BPM:VI0F?!>\*_L")9K[.*L7$_J0)^_ MY=E5_I 7WZ8Q__;^P_7^:;$(:PH47=/YL@\UA4:#],$I*;U2OE6QW9,+ZPU0 MATC_!T@-)XH.D/4S7DS+G)QN_'6!,V+HLC+LISDNTH8@58R+3$I0TM$&GCB' M8,DTTSHA,N[<#R7O0W7#?FYIG;2F&1)=PXIC1'RM;K46WR?_XX])9DH:EB04 M%BV9B G!YT3[N47O1="6]&.'9)+-$]?XV7RX32JY?5\G_6.&0,6!3.Q [!__ M/7%"YB*\!,88K9AVPIIGQ\!HLOD2.B+GJ8CI?F+_^.].NK0,*?8]F3CVA>V= MJJ*;H;@_?5\G1ZXL.6=H[[+"0(BL%HZ3)>?KT9B+3XI<16WC@UN8+3>XS[UI MG.K]06*A@S.R9U1L=$1QKXM'#BEE018^NE7HD!0E)%N8T>SA -H#<#%J*OSP M4MT5+P>P>&S$_#I=1KSX7QD7)&%V;?:P@@X#V3F.#D%52)E('@:[: L!F0&P=9J>0YEZ6HW>R([>\8 M,=OK9*@XG*E=88.OR) ;,K(BXKWT((2CS0X# J(KY$1'KI@6.ENU/S;NO6/$ M#(R38>-PIG:%#?5Q?F?[4\J(4%R&S%5M8T9DN,(%,!XC$S%8Y@\X1^Z]8\2[ MN)-AXW"F=H6-ZXTO2:%B5 &\UA:4K_=.R6@0V2>RDTO,P>V/BGW.D381BI/A MX1!&CHV$5?CFS726UVV5N'3H(_E)V7!REFB;(V>I#@1$K[F-R:AL=L+ _>>. MTY1OL/C4$4P:6[Y;.A^]S\NKBUJ$\RMQ:U45>MN_=6(S$9!00G&>M &M :\" M@\*1&EV.UQX$,9KD&!HT;89_[+O2L33 ?[^F"URG'^:3?_O MBJ*-ABW79SKIWR+CDDA>_W=BT1MK?0"-!!"5; *GB4Q)1T ,/!8EGFKI<#CX M]EKFV(6^PR"OG63ZA=W$ZI)$<8;,B4P&'S<,')F $ 7#Z@B0N=$F&VG+@L8N MT6L*I;VXW2]H/G[&RW_/KR[2;U^^8KR\&?UP/0V,.>Z,\Q9*R+&FO7C 8#/X MP*30TM9\XU-BZIGUCEV-TQ1R0\JJ T0^YA"_RS,DZS0O7\W2*N,O+R\W]NM$ M.!NSDPQDUF2<%D:.L8D:6+(N\VR)VXTG&^RVT+'SOX?!8$OIG!'X7L6XN,II MPE)PI@X/4;5[I[)) ;KH04OMBHC&A-S&>-MSH6.GX)P6?(=(IP/P71N>O\VV M[/2_+=_3S^Z.#&6L1AU@:#)#%8U<1+1V%I#;G*6@8789HL<9OWC MC-08&K CR/)@!'_+BS!OZ]Y0YMXH2#DC'2@(X3>4,G$.W8MR:;Z3I;KF#!-2FQKVWF?@;ZIC19!"K';!@ERDGE,38 MH'O,]MZ$ZY?+2N,F5N]U;1*@,PA!;IZR(@ J;R&DG- J@8;M=D>[XPMW@U&W M=R+->-N! 5E)N&VP>$<;R%7[8W:UO,*+=XOYM^F2R%U.I"?3(B@$+11QCVD% M(4<%65DRC8-50;8IU]]KF;O!K?N+D':B&0QW[081W?98FY MK+;H0<83[?^^H8<6'4GQ"489$;Q2=G3VJ>1JXQ)%8*Y=5FFW"UP5)O.3+-JM,3$%):HVO2P>WI=G30) M.!(C/T9L!I-%!R?K#]1OT$B]J9*B.2%].O$J: M)^X@YB1J&]U"IC*2/2M18RZ%8Q'/&72[O6K<=A<-L-2 PSWCY3T)C%;VF73A ME_PM7\R_5K=H36.MOA.2'"Y18S9*2(1@30"G92K:1S1RMZ*E Q2P*=K;:' MRPHPHH)LK"BHC4;9YL9XCT6.D\TU!E@'$E2/&+RYM[E'UN929Z(3-ZYD\M0R MUC+\((DZP\EG"T*[D!07._42'F1SW;[.<5*[1MHV!Q+7^8#QV@*:%$E$*+^Z M)JPQ>*[!>2DA%B068TZ!G6A3?'JAXR1X]0/'@P36G4?T)N.R7E8O%K40:W4S M- GH,3L7P)9"%D>)!7PP%M P)3*S2<;=;G9W>=LX:5]#8I^ M+!*=B"R,9&1?&J-J_BS/$$3VI!C>)RS)VW2B6XT?%]=)\^/6MV9'2F5_H/DU MT&;Y$UYN?G=PJ/V>+R?)*1N8,2!C37'0Y-0$KQ.(PER=[QAXHRK4G/_X.DE=I,6; (NP6JG_,TG2YKL/+ M:1/8OI[!.R&'7BHG%9!KKT"Y$,%Y,IVD#^K[[A]*+V3;B;/AZXG&W@Q0Q>;M>35"2K1 M9,*H3180!*F["D:#MW4BBV2%95ZL:#:\M5DEVJ.I"NNVT]XILE"YI@5I(M(Z M"4Y:!W2NA" Q."G;1 VWKZG?"K1]L/%(R>T0,NC G-LV&9H\;U&S (QDHZ+/CFOF7&/%V7_>>C,4#27M'4>P[\'Z+@&TF710K$ZRD'Z9S,DL M\=*"$Z& 3^3GJ*S))&USPW]>(]CWD?:N(]CW87T'$*)5Y^7E-/Z\'LYZ,QW) MIB29 2Y$)-.SYMQ9F2'RG$)@RI165V"/+:+ MAYU[_EC66MTMY&6A;*"]6@:O:OL+!,^1]"W)0-Z-0A/8<^;[@>_N)*UH" B= M@OMC@VO5*&_=OPAX0A$,LW*W3&GYLRD^18\D!R,S8)J3\U&* @PJ@I>F%%>G8IC=MJ$= M7M9)QM!@D!F:OV/C974-\($DDC>+QUA"+$Q (J"3/VIHW<@+%.8LL\;E',I. MX'CXY$["EX,AX2C.=6#XKI;^:I;>T&]>_,^KQ729IK&*XQK%T414$:$H:T#% M.D%,,Z*)<>5$#%'Y-FW4GEG8N+#5F\N6DW)U+ 7,>))ED' MFV2FB!I.C(O26^5"\+G-Y>_3ZQK70FX4YAE0%!T ZXD*8A58O;^4@(QAM=%J M^G>P8+U"&V,@"ZY-P.?(RN[3Q@T/E/R\B1C&-GUN.'2/ADV'U*2("S(FT,4[ M4(FH02D4F$),X\$DX7>SD9]Z2X=;SG$(&9:O9] !],/5ER^X^#XO[W.;SH^R*UNFS4-?;E[ LZ= MX(XWD5WF!"N@520XD]\'F&($G0LOH59M8VYR[#2\X[TOD+=E2W_\UW]MYCZL M-;O./B015,%]G*_;3Z]^_7V^O%K,EN_G%S585W>"B:!W2EVO/$6N>1V6US$0 M]%&7HK640I@VG?U:4]9)G/Y(G#X\[KO"0P=6Z+:!C:'0JG.=*YLQ@E*2@;?! MU78V7 1!#B!OLQ<<,QZS&1K[0LV.,S?W$>'!2/RZ&A)+/O_BLB4>KZ?0+N_- M+WE'[UZLQ]32[[Z;+Z>7J\[LQ?N;X>!4%M($[=HXY4.L M?EP[^AR1W@X<_6[0CP_TV49SMHE91$%,)_]5Q6SHQ"P29#$Q1YN+E2?=S?=: M_;@7=>>H$.W T46KBKVV@9^O%E7,C]"-TC(EB@)KG=_,I"[6 =>%Q:*D"KQ- M6X)AUC_N9>0YJD5+@)S;2?'LZ#>;4A#!62BVY@D8GFKP4X..-DJ9M;(FC7]D M##+5K]D][3DJR0G@TO,A\CZGJ]5MY7WZW^#797Y;7GW]>C&-]2*KWG)>7=*W MWDR_3->(6DZ8B"B+$A!CJ35IS("36H+G7&K%K2FA32RH 3'CWDR?H^:<##JC MZL_J5F0+!U[%_W,UO3X]4\C)\GW;*Q,9(HNB2CIU. 1 ME&4%/&8)3K@8;(PI-^H5<$R4OEE_XB[1.Z0(CXS2OYZE=GD$JPS2]:W=IA]1 MK?(_X/+_\0<-TVQ:WG AG"C@$N%,R>0!91(@ZI'H:\<=KLYPT_H0/Y/C?D'^^.H]O\]) M#)N4T'N\7S'^5B%D%ARST&!SJ+UBA(! [A)$(:*Q5GE13!-N'+;>KK>Q?9#U M0[E!>_&=U7YV=ZCYG5_(-[]P>%KF4>]KMR,>1/&)MLR@@TU.0V"(=?ZG!Y^= M!!D-EZIHS+;-)M%VRUR5FN;EY?H%Z^9[05B=D2D(GK2*K $&B [!F(".O&K- M0YL*JT<6T_=FMPSM8M]=[GB_KHC_/K9GMW MAX"^N\ 9F1."W"(6(')?9]YQ"UB*A/FXR4H-8'02*72P M+ST6+L;5=5XEOI+^4R[T.Q_QKPG/5C#T$3*7G-QN5UO!.P,^>6,Q>FE+F[$X M>RQRW/2@AOM9*T%U@,&G/9B)-<)E;R*47&CGUH0/[U2"[+*TPFO'2L. V=9U MC9MCTQ!I XJC W!M)X0\;TZPV?GQ(E.''APP2.GAF;0/% S9O>9^_SA=5QK>1^L(9 MJPD6TK':5MP[0"4*:!)KR9KGK-O<^&Q;T=%ATP?/?>S2@ AFRM"6:'/F-FX#_PS?\-B.[_\M*4#]] MW_SP+O*3HW.;062FEKD0#[P-!/\D2+-,R#FT&11TX(([W:#VP=/VNYIVHNO MTGZ8AW338N;=8EZFE]5%7>?4K\AR(]M$GN&F;]XP94F^!W!,%V >=O>7:5*V6O_UKU&+WX^6IY M2;[+8OG3]W_D^:<%?OT\C:]J[N6#:U:6+.>Y)-+70N:&)L/#"Z:!*?*.2V)< MJ3951$MP0;B/@GD:$':#U]HS9$+U\E.I5@\+9IS?3;SFM(]IW^8 7CW$B M&N=9#@)PE2DO8R''WQ GL"AN,9+QW&9#;D?3N%'BQD;&J X&^?I54K3==/H MZ:T1=GB2R%[/;^-F[4Q1<]]+^QR1>2BT61*,C0<7@@'!"V%:"Q=%HQRQ/GRO M=<=/&S&H6F*ALP$5ZER.DATX&95WM8LT;S-]XH#%]NIS[8&C(WVNO476P9%/ M5G:DM2]6I+R?+O_ST_>/]*>KJ3 \29FP-IB->34FLF9(FP"1SI/(6-;\89'7 M0.A[8E$CHZPU(.9MI-,CT"HAFY;907#C"AI(:.JT%Y1D)BL)VGB3Z >E^#8M M=IY8U+A &TSPSP'J0"GT *B--?H#29M>Z3D64U10P"53M0-)!*Q%XKQXXEY$ MRT0;C^.9A74&K$,!\!!8 TJC!W#]J'\_Y5G\_ 47_UDI8655J-.3=;(:E-<9 M0B#OIJ!57*84?8BG.AOOK6SDT.'X!^3A>,+SP6<8;3YDRD+ M*&0$K21/B2'WC=HS/K>RSK:UHW#P+,B.$$H'(/N %[5%T2K \WN^W.S0,M+^ M[#1M]SK5E"Q$<+'45.=BO,W6*-[HCN^QY?0&IV,D_M"K/)K]8[8265Q._HG_ M>[ZX#096]0HLAA23!2X4J1?S$D).=4)[+B(R89+>*5I#C[\#'/KT$#2/OW_D M:X<3'7H#\'YDY/R.7XA+]VC8*!0+1G@3$^2,GFS/S"$PX: $C$9CXBSO9*WO M!*"MRQAGUQE"KO.AF3QVNZ+KI;^=78]58T6S4(($$3*Y)R)K0"<5"*ZCDBDX M]3"%>]NTPH>/'D_L \EJ/ACC>C!/MF^B;VZ&TC"IG4$AP) !1S31*>R40LA6 M)J=,$<:>)CWRL=6-?#-X8A]L<'F-O?7\?E75YFWY>?[SYVDNK__*\>IR^HT8 M6J:17O'OS_-7\?+5GKT/'&PU?=W-' ^0^9C2ZF"+O*9YS=)58\Q-WM0D.AUC%('QZ]RW1B>)6V4"VIV:)[!"/ M"C!:#<4PBUYG:77::Q^[__R^$L;:[$Q'<+2#O>:'6,B[O*C?P$^93V(E7W,' MF&2EI3!R3U!#]B4:P213/IPF''EG57TE9@V^WPPFD+-)L_IA9_WM86[2, 4L MN[RG3=K5WA2V3K]*EF>79+67V.>#RJ [%&T"B)S99)7V M8'D4H%"76H7@(4I7'!I9+-^I?.1 '(T=4!]"LD\"Y0 V=V#-WP1 KGW4ZQBQ MMX([3PK$"Y%1I*SCN V@E4+3CBVU;=2@]/$%]02<0R3]L!W* &SO #UU_,IJ MDM%/5TOR99;+:W+6NL5R,LPK\-&3[X%$3 A) WFXW#*756Q4=/GDLLXO(>J0 MPVQX"?4 MXV;M-8_5-J*.F8Q%\WJ)%[B")8$ ;4KQ3D1>=,V(#WD.0THWL=O M<0[@]=B!RP_YRS3.9W6 U'SQ:I8^?%\2CW[)R^FGV6:;1612%9>-%ND!=+8$,9]_5Q=^V"%2G+=CZ>@(F9?+/XE_M9WGI\7T\ON& M!B&C1ADD1"WH](W,@B-Y0PX\YN"3$#MF%&QY01<7'T=C80#F]7.6/!V6Y8H9 M7@C%"IVH;>D266).@C+&INAJX_/3=)HZ.*N@JR2WHPR9H>75 0;OM!(@+V,5 M(*L30:^OAFZ'*RV7=+2O9AU-@B:E4K'VMHNK*T126>426,859H8RIN9=('9= M;!=GWX"(V=X)HHGX#D;HM[P(\Z$#!.L6B[4OR\0KIWS2&I)7-=O9!4!F(C"K MR?,M*3/9IA#TD<5T<::VP]BQ[!\50RM[X8:"?^+B4ZTJB]HH+S5P5\@I"2F2 M4U*GO\7L___RKF4WKAN&[OLO;/5^; JX1A9%VB1(D/5 HJ340.K)PRZ0?GVI M><2):T^DF:O>.^G&@&'C2B(ID3R4>()&9[S634'6O0^?P855W M>#EWACKNW 5CT88GKFR+T?VO"KA=:O]V ;='!XNSHAUBD[TK4!,, MZ"A%28ZFT78%Y_LJX'9IMJ6 VR/F!6 (CU42"V:&P6K0J>)[&#-$06+*,7/G MC,J)C?'WYU/ [=)T8P&W1^P+L)[? WWK*KS]W(V5SN0JH?UJ4DA)90%9\E(? MG2GPU?>[3%%V*"R(. 9L.CRO>7+^8;8TH1(68%)M]YTQ\\*# ,)AP+6L[\_JY'XPV@98_XYP3LV^X1M(UW!ECW,68S M2N(+.(@NWF[^)Z=7?Y",?PD?OR9WW!-6*1Y+<(9#9J:^!A02HM,"= DLQ" # M^?@A9U/;_,X 6C_EN!J@I 68WH9Y[?F#!&G/\LTJ!%=*BA)JKZM*74NB'!^=U#F_U3O&,TRGEC.HZV];Q.YK;F_5N_91*Q?M\"1/V M2C]BV%$UH-/6/[HRY'-@AO,$F+($Q=&!1V/!"%3HDZ(,MDN? MUI\I"\I#E 7;O"D83)2E*]#&EFKYSVU$V^WVY1)VB&'1B)YK!R)9I#!"*7 Y<7 AE$JU+8N: MKISSZ#3F@^4G4N]Z:EG/:#"XOKV^^?!I]?K5*E-FP6S68(*L]#A.@=<&@?OD MK4M(DCC4??5CQA_?K/_Z:??%K8'L?MG8Q\8R[L:;T0RF4=KZ) G."SB1%)[< M?EB_V_?G;ZZRK16<))$%[#_ M+Y^MA-$2*TVG5I77T-E*4Y,J32>W1B3&U,%+(WW[__+9/ C/N/W?*<$%Z/SI MRU6013*TMK9_H@6GDB%05 ["8,F^/BF.AUJU]>G\ZOX).$-?M; MP[94Z0Y>E$@!+J7?8'TE:+;>DYMBE:,@I,*D-.H^3\UIF,1O\Y:]_Z-\U\M[R8((FD2C:'YE7PEGFP5@F8TE>IK96+\>^$3L#:.)()3_\ JQ/ MXF<#W+^H$?2'FT_A.CUY?WOU;M-G8"!BWS/>&*C^Z!6/QNAM%JA1!@B&D9&: M*,#')&D+:E=4L#+K,5U\AV+TSTLC;?!*Q"@*"EIZ1CKS2S$0A$[ 34*.45HL MK,LI-@^]4+2^QR >=()C9#\WVOHHIJ@"ZEP;$S#NZ( 6QD%4GLQ=1X/,)8:Q MJ77CV4/V@_3>A-OW*&%N2WHT@TF&W#MJ17*PH1*72W"89>5'R&0+Q:%HZHSV M_>'V7>IMPNU[9+T #.?UJY60C+8+IX24\0R*T=R#E@*P*"<%!8E<'3IGO@?< MODMI_\;M>R2X$ SGR=DJDQD$9UVM ME!=)ZXFR+1;I3@L/S6K&('>8':P'*64\%K3[0_T1P\?\\P__ %!+ 0(4 Q0 M ( ->*C5,J4/VGGP0 &P@ 5 " 0 !A,3 S,3(Q M97AH:6)I=#(Q,2YH=&U02P$"% ,4 " #7BHU3ON[&DM$# 9"@ %0 M @ '2! 83$P,S$R,65X:&EB:70R,S$N:'1M4$L! A0#% M @ UXJ-4WP??T\V" F"@ !4 ( !U@@ &$Q,#,Q,C%E M>&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( ->*C5.=R*Z#*P@ %DK 5 M " 3\1 !A,3 S,3(Q97AH:6)I=#,Q,BYH=&U02P$"% ,4 M" #7BHU35VD#8"$( "A*@ %0 @ &=&0 83$P,S$R,65X M:&EB:70S,3,N:'1M4$L! A0#% @ UXJ-4\-1 W G!@ *QP !4 M ( !\2$ &$Q,#,Q,C%E>&AI8FET,S(Q+FAT;5!+ 0(4 Q0 ( M ->*C5-+B-<#X4@$ '"U+P 1 " 4LH !S;G!S+3(P,C$Q M,#,Q+FAT;5!+ 0(4 Q0 ( ->*C5-!CTS\-!\ -9 0 1 M " 5MQ! !S;G!S+3(P,C$Q,#,Q+GAS9%!+ 0(4 Q0 ( ->*C5,]3 N! M,S8 *DU @ 5 " ;Z0! !S;G!S+3(P,C$Q,#,Q7V-A;"YX M;6Q02P$"% ,4 " #7BHU3)X],B_V4 !SL@8 %0 @ $D MQP0 &UL4$L! A0#% @ UXJ-4]MQ;!FB M+ EB\ !0 ( !5%P% '-N<',M,C R,3$P,S%?9S$N:G!G M4$L! A0#% @ UXJ-4TOP;I.I#P$ 97T! !0 ( !*(D% M '-N<',M,C R,3$P,S%?9S(N:G!G4$L! A0#% @ UXJ-4T/+A<$?=@$ MEC@" !0 ( ! YD& '-N<',M,C R,3$P,S%?9S,N:G!G4$L! M A0#% @ UXJ-4P;R3I&?F $ @\L0 !4 ( !5 \( '-N M<',M,C R,3$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( ->*C5.M

8+AGHF#L;!PXE:.#S]:V;:LC_DA>:5>= M2D0J-"2-;1V%_6X'X5W)#6>/W2X7LD-5+8RB[X_H#LU-;>%.EATZ%P!VI>\G M4L8>#^^%)EED4Q%O#5@#8YE!MVN?[4!Q:Z/6EJ0J;I5*^RU9+_@MZ&GQ?F5/ MEAP]+-J[[;GD6\?XT(<6'X9V"N""$V\\X>/;&56C@TV#%R+T?#ZY&X/ MT5]XP3QD5Y\?IS^G4]IP$3[%4K4UG*4;@PRYVN-&LAGDN G:SGF;YJ[$ M#RTVUZW$>-UAMWKZ^.B>I=\U*9V.X<#&@<'?]6%.4S@_NIZ)T]1XWKH?PUP/ M3OUPT&.)N3=#FS+P(O"]T6Q>?Z:R\.93/M!"BI\L'A?!?YH((\]';FWN)Z,' M)P[P.?;FOC_TXG3JC\YJ_F?>G#\4.9V-'C< RN.3N ]G\XXYQJ/IL[FG ![B M/IAZ_JPEP-B;C?@C#5A@.IJ=N9A%R=EJ=PQ6G73?V$U7"J9?Z/#OAPS0ZD,J MOI=H(E%LPK#]25%G6[IJS"7DH.-O\6=Q.I,D7=ENY].5 <,U5YQO?_JB;C"WXBAG^BTB$P4SME$4W%*I7)K M[=>B'SNQ++6:S[-.8X%U6Z!!+#-C.&WEMK8QA0<8<[(Q8WVM5N>5M%^&Q$,& M2&" &@')M2LL=&:9VN^$FCSX8C&[F "_)@GOJDO>+C)&5[MO#7M] :U\?4/ MHPJV $,GVF.W79#=]W=I6-V!7]+#B^G$O_"KY5$#4YW1FGP.JOA<*$OVW%C9 MU5>2SN3I,()ZG9Z-H NX4D\_XTI[6WE/NRO55Q:6SV83KF4HWHMS+4'+:"W5 M'M>*1275.0#Q UV;@GH#V.,+."L(RG#10*_AOL6I % %)N*2ZZ;[G)&ZU4-9 MG7_UU^<.MOF0(06O$<>L/0B#'FD8?( D:?0)R]B=SQ=!QR2/.M$1-D@#7&(; M\!=! ES3L1IMTIE>"V]!JT[M$21]NZRWY;9;/A-%+9J%I#JS&,LV7_V1W( C M0'G59@KO\=TJF(B"B1V!MXT.F3SR958OB=U*^WT,;@%4R'1L2^HB_S#-C8S% MB]FD981.ZK N4B,-_H)/YVAM:?4HRPF%-/Y9)^1J?[<"P ,T.1]T%K[ESX7X M6Q$^;X58'5><5J[XT%=L';D"/[P(_E3!O.:8]9#YUDZJS%O?I[109?W%!I]) M#NJE6?4C)R3^6&+P4V'RR+X6AK>$J=T?+ /U$IQ)JIT#93.>2R 4*^[R0KQM MJ"P)8=2N3]M+M&]K2SU_5$ _3+#=$C5*:^H-]U4FZV\7;.@@G:1T+56VI$_( M;3\-,K8M)$7$"K[>?.UT6"B.>?V@_ V$P&O5D>:']V\_?!1_#RZ":._HE,?N M9=G20GT;?%XRJ/N#SDI"3<30;RPN6[]HV2JSYM_MY/:HW?ZXI7Y:_S3HVOXB MIAEN?U?T(\<#V6.%J?[%;'(BC/VMCKTILAW_/F:9%46VYN-4'BRTJ;@#E.S'MB-$3SU0D4^B(?#V:#@ M4O4NSOS:C;DXTZ7+I1(WAMFR*+C97HE36B_W_"K% ^V-684R5+K+S3Y=WK>&Y)# M(A>)(PT\:3'DM(Z753"\*"0*OSS/ZL\M 06PT<$ MXDH@]GX'0][+M]SQBS.C'YBAW=!& Q^JEX9S4E%1;IW!4PDY=_&.2\-^Y7DI MV'O!;6F$/1LX**;'@Z12@ 9]EEDNA2.:G6[-9QE7*36G:M4[F2"??X?GEY>_V*+>+AR6@8 MLL7T MT@IS#^\$DVI35B&A,PYVENIP[T,F5.42V=_Y^;AK/+>ZDQ#>#B^3PG"39%O/ M#2E#(<@%B3X ;Z:"-, 76K.Z-*0/[NKE'\+3$1/WLK.I\A,AI-XE9)<;"LL( M<1*SLKM2.UC?&$F@>%DJGOX!VA+I*X\$BL[!9 YAM%H9,")K.D:) MS1?A[)O*:ORX58W8#-E6>S:E2O(2M$-::]_)M 4B-ASM*>OZ_+B62GR7 M7*5=I3H*B-3HFI/48$'Y+/LN];(/F4PRX"KO5*2%YO9R*)#78ZRWU$'U01Y) M/F1A7.?R\Y%&0/T)*XUCH $RD;*5T<4.&N&9$TFFY%TI6NYK)2@]A=X#5ETM M\Y4HVMW99Q\0"""5E,;W)1 M41KR\%H7&ZZV-42M7VQ!%SA/A'&X?GC(4P:M M%54B<\F7,I<.71)5?E=H80FW&2/6@1HJ:H0*JI.[DN?P&7D +0IC,$C@ "XA M(1.;'/ +!D*9@1<<_(J1Y^CC;<@C]S5)<";2X5+Q7A6)+\K\C3WP()0^T\:= M.&$*>'H/VJEH&QE+Q@*:\5U@-8 M=OU#K-O!$6GD.;Q0(9(=G04ITA7HS.[ #M9R2/9?]+!6LX^[XYGXQLQ38H$/ M1P4O@,-M;34L8](#9M7:* MDREQ^?;)SO-J U6#M D6CQ?L>!:>!:4GD= IO]V7VC$40L$Z428YW>6!FH8@ MT)QH78KT63ZH;XK;)Q7D"%\>#W>I#2Y8 MP V09W[L)ZBY#(7T/Y!I57_&D M:N)OBKYEX*GP,X[\_)XC M=-)1L6O-772HI&+IO+]-ABC .INN EV?W>*<_P7I9K,^>R<5KB 2"+W<<=K/ M.T[SBCT#2Q7>SZB"X1K024"_4C!H"U?W0F3!M:^+]*K$/C94?$54W+;?XM2: ME+V*-B@\A'AQ9=:_4=>;-ZP3R?(+'AT M%DTFMFV][TQH@-EZ&=PC6M:HJ*L%'/9W';: JU+>>ZTU#' M7*MUR&NM^^U7SXOQ9!SAQ:CYKS76_P%$U>87;+881J/Y%*/I:!;-I[[6,X0< MCUH5;K=2]79FV89O/0'XPR!)#!V]K89Y;B)>L#@:SA8=9.VO[*>C8^:)G+3[ M]WF):4N\P-YIM%@L_"A('?KV7>EB>'J$$9XDD.])%^/A)!K%\\[HD"[^J0YZ M'8U;9>S._O_^B6>OH_EXWOQ_I7^FBW$T6E#73.= R(Q&P97OUSWCQ7"O>[HK M_T3W/"\MW>Z)<6:,1@2"6NK0MV\\JW_![7G_O*:U][M;[4^ J=OB;E$3^K'/ M78/65\1"F+7_5DJ7;=0F?%!L5IO/L9?A*^1N>_B6"]-K7 !9+E80'?;GTQXS MX?MHF#B]\=\DE]HY7?AA)G E,[0!SU<:'5I-R$#SD?KB?U!+ P04 " #7 MBHU3+?,V.70& !I#P &0 'AL+W=O2-P=M?K>5E(X>F[JUM[/*N>YZ/K=%)1MAKW0G M6WS9:=,(AT>SG]O.2%%ZH::>IW&)I/**5J9&N5;LG(W>WL?7)] MO^#]?L.O2A[LR9K8DZW6O_/#Q_)V%K-!LI:%8P2!OP?Y0=8U \&,/P;,V:22 M!4_7(_H/WG?XLA56?M#U;ZITU>UL/:-2[D1?NR_Z\'Q- ML+GHK=/-( P+&M6&?_$XQ.%$8!V_() . JFW.RCR5GXOG+B[,?I AG<#C1?> M52\-XU3+2?GJ#+XJR+F['R5EO;2G+ MSD =*\V#G(T&_EQ)^J";3K1'JH0E\,T(I]H] MU;R!A#&BW4L0P5D""TGO=JJ0Y/$B*I%U*O!1FHCD'[WJ>">)MB3M*FFHT*;3 M0 22M1(,9HW K8/Z2CQ(>A!&Z=Z2?.P4*P==@(NOKC*ZWU?TO2QDLP5:2- B MCLCJ1L(6.E2JJ$BU1=V7>-&Q- 0UP)R$%3!BU,76]QU_2V(Z2F%@S+TL1 ]S MW$D8E*56.W!>6-V*;7V$@\:APP18:0H5)/!K9"L/HAX51QYHM$(8Z9$*/*A2 M&EG"4) 6P0*7.,:3=<3O?-@0)ETHN%]2I^&"4Q,\=>(8$L'(\M'[7-+.Z&9 M&3?X*$-OT^G6"R!2)R[^Y4_K-%G]U0Y2B#OZG*2R-Z-1J *E80&72\NVL$;! M,:S12.TU_1/Q"^0C4$<_)2=-^">F[SA>%=(*I^Q;^G115Z/.[Y*W](8V6;1> MK,,BSW+Z%16!R,O+S>E;6D=IEM R2A8K^ED[!.=\SQMD-XWBU8;1UM%JG7D= M+^D?*L>2PEA $CC:HM']$#1;:>/>^>2$*HJHQ:SB+_TV( $!M7CEC7O![DG) ME$!44BV1:<-%+MQ4*COUB(BB4,Q@]4,@MV\)#ISPIK*]]U]7> M $2J$+:B'2H"V\.(]N1]I8Y KO^GC#ZPPDZHTK-Y3-007T\OUMH@6+T)48+[ MESVMAH>J5DXA(V]HG4=9'F.Q2J-UNJ8OGWX9>A7I+=,^X()N%7?"T 1?14R2 M%%6\PBK?1(ML0S^>4[Q4MF##R??%T\@967OFHSR^1=<+M3Z4 [.YUPW+_\K= M9Y&^>!'3;_XX(17'^,G3YZ+GWJ97<4)_ MQM\RQQ]WJ6 60QLYV&Q#%H5#(?F8OM"^=CUVR(O>A_*3U*.DGJ5IC->E_]=# M@CZ/"#_ 9%0W^W99@-B?8A0@\;/.&QT/27W9SR9!'EZQ7,M$C?QZ;K/95XZDHP M?+&.< @^ZX;G!;G,<\@G]/Z;[D=GTX\/ :(L%=>CGSP7(?3MRH]M[E='Z::F M5.+PZ*K1%61@2#P^7/@#(][$5VNX6]=0,S:Q9[H:<9S0F8/_$&V/L[M/0A2T M/96CI:UT!RE;RD)5>JXMQTG_L9WHO9'R:2A?''U$"X]JDEQO0>IIQL-ZO^?%8]%/ MPN#L$]*(F:CXEH'S5NF;N8\.^Q)BPVB8""$ 3UWC$1."M4Y6AI-#,-W@V*4Z M/O?Q"2,$Z"EBT=!V6?QB& X"_@!X*L#,/&]M+S#R67DGU_?<_, M4A(5U[X/((C(?>P"Z4HNM7:^/#W]9MYJXR97%[)V$ZXN?)^L<7035.S;5H?[-V3] MYG*RF&P7?C9UDWAA?G71Z9IN*?W:W02\S7=2*M.2B\8[%6AU.;E>O'ISSN?E MP&^&-G'TK-B3POL_^.5#=3DY98/(4IE8@L;/FMZ2M2P(9OPYR)SL5/+%\?-6 M^G?B.WPI=*2WWO[35*FYG+RGCUQ8#A>68G=6)%:^TTE?702_48%/0QH_B*MR M&\89QT&Y30&[!O?2U5OODG$UN=)0O)@GB.2->3E M550="IC#EIU!RZU!;Y9/2ORI3#-UMIBJY>ER\82\LYV#9R+O[%$'V]8DT"A% MI5VE#AQ6[TPLK8]](/6OZR*F );\_H36\YW6<]%Z_O_"^C]<5Q^IUE;=!%\2 M55B.ZI>&X$C;:7>O3$1&%9_!O(ZH%Q%6L!*% A9$:?9S99P&KN*"JPQO MS X #53W5@?+3VNN J(@)IUZD4>Z;%0TM3,K4VJ7D(XI41#A.D;B?P)*Y^%@ M8DU[G737"=UFZL-*Y.X/@8=1K8)O!2N)C/+A0209.E@>344!L<)&(7#E&.*W M]3V,PBF*' ;L3<<0H1"6H8>)&O'0A4%0[A6JNYS)5Q)SP',T/WY)(W"!F=! MMTN Z#!\H%9I0MFW0 L;><:#P%'&P07(^&;156C8P=^)$MJT9VM1H$=R68 M&2&EHNT3S"U@K34HB6SN800;H3AB@EVJ1-L4R)?4)38QHM?!X=1 !IK2%)16 MU;X0<(@/8 _W9&\:;D=)#='0-QV,Z0+>@4O>17JFCQ3%O,%P1&J!9L?'> M2;0R%-G)G&-9%5N9PYRA >"6FRV3L?3@W+]APY$1O(X%GH+C4?:!C=L8. 7J M=T,UB#VH*K:^5D?+X[$)]_MHB&*X%3A6[+XL@-IL=3$BQ6L^=71VG.5NE]D_ MT_)3 (UGZA.8@7,W7$R2^KC/^9M@F&9>\,JT1BB2):[.')A5'Q@QQ"Z6P11P M: C0&. -#I*K,3%47))0(CI+=ZK+ZD8E1L 8C/D^Z*XQ9824T/E<#M11WCR& MF+6W:P8]TAK%PLJPP 4#"BJS6@G;.?1@]B'5@ 0'C%DV^#4RH$%] _-U.7#G M?8O"(EM?Z[9[K7X#8EQ#9.F]J\%6K,",V]GUC"L;FJ$O ,@YM\/%KRW)'L^4S\Y]8\>[6+YK6AX M>0#U7ASG]H!DCAA2'9T$%9H37>CZ$/^"TH;('=:>O:"<2,^^>3X[Q6!C+5_I M]+UXU>J*180DZE@N9*UUN2] (SHC)VW/O&C[U O3U^1.[DF'+51E M0)J=6%,"893*Q^ :8C"5EZ36E?)MZ_N^;64/4ERM2V@Q28(%9F&Q43MO[G69;" MD#]BS!@H#JAW=(*:@OX@I3N#C!82:MIY_NP4?&'7GBU'S)DR=:2P[DB"UH0. MJ;;M:=?LV0!]AZSAIGTX2LF-VA.78;TS(/-0S/+YM[A7O\YN9WF<\ &3/\#I M4^,#-%#&PGEW M=X^N&O!M!,WQ&B**63FY"V_(I6(6+6VO9THJMJ?Y*7N==S M:1]Z+3LT-@V&X/"!;G9U\'QOQPRAIA_T3AD7!OW MC2\*N.SG7O\?AA!,2YP<,RYSP,;DD3076@:^]B#QH70#Y!Y$C.D1DE20-899 MSX.<=)K1_/M@8MX.O#[@%1^LCXR\TX'!G$ZY2G!$(#!KJ#TZBF.F P 1 D !D !X;"]W;W)K&ULM59M;]LV M$/XK!ZT8'$"Q7OV6V@:<;-T*M$V0I!N&81]HZ61QI4B7I.QDOWY'RG:=I V0 MH0,,\_4>/L_=D:?I5NE/ID:T<-<(:69!;>WZ+(I,46/#3%^M4=)*I73#+ WU M*C)KC:ST1HV(TC@>1@WC,IA/_=R5GD]5:P67>*7!M$W#]/TY"K6=!4FPG[CF MJ]JZB6@^7;,5WJ#]N+[2-(H.*"5O4!JN)&BL9L$B.3O/W7Z_X3>.6W/4!Z=D MJ=0G-WA;SH+8$4*!A74(C)H-7J 0#HAH?-YA!H%Q?X_^QFLG+4MF\$*) MWWEIZUDP#J#$BK7"7JOMK[C3,W!XA1+&_\.VVSN.V7,R32R=*0SC(H=_'D'GWX# M/DGAO9*V-O"S++%\"! 1UP/A=$_X/'T6\;*P?]CT< M$,('NB>J@EMV!W\NEL9J2JN_GJ&1'VCDGD;^?\7A.\+[-2516N.TLB-;Y6V+ M![9\9RLZ#[FK1K_*HCZUY":Z,]S ENP0V'HM>,&6 D/8^@D#E1+T,I@S^ .9 M[M($*,AJ20?MX^S^8NAQ";96K6&R="P[5HY"T6J-LK@'BH/ /&-HP+)_J4'M%3PP2"0:+,+<ULC8%716^A#VJC6N45C(9@QO.(.NO5K MR(K:'^ SX,4)0".KO*;=])9B_*(PIW$R>1SKZP/1P@>7\+1J_@NS@HR5X*6W M,9::9I_HW>XS^.5A^ IF:JB(/-18KIY$[!HW*%MT.9:'R3BA=I#%])^$>3:$ MRS5JHBQ7@'=420UM3.(P&XVA-XPI!WO)D")$G2[6^HG0Q_XDX#P<#"8NNLZ. M&IH89I3:BZ^%E;14W!2$[5SL'1V'=$7+SM%KS:D:^P0=O3:/G.-D^CKK4[L/-XCP05F$81_><,EDP8G'@C")I:/P MCK,E%]WNK[VBT5%E:U"O?/VF4YW.KL@=9@^?"(NN,G[9WGU?O&=ZY30)K,@T M[H\& >BN9G<#J]:^3BZ5I:KKNS5]YJ!V&VB]4J1D-W ''#Z*C5.Z+=&XH@0 /L* 9 >&PO=V]R:W-H965T D=^@5N#:(KRV*H@^TM+:(4**. MI**X7]]=2I:57&*@15]DDN;.SI!#U-@\V0W3PE*O"7@XRY\J+\=@F&>;" MCG2)!?VST287CKIF.[:E09'ZH%R-HR X&^="%H.KA1^[,U<+73DE"[PS8*L\ M%V9WC4K7EX-PL!^XE]O,\<#X:E&*+:[0_5K>&>J-.Y14YEA8J0LPN+D<+,.+ MZRG/]Q-^DUC;7AM8R5KK!^Y\3"\' 1-"A8EC!$$_CWB#2C$0T?C28@ZZE!S8 M;^_1/WCMI&4M+-YH];M,778YF \@Q8VHE+O7]8_8ZIDQ7J*5]5^HF[F3LP$D ME74Z;X.)02Z+YE<\M>O0"Y@';P1$;4#D>3>)/,M;X<35PN@:#,\F-&YXJ3Z: MR,F"-V7E#/TK*R\HD&:F#.Z.W1N2+L2-TGC-.6J3K!BEZ RF, MX),N7&;A?9%B^AQ@3+0Z;M&>VW5T%/&7Q(U@$@XA"J+P"-ZDTSKQ>)-_J17^ M7*ZM,V20OXYDF799IC[+]']8T?^&!)\SA!N=EZ+8??O-/ KC'RQ<:V%2T!NX ME88:^TKZY#HTO$,8FCD*\S M+^"GJD (X\:%(UA:1B)KZC6:SIU#. G#?J!!OA&9QJ.02JP5 MV@L*E<9;"7 MWD)%I\5X:BV3$7PLX!83S#E#@ZXK\[6^-Z74TF7=!@E_^[VR1R'171]VB%/T M=\C36%9;NH-:$GT+T(JB(1:R("C!MVM"-ZT1CL9L)IYI!+$UB'X3O"5[H+!< MW9\RF_YL0MM2Q); F-A)&,^>FZE'Y#O[@O1=S[FO)'NN(A/#48K=WB4O M\GER"=+;06*EDT+1K:^H:R1Z+WBY%AZ%JGA;' %,>U9HS-GX019;>D.4*))& MV:2?B$^51>>47U;XF7:Y9VUS[M4I[[GDA%&K:G\8M3Y)>+Z3C%8QF M7;8&:<%)#KW!T+.2W'.,F"0=TR9D!*N7MO,O*ZT,$2,)-;VP_.N\:FEY M-QHH1U6#K MP!\H3//4?'4:^1/0)SR'=[22= XJ2_<-J<6G!$MW4-/H/(55LZX'42F\"T\A M&L;S ,+A;#[C]B2"Y>L+=0#DL!.(XF TGU(CG$6C^(P;43":GL.R<_8+A"8N MGDV&P3QDA&DT#.(YM2;1^3 D O?'%G,RC*(I?>=Q1-_X?.X!WS\EJDI)6!C$ MPS@(]_[AR_>Y^?!+)=V.]Z3F6R:AEYP?1%H[,LA19[[V9(Y[!4F.9NO++CZI M=%DWM4DWVE5VRZ:@.4QORL)/PFQE84'AAD*#43P;@&E*K:;C=.G+F[5V5"SY M9D;5*1J>0/]OM';[#B?HZMVK?P!02P,$% @ UXJ-4P4?FB2@$P %C\ M !D !X;"]W;W)K&ULQ5M9;]O(EOXK!8\S8P,T MS54D^R8!G'3Z3AYN)X@[W1@,YH$B2Q(G%*G+QW\F\?'QS M85]T/WS)UIN&?KA]^WH7K^6];+[N/E?X=MM#2;.M+.JL+$0E5V\N[NR?WGFT MGA?\GLG'>O19$"?+LOQ&7SZF;RXL(DCF,FD(0HP_#_*]S',"!#+^J6%>]"AI MX_AS!_T7YAV\+.-:OB_S/[*TV;RY""]$*E=QFS=?RL?_E)H?G^ E95[S_^)1 MK?7<"Y&T=5-N]690L,T*]3=^TG(8;0BM(QL&[/J15.*70>F)@G7 MHER)I-QNX7(UHXD;$8M=E252[$ 8KP($_)S5(O1?T08"F,NZQG/];15G%0R] M^H; ]!#GK>P>:"S8?F5?\R]+N%6'S6,IGF5T- M=4<&N'P6OFDAR$$_M)>!F>+GEN6]RNH$SA,9!AZIWD'$%V,M#&/),-/\ &UF,;9IMF=B]MUS.=A8$/EFMZ-B.Y M#%S3#J> 37''&Q#<2A):%]] HV.&>S0="/)1 BL>R.I!RW+5-BU^FQ$ID6V* M#_]LL^:9A8-$&G,B5"&$LO80$/2ZCX!1$*6\:&0_CF_PCN\Q(%IY!A8XW601 M_09W>=QD<"D"E:40!3%+ #D"D6"R'HB23;DCYJ#'HBQNZB9NVJ:LGODIB&O4&A0SD"!2;>(4OV64NL"P*7[K8PO!2\HB MS9CW/DHUSSN.I0R9HWJ-$ NLS8:BR*'66$D$3#_5&]>5Y,19BS7477'\5;FC MS1%5%>&F^#(GV&DV&8QV#G'-4+OHOV]Z@QF,Y4UV ^A;$[8F=/0^HN-:/.!G M02P 7@:C#[L?'.$^#_VK9U"Y*RQ,_5-"=7!@=?:2)H-Q%0;WQE SW3Y+HIZ M9G 018^%'9+P&JI<4Z+#"G<<@<>^PQ;@C>+F$6ERC$+U#QA;6'P_N^/;-^) MD^(IP)- M3+J-V7#V1$5"+\HN<"5EFZ=4CLPZ]#X&$:\:?HJ<2N65.2I89Y9/LWN'H0_H M*DT,+AQW11^+B]SYMWFA35.+CMF:(50XE$6ZVE>D_4X= BE&L[^^D%W8)69^ M+XE0N/B2A)RI2J^2Y>K/F>6^+UNFY[]44O2A9:RS V&IM#)10GTLEZJ4J(/& M"U /DH,&,13<2K,%\Z8J:W1PV13)*>U3A7\B_'G&(K)&LCG&$\>JMB!,+.A4 M^$84A7LAPP4ALB'TX@55%H4B,ZHA,_)KHDX[$7]"W)87,.Z:#DB'K.J M^#1BC%KS/W@BAD7]A[L^.EUQ("W;&NMA-_(ID;MFU%J1G>392E+QU"+87(MW M<@*PQU9$="M<(%I&X%(%C!CZ:.V\A_JXYH8[>-D+/PV/;CDPG$+\K)[YR MKT&FX5OA-9XM?#,*:$VP,!9^)'[IS>W*\7A%$)E>=(*,"&2$/L&( M.Q088_ M)<,Q+'2&0+$(3=O?(\,++4(2AF9@X:^S &4+=T)&R&38EFAB 7GZ$+>$;JX7&'BT ,^9+!<)*:H.=1S3,I'Y&Y)!JY5.0JH?LZ'(H_!#FE_NO<+=* M[M 14JY3(MS&3]FVW8I=6=<9Q9WCR"F_$W"KENH)Z@_K5293DPW^MTG[ MI=/[$07UIC)FF$V"M+.1J($A]*7"4/7[F,I)_+\9?3H[ YP.^ O#B2@X^;Z)(.E16$$XLSW#@*!8IQ"YMCG(=V-A+O=8EQVU<8MZJ\H*4A+T2:R(=30@*(YOQV!103Q)D+3A->*;MGUD/CH7;0 MK-UU::Y^Q"P4>\?(PX:.I+YS8*-3^:4;\4_)5.K_2?P7'1;QZ>:A0;'/<21X MJ;)ED%0-3"FC:LPS?*Z6'#LT%A['"MLR0M2*=[.$C:!VKMK%D"ZX'2G5B>4S MLDK?6W0E!6STN]J,PPGBB^75>4-AROS:WE=5N9U8^$\0U[C-XVA'?DU5&%>Y M?VGS83O(.E&?']>C0OL**>BZ?Y*<"*-4E4_5-5<:4FRZ0MQSO>MC2XZ<.DG#"[BO'4RKX$Y!^%QECD$V_.90_X\CSEO$9W)G!U*%7C2I^ M26%Z63Y(U4KM:TP?AW63+/)A&OKLG;@?X*F(C!D,T/R'IVZ0M2_Z'YC*'03A M.R7R%TOY^6GD.-:F!X?C+PW?N^.2Z>^3H4Y?KG=IY\5:_6L_&9T)D ZEI< U MHZ'PM'D.8B],S^W'#PX/0-2Z8=C U8#S-SSI/IW %4T =\BX"_ LFN]TN&PN MM_6Z'T,&KD: .UR^FMW0Z*3#I68E:MD/HK(G<%$O*/\A77YXHD-/KFS8MF[> M<04V/O"?CGEI!$#=>3WP7%A_$IOCXL4>=ZX#M; MH>:;'//K(84I_J U^K9(/RZ>@05OY)-\-:,9+CI-C\JFBMY5Y3)>9CG- GAX MS[,5GBW1U]FAC%B7<=Z5;5I40WEW5&:=\EJNWK5!H&J^Z<9/2@.Z$>$2JS>^ M4_!&)D)3+K!8%KTJD*)A9]7ST(&P9AJJ7Q67U6!WXY^5"K&5VJA#[OF4XE 1 M2C ZSXP&7F"-;J#,,[!GYI1+P<2HA1L]/0X MEC+](C9O\MC"/$^V90YG5.P M)]]0L\!R+U.9DV'U-TG^5 S@ZP8Z$"ARSL".JJ.L8+9LF)W4=:*F@VFN+G9= M(]TEX5YS#R6,CZW8&(41,*,'7/A( 87!*YIFMK*/+LONH/U[ AXTT/D5EQW3 M4URZEK2EVN( VZY=PL&@XH9=H4=YSDF2:IX5EZ2@[ FRY*NV )R7Q9H./E4/ M*S89]D#@5#..VN81-7TL&_B8"K+4]M[=/%(G[&"\]ZP1$MI:91(^PUK M;OSU1"][WM1ATLQS4/5W3'+#_]R6KO]VL:#PU<1MAF:[_ZH;N M3%JO\,59O!+T+;!?T;7)D+XY9N"^$K\/1N5$IAWAB>OP"L.'-.ZAX>NE U +568<9<\R?:;.FOUTG&'B M](8.>B/BV(H4QXY''/N>XGAA33FFD3"S&)D+8MDW?=[G@=P%LTPRPLX =)_- M=;8V3?N$:Z&I.M*A!TI8:P4OAAH;K<5$;/JFWU MH5M+A^>-+%1_"^_K*B^:8*-[B0S7"<3"<$.?X@ZHHHB%=2D=#94[SNU=VK0# MV[!L%_V^C\V>"/#'=\5]3%F*-JEKYEVBH2T+VX@\"\HT'/103FB$KB?^KFZE MJ,P]W+JDM-7OLPR;#@! ?O1@Q+C8W<0J'#:W1+3^*Z'SOI2U&MGI&E9>K-P\0 MG\\8'+(N]C/5N,%83@I'?4OH<=\;AX(>$>RE2T,'C'N1Z?Z5?'<-U?>P-.; MZCCX6:YD5>WU@S,WNMC;>-)+J.^?BW)7/][%#QJ\JZM=?..99+07D:!CMW>,=J>R&S,-+%$;DJ">33E,<9TV M>;6CNY1KBGNZI\S?Z<-N//Z:H-\WKIH;#,:N]-0D&W[1I1)I5B>5Y %A]7NCSZJ]%2I&1J"$7TPH8"J,I:KZ!/IW4)7F<;8\7Q]B:T>1*V7 MD[92 MTS ^@]=:.D0"J'6=T=D_I30JQ'F^UV\?N8NZ6%_74D>8/%.]0C4G_NNH$#E.V$T2D!)7JVM>)UCP@5 MX!-=JU!/7K127VZ453PN)5X<\G)0@(4GS:P8?K#F^MA)X0J 6HYBUZ2DLVBF M.:QM+"R^'6#3D8RJU (_TE=,9^7?;=);](9?\:#7R56G$2:F4(\(TN7,1'3X MI)!^0;13EV*Z2_SC'%;OJ/ZMAJE"-2Q771:_?#9.3E_->U/?92]N^$L?VP%; MZ_@PKNK9A[X6@+)GJ'H,<>F/7K]0%X O?6OT1@99_OZ[;,;H9;;IZV*_T-QJ MG'#(0.@0EP\3>(I"6]_'19S&T^S!R4+6_6%XW\!.>5*9->XO5\$X6!27J&$M M:X">P2,N/?IM_UTY.@@8.3]_IP+$G'N1]G;TKO)65FM^(YO?(2@:]=IR_VO_ MTO>=>M=Y6*[>&/]'7*VI9LGE"ELA8_]"=>/=EZ;<\9O/R[)IRBU_W$CDTHH6 MX/FJ+)ON"R'H7X5_^W]02P,$% @ UXJ-4ZT#]A3T$0 )34 !D !X M;"]W;W)K&ULK5MI<]M(DOTK%5K%KA0!43@)T&T[ M0I;M&7NFCVC),[&QL1^*8)&L,0BP<4C6_OI]F56X*%!2>_Q% @%45M[Y,HM\ M?5^47ZNM4K7XMLORZLW)MJ[WKRXOJW2K=K*:%7N5X\FZ*'>RQL=R^-W MO=G6=./R[>N]W*@;57_9_U;BTV5'9:5W*J]TD8M2K=^<7'FOWH7T/K_P#ZWN MJ\&U($F61?&5/GQ:O3EQB2&5J;0F"A+_[M2URC(B!#;^L#1/NBUIX?"ZI?Z1 M987]:@2/+G(J^W ME?B0K]1J3. 2K'3\^"T_[_PG*?Z:UC,1>([P7=][@E[0R1!9^<1[7:59 M436E$O]SM:SJ$A[QOT]L$79;A+Q%^)TJ?/EJ<;M58H6/5:U3(?.50-3!KW*! M=_9%KO*Z$L5:U'CM&G=D_O"?_Y'X7OQ3)>JBEIG0AMH9Y*S.Q5+1>K$OBSO- M482/[2LU;RCQ6%:XGR$ZJU?BOY4LC2T%+%$L5=D9@_ZX^.,MQ)G.P4/15& 1 MVWS)=8T%-[6L0?)4S$/7B0(/5U$8.L&"KL(D=L+ %1^M0-X\=!9)(!:!$\\3 M$26.&\_%[7<)<2H2-W(B+Z2]@\3QH@7OC7ONG'7Z6'T]N;.ERM5:U^>/"=^K M'Z&>ZZ8LL?4K\5&M5 GYP&_D+"(7%_["\6.?+GP'AC0Z%)[G)(M$X.\\X _A MO%-H'C!0NV MXHMLMM)K2 V;E<6.+6UNDP/ MMB#:D&F>.'$8L72!LXC)73TOA$9C:P9ZKQ/2$3FJ,QRWI:(@8EI#2TY(ECN# M%[D+Z!LV\1>=L2GGI3"_AM>?<3"0<0)XG#LWA@N3Z)Q?,U'%%H:PS]8T ^<Q:09Y%K^"&LZ=/% MW)E[=L]*U76F=AR4<#,O8">"M>LE>TFF!M&XU4S7+2J^T+#5H<][U?^K^SYT@],2O<*P2UV[B(I(\/^)X2GZ0 M_]N4+[9P3(X%\D8BTW)(OKTMLA4XMS2Q8W-4L%25-6 ;79*/3,I9%QPLZEL- M0^%1NNU)4/'("Y$5T'8)ZP"IP2^P"18MR2& CC35ANP!^$WG=ZAK[#-,$KBR M9-/8G%Q4:K3U3/QS2_EWDBW:>K#AD:T:!-G"PWQ&MT/L%&Q$ EJ@3 MY--M5E%P'UL52I46FUS_'VU"U'-$.FZ3)*QX]6V/G2C?%$VV(G7L2PW8J\'@ M(S,Y=A$TDQ?Y!00CM$V/*ZZI1H[.H@@Z5>X0V)0I6D(I.P?IIN7<5KHOLYM9 MGT&L,NM!;KAG-735*'"S!@,VHBCT)Z@ZUCOJ7A/& M*P"DD3MD-A._YN)SDRLD&DZ>9IJF?ADO+?>ZG(E_FAD2:H AT8$1*:$;U3H"5K]CUE=J903@3,$<>Q-Y8K9 M93?]1MRP!4^]9!8 ^&<9+[K?:D0@'-+:DY B:73%9IXRQ(Q31X6[>JU3B2 > M@Z&5!0F\1E;(RB8*,BV7.M.UGL)!TR7PH/K]HNHIZJ\Z7#)]LU1W*F^4"%S' M\P+A.P'J3O=T9*D(6,@/& L!1'WJ:Q$)L%+H4E/-#FKE\CS &<_#_P@%,Q;7 M ^R[\'T!,!3& M"1+EP4ZXLOE;JXLKO%3A+'@H"O-Q=7:5HVE%)(EV3\ M$C4#I=O',X!I%/ _B0ABH%]7P$N V2T.\!,1P#$G%#",+B]"#Q3" J%!^D?B MAIH;=XXWN9V"#3RL^513,MA1@Y3IKU3]:H ?SKNXJ#G)F'1D&&],E>I+[STR M"Z5E#A-DQPW@"8/?JEDC7VB* / @!P@/;Y6*H\94OFEV3=Z9PE\==)$;H(^J M'F;"_YIV/?FH(G'6(=%! E++VABJ%6.JSG45CEZ@.LLI*$L 1#;88^]:*9WR9PJBUK7:5P!Q:@QP2ERJ0MDJU26WI$ M96H_?'B6SR%D)+HF@UO@83(3R3S,(*!W+\O5@;Z*]1J6:!UHT"F-PO1Z0$!< M[8H&WO/AVUZ7%K./"T3;J+"F^@#NTF5+".Z."$$VA<[\"]\-W6[I@=3C=92! MO##HEGG=LL?N<; 234'$"V,L#+BVJ#)G*5ZR/$;1"K&H1:4'ZY\3& 4M"'VS M_8#(<6L?;+] L^:.]C<)B='D,VN1^U!OL75H5&;ZT>7CXDT9 MZ0&AB9!&5FTJ$](V>CBC'>,I:%7E7/#LI2926/K9QE@V]*A 3\: M''K0J+-WG[$4!]U['5\G(J MDH#K*LUC" M0Y!LE]^J'$3U# MKHEIMD(YDL9O?Y[AU PHIZ@O ",3_/7]^7