0001013462-20-000004.txt : 20200227 0001013462-20-000004.hdr.sgml : 20200227 20200227105742 ACCESSION NUMBER: 0001013462-20-000004 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 142 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200227 DATE AS OF CHANGE: 20200227 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ANSYS INC CENTRAL INDEX KEY: 0001013462 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 043219960 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-20853 FILM NUMBER: 20659111 BUSINESS ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 BUSINESS PHONE: 8444626797 MAIL ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 10-K 1 anss2019123110k.htm 10-K Document
0.100.100.1250.1250.140.10.110.10PT1000H0000.100.080.020.500.02false--12-31FY20190001013462P10YP12YP9YP10YP15YP10Y800000087000000.010.0130000000030000000093236023946275850.030.051.00000.25000.04250P1YP3M0.010.01200000020000000000P40YP15YP13YP17YP5YP5YP1YP1YP1YP1YP12MP12MP12MP4YP3YP3YP3Y76.3111.9967.4458.6795.0948.9767.4458.6796016708893177 0001013462 2019-01-01 2019-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 exch:XNGS 2019-01-01 2019-12-31 0001013462 2019-06-30 0001013462 2020-02-20 0001013462 2018-12-31 0001013462 2019-12-31 0001013462 us-gaap:LicenseMember 2019-01-01 2019-12-31 0001013462 2018-01-01 2018-12-31 0001013462 us-gaap:LicenseMember 2018-01-01 2018-12-31 0001013462 2017-01-01 2017-12-31 0001013462 us-gaap:LicenseMember 2017-01-01 2017-12-31 0001013462 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001013462 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001013462 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001013462 2016-12-31 0001013462 2017-12-31 0001013462 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001013462 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2019-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001013462 us-gaap:TreasuryStockMember 2019-12-31 0001013462 us-gaap:CommonStockMember 2017-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001013462 us-gaap:RetainedEarningsMember 2017-12-31 0001013462 us-gaap:CommonStockMember 2016-12-31 0001013462 us-gaap:CommonStockMember 2018-12-31 0001013462 us-gaap:CommonStockMember 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2018-01-01 0001013462 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001013462 us-gaap:TreasuryStockMember 2018-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001013462 2018-01-01 0001013462 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2019-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2019-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2018-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2018-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2019-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2018-12-31 0001013462 srt:MinimumMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember 2019-01-01 2019-12-31 0001013462 2019-01-01 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2019-12-31 0001013462 us-gaap:CashMember 2018-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2018-12-31 0001013462 us-gaap:CashMember 2019-12-31 0001013462 anss:GrossimpactMember 2018-01-01 0001013462 us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-12-31 0001013462 anss:LeaseLicenseRevenueMember 2017-01-01 2017-12-31 0001013462 us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-12-31 0001013462 us-gaap:SalesChannelThroughIntermediaryMember 2018-01-01 2018-12-31 0001013462 us-gaap:SalesChannelThroughIntermediaryMember 2017-01-01 2017-12-31 0001013462 anss:PerpetualLicenseRevenueMember 2019-01-01 2019-12-31 0001013462 anss:PerpetualLicenseRevenueMember 2017-01-01 2017-12-31 0001013462 us-gaap:MaintenanceMember 2019-01-01 2019-12-31 0001013462 us-gaap:TechnologyServiceMember 2019-01-01 2019-12-31 0001013462 us-gaap:MaintenanceMember 2017-01-01 2017-12-31 0001013462 us-gaap:TechnologyServiceMember 2018-01-01 2018-12-31 0001013462 anss:LeaseLicenseRevenueMember 2019-01-01 2019-12-31 0001013462 us-gaap:MaintenanceMember 2018-01-01 2018-12-31 0001013462 us-gaap:SalesChannelDirectlyToConsumerMember 2017-01-01 2017-12-31 0001013462 anss:LeaseLicenseRevenueMember 2018-01-01 2018-12-31 0001013462 anss:PerpetualLicenseRevenueMember 2018-01-01 2018-12-31 0001013462 us-gaap:SalesChannelDirectlyToConsumerMember 2018-01-01 2018-12-31 0001013462 us-gaap:TechnologyServiceMember 2017-01-01 2017-12-31 0001013462 2021-01-01 2019-12-31 0001013462 2022-01-01 2019-12-31 0001013462 2020-01-01 2019-12-31 0001013462 2023-01-01 2019-12-31 0001013462 anss:A2019AcquisitionsMember 2019-01-01 2019-12-31 0001013462 anss:OPTISMember 2018-05-02 2018-05-02 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-01-01 2019-12-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2019-11-01 2019-11-01 0001013462 anss:GrantaDesignMember 2019-02-01 2019-02-01 0001013462 anss:OPTISMember 2018-01-01 2018-12-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2019-11-01 0001013462 anss:OPTISMember 2018-05-02 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-01-01 2017-12-31 0001013462 anss:OPTISMember 2019-01-01 2019-12-31 0001013462 anss:GrantaDesignMember 2019-02-01 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:TradeNamesMember 2019-11-01 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-11-01 0001013462 anss:GrantaDesignMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-12-31 0001013462 us-gaap:TradeNamesMember 2019-12-31 0001013462 anss:GrantaDesignMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-02-01 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:TradeNamesMember 2019-12-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-11-01 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-12-31 0001013462 anss:GrantaDesignMember us-gaap:TradeNamesMember 2019-02-01 0001013462 anss:OPTISMember us-gaap:TradeNamesMember 2018-05-02 0001013462 anss:OPTISMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 0001013462 anss:OPTISMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-02 0001013462 srt:MaximumMember anss:GrantaDesignMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 0001013462 srt:MinimumMember anss:GrantaDesignMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 0001013462 anss:OPTISMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 2018-05-02 0001013462 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001013462 anss:OPTISMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-02 2018-05-02 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-01-01 2019-12-31 0001013462 anss:OPTISMember us-gaap:TradeNamesMember 2018-05-02 2018-05-02 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001013462 us-gaap:LandMember 2018-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001013462 us-gaap:EquipmentMember 2019-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001013462 us-gaap:LandMember 2019-12-31 0001013462 us-gaap:EquipmentMember 2018-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001013462 srt:MinimumMember us-gaap:EquipmentMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-12-31 0001013462 us-gaap:TradeNamesMember 2018-12-31 0001013462 us-gaap:TradeNamesMember 2018-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001013462 us-gaap:TradeNamesMember 2019-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001013462 anss:CanonsburgOfficeNewCompanyHeadquartersMember anss:LeaseAgreementEffectiveSeptember142012Member 2019-12-31 0001013462 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001013462 2019-11-01 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001013462 us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:EurodollarMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:EurodollarMember 2019-01-01 2019-12-31 0001013462 us-gaap:LetterOfCreditMember 2019-12-31 0001013462 anss:SubjectToExpirationMember 2019-12-31 0001013462 anss:OperatingLossCarryForwardWithNoExpirationDateMember us-gaap:ForeignCountryMember 2019-12-31 0001013462 us-gaap:ForeignCountryMember 2019-12-31 0001013462 us-gaap:DomesticCountryMember 2019-12-31 0001013462 2017-10-01 2019-12-31 0001013462 anss:NotSubjectToExpirationMember 2019-12-31 0001013462 anss:SubjectToExpirationMember us-gaap:ForeignCountryMember 2019-12-31 0001013462 anss:SubjectToUtilizationLimitationsMember 2019-12-31 0001013462 anss:MoreThanThreePercentUpToEightPercentOfEmployeePayMember anss:FourZeroOneKPlanMember 2019-01-01 2019-12-31 0001013462 anss:FourZeroOneKPlanMember 2019-01-01 2019-12-31 0001013462 anss:FirstThreePercentOfEmployeePayMember anss:FourZeroOneKPlanMember 2019-01-01 2019-12-31 0001013462 anss:DirectorRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001013462 anss:DirectorRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001013462 anss:DirectorRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2019-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001013462 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001013462 srt:MaximumMember us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2019-12-31 0001013462 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2019-12-31 0001013462 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001013462 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001013462 anss:DiversifiedDeferredStockAwardMember 2019-12-31 0001013462 anss:UndiversifiedDeferredStockAwardMember 2019-12-31 0001013462 anss:DiversifiedDeferredStockAwardMember 2019-01-01 2019-12-31 0001013462 anss:UndiversifiedDeferredStockAwardMember 2019-01-01 2019-12-31 0001013462 anss:UndiversifiedDeferredStockAwardMember 2018-12-31 0001013462 anss:DiversifiedDeferredStockAwardMember 2018-12-31 0001013462 anss:SoftwareLicensesMember 2017-01-01 2017-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001013462 anss:SoftwareLicensesMember 2019-01-01 2019-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001013462 anss:SoftwareLicensesMember 2018-01-01 2018-12-31 0001013462 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001013462 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001013462 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001013462 anss:RangeTwoMember 2019-12-31 0001013462 anss:RangeFourMember 2019-12-31 0001013462 anss:RangeThreeMember 2019-12-31 0001013462 anss:RangeFourMember 2019-01-01 2019-12-31 0001013462 anss:RangeTwoMember 2019-01-01 2019-12-31 0001013462 anss:RangeThreeMember 2019-01-01 2019-12-31 0001013462 anss:RangeOneMember 2019-12-31 0001013462 anss:RangeOneMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001013462 anss:MarketandServiceConditionStockUnitsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001013462 us-gaap:RoyaltyMember 2017-01-01 2017-12-31 0001013462 us-gaap:RoyaltyMember 2018-01-01 2018-12-31 0001013462 us-gaap:RoyaltyMember 2019-01-01 2019-12-31 0001013462 country:DE 2017-01-01 2017-12-31 0001013462 country:DE 2018-01-01 2018-12-31 0001013462 country:US 2018-01-01 2018-12-31 0001013462 country:FR 2018-01-01 2018-12-31 0001013462 country:US 2017-01-01 2017-12-31 0001013462 country:KR 2018-01-01 2018-12-31 0001013462 country:US 2019-01-01 2019-12-31 0001013462 us-gaap:EMEAMember 2019-01-01 2019-12-31 0001013462 us-gaap:EMEAMember 2017-01-01 2017-12-31 0001013462 country:JP 2017-01-01 2017-12-31 0001013462 country:CN 2018-01-01 2018-12-31 0001013462 country:FR 2017-01-01 2017-12-31 0001013462 us-gaap:EMEAMember 2018-01-01 2018-12-31 0001013462 anss:OtherInternationalMember 2017-01-01 2017-12-31 0001013462 country:DE 2019-01-01 2019-12-31 0001013462 country:JP 2019-01-01 2019-12-31 0001013462 country:CN 2019-01-01 2019-12-31 0001013462 country:JP 2018-01-01 2018-12-31 0001013462 anss:OtherInternationalMember 2018-01-01 2018-12-31 0001013462 country:KR 2017-01-01 2017-12-31 0001013462 country:CN 2017-01-01 2017-12-31 0001013462 country:FR 2019-01-01 2019-12-31 0001013462 anss:OtherInternationalMember 2019-01-01 2019-12-31 0001013462 country:KR 2019-01-01 2019-12-31 0001013462 country:DE 2019-12-31 0001013462 anss:OtherInternationalMember 2018-12-31 0001013462 us-gaap:EMEAMember 2018-12-31 0001013462 country:GB 2019-12-31 0001013462 us-gaap:EMEAMember 2019-12-31 0001013462 country:US 2019-12-31 0001013462 country:IN 2018-12-31 0001013462 country:IN 2019-12-31 0001013462 country:US 2018-12-31 0001013462 country:DE 2018-12-31 0001013462 anss:OtherInternationalMember 2019-12-31 0001013462 country:GB 2018-12-31 0001013462 2017-07-01 2017-09-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-04-01 2017-06-30 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2017-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-07-01 2017-09-30 0001013462 2017-04-01 2017-06-30 0001013462 2016-10-01 2017-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-01-01 2017-03-31 0001013462 2017-01-01 2017-03-31 0001013462 2016-10-01 2016-12-31 0001013462 anss:IndiaServiceTaxAuditMember 2019-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2017-12-31 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares utreg:sqft anss:Segment

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 December 31, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission File Number: 0-20853
ANSYS, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
04-3219960
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
2600 ANSYS Drive,
Canonsburg,
PA
 
 
15317
(Address of Principal Executive Offices)
 
(Zip Code)
844-462-6797
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of exchange on which registered
Common Stock, $0.01 par value per share
ANSS
Nasdaq Stock Market LLC
 
 
 
(Nasdaq Global Select Market)
Securities registered pursuant to section 12(g) of the Act:
None
(Title of class)
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 15(d) of the Act.    Yes  ¨    No  
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer

Accelerated filer

Non-accelerated filer  

Smaller reporting company
Emerging growth company
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes    No  x
The aggregate market value of the voting stock held by non-affiliates of the registrant, based upon the closing sale price per share of the registrant's common stock on June 28, 2019, as reported on the Nasdaq Global Select Market, was $14,436,000,000.
The number of shares of the registrant's common stock, par value $0.01 per share, outstanding as of February 20, 2020 was 85,914,375 shares.
Documents Incorporated By Reference:
Portions of the Proxy Statement for the registrant's 2020 Annual Meeting of Stockholders are incorporated by reference into Part III.





ANSYS, Inc.
ANNUAL REPORT ON FORM 10-K FOR FISCAL YEAR 2019
Table of Contents
 
 
 
PART I
 
 
 
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
PART II
 
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
PART III
 
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
PART IV
 
 
 
Item 15.
Item 16.
 
 


2


Important Factors Regarding Future Results
Information provided by us in this Annual Report on Form 10-K may contain forward-looking statements concerning such matters as projected financial performance, market and industry segment growth, product development and commercialization, acquisitions or other aspects of future operations. Such statements, made pursuant to the safe harbor established by the securities laws, are based on the assumptions and expectations of management at the time such statements are made. We caution investors that our performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors including, but not limited to, those discussed in Item 1A. Risk Factors, may cause our future results to differ materially from those projected in any forward-looking statement. All information presented is as of December 31, 2019, unless otherwise indicated.
Note About Forward-Looking Statements
The following discussion should be read in conjunction with the audited consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K. Our discussion and analysis of our financial condition and results of operations in Part II, Item 7 of this Annual Report on Form 10-K are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to fair values of stock awards, bad debts, contract revenue, acquired deferred revenue, the standalone selling prices of our products and services, the valuation of goodwill and other intangible assets, deferred compensation, income taxes, uncertain tax positions, tax valuation reserves, operating lease assets and liabilities, useful lives for depreciation and amortization, and contingencies and litigation. We base our estimates on historical experience, market experience, estimated future cash flows and various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, including, but not limited to, the following statements, as well as statements that contain such words as "anticipates," "intends," "believes," "plans" and other similar expressions:
Our intentions regarding our hybrid sales and distribution model.
Our intentions related to investments in research and development, particularly as it relates to expanding the ease of use and capabilities of our broad portfolio of simulation software products.
Our expectations regarding the accelerated development of new and innovative products to the marketplace while lowering design and engineering costs for customers as a result of our acquisitions.
Our statements regarding the impact of global economic conditions.
Our expectations regarding the outcome of our service tax audit cases.
Our belief that, in most geographical locations, our facilities allow for sufficient space to support present and future foreseeable needs, including such expansion and growth as the business may require.
Our expectation that we can renew existing facility leases as they expire or find alternative facilities without difficulty, as needed.
Our assessment of the ultimate liabilities arising from various investigations, claims and legal proceedings.
Our statements regarding the strength of the features, functionality and integrated multiphysics capabilities of our software products.
Our belief that our overall performance is best measured by fiscal-year results rather than by quarterly results.
Our estimates regarding the expected impact on reported revenue related to the acquisition accounting treatment of deferred revenue.
Our expectation that we will continue to make targeted investments in our global sales and marketing organizations and our global business infrastructure to enhance and support our revenue-generating activities.

3


Our intention to repatriate previously taxed earnings in excess of working capital needs and to reinvest all other earnings of our non-U.S. subsidiaries.
Our plans related to future capital spending.
The sufficiency of existing cash and cash equivalent balances to meet future working capital and capital expenditure requirements.
Our belief that the best uses of our excess cash are to invest in the business, make payments on outstanding debt balances and repurchase stock in order to both offset dilution and return capital, in excess of our requirements, to stockholders with the goal of increasing stockholder value.
Our intentions related to investments in complementary companies, products, services and technologies.
Our expectation that changes in currency exchange rates will affect our financial position, results of operations and cash flows.
Our expectations regarding future claims related to indemnification obligations.
Our estimates regarding future stock-based compensation.
Our expectations regarding the impacts of new accounting guidance.
Our assessment of our ability to realize deferred tax assets.
Our performance expectations related to our partnerships and strategic alliances.
Our expectations regarding acquisitions and integrating such acquired companies to realize the benefits of cost reductions and other synergies relating thereto.
Our statements regarding market opportunity, including the size and growth of addressable markets.
Forward-looking statements should not be unduly relied upon because they involve known and unknown risks, uncertainties and other factors, some of which are beyond our control. Our actual results could differ materially from those set forth in the forward-looking statements. Certain factors that might cause such a difference include risks and uncertainties detailed in Item 1A. Risk Factors.

PART I
ITEM 1.
BUSINESS
ANSYS, Inc. (Ansys, we, us, our), a Delaware corporation formed in 1994, develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports. Headquartered south of Pittsburgh, Pennsylvania, we employed approximately 4,100 people as of December 31, 2019. We focus on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. We distribute our suite of simulation technologies through a global network of independent resellers and distributors (collectively, channel partners) and direct sales offices in strategic, global locations. It is our intention to continue to maintain this hybrid sales and distribution model. We operate and report as one segment.
Our product portfolio consists of the following:
Platform
Ansys Workbench is the framework upon which our suite of advanced engineering simulation technologies is built. The innovative project schematic view ties together the entire simulation process, guiding the user through complex multiphysics analyses with drag-and-drop simplicity. With bi-directional computer-aided design (CAD) connectivity, powerful highly-automated meshing, a project-level update mechanism, pervasive parameter management and integrated optimization tools, the Ansys Workbench platform enables Pervasive Engineering Simulation™.

4


Our Workbench framework allows engineers and designers to incorporate the compounding effects of multiple physics into a virtual prototype of their design and simulate its operation under real-world conditions. As product architectures become smaller, lighter and more complex, companies must be able to accurately predict how products will behave in real-world environments where multiple types of physics interact in a coupled way. Our multiphysics software enables engineers to simulate the interactions between structures, heat transfer, fluids and electronics all within a single, unified engineering simulation environment.
Ansys Workbench enables companies to create a customized simulation environment to deploy specialized simulation best practices and automations unique to their product development process or industry. With Ansys ACT™, our partners and end users can modify the user interface, process simulation data or embed third-party applications to create specialized tools based on Ansys Workbench.
Our high-performance computing (HPC) product suite enables enhanced insight into product performance and improves the productivity of the design process. The HPC product suite delivers cross-physics parallel processing capabilities for the full spectrum of our simulation software by supporting structures, fluids, thermal and electronics simulations. This product suite decreases turnaround time for individual simulations, allowing users to consider multiple design ideas and make the right design decisions early in the design cycle.
Refer to the section titled "New Product Offerings" for solutions added to our platform offerings in 2019.
Structures
Our structural analysis product suite offers simulation tools for product design and optimization that increase productivity, minimize physical prototyping and help to deliver better and more innovative products in less time. These tools tackle real-world analysis problems by making product development less costly and more reliable. In addition, these tools have capabilities that cover a broad range of analysis types, elements, contacts, materials, equation solvers and coupled physics capabilities, all targeted toward understanding and solving complex design problems. We also provide comprehensive topology optimization tools that engineers use to design structural components to meet loading requirements with minimal material and component weight. We offer a complete simulation workflow for additive manufacturing that allows reliable 3D printing by simulating the laser sintering process and delivering compensated CAD geometries that ensure reliable printed parts.
Fluids
Our fluids product suite enables modeling of fluid flow and other related physical phenomena. Fluid flow analysis capabilities provide all the tools needed to design and optimize new fluids equipment and to troubleshoot already existing installations. The suite contains general-purpose computational fluid dynamics software and specialized products to address specific industry applications.
Electromagnetics
Our electromagnetics product suite provides field simulation software for designing high-performance electronic and electromechanical products. The software streamlines the design process and predicts performance of mobile communication and internet-access devices, broadband networking components and systems, integrated circuits (ICs) and printed circuit boards (PCBs), as well as electromechanical systems such as automotive components and power electronics equipment, all prior to building a prototype.
Semiconductors
Advancements in semiconductor design and manufacturing enable smaller electronic architectures. Shrinking geometries, especially in the emerging 3D IC, FinFET and stacked-die architectures, reveal design challenges related to power and reliability. Our power analysis and optimization software suite manages the power budget, power delivery integrity and power-induced noise in an electronic design, from initial prototyping to system sign-off. These solutions deliver accuracy with correlation to silicon measurement; the capacity to handle an entire electronic system, including IC, package and PCB, efficiently for ease-of-debugging and fast turnaround time; and comprehensiveness to facilitate cross-domain communications and electronic ecosystem enablement.

5


Embedded Software
Our SCADE® product suite is a comprehensive solution for embedded software simulation, code production and automated certification. It has been developed specifically for use in critical systems with high dependability requirements, including aerospace, rail transportation, nuclear, industrial and automotive applications. SCADE software supports the entire development workflow, from requirements analysis and design, through verification, implementation and deployment. SCADE solutions easily integrate with each other and the rest of our product suite, allowing for development optimization and increased communication among team members.
Systems
We deliver a unique and comprehensive system simulation capability that is ideal for the design of today's increasingly automated products. This collaborative environment leverages our multiphysics, multibody dynamics, circuit and embedded software simulation capabilities, enabling users to simulate the complex interactions between components, circuits and control software within a single environment. These technologies provide a complete view into predicted product performance, which creates greater design confidence for engineers.
3D Design
Our Discovery™ product family allows every engineer to benefit from the insight of simulation in their product design. The Discovery products range from early design exploration tools powered by interactive real-time simulation and intuitive geometry editing, to detailed product validation solutions utilizing proven flagship solver technology with easy-to-use guided workflows. These tools allow for design engineers of all levels of expertise to utilize simulation across the entire product design process and to work seamlessly with simulation experts using our flagship products for even more advanced analysis.
Optical
Using optical sensor and closed-loop, real-time simulation, our capabilities now span the simulation of all sensors, including lidar, cameras and radar; the multiphysics simulation of physical and electronic components; the analysis of systems functional safety; as well as the automated development of safety-certified embedded software. This functionality can be integrated into a closed-loop simulation environment that interacts with weather and traffic simulators, enabling thousands of driving scenarios to be executed virtually.
Materials
Ansys Granta products give our customers access to material intelligence, including data that is critical to simulations. Refer to the section titled "New Product Offerings" for additional discussion around our materials offerings.
Academic
Our academic product suite provides a highly scalable portfolio of academic products based on several usage tiers, including associate, research and teaching. Each tier includes various non-commercial products that bundle a broad range of physics and advanced coupled field solver capabilities. The academic product suite provides entry-level tools intended for class demonstrations and hands-on instruction. It includes flexible terms of use and more complex analysis suitable for doctoral and post-doctoral research projects. We also provide a special product at no cost to students that is suitable for use away from the classroom and in non-commercial applications.
PRODUCT DEVELOPMENT
We make significant investments in research and development and emphasize frequent, integrated product releases. Our product development strategy centers on ongoing development and innovation of new technologies to increase productivity and to provide engineering simulation solutions that customers can integrate into enterprise-wide product lifecycle management (PLM) systems. Our product development efforts focus on extensions of the full product line with new functional modules, further integration with CAD, electronic CAD (ECAD) and PLM products, and the development of new products. Our products run on the most widely-used engineering computing platforms and operating systems, including Windows, Linux and most UNIX workstations.
Our total research and development expenses were $298.2 million, $233.8 million and $202.7 million in 2019, 2018 and 2017, respectively, or 19.7%, 18.1% and 18.5% of total revenue, respectively. As of December 31, 2019 and 2018, our product development staff consisted of approximately 1,500 and 1,200 employees, respectively, most of whom hold advanced degrees and have industry experience in engineering, mathematics, computer science or related disciplines. We have traditionally

6


invested significant resources in research and development activities and intend to continue to make investments in expanding the ease of use and capabilities of our broad portfolio of simulation software products.
We recently completed the following major product development activities and releases:
In January 2020, we released Ansys 2020 R1, which streamlines product development lifecycles and helps boost product performance with enhancements to the interfaces, functionality and power of our simulation solvers. Among these advances is Ansys Minerva, a knowledge management application platform that delivers an integrated suite of Ansys tools, fusing simulation and optimization to product lifecycle processes across any enterprise. Minerva spurs collaboration within global engineering teams and increases data sharing to innovate product designs and reduce development costs. From improving product development with Ansys Minerva to running complex simulations with substantially streamlined workflows with Ansys Fluent to optimizing electromagnetic design processes with Ansys HFSS, Ansys 2020 R1 helps enable companies to pioneer innovations and create cost-effective designs.

To leverage the combined benefits of cloud computing and best-in-class engineering simulation, we are partnering with Microsoft® Azure™ to create a secure cloud solution. In Ansys 2020 R1, Ansys Cloud™ introduced new licensing options to enable greater business flexibility. Companies can cost optimize cloud software usage by mixing elastic (usage-based) and traditional (leased or paid-up) licensing while accessing on-demand compute resources. In addition, within Ansys Mechanical, Ansys Fluent and Ansys Electronics Desktop, you can directly access HPC in the Cloud.
In September 2019, we released Ansys 2019 R3, which strengthens our autonomous vehicles (AV) solutions with the addition of Ansys Autonomy. Ansys Autonomy enables engineers to develop safer AV through advanced closed-loop scenario simulation, automated driving and control software development, functional safety analysis, and sensor, camera, lidar, and radar simulation. Among a number of other enhancements to our product portfolio, Ansys 2019 R3 also includes the SPEOS Road Library for Sensors Simulation, a comprehensive, retro-reflecting materials database, as well as updates to Ansys HFSS SBR+ that provide greater accuracy in predicting radar cross sections of large targets with curvatures.

As fully autonomous vehicles edge closer to real-world deployment, operating safely becomes more critical than ever. AVs require rigorous testing in complex environments and under variable conditions. Physical testing would require billions of miles of driving or flying — a time-consuming, cost-prohibitive approach. Using simulation to virtually test AVs is the only viable option for validating systems safety and accelerating AV development. From sensors to virtual environments to artificial intelligence, Ansys 2019 R3 includes robust offerings that speed the safe development and deployment of AVs on the road and in the air.
In June 2019, we released Ansys 2019 R2, which accelerates, streamlines and simplifies the product life cycle through new functionalities. With the new functionalities, including new materials capabilities for structural analysis following the acquisition of Granta Design Limited (Granta Design), our simulation solutions accelerate collaboration, validation and verification, creating a reliable digital thread throughout operations. The release also includes a revolutionary Ansys Mechanical™ user experience, simplified simulation of complex electronics and a new Ansys FluentTM workflow that significantly speeds meshing of dirty geometries.
New Product Offerings
Our 2019 acquisitions, each a leader in their respective fields, are intended to bolster our strategy of Pervasive Engineering Simulation. The acquired technologies offer solutions that significantly enhance our portfolio, providing solutions valuable to our customers.

The acquisition of material intelligence leader Granta Design gives our customers access to material intelligence, including data that is critical to successful simulations. With Granta Design technology, our customers benefit from access to the world's premier system for managing corporate material intelligence and the market-leading solution for materials sources, selection and management. Ansys Granta MI is a leading system for materials information management in engineering enterprises. Ansys Granta Selector is the standard tool for materials selection and graphical analysis of materials properties. A comprehensive materials data library plus unique software tools enable engineers to use materials to innovate and evolve products, quickly identify solutions to material issues, confirm and validate choice of materials, and reduce material and development costs. CES EduPack is a unique set of teaching resources that supports materials education across engineering, design, science and sustainable development. Granta Materials Data for Simulation provides easy access to materials property data from within Ansys Mechanical and the Ansys Electronics Desktop environment.


7


The acquisition of Helic, Inc. (Helic), an industry-leading provider of electromagnetic (EM) crosstalk solutions for systems on chips, combined with our flagship electromagnetic and semiconductor solvers, provides a comprehensive solution for on-chip, 3DIC and chip-package-system electromagnetics and noise analysis. Helic’s software products (VeloceRF, RaptorX, Exalto and Pharos) help engineers analyze and mitigate the risk of on-chip EM crosstalk, which can lead to silicon failure and time to market delays. VeloceRF is an inductive device synthesizer and modeler for geometries as small as 5 nm and frequencies up to 110Ghz. RaptorX is an electromagnetic modeling, extraction and analysis tool for chip designs pre-layout-vs-schematic (LVS). Exalto is a post-LVS resistance, capacitance, self and mutual inductance (RLCk) extraction tool for electromagnetic coupling. Pharos is a tool that identifies wires that are susceptible to EM and substrate crosstalk.

The acquisition of DfR Solutions' electronics reliability technology, combined with our existing multiphysics portfolio, gives customers a complete designer-level solution to analyze for electronics failure earlier in the design cycle. DfR Solutions' Sherlock is the industry's only automated design reliability analysis software. Sherlock revolutionizes electronic design by empowering designers to simulate real-world conditions and accurately model PCBs and assemblies to predict solder fatigue due to thermal, mechanical, and shock and vibration conditions. During pre-processing, Sherlock automatically translates ECAD and MCAE data into 3D finite element models in minutes. In post-processing, Sherlock automates thermal derating and democratizes the thermal and mechanical analysis of electronics - meaning analysis is done in minutes rather than weeks. Sherlock seamlessly integrates with already existing simulation workflows in the hardware design process making Ansys SIwave, Ansys Icepak and Ansys Mechanical users more efficient. It directly connects simulation to material and manufacturing costs.

Our acquisition of Livermore Software Technology (LST) and its technologies empower customers to solve a new class of engineering challenges, including developing safer automobiles, aircraft and trains while reducing or even eliminating the need for costly physical testing. LST's LS-DYNA is an advanced general-purpose multiphysics simulation software package that can simulate many complex, real-world problems. LS-DYNA is the most advanced multiphysics simulation technology for high-speed, short-duration events (for example, a cell phone drop or automotive crash). Additionally, the acquisition results in an even tighter integration between LS-DYNA and Ansys Workbench (already a leading pre- and post-processor for LS-DYNA) computations. Most automotive companies use LS-DYNA to design and optimize automobile components or entire vehicles to produce safe cars for consumers. Companies all over the world have developed a trust in LST for their vehicle development process due to deep technical relationships. While we have partnered with LST for years, their industry-leading vehicle crash capabilities were not traditionally part of our offerings. Now, we have much greater access and available know-how in those industries to sell the rest of our platform.

Our acquisition of Dynardo, a leading provider of multidisciplinary analysis and optimization technology, gives customers access to a full suite of process integration and robust design tools — empowering users to identify optimal product designs faster and more economically. Dynardo’s flagship offering, optiSLang, is a comprehensive multi-disciplinary design optimization solution with a full suite of multi-objective optimization, sensitivity, reliability, and robust design capabilities. Customers of all sizes and across industries leverage optiSlang to integrate chained simulation flows and automate execution for design space exploration and optimization, greatly reducing development time and accelerating the evaluation of optimal product design alternatives for cost and performance. Ansys optiSLang has an intuitive graphical user interface that enables engineers to connect computer-aided design tools together in a way that captures both the simulation process automation and workflows, such as sensitivity analysis or robust design optimization. Ansys optiSLang supports interfacing with most software tools used in virtual product development.

Ansys Minerva is a centralized knowledge management application engineered with an open and vendor-neutral architecture that improves multiphysics collaboration by making data, project plans and analytics easily accessible in one place so team members across the world and in different functional silos can work with the same, most up-to-date information. Minerva improves productivity and maximizes the value of existing engineering technology investments by providing simulation process and data management, life cycle traceability, process integration, design optimization and simulation-driven data science capabilities. Available for both on-premise and cloud deployment, Minerva connects to most leading product life cycle management systems.
PRODUCT QUALITY
Our employees generally perform product development tasks according to predefined quality plans, procedures and work instructions. Certain technical support tasks are also subject to a quality process. These plans define, for each project, the methods to be used, the responsibilities of project participants and the quality objectives to be met. The majority of software products are developed under a quality system that is certified to the ISO 9001:2015 standard. We establish quality plans for our products and services, and subject product designs to multiple levels of testing and verification in accordance with processes established under our quality system.

8


SALES AND MARKETING
We distribute and support our products through our own direct sales offices, as well as a global network of independent channel partners. This channel partner network provides us with a cost-effective, highly-specialized channel of distribution and technical support. It also enables us to draw on business and technical expertise from a global network, provides relative stability to our operations to help mitigate geography-specific economic trends and provides us with an opportunity to take advantage of new geographic markets or enhance our sales coverage in existing markets.
The channel partners sell our products to new customers, expand installations within the existing customer base, offer training and consulting services, and provide the first line of our technical support. Our channel partner certification process helps to ensure that each channel partner has the ongoing capability to adequately represent our expanding product lines and to provide an acceptable level of training, consultation and customer support. We derived 22.9%, 22.4% and 24.8% of our total revenue through the indirect sales channel for the years ended December 31, 2019, 2018 and 2017, respectively.
We also have a direct sales organization to develop an enterprise-wide, focused sales approach and to implement a worldwide go-to-market account strategy. The sales management organization also functions as a focal point for requests from the channel partners and provides additional support in strategic locations through the presence of direct sales offices.
During 2019, we continued to invest in our existing domestic and international strategic sales offices. In total, our direct sales organization comprised 2,100 and 1,700 employees as of December 31, 2019 and 2018, respectively, who were responsible for the sales, technical support, consulting services, marketing initiatives and administrative activities designed to support our overall revenue growth and expansion strategies.
Our products are utilized by organizations ranging in size from small consulting firms to the world's largest industrial companies. No single customer accounted for more than 5% of our revenue in 2019, 2018 or 2017.
Information with respect to foreign and domestic revenue may be found in Note 17 to the consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K and in the section entitled “Management's Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of this Annual Report on Form 10-K.
STRATEGIC ALLIANCES AND MARKETING RELATIONSHIPS
We have established and continued to pursue strategic alliances with advanced technology suppliers, cloud computing providers, hardware vendors, specialized application developers, and CAD, ECAD and PLM providers. We believe that these relationships facilitate accelerated incorporation of advanced technology into our products, provide access to new customers, expand our sales channels, develop specialized product applications and provide direct integration with leading CAD, electronic design automation (EDA), product data management and PLM systems.
We have technical and marketing relationships with leading CAD vendors, such as Autodesk, PTC and Siemens Digital Industries, to provide direct links between products. These links facilitate the transfer of electronic data models between the CAD systems and our products.
We partnered with PTC to accelerate product innovation by providing customers a world-class simulation-driven design solution. Working together, we are delivering Ansys Discovery Live real-time simulation within PTC’s Creo® 3D CAD software. The combined solution, Creo Simulation Live, is sold by PTC as part of the Creo product suite. This solution offers customers a unified modeling and simulation environment, removing the boundaries between CAD and simulation and enabling design engineers to gain insight into each of the many design decisions they make throughout the product development process. This insight enables design engineers to create higher quality products, while reducing product and development costs.
Similarly, we maintain marketing and software development relationships with leading EDA software companies, including Cadence Design Systems, Synopsys, Mentor Graphics, Zuken and National Instruments. These relationships support the transfer of data between electronics design and layout software and our electronics simulation portfolio. In 2017, we entered into an integration and distribution agreement with Synopsys to cooperatively integrate Ansys RedHawk technology into an in-design add-on to a Synopsys design tool for the primary purpose of providing customers with direct, in-design access to the RedHawk technology's capabilities.
We also have relationships with Siemens and Spatial Corporation to provide the 3D modeling kernel and format translation technologies upon which our in-house geometry modeling software solutions are built.
The main method we employ to democratize HPC to a wider audience is through partnerships with a number of companies, such as cloud computing providers, HPC hardware manufacturers and supercomputing centers such as HLRS in Stuttgart,

9


Germany. In 2019, we launched a new cloud service fully managed by us and developed in collaboration with Microsoft Azure that provides on-demand access to HPC directly from within our flagship applications. We also collaborated with Flexera to improve our elastic licensing solution by now supporting on-premise use and internet-based usage monitoring. We added Hewlett Packard Enterprises and Dell Technologies as new members to the HPC appliance program that is designed to simplify and accelerate HPC cluster deployment.
Our open cloud strategy allows us to work with various public cloud providers and cloud-hosting partners. This approach makes it easy for customers to use the same workflows on-premise and in the Cloud. Cloud-hosting partners such as Nimbix, Rescale and Gompute provide cloud access to us and/or third-party applications for customers having very complex workflows or other restrictive security certification requirements. Furthermore, we continued to enjoy mutually-committed alliances with large cloud platform providers such as Microsoft, AWS, Google and Alibaba. In 2018, we entered into an agreement with SAP SE (SAP) to embed our pervasive simulation solutions for digital twins into SAP's market-leading digital supply chain, manufacturing and asset management portfolio. The partnership's first solution launched in 2019 and runs on the SAP Cloud Platform and empowers industrial asset operators to optimize operations and maintenance through real-time engineering insights, which reduces product cycle times and increases profitability.
Our Partner Program actively encourages developers of specialized software solutions to use our technology as a development platform for their applications and provides customers with enhanced functionality related to their use of our software. With more than 200 active solution partnerships, spanning a wide range of technologies, including materials, optimization, electronics, optical, mechanical, fluid and systems simulation, our partner ecosystem extends the depth and breadth of our technology offerings.
We have a software license agreement with HBM that provides the advanced fatigue capabilities of nCode DesignLife™, a leading durability software from HBM. nCode DesignLife™ technology leverages the open architecture of our platform and enables mechanical engineers to more easily address complex product life and durability issues before a prototype is built. A similar agreement was executed with VirtualMotion to offer Ansys Motion™ as a tightly-integrated, next-generation capability for simulating complex multi-body mechanisms and assemblies.
COMPETITION
We believe that the principal factors affecting sales of our software include ease of use, breadth and depth of functionality, flexibility, quality, ease of integration with other software systems, file compatibility across computer platforms, range of supported computer platforms, performance, price and total cost of ownership, customer service and support, company reputation and financial viability, and effectiveness of sales and marketing efforts.
We continue to experience competition across all markets for our products and services. Our competitors include large, global, publicly traded companies; small, geographically-focused firms; startup firms; and solutions produced in-house by the end users. Some of our current and possible future competitors have greater financial, technical, marketing and other resources than us, and some have well-established relationships with current and potential customers of ours. Our current and possible future competitors also include firms that have elected, or may in the future elect, to compete by means of open source licensing. These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income.
PROPRIETARY RIGHTS AND LICENSES
We regard our software as proprietary and rely on a combination of trade secret, copyright, patent and trademark laws, license agreements, nondisclosure and other contractual provisions, and technical measures to protect our proprietary rights in our products. We distribute our software products under software license agreements that predominantly grant customers nonexclusive licenses, which are typically nontransferable, for the use of our products. License agreements for our products are generally directly between us and end users. Use of the licensed software product is restricted to specified sites unless the customer obtains a multi-site license for its use of the software product or the software product is by its nature a multi-site use product. Software security measures are also employed to prevent unauthorized use of our software products and the licensed software is subject to terms and conditions prohibiting unauthorized use or reproduction. For most products, customers may purchase a perpetual license of the technology with the right to annually purchase ongoing maintenance, technical support and upgrades, or may lease the product on a fixed-term basis for a fee that includes the license, maintenance, technical support and upgrades. For some products, customers purchase an annual subscription for a certain number of named users that includes the license, maintenance, technical support and upgrades or purchase elastic units hosted by our Cloud and use any supported product at any time until their licensed volume is met.

10


We license our software products utilizing a combination of web-based and hard-copy license terms and forms. For certain software products, we primarily rely on "click-wrapped" licenses (i.e. online agreements where the website provider posts terms and conditions, and the user clicks on the "accept" button). The enforceability of these types of agreements under the laws of some jurisdictions is uncertain.
We also seek to protect the source code of our software as a trade secret and as registered unpublished copyrighted work. We have obtained federal trademark registration protection for Ansys and other marks in the U.S. and foreign countries. Additionally, we were awarded numerous patents by the U.S. Patent and Trademark Office and have a number of patent applications pending. To the extent we do not choose to seek patent protection for our intellectual property, we primarily rely on the protection of our source code as a trade secret. We seek additional protection of our proprietary rights in our source code via copyright registrations.
Our employees have signed agreements under which they have agreed not to disclose trade secrets or confidential information. These agreements, where legally permitted, restrict engagement in or connection with any business that is competitive with us anywhere in the world while employed by us (and, in some cases, for specified periods thereafter) and state that any products or technology created by employees during their term of employment are our property. In addition, we require all channel partners to enter into agreements not to disclose our trade secrets and other proprietary information.
Despite these precautions, there can be no assurance that misappropriation of our technology and proprietary information (including source code) will be prevented. Further, there can be no assurance that copyright, trademark, patent and trade secret protection will be available for our products in certain jurisdictions, or that restrictions on the ability of employees and channel partners to engage in activities competitive with us will be enforceable. Costly and time-consuming litigation could be necessary in the future to enforce our rights to our trade secrets and proprietary information or to enforce our patent rights and copyrights, and it is possible that, in the future, our competitors may be able to obtain our trade secrets or to independently develop similar, unpatented technology.
The software development industry is characterized by rapid technological change. Therefore, we believe that factors such as the technological and creative skills of our personnel, new product developments, frequent product enhancements, name recognition and reliable product maintenance are also important to establishing and maintaining technology leadership in addition to the various legal protections of our technology that may be available.
We do not believe that any of our products infringe upon the proprietary rights of third parties. There can be no assurance, however, that third parties will not claim such infringement by us or our licensors or licensees with respect to current or future products. In addition, there are non-practicing entities (NPEs) and patent assertion entities (PAEs) whose business models are built on not producing any products but rather extracting payments from revenue generating companies through patent infringement assertions and/or litigation. We expect that software suppliers will increasingly be subject to the risk of such claims as the number of products and suppliers continues to expand and the functionality of products continues to increase. Any such claims, with or without merit, could be time consuming, result in costly litigation, cause product release delays or require us to enter into royalty or licensing agreements. Such royalty or licensing agreements, if required, may not be available on terms acceptable to us.
SEASONAL VARIATIONS
Our business has experienced seasonality, including quarterly reductions in software sales resulting from slowdowns of customer activities during the summer months, particularly in Europe, as well as from the seasonal purchasing and budgeting patterns of our global customers. Lease and maintenance contract renewals are typically highest in the first and fourth quarters. Our revenue is typically highest in the fourth quarter.

11


DEFERRED REVENUE AND BACKLOG
Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer agreements. The deferred revenue on our consolidated balance sheets does not represent the total value of annual or multi-year, noncancellable agreements. Our backlog represents installment billings for periods beyond the current quarterly billing cycle. Our deferred revenue and backlog as of December 31, 2019 and 2018 consisted of the following:
 
Balance at December 31, 2019
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
365,274

 
$
351,353

 
$
13,921

Backlog
505,469

 
218,398

 
287,071

Total
$
870,743

 
$
569,751

 
$
300,992

 
Balance at December 31, 2018
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
343,174

 
$
328,584

 
$
14,590

Backlog
315,998

 
147,299

 
168,699

Total
$
659,172

 
$
475,883

 
$
183,289

Revenue associated with deferred revenue and backlog that will be recognized in the subsequent twelve months is classified as current in the tables above.
EMPLOYEES
As of December 31, 2019, we employed approximately 4,100 people. At that date, there were also contract personnel and co-op students providing ongoing development services and technical support. Certain employees are subject to collective bargaining agreements and have local work councils.
ACQUISITIONS
We make targeted acquisitions in order to support our long-term strategic direction, accelerate innovation, provide increased capabilities to our existing products, supply new products and services, expand our customer base and enhance our distribution channels.
2019 Acquisitions
On November 1, 2019, we completed the acquisition of 100% of the shares of LST for a purchase price of $777.8 million.
On February 1, 2019, we completed the acquisition of 100% of the shares of Granta Design for a purchase price of $208.7 million.
Additionally, during the year ended December 31, 2019, we acquired Dynardo, Helic and DfR Solutions to combine the acquired technologies with our existing comprehensive multiphysics portfolio. These acquisitions were not individually significant. The combined purchase price of these acquisitions was $136.2 million.

12


The 2019 acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 1, 2019
 
LST
 
LST, the premier provider of explicit dynamics and other advanced finite element analysis technology, empowers our customers to solve a new class of engineering challenges, including developing safer automobiles, aircraft and trains while reducing or even eliminating the need for costly physical testing.
November 1, 2019
 
Dynardo
 
Dynardo, a leading provider of multidisciplinary analysis and optimization technology, gives our customers access to a full suite of process integration and robust design tools — empowering users to identify optimal product designs faster and more economically.
May 1, 2019
 
DfR Solutions
 
DfR Solutions' electronics reliability technology, combined with our existing comprehensive multiphysics portfolio, gives our customers a complete designer-level solution to analyze for electronics failure earlier in the design cycle.
February 4, 2019
 
Helic
 
Helic, the industry-leading provider of electromagnetic crosstalk solutions for systems on chips, combined with our flagship electromagnetic and semiconductor solvers, provides a comprehensive solution for on-chip, 3D integrated circuit and chip-package-system electromagnetics and noise analysis.

February 1, 2019
 
Granta Design
 
Granta Design, the premier provider of materials information technology, expands our portfolio into this important area, giving customers access to materials intelligence, including data that is critical to successful simulations.

2018 Acquisition
On May 2, 2018, we completed the acquisition of 100% of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of $291.0 million. The acquisition extended our portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar.
2017 Acquisitions
During the year ended December 31, 2017, we completed various acquisitions which were not individually significant. The combined purchase price of the acquisitions was approximately $67.0 million.
The 2017 technology acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 15, 2017
 
3DSIM
 
3DSIM, a developer of premier additive manufacturing technology, gives us a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.
July 5, 2017
 
Computational Engineering International, Inc.
(CEI Inc.)
 
CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.
March 10, 2017
 
CLK Design Automation (CLK-DA)
 
CLK-DA offers fast transistor simulation technology that complements our semiconductor product portfolio.
For further information on our business combinations, see Note 4 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
AVAILABLE INFORMATION
Our website is www.ansys.com and our investor relations website is https://investors.ansys.com. We make available on our investor relations website, free of charge, Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, interactive data files, Current Reports on Form 8-K, reports filed pursuant to Section 16 and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after such materials are electronically filed or furnished to the Securities and Exchange Commission (SEC). Our reports may also be obtained by accessing the EDGAR database of the SEC's website at www.sec.gov.


13


ITEM 1A.
RISK FACTORS
The following are important factors we have identified that could affect our future results and an investment in our common stock. In addition, from time to time we provide information, including information contained in this Annual Report on Form 10-K, that contains forward-looking statements concerning, among other things, projected financial performance, total addressable market, market and industry sector growth, product development and commercialization or other aspects of future operations. Such statements are based on the assumptions and expectations of our management at the time such statements are made. We caution investors that our performance and any forward-looking statements are subject to risks and uncertainties, including but not limited to, the following:
Global Operational Risks
Adverse economic and geopolitical conditions may impact our operations and financial performance.
Our operations and performance depend significantly on global macroeconomic, specific foreign country and U.S. domestic economic conditions. Adverse conditions in the macroeconomic environment may result in a decreased demand for our products and services, constrained credit and liquidity, reduced government spending and volatility in equity and foreign exchange markets. In addition, to the extent the global economy experiences a significant downturn or volatility, we may be exposed to impairments of certain assets if their values deteriorate. Tighter credit due to economic conditions may diminish our future borrowing ability and increase borrowing costs under our existing credit facilities. Customers' ability to pay for our products and services may also be impaired, which could lead to an increase in our allowance for doubtful accounts and write-offs of accounts receivable.
A majority of our business comes from outside the U.S. and our customers supply a wide array of goods and services to most of the world’s major economic regions. International revenue represented 57.9%, 60.9% and 61.9% of our total revenue for the years ended December 31, 2019, 2018 and 2017, respectively. In fiscal year 2019, our largest geographic revenue bases included the U.S., Japan, Germany and South Korea.
If any of the foreign economies in which we do business deteriorates or suffers a period of uncertainty, our business and performance may be negatively impacted through reduced customer and government spending, changes in purchasing cycles or timing, reduced access to credit for our customers, or other factors impacting our international sales and collections. Furthermore, customer spending levels in any foreign jurisdiction may be adversely impacted by changes in domestic policies, including tax and trade policies. For example, the United Kingdom withdrew from the European Union effective as of January 31, 2020 and is now in a period of transition until the end of 2020. We have significant operations in the United Kingdom and the European Union. It remains unclear as to what the terms of the new relationship between the United Kingdom and the European Union will be. Terms that are disadvantageous to us, including those related to trade, tax and the movement of people across borders could negatively impact our results.
A substantial portion of our license and maintenance revenue is derived from annual lease and maintenance contracts which typically have a high rate of customer renewal. If the rate of renewal for these contracts is adversely affected by economic or other factors, our lease license and maintenance growth will be adversely affected. As a result, our business, financial position, results of operations and cash flows may also be adversely impacted during those periods.
We face compliance risk as a result of our international operations and our sales model, including pertaining to anti-corruption and data privacy laws.
The laws with which we need to comply due to our international operations vary from country to country and are subject to frequent change and interpretation. In May 2018, the General Data Protection Regulation (GDPR), which governs data privacy practices within the European Economic Area (EEA), went into effect. The law, which applies to our data processing activities within the EEA, as well as the processing of EEA citizen data globally, imposes various compliance obligations related to the handling of personal data in the delivery of our products and services and to business operations involving employee data. Compliance with the GDPR has and will continue to require deployment of substantial resources and increased costs. If we fail to comply with the GDPR, it may lead to regulatory enforcement actions, which can result in monetary penalties of up to 4% of annual worldwide revenue, private lawsuits, extensive and prescriptive consent decrees or judgments that may require additional resources or expenses for compliance and may cause reputational damage.
In the U.S., California implemented the California Consumer Protection Act (CCPA) as of January 2020, which requires compliance measures similar to those of the GDPR and establishes the first state standard for a comprehensive set of data privacy rights. Several other states have proposed data privacy laws that would impose obligations on us with respect to how we collect and use personal data, including customer data. In order to comply with U.S. state laws, as well as any data breach notification laws that vary across states, we may be required to invest in additional resources or tools to manage our data

14


processing activities. If we fail to comply with the requirements of U.S. data privacy and data breach notification laws, we will be subject to state monetary fines, consent decrees issued by the Federal Trade Commission, and possible reputational damage.
Our global reach, including within countries considered high-risk environments for public corruption, exposes us to risks associated with violations of anti-bribery laws such as the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act. We develop and sell software and consulting services and maintain support operations in more than 40 countries whose laws and practices differ from one another and are subject to unexpected changes. Managing these geographically diverse operations requires significant attention and resources to ensure compliance. To promote compliance, we forbid our agents and employees from engaging in corrupt behavior and have implemented a compliance plan to prevent and detect violations of anti-corruption laws. There remains, however, a risk that illegal conduct could occur thereby exposing us to the financial and reputational risks associated with a violation of anti-corruption laws.
Noncompliance with these regulations could adversely impact our financial results or stock price as well as divert management time and effort.
We are subject to trade restrictions that could impact our ability to sell to customers and result in liability for violations.
Due to the global nature of our business, we are subject to import and export restrictions and regulations that prohibit the shipment or provision of certain products and services to certain countries, governments and persons targeted by the U.S., including the Export Administration Regulations administered by the U.S. Bureau of Industry and Security (BIS) and economic and trade sanctions administered by the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC). During the second quarter of 2019, the BIS placed certain entities on the Entity List. Certain of our existing and prospective customers, including Huawei, were included in this list. In addition, restrictions implemented by OFAC restrict our ability to sell to some companies in certain countries, such as Russia. The Entity List and OFAC restrictions limit our ability to deliver products and services to these customers and, in the absence of a license, our ability to sell products and services to these customers in the future. The inclusion of companies on the Entity List may encourage them to seek substitute products from competitors who are not subject to these restrictions or to develop their own products. We cannot predict whether or when any changes will be made that eliminate or decrease these limitations on our ability to sell products and provide services to these customers. Additionally, other customers may continue to be added to the Entity List and/or be subjected to trade restrictions. There may be indirect impacts that cannot be quantified, including that our business may also be impacted by other trade restrictions that may be imposed by the U.S., China, or other countries. Restrictions on our ability to sell and ship to customers could have an adverse effect on our business, results of operations or financial condition.
Violators of these export controls may be subject to significant penalties, which may include considerable monetary fines, criminal proceedings against them and their officers and employees, a denial of export privileges, and suspension or debarment from selling products or services to the federal government. Any such penalties could have an adverse effect on our business, financial condition, operating results and cash flows. In addition, the political and media scrutiny surrounding any governmental investigation could cause significant expense and reputational harm and distract senior executives from managing normal day-to-day operations.
Our products could also be shipped to denied parties by third parties, including our channel partners. Even though we take precautions to ensure that our channel partners comply with all relevant import and export regulations, any failure by channel partners to comply with such regulations could have negative consequences for us, including reputational harm, government investigations and penalties.
The effect of foreign exchange rate fluctuation may adversely impact our revenue, expenses, cash flows and financial conditions.
As a result of our significant international presence, we have revenue, expenses, cash, accounts receivable and payment obligations denominated in foreign currencies, most notably the British Pound, Euro, Japanese Yen, South Korean Won and Indian Rupee. Our revenue and operating results are adversely affected when the U.S. Dollar strengthens relative to foreign currencies and are positively affected when the U.S. Dollar weakens relative to foreign currencies. If the U.S. Dollar strengthens relative to other currencies, certain channel partners who pay us in U.S. Dollars may have trouble paying on time or may have trouble distributing our products due to the impact of the currency exchange fluctuation on such channel partner's cash flows. This may impact our ability to distribute our products into certain regions and markets.
We seek to reduce our currency exchange transaction risks primarily through our normal operating and treasury activities, including derivative instruments, but there can be no assurance that these activities will be successful in reducing these risks. In addition, we incur transaction fees in the usage of such derivative instruments. Changes in currency exchange rates will affect our financial position, results of operations and cash flows.

15


A natural disaster or catastrophic event may disrupt our business.
A significant portion of our software development personnel, source code and computer equipment is located at operating facilities in the U.S., Canada, India, Japan and throughout Europe. The occurrence of a natural disaster or other unforeseen catastrophe at any of these facilities could cause disruptions to our operations, services and product development activities. Additionally, if we experience problems that impair our business infrastructure, such as a computer virus, telephone system failure or an intentional disruption of our information technology systems by a third party, these disruptions could have a material adverse effect on our business, financial position, results of operations, cash flows and the ability to meet financial reporting deadlines. Further, because our sales are not generally consistent across quarterly periods, the potential adverse effects resulting from any of the events described above or any other disruption of our business could be accentuated if they occur close to the end of a fiscal quarter.

In addition, our business could be adversely affected by the effects of a widespread outbreak of contagious disease, including the recent outbreak of respiratory illness caused by a novel coronavirus first identified in Wuhan, Hubei Province, China. Any outbreak of contagious diseases, and other adverse public health developments, may cause us or our customers to temporarily suspend operations in the affected city or country. In addition, a significant outbreak of contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products, our ability to collect against existing trade receivables and our operating results.
Industry Operational Risks
Our industry is highly competitive, which could result in downward pressure on our prices.
We continue to experience competition across all markets for our products and services. Some of our current and potential competitors have greater financial, technical, marketing and other resources than we do, and some have well-established relationships with our current and potential customers. Our current and potential competitors also include firms that have competed, or may in the future compete, by means of open source licensing. Companies we have, or could have, strategic alliances with could reduce or discontinue technical, software development and marketing relationships with us for competitive purposes. If our competitors offer deep discounts on certain products or services, or develop products that the marketplace considers more valuable, we may need to lower prices or offer discounts or other favorable terms in order to compete successfully. Our maintenance products, which include software license updates and product support fees, are generally priced as a percentage of new software license fees. Our competitors may offer lower percentage pricing on product updates and support. Some competitors may bundle software products for promotional purposes or as a long-term pricing strategy or provide guarantees of prices, product implementations or wider geographical license usage provisions. Any of these practices could, over time, significantly constrain the prices that we can charge for certain products.
Furthermore, if we do not adapt pricing models to reflect changes in customer usage of our products or changes in customer demand, our new software license revenues could decrease. Additionally, increased distribution of applications through application service providers, including software-as-a-service providers, may reduce the average price of our products or adversely affect other sales of our products, reducing new software license revenues unless we can offset price reductions with volume increases.
These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income.

16


We may not be successful in developing and marketing new products to adequately address the rapidly changing technology industry.
We operate in an industry generally characterized by rapidly changing technology and frequent new product introductions, which can render existing products obsolete or unmarketable. A major factor in our future success will be our ability to anticipate technological changes and to develop and introduce, in a timely manner, new products to meet those changes. Our ability to grow revenue will be dependent on our ability to respond to customer needs in the areas of, among others, 5G, autonomous vehicles, Industrial Internet of Things (IIoT) and electrification, and to leverage cloud computing and new computing platforms. In addition, our future success may depend on our ability to continue to develop a systems integrator ecosystem able to handle integrations and process and application development to address the challenge of the increasingly complex integration of our products’ different functionalities to address customers’ requirements. In addition, for those customers who authorize a third-party technology partner to access their data, we do not provide any warranty related to the functionality, security and integrity of the data transmission or processing. Despite contract provisions to protect us, customers may look to us to support and provide warranties for the third-party applications, integrations, data and content, even though not developed or sold by us, which may expose us to potential claims, liabilities and obligations, all of which could harm our business.
We devote substantial resources to research and development, which could cause our operating results to decline.
We devote substantial resources to research and development. New competitors, technological advances in the software development industry by us or our competitors, acquisitions, entry into new markets, or other competitive factors may require us to invest significantly greater resources than anticipated. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, operating results could decline. In addition, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact financial results.
There can be no assurance that we will be successful in developing and marketing, on a timely basis, new products or product enhancements or that the new products will adequately address the changing needs of the marketplace or that we will successfully manage the transition from existing products. Software products as complex as those we offer may contain undetected errors when first introduced, or as new versions are released, and the likelihood of errors is increased as a result of our commitment to the frequency of product releases. There can be no assurance that errors will not be found in any new or enhanced products after the commencement of commercial shipments. Certain products require a higher level of sales and support expertise. Failure of our sales channel, particularly the independent channel partners, to obtain this expertise and to sell the new product offerings effectively could have an adverse impact on our sales in future periods. Any of these problems may result in the loss of or delay in customer acceptance, diversion of development resources, damage to our reputation, or increased service and warranty costs, any of which could have a material adverse effect on our business, financial position, results of operations and cash flows.
Consolidation among our customers as well as our industry competitors may negatively impact our operating results.
There have been consolidations among our customers in the semiconductor, electronics and automotive industries, among others. This may result in the newly combined entity wanting the most favorable pricing from the former contracts and expecting larger volume discounts on future purchases. If a customer is acquired by an entity that does not utilize our products in favor of a competing product, we may not have future orders from the enterprise. Further, consolidation of our competitors may result in synergies that allow those competitors to benefit from broader sales channels and increased access to capital. Any of these impacts could adversely affect our business, financial position, results of operations and cash flows.
The price of our common stock is subject to volatility.
The market price of securities of software companies is subject to significant fluctuations. The valuation and trading price of our common stock may not be predictable. Factors that may adversely impact our share price include our failure to meet analyst expectations, reduced expectations regarding financial outlook, increases in our debt levels, changes in management or our material announcements or those of our competitors. In addition, volatility could result from causes that are unrelated to our operating performance such as conditions in the financial markets or the software industry generally.
Company Operational Risks
We are dependent upon our channel partners for a significant percentage of our revenue.
We distribute our products through a global network of independent channel partners, which accounted for 22.9%, 22.4% and 24.8% of our revenue during the years ended December 31, 2019, 2018 and 2017, respectively. Channel partners sell our software products to new and existing customers, expand installations within the existing customer base, offer consulting

17


services and provide the first line of technical support. In Asia-Pacific and EMEA, we are highly dependent upon our channel partners. Difficulties in ongoing relationships with channel partners, such as failure to meet performance criteria and differences in handling customer relationships, could adversely affect our performance. Additionally, the loss of any major channel partner, including a channel partner's decision to sell competing products rather than ours, could result in reduced revenue. Moreover, our future success will depend substantially on the ability and willingness of our channel partners to dedicate the resources necessary to promote our portfolio of products and to support a larger installed base within each of our geographic regions. If the channel partners are unable or unwilling to do so, we may be unable to sustain revenue growth.
We have been increasing the number of channel partners, particularly in international locations. The business relationships with these channel partners are recently established and could result in additional compliance burdens for us. In addition, these partners have a less-established payment history and revenue from these partners could come with a higher rate of bad debt expense. Where channel partners operate on our behalf to collect and process personal data of customer contacts, failure to comply with relevant data privacy laws in the handling of such personal data could result in our liability for any fines, civil suits or non-financial performance obligations imposed by regulatory authorities on these partners with respect to our customer data.
We may not be able to realize the potential benefit of our acquisitions and such acquisitions could pose risks to our business.
We consummate acquisitions to support our long-term strategic direction. We have completed a number of acquisitions in recent years, and in 2019 we acquired Granta Design, Helic, DfR Solutions, LST and Dynardo.
Any acquisitions that we complete may present risks, including: difficulty in integrating the management teams, strategies, cultures and operations of the companies or businesses; failing to achieve anticipated synergies, revenue increases or cost savings; difficulty incorporating and integrating the acquired technologies or products with our existing product lines; difficulty with sales, distribution and marketing functions; failure to develop new products and services that utilize the technologies and resources of the companies; disruption of our ongoing business and diversion of management's attention to transition or integration issues; liabilities that were not identified during the buying process; the loss of our key employees, customers, partners and channel partners or those of the acquired company; and cybersecurity and data privacy risks, including any liabilities for failure to comply with data privacy laws and obligations for collection, use and retention of personal data.
Future acquisitions may involve the expenditure of significant cash resources; the incurrence of debt, which increases our interest expense and leverage; or the issuance of equity, which is dilutive to stockholders and may decrease earnings per share.
We allocate a portion of the purchase price to goodwill and intangible assets. If we do not recognize all the economic benefits of an acquisition, there could be an impairment of goodwill or intangible assets. Furthermore, impairment charges are generally not tax-deductible and will result in an increased effective income tax rate in the period the impairment is recorded.
If we do not achieve the anticipated benefits of our acquisitions as rapidly or to the extent anticipated by our management or the financial and industry analysts, there could be a material adverse effect on our stock price, business, financial position, results of operations and cash flows. Where customer contacts and leads are a significant consideration in the purchase price or expected financial outcome of an acquisition, failure to identify or mitigate data privacy concerns with the collection, use and retention of personal data may adversely impact our ability to use this information as anticipated and regulatory obligations may require that we delete all or a portion of the database, or take additional remediation measures before use. This may impact the value of the acquisition or reduce forecasted sales.
The implementation of a new CRM system may not achieve the corporate benefits initially identified in the anticipated time frame or at all.
We are in the process of implementing new functionality in our existing Customer Relationship Management (CRM) system. While this system is anticipated to simplify the demand generation, sales cycle, order processing and customer service activities, there is a risk that the project will not achieve the anticipated benefits or that the benefits will not be achieved as quickly as anticipated. There is also a risk that we will have to write off previously capitalized expenditures if the project is not successful or if implementation decisions regarding the project are modified. The project implementation timeline and scope may change and become longer and broader as new facets of the design and implementation efforts are undertaken. This may take the attention of key operational management away from other aspects of the business, including the integration of acquisitions, and may also result in increased consulting and software costs. These factors may have a significant negative impact on our business, financial position, profit, cash flows and reputation.
If we are unable to attract and retain key talent, our business could be adversely affected.

18


Our success depends upon the continued service of our senior executives and our key technical and sales employees. Each of our executive officers and key technical personnel could terminate his or her relationship with us at any time. The loss of any of our senior executives or key personnel for which there has not been adequate knowledge-sharing and transfer might significantly delay or prevent the achievement of our business objectives and could materially harm our business and customer relationships.
In addition, because of the highly technical nature of our products and services, we must attract and retain highly skilled engineering and development personnel. The market for this talent is highly competitive and we have difficulty filling these roles for this reason. While we have historically recruited from outside of the U.S., in recent years our ability to do so has been curbed by more restrictive domestic immigration laws. If the immigration laws become even stricter or the processing of immigration requests becomes even more cumbersome or less efficient, or if we have less success in recruiting and retaining key personnel, our business, reputation and operating results could be materially and adversely affected.

We may be subject to proceedings that could harm our business.
We are subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits and litigations, alleged infringement of intellectual property rights and other matters. Use or distribution of our products could generate product liability, regulatory infraction, or similar claims by our customers, end users, channel partners, government entities or other third parties. Sales and marketing activities that impact processing of personal data, as well as measures taken to ensure license compliance, may also result in claims by customers and individual employees of customers. Each of these matters is subject to various uncertainties, and it is possible that an unfavorable resolution of one or more of these matters could materially and adversely affect our results of operations, cash flows and financial position, as well as cause damage to our reputation.
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 such 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' ability to utilize our software, and our reputation.
We may suffer reputational or financial harm if we have product standard or quality issues.
We have separate quality systems and registrations under the ISO 9001:2015 standard in addition to other governmental and industrial regulations. Our continued compliance with quality standards and favorable outcomes in periodic examinations is important to retain current customers and vital to procure new sales. If it was determined that we were not in compliance with various regulatory or ISO 9001 standards, our certificates of registration could be suspended, requiring remedial action and a time-consuming re-registration process. Product quality issues or failures could result in our reputation becoming diminished, resulting in a material adverse impact on revenue, operating margins, net income, financial position and cash flows.
Our short-term and long-term sales forecast may not be accurate which could result in an adverse impact on our business.

19


The software business is generally characterized by long sales cycles. These long sales cycles increase the difficulty of predicting sales for any particular quarter. Many operational and strategic decisions are based upon short- and long-term sales forecasts. Our sales personnel continually monitor the status of proposals, including the estimated closing date and the value of the sale, in order to forecast quarterly sales. These forecasts are subject to significant estimation and are impacted by many external factors, including global economic conditions and the performance of our customers. A variation in actual sales activity from that forecasted could cause us to plan or budget incorrectly and, therefore, could adversely affect our business, financial position, results of operations and cash flows. Management also forecasts macroeconomic trends and developments and integrates them through long-range planning into budgets, research and development strategies and a wide variety of general management duties. Global economic conditions, and the effect those conditions and any disruptions in global markets have on our customers, may have a significant impact on the accuracy of our sales forecasts. These conditions may increase the likelihood or the magnitude of variations between actual sales activity and our sales forecasts and, as a result, our performance may be hindered because of a failure to properly match corporate strategy with economic conditions. This, in turn, may adversely affect our business, financial position, results of operations and cash flows. To the extent our forecasts are incorrect and, as a result, we fail to meet analyst expectations regarding financial performance or miss or reduce the financial guidance we give to investors, our share price may be adversely impacted.
Intellectual Property and Cybersecurity Risks
Our success is highly dependent upon the legal protection of our proprietary technology.
We primarily rely upon contracts and copyright, patent, trademark and trade secrets laws to protect our technology. We maintain intellectual property programs, including applying for patents, registering trademarks and copyrights, protecting trade secrets, entering into confidentiality agreements with our employees and channel partners, and limiting access to and distribution of our software, documentation and other proprietary information. However, software programs are particularly prone to piracy, which is a global phenomenon, and as a result we may lose revenue from the distribution of unlicensed software. Additionally, patent, copyright, trademark and trade secret protection do not provide the same coverage in every country in which we sell our products and services. Policing the unauthorized distribution and use of our products is difficult, and software piracy (including online piracy) is a persistent problem. While we continue to develop better mechanisms to detect and report or investigate unauthorized use of our software, we are also constrained by data privacy laws that restrict our ability to collect data about unlawful usage in some countries. We cannot assure that the steps we take to protect our proprietary technology are adequate to prevent misappropriation of our software by third parties, or that third parties will not be able to develop similar technology independently. Despite our efforts to prevent such activities, we may nonetheless lose significant revenue due to illegal use of our software.
Costly and time-consuming litigation would be necessary to enforce and determine the scope of trade secret rights and related confidentiality and nondisclosure provisions across our contractual agreements and partnerships. While we are not aware that any of our technology infringes upon the rights of third parties, there can be no assurance that other parties will not assert technology infringement claims against us, or that, if asserted, such claims will not prevail. Any such litigation could be costly to defend, damage our reputation, and distract our employees from their daily work. Any successful infringement claims asserted against us could require us to develop technology workarounds for the impacted products or product development, which could be costly, disrupt product development, and delay go-to-market activities. Such disruption and delay could negatively impact our financial results.
Cyberattacks and security vulnerabilities could lead to reduced revenue, increased costs, liability claims, or harm to our reputation.
While we undertake commercially reasonable efforts to maintain and improve the security and integrity of our products, source code, computer systems and data with respect to the relative sensitivity of such software, systems and data, the number of computer “hackers” developing and deploying destructive software programs that attack our products and computer systems continues to increase. We have incurred and will continue to incur additional costs to enhance our cybersecurity efforts. Because the tactics and tools used to obtain unauthorized access to networks or to sabotage systems are constantly evolving, we may be unable to implement adequate preventive measures. Such an attack could disrupt the proper functioning of our products, cause errors in the output of our customers' work, or allow unauthorized access to and disclosure of our sensitive, proprietary or confidential information or that of our customers and employees. In the event of a serious breach of our products or systems, or where a breach occurs due to our failure to implement reasonable and appropriate safeguards, our reputation may suffer, customers may stop buying products or may terminate current services, we could face lawsuits and potential civil liability, as well as regulatory fines and non-financial penalties for any personal data breach, and our financial performance could be negatively impacted.

20


There is also a danger of industrial espionage, cyberattacks, misuse, theft of information or assets (including source code), or damage to assets by people who have gained unauthorized access to our facilities, systems or information. This includes access to systems or information through email phishing attacks on our employees which has become a very prevalent technique used against companies, often delaying detection through increasingly complex practices. The objective of these attacks is often to acquire user account credentials in order to access other computer systems through linked accounts or where users have recycled passwords across systems.
Inadequate security practices or inadvertent acts or omissions by our employees and partners may also result in unauthorized access to our data. Employees or third parties may also intentionally compromise our or our customers’ security or systems. Such cybersecurity breaches, misuse of data or other disruptions could lead to loss of or unauthorized disclosure of our source code or other confidential information, unlicensed use and distribution of our products without compensation, illegal use of our products that could jeopardize the security of customer information stored in and transmitted through our computer systems, and theft, manipulation and destruction of proprietary data, resulting in defective products, performance downtimes and possible violation of export laws and other regulatory compliance requirements. Although we actively employ measures to combat such activities, preventing unauthorized access to our systems and data is inherently difficult. In addition, litigation to either pursue our legal rights or defend any claims against us could be costly and time-consuming and may divert management's attention and adversely affect the market's perception of us and our products.
We have experienced targeted and non-targeted cybersecurity attacks and incidents in the past that have resulted in unauthorized persons gaining access to our information and systems, and we could in the future experience similar attacks. To date, no cybersecurity incident or attack has had a material impact on our business, results of operations or financial condition.
A number of our core processes, such as software development, sales and marketing, customer service and financial transactions, rely on IT infrastructure and applications. We also rely on third-party service providers and products, which are exposed to various security vulnerabilities outside of our control. Malicious software, sabotage and other cybersecurity breaches of the types discussed above could cause an outage of our infrastructure, which could cause short-term disruption in operations or, in the event of a longer disruption, lead to a substantial denial of service to our customers and ultimately to production downtime, recovery costs and customer claims for breach of contract, as well as reputational damage and impact to employee morale and productivity.
We rely on service providers for infrastructure and cloud-based products.
We use a number of third-party service providers for key components of our infrastructure, particularly with respect to development and delivery of our cloud-based products. The utilization of these service providers gives us greater flexibility in efficiently delivering a more tailored, scalable customer experience but also exposes us to additional risks and vulnerabilities. Those of our products and services that depend upon hosted components delivered by third parties are vulnerable to security risks inherent in web-based technologies, including greater risk of unauthorized access to or use of customers’ protected data. Interception of data transmission, misappropriation or modification of data, corruption of data and attacks by bad actors against our service providers may also adversely affect our products or product and service delivery. Malicious code, viruses or vulnerabilities that are undetected by our service providers may disrupt our business operations generally and may have a disproportionate effect on those of our products that are developed and delivered in the cloud environment. These risks, though largely outside our control, may impact customer perception of our products, service and support, and may damage our brand. While we devote resources to maintaining the security and integrity of our products and systems, as well as ensuring adequate due diligence for our third-party service providers, cloud security and reliability is inherently challenging. In the event of a material breach of data hosted by our service providers or a serious security incident on behalf of, caused by or experienced by a service provider, we may experience significant operational and technical difficulties, loss of data including customer data, diminished competitive position or reputation, and loss of customer engagement, which could result in civil liabilities and a negative impact to financial performance.
Financial Risks
Our revenue is subject to increased volatility due to the adoption of a new revenue recognition accounting standard on January 1, 2018.

21


In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). We adopted ASU 2014-09 and its related amendments (collectively known as Accounting Standards Codification (ASC) 606) on January 1, 2018 which significantly impacted the timing, allocation and presentation of our lease license, perpetual license and maintenance revenue. Under previous revenue guidance, revenue was recognized ratably from the sale of software lease licenses and software maintenance subscriptions. However, under ASC 606, the license component of lease revenue is recognized up front. The post-contract support portion of lease license contracts continues to be recognized over the contract term, but it is now allocated to maintenance and service revenue.
We continue to sell perpetual licenses that involve the payment of a single, upfront fee. Historically, these licenses have been more typical in the computer software industry and remain as the preferred licensing approach in certain markets. The revenue associated with perpetual licenses continues to be recognized up front, consistent with prior revenue guidance.
The adoption of this revenue recognition guidance, coupled with our continued sales of perpetual licenses, creates the likelihood for software license revenue volatility to increase across periods, particularly as compared to our results under the previous revenue recognition standard. Our revenue in any period will depend significantly on sales contracts completed during that period.
Changes in existing financial accounting standards could adversely impact our financial results and operations.
Changes in existing accounting rules or practices, new accounting pronouncements, or varying interpretations of current accounting pronouncements could have a significant adverse effect on our results of operations or the manner in which we conduct our business.
In addition, we could incur significant costs for changes to our business systems, processes and internal controls as a result of the transition. These costs could have a significant adverse impact on our results of operations and cash flows. The transition could also cause management to divert time from day-to-day operations, which could impact our business. If we are unable to successfully transition our business systems, processes and internal controls before the guidance effective date, it could impact our ability to meet financial reporting deadlines. For further information on the impact of recently issued accounting guidance, see Note 2 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
Changes to tax laws, variable tax estimates and tax authority audits could impact our financial results and operations.
Our operations are subject to income and transaction taxes in the U.S. and in multiple foreign jurisdictions. A change in the tax law in the jurisdictions in which we do business, including an increase in tax rates, an adverse change in the treatment of an item of income or expense, or a decrease in tax rates in a jurisdiction in which we have significant deferred tax assets, could result in a material increase in tax expense. Furthermore, we have recorded significant deferred tax liabilities related to acquired intangible assets that are not deductible for tax purposes. These deferred tax liabilities are based on future statutory tax rates in the locations in which the intangible assets are recorded. Any future changes in statutory tax rates would be recorded as an adjustment to the deferred tax liabilities in the period the change is announced and could have a material impact on our effective tax rate during that period.
We also make significant estimates in determining our worldwide income tax provision. These estimates involve complex tax regulations in many jurisdictions and are subject to many transactions and calculations in which the ultimate tax outcome is uncertain. The outcome of tax matters could be different than the estimates reflected in the historical income tax provision and related accruals. Such differences could have a material impact on income tax expense and net income in the periods in which such determinations are made.
The amount of income tax we pay is subject to ongoing audits by federal, state and foreign tax authorities. These audits can result in additional assessments, including interest and penalties. Our estimates for liabilities associated with uncertain tax positions is highly judgmental and actual future outcomes may result in favorable or unfavorable adjustments to our estimated tax liabilities, including estimates for uncertain tax positions, in the period the assessments are made or resolved, audits are closed or when statutes of limitation on potential assessments expire. As a result, our effective tax rate may fluctuate significantly on a quarterly or annual basis.
Our indebtedness could adversely affect our business, financial condition and results of operations.
In connection with our acquisition of LST, we borrowed $500.0 million under a term loan facility which matures on November 1, 2024. We also have access to a $500.0 million revolving credit facility, which includes a $50.0 million sublimit for the issuance of letters of credit. The credit agreement governing these loans contains customary representations and warranties, affirmative and negative covenants and events of default. The credit agreement also contains a financial covenant requiring us

22


to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding 3.50 to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to 4.00 to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least $250.0 million.
Notwithstanding the limits contained in the credit agreement governing our credit facility, we may be able to incur substantial additional debt from time to time to finance working capital, capital expenditures, share repurchases, investments or acquisitions, or for other purposes. If we do so, the risks related to our level of debt could intensify. Specifically, our level of debt could:
make it more difficult for us to satisfy our debt obligations and other ongoing business obligations, which may result in defaults;
result in an event of default if we fail to comply with the financial and other covenants contained in the agreement governing our debt, which could result in all of our debt becoming immediately due and payable or require us to negotiate an amendment to financial or other covenants that could cause us to incur additional fees and expenses;
limit our ability to obtain additional financing to fund future working capital, capital expenditures, acquisitions or other general corporate requirements;
reduce the availability of our cash flow to fund working capital, capital expenditures, acquisitions and other general corporate purposes;
increase our vulnerability to the impact of adverse economic and industry conditions;
expose us to the risk of increased interest rates as certain of our borrowings, including borrowings under the credit facility, are at variable rates of interest;
limit our flexibility in planning for, or reacting to, and increasing our vulnerability to, changes in our business, the industries in which we operate, and the overall economy;
place us at a competitive disadvantage compared to other, less leveraged competitors; and
increase our cost of borrowing.
Any of the above-listed factors could have an adverse effect on our business, financial condition and results of operations and our ability to meet our payment obligations under our debt agreements.
Furthermore, borrowings under the credit agreement use the London Interbank Offering Rate (LIBOR) as a benchmark for establishing the interest rate. LIBOR has been the subject of recent national, international and other regulatory guidance and proposals for reform, and the financial industry is currently transitioning away from LIBOR as a benchmark for the interbank lending market. The consequences of these developments cannot be entirely predicted but could include an increase in the cost of our variable rate indebtedness.

ITEM 1B.
UNRESOLVED STAFF COMMENTS
None.

ITEM 2.
PROPERTIES
Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a LEED certified, 186,000 square foot office facility in Canonsburg, Pennsylvania. The lease for this facility was effective as of September 14, 2012 and expires on December 31, 2029, excluding any renewal or termination options.
We own: a 70,000 square foot office facility in Lebanon, New Hampshire; a 62,000 square foot office building near our current Canonsburg headquarters; a 59,000 square foot facility in Pune, India; a 40,000 square foot campus in Livermore, California; and a 5,000 square foot facility in Apex, North Carolina.
We also lease office space in various locations throughout the world. We own substantially all equipment used in our facilities. Management believes that, in most geographic locations, our facilities allow for sufficient space to support present and future

23


foreseeable needs, including such expansion and growth as the business may require. In other geographic locations, we expect that we will be required to expand capacity beyond that which we currently own or lease.
Our properties and equipment are in good operating condition and are adequate for our current needs. We do not anticipate difficulty in renewing existing leases as they expire or in finding alternative facilities.

ITEM 3.
LEGAL PROCEEDINGS
We are subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect our results of operations, cash flows or financial position.

ITEM 4.
MINE SAFETY DISCLOSURES
Not applicable.

24


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 tier of the Nasdaq Stock Market under the symbol: "ANSS".
On February 14, 2020, there were 126 stockholders of record.
We have not historically paid cash dividends on our common stock as we have retained earnings primarily for acquisitions, for future business opportunities, to make payments on outstanding debt balances and to repurchase stock when authorized by the Board of Directors and when such repurchase meets our objectives. We review our policy with respect to the payment of dividends from time to time; however, there can be no assurance that any dividends will be paid in the future.


25


Performance Graph
Set forth below is a line graph comparing the yearly percentage change in the cumulative total stockholder return of our common stock, based on the market price per share of our common stock, with the total return of companies included within the Nasdaq Composite Stock Market Index, the S&P 500 Stock Index, a new industry peer group of seven companies (Autodesk, Inc., PTC Inc., Cadence Design Systems, Inc., Synopsys, Inc., Altair Engineering Inc., Aspen Technology, Inc. and Dassault Systemes SE) and an old industry peer group of four companies (Autodesk, Inc., PTC Inc., Cadence Design Systems, Inc. and Synopsys, Inc.), for the period commencing December 31, 2014 and ending December 31, 2019. The calculation of total cumulative returns assumes a $100 investment in our common stock, the Nasdaq Composite Stock Market Index, the S&P 500 Stock Index, the new peer group and the old peer group on December 31, 2014, and the reinvestment of all dividends, and accounts for all stock splits. The historical information set forth below is not necessarily indicative of future performance.
zzau1stockgraphpicturea01.gif
ASSUMES $100 INVESTED ON DECEMBER 31, 2014
ASSUMES DIVIDENDS REINVESTED
FIVE FISCAL YEARS ENDED DECEMBER 31, 2019
 
As of December 31,
 
2014
 
2015
 
2016
 
2017
 
2018
 
2019
ANSYS, Inc.
$100
 
$113
 
$113
 
$180
 
$174
 
$314
Nasdaq Composite
$100
 
$107
 
$116
 
$151
 
$147
 
$200
S&P 500 Stock Index
$100
 
$101
 
$114
 
$138
 
$132
 
$174
New Peer Group(1)
$100
 
$103
 
$119
 
$169
 
$193
 
$273
Old Peer Group
$100
 
$103
 
$128
 
$187
 
$214
 
$305
(1) The new peer group is inclusive of the old peer group plus three companies added in 2019 (Altair Engineering Inc., Aspen Technology, Inc. and Dassault Systemes SE). The companies were added to enhance the comparability of the peer group to our size and business.
Unregistered Sale of Equity Securities and Use of Proceeds
None.

26


Issuer Purchases of Equity Securities
None.


27


ITEM 6.
SELECTED FINANCIAL DATA
The following table sets forth selected financial data as of and for the year ended December 31 for each of the last five years. This selected financial data should be read in conjunction with the consolidated financial statements and related notes included in Part IV, Item 15 of this Annual Report on Form 10-K.
 
 
Year Ended December 31,
(in thousands, except per share data)
 
2019(1)
 
2018(2)
 
2017
 
2016
 
2015
Total revenue
 
$
1,515,892

 
$
1,293,636

 
$
1,095,250

 
$
988,465

 
$
942,753

Operating income
 
515,040

 
476,574

 
390,728

 
376,242

 
353,679

Net income
 
451,295

 
419,375

 
259,251

 
265,636

 
252,521

Earnings per share – basic
 
$
5.36

 
$
4.99

 
$
3.05

 
$
3.05

 
$
2.82

Weighted average shares – basic
 
84,259

 
83,973

 
84,988

 
87,227

 
89,561

Earnings per share – diluted
 
$
5.25

 
$
4.88

 
$
2.98

 
$
2.99

 
$
2.76

Weighted average shares – diluted
 
85,925

 
85,913

 
86,854

 
88,969

 
91,502

Total assets
 
$
4,838,887

 
$
3,265,964

 
$
2,941,623

 
$
2,800,526

 
$
2,729,904

Working capital
 
860,340

 
786,410

 
661,713

 
630,301

 
592,280

Long-term liabilities
 
690,368

 
91,650

 
87,239

 
53,021

 
51,331

Stockholders' equity
 
3,453,379

 
2,649,547

 
2,245,831

 
2,208,405

 
2,194,427

Cash provided by operating activities(3)
 
499,936

 
484,988

 
427,660

 
365,980

 
375,699

(1)Effective January 1, 2019, we adopted new guidance on leases. We elected to adopt the change in accounting principle using the modified retrospective approach. Results for reporting periods beginning after January 1, 2019 are presented under the new guidance, while prior period amounts are not adjusted and continue to be reported in accordance with previous guidance (ASC 840). For further information, see Note 2 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
(2)Effective January 1, 2018, we adopted new guidance on revenue recognition. We elected to adopt the change in accounting principle using the modified retrospective approach. Results for reporting periods beginning after January 1, 2018 are presented under the new guidance, while prior period amounts are not adjusted and continue to be reported in accordance with previous guidance. For further information, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
(3)During fiscal year 2019, we retrospectively adopted new guidance on the accounting for costs incurred to implement a cloud computing arrangement (CCA) that is a service arrangement. As a result of the adoption, operating cash flows decreased with a corresponding increase to investing cash flows by $2.5 million, $1.4 million and $2.8 million for the years ending December 31, 2019, 2018 and 2017, respectively. The adoption had no impact on our consolidated balance sheets or consolidated statements of income. Fiscal years 2016 and 2015 have not been restated in the table above. For further information, see Note 2 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
In the table above, the comparability of information among the years presented is impacted by our acquisitions. The operating results of our acquisitions have been included in the results of operations since their respective acquisition dates. For further information, see the “Acquisitions” section of Management's Discussion and Analysis of Financial Condition and Results of Operations in Item 7 and Note 4 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.


28


ITEM 7.
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview
Overall GAAP and Non-GAAP Results
Our growth rates of GAAP and non-GAAP results for the year ended December 31, 2019 as compared to the year ended December 31, 2018 were as follows:
 
Year Ended December 31, 2019
 
GAAP
 
Non-GAAP
Revenue
17.2
%
 
17.3
%
Operating income
8.1
%
 
12.0
%
Diluted earnings per share
7.6
%
 
10.0
%
We experienced higher revenue during the year ended December 31, 2019 from double-digit growth in lease licenses, maintenance and service, partially driven by contributions from our recent acquisitions. We also experienced increased operating expenses primarily due to increased personnel costs, higher stock-based compensation and additional operating expenses related to acquisitions, partially offset by a reduction in expenses due to a stronger U.S. Dollar.
The non-GAAP results exclude the income statement effects of the acquisition accounting adjustments to deferred revenue, stock-based compensation, amortization of acquired intangible assets, transaction costs related to business combinations, and adjustments related to the transition tax associated with the Tax Cuts and Jobs Act. For further disclosure regarding non-GAAP results, see the section titled "Non-GAAP Results" immediately preceding the section titled "Liquidity and Capital Resources."
Impact of Foreign Currency
Our comparative financial results were impacted by fluctuations in the U.S. Dollar during the year ended December 31, 2019 as compared to the year ended December 31, 2018. The impacts on our revenue and operating income due to currency fluctuations are reflected in the table below. Amounts in brackets indicate an adverse impact from currency fluctuations.
 
Year Ended December 31, 2019
(in thousands)
GAAP
 
Non-GAAP
Revenue
$
(24,008
)
 
$
(24,235
)
Operating income
$
(10,213
)
 
$
(11,062
)
In constant currency, our growth rates were as follows:
 
Year Ended December 31, 2019
 
GAAP
 
Non-GAAP
Revenue
19.0
%
 
19.2
%
Operating income
10.2
%
 
13.8
%
Constant currency amounts exclude the effects of foreign currency fluctuations on the reported results. To present this information, the 2019 results for entities whose functional currency is a currency other than the U.S. Dollar were converted to U.S. Dollars at rates that were in effect for the 2018 comparable period, rather than the actual exchange rates in effect for 2019. Constant currency growth rates are calculated by adjusting the 2019 reported revenue and operating income amounts by the 2019 currency fluctuation impacts and comparing to the 2018 comparable period reported revenue and operating income amounts.
Other Financial Information
Our financial position includes $872.4 million in cash and short-term investments, and working capital of $860.3 million as of December 31, 2019.
During the year ended December 31, 2019, we repurchased 0.3 million shares for $59.1 million at an average price of $179.41 per share under our stock repurchase program.

29


Business
Ansys, a Delaware corporation formed in 1994, develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports. Headquartered south of Pittsburgh, Pennsylvania, we employed approximately 4,100 people as of December 31, 2019. We focus on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. We distribute our suite of simulation technologies through a global network of independent resellers and distributors (collectively, channel partners) and direct sales offices in strategic, global locations. It is our intention to continue to maintain this hybrid sales and distribution model.
We license our technology to businesses, educational institutions and governmental agencies. Growth in our revenue is affected by the strength of global economies, general business conditions, currency exchange rate fluctuations, customer budgetary constraints and the competitive position of our products. Please see Part I. Item 1A. of this Annual Report on Form 10-K for a complete discussion of factors that might impact our financial condition and operating results. We believe that the features, functionality and integrated multiphysics capabilities of our software products are as strong as they have ever been. However, the software business is generally characterized by long sales cycles. These long sales cycles increase the difficulty of predicting sales for any particular quarter. We make many operational and strategic decisions based upon short- and long-term sales forecasts that are impacted not only by these long sales cycles, but also by current global economic conditions. As a result, we believe that our overall performance is best measured by fiscal year results rather than by quarterly results. Please see the sub-section entitled "Financial Risks" under Part I. Item 1A. of this Annual Report on Form 10-K for additional discussion of the potential impact of our sales forecasts on our financial condition, cash flows and operating results.
Management considers the competition and price pressure that it faces in the short- and long-term by focusing on expanding the breadth, depth, ease of use and quality of the technologies, features, functionality and integrated multiphysics capabilities of our software products as compared to our competitors; investing in research and development to develop new and innovative products and increase the capabilities of our existing products; supplying new products and services; focusing on customer needs, training, consulting and support; and enhancing our distribution channels. We also consider acquisitions to supplement our global engineering talent, product offerings and distribution channels.
Geographic Trends
The following table presents our geographic constant currency revenue growth during the year ended December 31, 2019 as compared to the year ended December 31, 2018:
 
Year Ended December 31, 2019
Americas
25.4
%
Europe, Middle East and Africa (EMEA)
13.8
%
Asia-Pacific
15.6
%
Total
19.0
%
We continue to focus on a number of sales improvement activities across the geographic regions, including sales hiring, pipeline building, productivity initiatives and customer engagement activities.
As trade tensions between the U.S. and China continue, as well as the uncertainty around China's ability to control the coronavirus outbreak, our ability to sell and ship our products to certain customers and our ability to collect against existing trade receivables may be further restricted and could have an adverse effect on our business, results of operations or financial condition. For additional details, refer to Part I. Item 1A. of this Annual Report on Form 10-K.
Industry Commentary:
Our three largest industries — high-tech, automotive, and aerospace and defense (A&D) — remained strong throughout 2019. The high-tech industry was positively impacted by companies' investments in 5G and smart connected products. The automotive industry continued its momentum due to continued investments by our customers to capture the disruptive mobility trends of autonomy and electrification. Defense spending continued to support growth in the aerospace and defense industry.


30


Acquisitions
On November 1, 2019, we completed the acquisition of 100% of the shares of LST, the premier provider of explicit dynamics and other advanced finite element analysis technology, for a purchase price of $777.8 million. The acquisition empowers our customers to solve a new class of engineering challenges, including developing safer automobiles, aircraft and trains while reducing or even eliminating the need for costly physical testing.
On February 1, 2019, we completed the acquisition of 100% of the shares of Granta Design, the premier provider of materials information technology, for a purchase price of $208.7 million. The acquisition expands our portfolio into this important area, giving customers access to materials intelligence, including data that is critical to successful simulations.
Additionally, during the year ended December 31, 2019, we acquired Dynardo, Helic and DfR Solutions to combine the acquired technologies with our existing comprehensive multiphysics portfolio. These acquisitions were not individually significant. The combined purchase price of these acquisitions was $136.2 million.
During the year ended December 31, 2018, we completed the acquisition of 100% of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of $291.0 million. The acquisition extended our portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar.
During the year ended December 31, 2017, we completed various acquisitions to expand our customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $67.0 million.
For further information on our business combinations during the years ended December 31, 2019, 2018 and 2017, see Note 4 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.



31


Results of Operations
For purposes of the following discussion and analysis, the table below sets forth certain consolidated financial data for the years 2019, 2018 and 2017. The operating results of our acquisitions have been included in the results of operations since their respective acquisition dates.
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
 
Software licenses
 
$
699,630

 
$
576,717

 
$
624,964

Maintenance and service
 
816,262

 
716,919

 
470,286

Total revenue
 
1,515,892

 
1,293,636

 
1,095,250

Cost of sales:
 
 
 
 
 
 
Software licenses
 
23,944

 
18,619

 
34,421

Amortization
 
21,710

 
27,034

 
36,794

Maintenance and service
 
120,619

 
110,232

 
78,949

Total cost of sales
 
166,273

 
155,885

 
150,164

Gross profit
 
1,349,619

 
1,137,751

 
945,086

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
521,200

 
413,580

 
338,640

Research and development
 
298,210

 
233,802

 
202,746

Amortization
 
15,169

 
13,795

 
12,972

Total operating expenses
 
834,579

 
661,177

 
554,358

Operating income
 
515,040

 
476,574

 
390,728

Interest income
 
12,796

 
11,419

 
6,962

Interest expense
 
(3,461
)
 
(59
)
 
(86
)
Other expense, net
 
(1,792
)
 
(849
)
 
(1,910
)
Income before income tax provision
 
522,583

 
487,085

 
395,694

Income tax provision
 
71,288

 
67,710

 
136,443

Net income
 
$
451,295

 
$
419,375

 
$
259,251

Effective January 1, 2018, we adopted new guidance on revenue recognition. We elected to adopt the change in accounting principle using the modified retrospective approach. Results for reporting periods beginning after January 1, 2018 are presented under the new guidance, while prior period amounts are not adjusted and continue to be reported in accordance with previous guidance. For further information, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.



32


Year Ended December 31, 2019 Compared to Year Ended December 31, 2018
Revenue:
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2019
 
2018
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
406,043

 
$
275,619

 
$
130,424

 
47.3

 
49.4

Perpetual licenses
293,587

 
301,098

 
(7,511
)
 
(2.5
)
 
(1.1
)
Software licenses
699,630

 
576,717

 
122,913

 
21.3

 
23.1

Maintenance
760,574

 
676,883

 
83,691

 
12.4

 
14.3

Service
55,688

 
40,036

 
15,652

 
39.1

 
41.5

Maintenance and service
816,262

 
716,919

 
99,343

 
13.9

 
15.8

Total revenue
$
1,515,892

 
$
1,293,636

 
$
222,256

 
17.2

 
19.0

Our revenue in the year ended December 31, 2019 increased 17.2% as compared to the year ended December 31, 2018, or 19.0% in constant currency. The growth rate was favorably impacted by our continued investments in our global sales, support and marketing organizations, as well as our 2019 and 2018 acquisitions which contributed incremental revenue of $72.9 million. Lease license revenue increased 47.3%, or 49.4% in constant currency, as compared to the year ended December 31, 2018, driven primarily by an increase in multi-year lease contracts. Annual maintenance contracts that were sold with new perpetual licenses, maintenance contracts for new perpetual licenses sold in previous years and the maintenance portion of lease license contracts each contributed to maintenance revenue growth of 12.4%, or 14.3% in constant currency. Service revenue, driven primarily by a focus on service offerings that provide on-site mentorship on simulation best practices, training and expanding simulation adoption, increased 39.1%, or 41.5% in constant currency, as compared to the year ended December 31, 2018. Perpetual license revenue, which is derived primarily from new sales during the year ended December 31, 2019, decreased 2.5%, or 1.1% in constant currency, as compared to the year ended December 31, 2018.
We continue to experience increased interest by some of our larger customers in enterprise agreements that often include longer-term, time-based licenses involving a larger number of our software products. While these arrangements typically involve a higher overall transaction price, the upfront recognition of license revenue related to these larger, multi-year transactions can result in significantly higher lease license revenue and corresponding revenue growth volatility. As software products, across a large variety of applications and industries, become increasingly distributed in software-as-a-service, cloud and other subscription environments in which the licensing approach is time-based rather than perpetual, we are also experiencing a shifting preference from perpetual licenses to time-based licenses across a broader spectrum of our customers.
With respect to revenue, on average for the year ended December 31, 2019, the U.S. Dollar was approximately 3.3% stronger, when measured against our primary foreign currencies, than for the year ended December 31, 2018. The table below presents the impacts of currency fluctuations on revenue for the year ended December 31, 2019. Amounts in brackets indicate an adverse impact from currency fluctuations.
(in thousands)
Year Ended December 31, 2019
Euro
$
(17,361
)
South Korean Won
(5,097
)
British Pound
(1,881
)
Japanese Yen
1,791

Other
(1,460
)
Total
$
(24,008
)
The net overall stronger U.S. Dollar also resulted in decreased operating income of $10.2 million for the year ended December 31, 2019 as compared to the year ended December 31, 2018.

33


As a percentage of revenue, our international and domestic revenues, and our direct and indirect revenues, were as follows:
 
Year Ended December 31,
 
2019
 
2018
International
57.9
%
 
60.9
%
Domestic
42.1
%
 
39.1
%
 
 
 
 
Direct
77.1
%
 
77.6
%
Indirect
22.9
%
 
22.4
%
In valuing deferred revenue on the balance sheets of our recent acquisitions as of their respective acquisition dates, we applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amount. As a result, our post-acquisition revenue will be less than the sum of what would have otherwise been reported by us and each acquiree absent the acquisitions. The impacts on reported revenue were $12.5 million and $9.4 million for the years ended December 31, 2019 and 2018, respectively. The expected impacts on reported revenue are $3.9 million and $8.0 million for the quarter ending March 31, 2020 and the year ending December 31, 2020, respectively.
Cost of Sales and Operating Expenses:
The tables below reflect our operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussions that follow each table are provided in constant currency and are inclusive of costs related to our acquisitions. The impact of foreign exchange translation is discussed separately, where material. The 2019 and 2018 acquisitions contributed $54.7 million to the overall increase in cost of sales and operating expenses with the most significant contributions from the OPTIS (May 2, 2018) and Granta Design (February 1, 2019) acquisitions of $17.3 million and $18.9 million, respectively.
 
Year Ended December 31,
 
 
 
 
2019
 
2018
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
23,944

 
1.6
 
$
18,619

 
1.4
 
$
5,325

 
28.6

Amortization
21,710

 
1.4
 
27,034

 
2.1
 
(5,324
)
 
(19.7
)
Maintenance and service
120,619

 
8.0
 
110,232

 
8.5
 
10,387

 
9.4

Total cost of sales
166,273

 
11.0
 
155,885

 
12.1
 
10,388

 
6.7

Gross profit
$
1,349,619

 
89.0
 
$
1,137,751

 
87.9
 
$
211,868

 
18.6

Software Licenses: The increase in the cost of software licenses was primarily due to increased third-party royalties of $5.6 million.
Amortization: The net decrease in amortization expense was primarily due to a decrease in the amortization of trade names and acquired technology due to assets that became fully amortized, which was partially offset by the amortization of newly acquired intangible assets.
Maintenance and Service: The net increase in maintenance and service costs was primarily due to the following:
Increased salaries of $4.0 million.
Increased stock-based compensation of $3.3 million.
Increased consulting costs of $1.7 million.
Increased IT maintenance and software hosting costs of $1.3 million.
Decreased costs related to foreign exchange translation of $2.0 million due to a stronger U.S. Dollar.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the related cost of sales.


34


 
Year Ended December 31,
 
 
 
 
2019
 
2018
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
521,200

 
34.4
 
$
413,580

 
32.0
 
$
107,620

 
26.0
Research and development
298,210

 
19.7
 
233,802

 
18.1
 
64,408

 
27.5
Amortization
15,169

 
1.0
 
13,795

 
1.1
 
1,374

 
10.0
Total operating expenses
$
834,579

 
55.1
 
$
661,177

 
51.1
 
$
173,402

 
26.2
Selling, General and Administrative: The net increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $63.7 million.
Increased stock-based compensation of $13.5 million.
Increased business travel of $6.5 million.
Increased marketing expenses of $5.4 million.
Increased professional fees of $4.5 million.
Increased consulting costs of $4.2 million.
Decreased costs related to foreign exchange translation of $7.1 million due to a stronger U.S. Dollar.
We anticipate that we will continue to make targeted investments in our global sales and marketing organizations and our global business infrastructure to enhance and support our revenue-generating activities.
Research and Development: The increase in research and development costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $41.1 million.
Increased stock-based compensation of $16.0 million.
We have traditionally invested significant resources in research and development activities and intend to continue to make investments in expanding the ease of use and capabilities of our broad portfolio of simulation software products.
Interest Income: Interest income for the year ended December 31, 2019 was $12.8 million as compared to $11.4 million for the year ended December 31, 2018. Interest income increased as a result of an increase in the average rate of return on invested cash balances.
Interest Expense: Interest expense for the year ended December 31, 2019 was $3.5 million as compared to $0.1 million for the year ended December 31, 2018. Interest expense increased as a result of the interest incurred on debt financing obtained in fiscal year 2019.
Other Expense, net: Our other expense consisted of the following:
 
Year Ended December 31,
(in thousands)
2019
 
2018
Foreign currency losses, net
$
(2,510
)
 
$
(3,058
)
Investment gains, net
333

 
2,204

Other
385

 
5

Total other expense, net
$
(1,792
)
 
$
(849
)

35


Income Tax Provision: Our income before income tax provision, income tax provision and effective tax rate were as follows:
 
Year Ended December 31,
(in thousands, except percentages)
2019
 
2018
Income before income tax provision
$
522,583

 
$
487,085

Income tax provision
$
71,288

 
$
67,710

Effective tax rate
13.6
%
 
13.9
%
The decrease in the effective tax rate from the prior year was primarily due to $6.7 million of benefit related to the release of valuation allowance in a foreign jurisdiction and $1.8 million of benefit related to transition tax recorded in 2019. These benefits are offset by $6.7 million of benefit recorded in 2018 related to global legal entity restructuring activities that did not recur in 2019.
When compared to the federal and state combined statutory rate for each respective period, the effective tax rates for the years ended December 31, 2019 and 2018 were favorably impacted by tax benefits from stock-based compensation, the foreign-derived intangible income deduction, and research and development credits.
Net Income: Our net income, diluted earnings per share and weighted average shares used in computing diluted earnings per share were as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2019
 
2018
Net income
$
451,295

 
$
419,375

Diluted earnings per share
$
5.25

 
$
4.88

Weighted average shares outstanding - diluted
85,925

 
85,913




36


Year Ended December 31, 2018 Compared to Year Ended December 31, 2017
Revenue:
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2018
(ASC 606)
 
2017
(ASC 605)
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
275,619

 
$
376,886

 
$
(101,267
)
 
(26.9
)
 
(27.4
)
Perpetual licenses
301,098

 
248,078

 
53,020

 
21.4

 
20.2

Software licenses
576,717

 
624,964

 
(48,247
)
 
(7.7
)
 
(8.5
)
Maintenance
676,883

 
440,428

 
236,455

 
53.7

 
51.6

Service
40,036

 
29,858

 
10,178

 
34.1

 
33.1

Maintenance and service
716,919

 
470,286

 
246,633

 
52.4

 
50.4

Total revenue
$
1,293,636

 
$
1,095,250

 
$
198,386

 
18.1

 
16.8

The adoption of ASC 606 significantly impacted the timing, allocation and presentation of lease license, perpetual license and maintenance revenue. For further information about this adoption, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
For purposes of comparability, the changes in the following table and the related discussion that follows are presented in accordance with ASC 605.
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2018
(ASC 605)
 
2017
(ASC 605)
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
421,268

 
$
376,886

 
$
44,382

 
11.8
 
10.7
Perpetual licenses
255,578

 
248,078

 
7,500

 
3.0
 
2.0
Software licenses
676,846

 
624,964

 
51,882

 
8.3
 
7.2
Maintenance
499,510

 
440,428

 
59,082

 
13.4
 
11.6
Service
40,113

 
29,858

 
10,255

 
34.3
 
33.4
Maintenance and service
539,623

 
470,286

 
69,337

 
14.7
 
13.0
Total revenue
$
1,216,469

 
$
1,095,250

 
$
121,219

 
11.1
 
9.7
Our ASC 605 revenue in the year ended December 31, 2018 increased 11.1% as compared to the year ended December 31, 2017, while revenue grew 9.7% in constant currency. The growth rate was favorably impacted by our continued investments in our global sales, support and marketing organizations; continued progress with market segmentation and go-to-market adjustments; and the May 2018 acquisition of OPTIS. Lease license revenue increased 11.8%, or 10.7% in constant currency, as compared to the year ended December 31, 2017. Perpetual license revenue, which is derived primarily from new sales during the year, increased 3.0%, or 2.0% in constant currency, as compared to the year ended December 31, 2017. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts for perpetual licenses sold in previous years, contributed to maintenance revenue growth of 13.4%, or 11.6% in constant currency. Service revenue, driven primarily by a focus on service offerings that provide on-site mentorship on simulation best practices, training and expanding simulation adoption, increased 34.3%, or 33.4% in constant currency, as compared to the year ended December 31, 2017.

37


With respect to revenue, on average for the year ended December 31, 2018, the U.S. Dollar was approximately 2.3% weaker and 2.6% weaker, when measured against our primary foreign currencies, than for the year ended December 31, 2017 under ASC 606 and ASC 605, respectively. The table below presents the impacts of currency fluctuations on revenue for the year ended December 31, 2018. Amounts in brackets indicate a net adverse impact from currency fluctuations.
 
Year Ended December 31, 2018
(in thousands)
ASC 606
 
ASC 605
Euro
$
12,498

 
$
11,915

Japanese Yen
2,088

 
2,075

South Korean Won
918

 
1,182

British Pound
870

 
1,083

Indian Rupee
(1,623
)
 
(1,372
)
Other
(129
)
 
(36
)
Total
$
14,622

 
$
14,847

The net overall weaker U.S. Dollar also resulted in increased operating income of $9.6 million and $10.3 million for the year ended December 31, 2018 as compared to the year ended December 31, 2017 under ASC 606 and ASC 605, respectively.
As a percentage of revenue, our international and domestic revenues, and our direct and indirect revenues, were as follows:
 
Year Ended December 31,
 
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
International
60.9
%
 
60.5
%
 
61.9
%
Domestic
39.1
%
 
39.5
%
 
38.1
%
 
 
 
 
 
 
Direct
77.6
%
 
76.5
%
 
75.2
%
Indirect
22.4
%
 
23.5
%
 
24.8
%
In valuing deferred revenue on the balance sheets of our recent acquisitions as of their respective acquisition dates, we applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amount. As a result, our post-acquisition revenue will be less than the sum of what would have otherwise been reported by us and each acquiree absent the acquisitions. Under ASC 606, the impact on reported revenue was $9.4 million for the year ended December 31, 2018. Under ASC 605, the impacts on reported revenue were $15.6 million and $2.9 million for the years ended December 31, 2018 and 2017, respectively.

38


Cost of Sales and Operating Expenses:
The tables below reflect our operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. The adoption of ASC 606 resulted in a reclassification of expenses within cost of sales from software licenses to maintenance and service. Amounts included in the discussion that follows are provided in constant currency and do not include the impact of the OPTIS acquisition. The impact of the OPTIS acquisition on each expense line is provided separately, where material. The impact, where material, of foreign exchange translation on each expense line is also provided separately and is inclusive of the OPTIS acquisition.
 
Year Ended December 31,
 
 
 
 
2018
 
2017
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
18,619

 
1.4
 
$
34,421

 
3.1
 
$
(15,802
)
 
(45.9
)
Amortization
27,034

 
2.1
 
36,794

 
3.4
 
(9,760
)
 
(26.5
)
Maintenance and service
110,232

 
8.5
 
78,949

 
7.2
 
31,283

 
39.6

Total cost of sales
155,885

 
12.1
 
150,164

 
13.7
 
5,721

 
3.8

Gross profit
$
1,137,751

 
87.9
 
$
945,086

 
86.3
 
$
192,665

 
20.4

Software Licenses: The net decrease in the cost of software licenses was primarily due to the following:
Reclassification of $18.2 million of cost of sales, previously reflected within software licenses, to maintenance and service due to the adoption of ASC 606 in 2018.
OPTIS-related software license expenses of $1.6 million for the period from the acquisition date (May 2, 2018) through December 31, 2018.
Amortization: The decrease in amortization expense was primarily due to a net decrease in the amortization of trade names and acquired technology due to assets that became fully amortized.
Maintenance and Service: The increase in maintenance and service costs was primarily due to the following:
Reclassification of $18.2 million of cost of sales, previously reflected within software licenses, to maintenance and service due to the adoption of ASC 606 in 2018.
Increased third-party technical support of $5.5 million.
OPTIS-related maintenance and service expenses of $2.8 million for the period from the acquisition date (May 2, 2018) through December 31, 2018.
Increased salaries of $2.1 million.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the related cost of sales.

39


 
Year Ended December 31,
 
 
 
 
2018
 
2017
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
413,580

 
32.0
 
$
338,640

 
30.9
 
$
74,940

 
22.1
Research and development
233,802

 
18.1
 
202,746

 
18.5
 
31,056

 
15.3
Amortization
13,795

 
1.1
 
12,972

 
1.2
 
823

 
6.3
Total operating expenses
$
661,177

 
51.1
 
$
554,358

 
50.6
 
$
106,819

 
19.3
Selling, General and Administrative: The net increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $35.2 million.
Increased stock-based compensation of $15.3 million.
OPTIS-related selling, general and administrative expenses of $13.8 million for the period from the acquisition date (May 2, 2018) through December 31, 2018.
Increased business travel of $3.9 million.
Increased severance expenses of $3.7 million.
Decreased consulting costs of $7.1 million.
Research and Development: The net increase in research and development costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $15.2 million.
Increased stock-based compensation of $11.6 million.
OPTIS-related research and development expenses of $5.9 million for the period from the acquisition date (May 2, 2018) through December 31, 2018.
Increased IT maintenance and software hosting costs of $1.5 million.
Restructuring costs of $6.8 million related to 2017 workforce realignment activities that did not reoccur in 2018.
Interest Income: Interest income for the year ended December 31, 2018 was $11.4 million as compared to $7.0 million for the year ended December 31, 2017. Interest income increased as a result of an increase in the average rate of return on invested cash balances.
Other Expense, net: Our other expense, net consists of the following:
 
Year Ended December 31,
(in thousands)
2018
 
2017
Foreign currency losses, net
$
(3,058
)
 
$
(1,935
)
Investment gains, net
2,204

 
24

Other
5

 
1

Total other expense, net
$
(849
)
 
$
(1,910
)
Income Tax Provision: Our income before income tax provision, income tax provision and effective tax rate were as follows:
 
Year Ended December 31,
(in thousands, except percentages)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Income before income tax provision
$
487,085

 
$
409,918

 
$
395,694

Income tax provision
$
67,710

 
$
53,067

 
$
136,443

Effective tax rate
13.9
%
 
12.9
%
 
34.5
%


40


On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform made broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one-time federal income tax on certain unrepatriated earnings of foreign subsidiaries (transition tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to 50 percent to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the foreign-derived intangible income deduction; (7) creating the base erosion anti-abuse tax, a new minimum tax; (8) allowing for full expensing of qualified property through bonus depreciation; and (9) creating limitations on the deductibility of certain executive compensation.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provided a measurement period that was limited to one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. In accordance with SAB 118, throughout the measurement period, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 was complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform was incomplete, but a reasonable estimate was able to be made, the company must record a provisional estimate in the financial statements. If a company could not determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.
As further discussed below, we finalized our provisional Tax Reform calculations as of the end of the measurement period, based on guidance and information available as of the reporting date. The U.S. government has not yet issued final guidance related to a portion of the new rules enacted as part of Tax Reform. Subsequent adjustments, if any, will be recorded in the period in which guidance is finalized.
Our accounting for the impact of the reduction in the U.S. federal corporate tax rate on our deferred tax assets and liabilities is complete. Tax Reform reduced the corporate tax rate to 21 percent, effective January 1, 2018. Consequently, we recorded a net adjustment to deferred income tax expense of $1.9 million for the year ended December 31, 2017 to revalue our deferred tax assets and liabilities. No further adjustments were recorded for the year ended December 31, 2018.
Our accounting for the transition tax is complete. Reasonable estimates of certain effects were calculated and a provisional adjustment of $16.0 million was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, we determined, in addition to other factors, the amount of post-1986 earnings and profits (E&P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&P calculations updated during the measurement period, we recognized an additional measurement-period adjustment for the year ended December 31, 2018 of $0.9 million to the transition tax obligation and a corresponding adjustment to tax expense.
Our accounting for the indefinite reinvestment assertion is complete. In general, it is our intention to permanently reinvest all earnings in excess of previously taxed amounts. As part of Tax Reform, substantially all of the previous earnings of our non-U.S. subsidiaries were taxed through the transition tax and current earnings are taxed as part of GILTI tax expense. These taxes increased our previously taxed earnings and allow for the repatriation of the majority of our foreign earnings without any residual U.S. federal tax. During the year ended December 31, 2018, we repatriated $144.3 million of foreign cash. We did not make any adjustments related to our indefinite reinvestment assertion during the year ended December 31, 2018.
Our accounting policy choice for GILTI is complete. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the measurement of our deferred taxes (the deferred method). We selected the period cost method and recorded GILTI tax expense of $0.4 million in the financial statements for the year ended December 31, 2018.
The decrease in the effective tax rate from the prior year was primarily due to the reduction in the U.S. federal corporate tax rate from 35 percent to 21 percent enacted as part of Tax Reform, the additional $15.1 million of transition tax in 2017 when compared to 2018, and a net $6.7 million benefit related to global legal entity restructuring activities. The effective tax rate was also reduced by the foreign-derived intangible income deduction, increased research and development credits and increased stock-based compensation benefits, partially offset by the loss of the domestic manufacturing deduction, which was repealed as part of Tax Reform.
When compared to the federal and state combined statutory rate, the effective tax rates for the years ended December 31, 2018 and 2017 were favorably impacted by tax benefits from stock-based compensation and research and development credits.

41


Net Income: Our net income, diluted earnings per share and weighted average shares used in computing diluted earnings per share were as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Net income
$
419,375

 
$
356,851

 
$
259,251

Diluted earnings per share
$
4.88

 
$
4.15

 
$
2.98

Weighted average shares outstanding - diluted
85,913

 
85,913

 
86,854






42


Non-GAAP Results
We provide non-GAAP revenue, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share as supplemental measures to GAAP regarding our operational performance. These financial measures exclude the impact of certain items and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each non-GAAP financial measure to our most comparable GAAP financial measure are described below.
 
ASC 606
 
Year Ended December 31,
 
2019
 
2018
(in thousands, except percentages and per share data)
GAAP Results
 
Adjustments
 
Non-GAAP
Results
 
GAAP Results
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
1,515,892

 
$
12,514

(1)
$
1,528,406

 
$
1,293,636

 
$
9,442

(4)
$
1,303,078

Operating income
515,040

 
177,093

(2)
692,133

 
476,574

 
141,442

(5)
618,016

Operating profit margin
34.0
%
 
 
 
45.3
%
 
36.8
%
 
 
 
47.4
%
Net income
$
451,295

 
$
113,702

(3)
$
564,997

 
$
419,375

 
$
94,510

(6)
$
513,885

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
5.25

 
 
 
$
6.58

 
$
4.88

 
 
 
$
5.98

Weighted average shares
85,925

 
 
 
85,925

 
85,913

 
 
 
85,913

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $116.2 million of stock-based compensation expense, $4.9 million of excess payroll taxes related to stock-based awards, $36.9 million of amortization expense associated with intangible assets acquired in business combinations, $6.6 million of transaction expenses related to business combinations and the $12.5 million adjustment to revenue as reflected in (1) above.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, decreased for the related income tax impact of $61.2 million, adjustments related to the transition tax associated with the Tax Cuts and Jobs Act of $1.8 million, and rabbi trust income of $0.4 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(5)
Amount represents $83.3 million of stock-based compensation expense, $4.3 million of excess payroll taxes related to stock-based awards, $40.8 million of amortization expense associated with intangible assets acquired in business combinations, $3.5 million of transaction expenses related to business combinations and the $9.4 million adjustment to revenue as reflected in (4) above.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, decreased for the related income tax impact of $47.9 million and increased for a measurement-period adjustment related to the Tax Cuts and Jobs Act of $0.9 million and rabbi trust expense of $0.1 million.





43


 
ASC 605
 
Year Ended December 31,
 
2018
 
2017
(in thousands, except percentages and per share data)
GAAP Results
 
Adjustments
 
Non-GAAP
Results
 
GAAP Results
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
1,216,469

 
$
15,583

(1)
$
1,232,052

 
$
1,095,250

 
$
2,856

(4)
$
1,098,106

Operating income
399,407

 
147,583

(2)
546,990

 
390,728

 
118,567

(5)
509,295

Operating profit margin
32.8
%
 
 
 
44.4
%
 
35.7
%
 
 
 
46.4
%
Net income
$
356,851

 
$
98,832

(3)
$
455,683

 
$
259,251

 
$
88,663

(6)
$
347,914

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
4.15

 
 
 
$
5.30

 
$
2.98

 
 
 
$
4.01

Weighted average shares
85,913

 
 
 
85,913

 
86,854

 
 
 
86,854

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $83.3 million of stock-based compensation expense, $4.3 million of excess payroll taxes related to stock-based awards, $40.8 million of amortization expense associated with intangible assets acquired in business combinations, $3.5 million of transaction expenses related to business combinations and the $15.6 million adjustment to revenue as reflected in (1) above.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, decreased for the related income tax impact of $49.7 million and increased for a measurement-period adjustment related to the Tax Cuts and Jobs Act of $0.9 million and rabbi trust expense of $0.1 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(5)
Amount represents $53.2 million of stock-based compensation expense, $49.8 million of amortization expense associated with intangible assets acquired in business combinations, $11.7 million of restructuring charges, $1.1 million of transaction expenses related to business combinations and the $2.9 million adjustment to revenue as reflected in (4) above.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, decreased for the related income tax impact of $52.5 million, excluding the impact of the Tax Cuts and Jobs Act, and rabbi trust income of $0.1 million, and increased for total net impacts of the Tax Cuts and Jobs Act of $22.7 million.
Non-GAAP Measures
We use non-GAAP financial measures (a) to evaluate our historical and prospective financial performance as well as our performance relative to our competitors, (b) to set internal sales targets and spending budgets, (c) to allocate resources, (d) to measure operational profitability and the accuracy of forecasting, (e) to assess financial discipline over operational expenditures and (f) as an important factor in determining variable compensation for management and employees. In addition, many financial analysts that follow us focus on and publish both historical results and future projections based on non-GAAP financial measures. We believe that it is in the best interest of our investors to provide this information to analysts so that they accurately report the non-GAAP financial information. Moreover, investors have historically requested, and we have historically reported, these non-GAAP financial measures as a means of providing consistent and comparable information with past reports of financial results.
While we believe that these non-GAAP financial measures provide useful supplemental information to investors, there are limitations associated with the use of these non-GAAP financial measures. These non-GAAP financial measures are not prepared in accordance with GAAP, are not reported by all our competitors and may not be directly comparable to similarly titled measures of our competitors due to potential differences in the exact method of calculation. We compensate for these limitations by using these non-GAAP financial measures as supplements to GAAP financial measures and by reviewing the reconciliations of the non-GAAP financial measures to their most comparable GAAP financial measures.

44


The adjustments to these non-GAAP financial measures, and the basis for such adjustments, are outlined below:
Acquisition accounting for deferred revenue and its related tax impact. Historically, we have consummated acquisitions in order to support our strategic and other business objectives. In accordance with the fair value provisions applicable to the accounting for business combinations, acquired deferred revenue is often recorded on the opening balance sheet at an amount that is lower than the historical carrying value. Although this acquisition accounting requirement has no impact on our business or cash flow, it adversely impacts our reported GAAP revenue in the reporting periods following an acquisition. In order to provide investors with financial information that facilitates comparison of both historical and future results, we provide non-GAAP financial measures which exclude the impact of the acquisition accounting adjustment. We believe that this non-GAAP financial adjustment is useful to investors because it allows investors to (a) evaluate the effectiveness of the methodology and information used by us in our financial and operational decision-making, and (b) compare our past and future reports of financial results as the revenue reduction related to acquired deferred revenue will not recur when related annual lease licenses and software maintenance contracts are renewed in future periods.
Amortization of intangible assets from acquisitions and its related tax impact. We incur amortization of intangible assets, included in our GAAP presentation of amortization expense, related to various acquisitions we have made. We exclude these expenses and their related tax impact for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance because these costs are fixed at the time of an acquisition, are then amortized over a period of several years after the acquisition and generally cannot be changed or influenced by us after the acquisition. Accordingly, we do not consider these expenses for purposes of evaluating our performance during the applicable time period after the acquisition, and we exclude such expenses when making decisions to allocate resources. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the effectiveness of the methodology and information used by us in our financial and operational decision-making, and (b) compare our past reports of financial results as we have historically reported these non-GAAP financial measures.
Stock-based compensation expense and its related tax impact. We incur expense related to stock-based compensation included in our GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. This non-GAAP adjustment also includes excess payroll tax expense related to stock-based compensation. Stock-based compensation expense (benefit) incurred in connection with our deferred compensation plan held in a rabbi trust includes an offsetting benefit (charge) recorded in other income (expense). Although stock-based compensation is an expense and viewed as a form of compensation, we exclude these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance. We similarly exclude income (expense) related to assets held in a rabbi trust in connection with our deferred compensation plan. Specifically, we exclude stock-based compensation and income (expense) related to assets held in the deferred compensation plan rabbi trust during our annual budgeting process and our quarterly and annual assessments of our performance. The annual budgeting process is the primary mechanism whereby we allocate resources to various initiatives and operational requirements. Additionally, the annual review by our board of directors during which it compares our historical business model and profitability to the planned business model and profitability for the forthcoming year excludes the impact of stock-based compensation. In evaluating the performance of our senior management and department managers, charges related to stock-based compensation are excluded from expenditure and profitability results. In fact, we record stock-based compensation expense into a stand-alone cost center for which no single operational manager is responsible or accountable. In this way, we can review, on a period-to-period basis, each manager's performance and assess financial discipline over operational expenditures without the effect of stock-based compensation. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate our operating results and the effectiveness of the methodology used by us to review our operating results, and (b) review historical comparability in our financial reporting as well as comparability with competitors' operating results.
Restructuring charges and the related tax impact. We occasionally incur expenses for restructuring our workforce included in our GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. We exclude these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance, as we generally do not incur these expenses as a part of our operations. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate our operating results and the effectiveness of the methodology used by us to review our operating results, and (b) review historical comparability in our financial reporting as well as comparability with competitors' operating results.
Transaction costs related to business combinations. We incur expenses for professional services rendered in connection with business combinations, which are included in our GAAP presentation of selling, general and administrative expense. These expenses are generally not tax-deductible. We exclude these acquisition-related transaction expenses, derived from announced

45


acquisitions, for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance, as we generally would not have otherwise incurred these expenses in the periods presented as a part of our operations. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate our operating results and the effectiveness of the methodology used by us to review our operating results, and (b) review historical comparability in our financial reporting as well as comparability with competitors' operating results.
Tax Cuts and Jobs Act. We recorded impacts to our income tax provision related to the enactment of the Tax Cuts and Jobs Act, specifically for the transition tax related to unrepatriated cash and the impacts of the tax rate change on net deferred tax assets. We exclude these impacts for the purpose of calculating non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance, as (i) the charges are not expected to recur as part of our normal operations and (ii) the charges resulted from the extremely infrequent event of major U.S. tax reform, the last such reform having occurred in 1986. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate our operating results and the effectiveness of the methodology used by us to review our operating results, and (b) review historical comparability in our financial reporting.
Non-GAAP financial measures are not in accordance with, or an alternative for, GAAP. Our non-GAAP financial measures are not meant to be considered in isolation or as a substitute for comparable GAAP financial measures and should be read only in conjunction with our consolidated financial statements prepared in accordance with GAAP.
We have provided a reconciliation of the non-GAAP financial measures to the most directly comparable GAAP financial measures as listed below:
GAAP Reporting Measure
Non-GAAP Reporting Measure
Revenue
Non-GAAP Revenue
Operating Income
Non-GAAP Operating Income
Operating Profit Margin
Non-GAAP Operating Profit Margin
Net Income
Non-GAAP Net Income
Diluted Earnings Per Share
Non-GAAP Diluted Earnings Per Share


46


Liquidity and Capital Resources
 
 
As of December 31,
 
Change
(in thousands, except percentages)
 
2019
 
2018
 
Amount
 
%
Cash, cash equivalents and short-term investments
 
$
872,382

 
$
777,364

 
$
95,018

 
12.2
Working capital
 
$
860,340

 
$
786,410

 
$
73,930

 
9.4
Cash, Cash Equivalents and Short-Term Investments
Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain of our foreign subsidiaries with original maturities of three months to one year. The following table presents our foreign and domestic holdings of cash, cash equivalents and short-term investments:
 
As of December 31,
(in thousands, except percentages)
2019
 
% of Total
 
2018
 
% of Total
Domestic
$
626,433

 
71.8
 
$
616,249

 
79.3
Foreign
245,949

 
28.2
 
161,115

 
20.7
Total
$
872,382

 
 
 
$
777,364

 
 
In general, it is our intention to permanently reinvest all earnings in excess of previously taxed amounts. As part of Tax Reform, substantially all of the previous earnings of our non-U.S. subsidiaries were taxed through the transition tax and current earnings are taxed as part of GILTI tax expense. These taxes increased our previously taxed earnings and allow for the repatriation of the majority of our foreign earnings without any residual U.S. federal tax. While we believe that the financial reporting bases may be greater than the tax bases of investments in foreign subsidiaries for any earnings in excess of previously taxed amounts, such amounts are considered permanently reinvested. The cumulative temporary difference related to such permanently reinvested earnings is approximately $32.8 million and we would anticipate the tax effect on those earnings to be immaterial as a result of Tax Reform.
The amount of cash, cash equivalents and short-term investments held by foreign subsidiaries is subject to translation adjustments caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is recorded in accumulated other comprehensive loss on our consolidated balance sheet.
Cash Flows from Operating Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2019
 
2018
 
2017
 
2019 vs. 2018
 
2018 vs. 2017
Net cash provided by operating activities
 
$
499,936

 
$
484,988

 
$
427,660

 
$
14,948

 
$
57,328

Fiscal year 2019 as compared to fiscal year 2018
Net cash provided by operating activities increased during the current fiscal year due to increased net income (net of non-cash operating adjustments) of $107.4 million, partially offset by decreased net cash flows from operating assets and liabilities of $92.4 million.
Fiscal year 2018 as compared to fiscal year 2017
Net cash provided by operating activities increased during the prior fiscal year due to increased net income (net of non-cash operating adjustments) of $151.4 million, partially offset by decreased net cash flows from operating assets and liabilities of $94.1 million.




47


Cash Flows from Investing Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2019
 
2018
 
2017
 
2019 vs. 2018
 
2018 vs. 2017
Net cash used in investing activities
 
$
(833,548
)
 
$
(312,231
)
 
$
(94,665
)
 
$
(521,317
)
 
$
(217,566
)
Fiscal year 2019 as compared to fiscal year 2018
Net cash used in investing activities increased during the current fiscal year due primarily to increased acquisition-related net cash outlays of $504.2 million and increased capital expenditures of $23.2 million. We currently plan capital spending of $45.0 million to $55.0 million during fiscal year 2020 as compared to the $44.9 million that was spent in fiscal year 2019. The level of spending will depend on various factors, including the growth of the business and general economic conditions.
Fiscal year 2018 as compared to fiscal year 2017
Net cash used in investing activities increased during the prior fiscal year due primarily to increased acquisition-related net cash outlays of $219.1 million.
Cash Flows from Financing Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2019
 
2018
 
2017
 
2019 vs. 2018
 
2018 vs. 2017
Net cash provided by (used in) financing activities
 
$
429,409

 
$
(262,675
)
 
$
(294,651
)
 
$
692,084

 
$
31,976

Fiscal year 2019 as compared to fiscal year 2018
Net cash provided by financing activities increased during the current fiscal year due primarily to $500.0 million in proceeds from long-term debt obtained in fiscal year 2019 related to the LST acquisition and decreased stock repurchases of $210.7 million, partially offset by increased restricted stock unit withholding taxes paid in lieu of issuing shares of $13.6 million.
Fiscal year 2018 as compared to fiscal year 2017
Net cash used in financing activities decreased during the prior fiscal year due primarily to decreased stock repurchases of $66.2 million, partially offset by increased restricted stock unit withholding taxes paid in lieu of issuing shares of $17.8 million and decreased proceeds from shares issued for stock-based compensation of $11.5 million.
Other Cash Flow Information
We believe that existing cash and cash equivalent balances of $872.1 million, together with cash generated from operations and access to the $500.0 million revolving credit facility, will be sufficient to meet our working capital and capital expenditure requirements through the next twelve months. Our cash requirements in the future may also be financed through additional equity or debt financings. There can be no assurance that such financings can be obtained on favorable terms, if at all. We repaid $75.0 million of our unsecured term loan in January 2020 prior to its scheduled maturity date.
Under our stock repurchase program, we repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2019
 
2018
 
2017
Number of shares repurchased
330

 
1,674

 
2,750

Average price paid per share
$
179.41

 
$
161.12

 
$
122.20

Total cost
$
59,116

 
$
269,801

 
$
336,042

In February 2018, our Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2019, 3.5 million shares remained available for repurchase under the program.
The authorized repurchase program does not have an expiration date, and the pace of the repurchase activity will depend on factors such as working capital needs, cash requirements for acquisitions, our stock price, and economic and market conditions. Our stock repurchases may be effected from time to time through open market purchases or pursuant to a Rule 10b5-1 plan.

48


We continue to generate positive cash flows from operating activities and believe that the best uses of our excess cash are to invest in the business; acquire or make investments in complementary companies, products, services and technologies; and make payments on our outstanding debt balances. Any future acquisitions may be funded by available cash and investments, cash generated from operations, debt financing, or the issuance of additional securities. Additionally, we have in the past, and expect in the future, to repurchase stock in order to both offset dilution and return capital, in excess of our requirements, to stockholders with the goal of increasing stockholder value.

Off-Balance-Sheet Arrangements
We do not have any special-purpose entities or off-balance-sheet arrangements.

49


Contractual Obligations
Our significant contractual obligations as of December 31, 2019 are summarized below:
 
 
Payments Due by Period
(in thousands)
 
Total
 
Within 1 year
 
2 – 3 years
 
4 – 5 years
 
After 5 years
Long-term debt:
 


 
 
 
 
 
 
 
 
   Principal payments(1)
 
$
500,000

 
$

 
$
25,000

 
$
475,000

 
$

   Interest payments(2)
 
70,488

 
17,372

 
29,400

 
23,716

 

Global headquarters operating lease(3)
 
45,199

 
4,464

 
8,928

 
8,944

 
22,863

Other operating leases(4)
 
83,566

 
17,153

 
27,127

 
15,990

 
23,296

Unconditional purchase obligations(5)
 
71,382

 
37,183

 
24,723

 
9,476

 

Obligations related to uncertain tax positions, including interest and penalties(6)
 

 

 

 

 

Other long-term obligations(7)
 
44,767

 
22,776

 
10,568

 
2,856

 
8,567

Total contractual obligations
 
$
815,402

 
$
98,948

 
$
125,746

 
$
535,982

 
$
54,726

(1)
We repaid $75.0 million of the unsecured term loan in January 2020 prior to its scheduled maturity date. As such, the payment is reflected as current on our consolidated balance sheet but not in the table above.
(2)
Interest on the long-term debt is estimated using the interest rate as of December 31, 2019, as the interest rate is variable. For additional information, see Note 10 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K. The interest payments reflected in the table above have not been reduced for the effect of the $75.0 million principal payment discussed in (1) above.
(3)
We previously entered into a lease agreement for 186,000 square feet of rentable space located in an office facility in Canonsburg, Pennsylvania, which serves as our headquarters. The term of the lease is 183 months, beginning on October 1, 2014 and expiring on December 31, 2029. We have a one-time right to terminate the lease on December 31, 2025 by providing the landlord with at least 18 months' prior written notice of such termination.
(4)
Other operating leases primarily include noncancellable lease commitments for our other domestic and international offices as well as certain operating equipment.
(5)
Unconditional purchase obligations primarily include royalties and software licenses and services, which are unrecorded as of December 31, 2019.
(6)
We have $64.4 million of unrecognized tax benefits, including estimated interest and penalties, that have been recorded as liabilities in accordance with income tax accounting guidance for which we are uncertain as to if or when such amounts may be settled. As a result, such amounts are excluded from the table above.
(7)
Other long-term obligations primarily include third-party commissions of $28.3 million; post-employment benefits, including pension obligations, of $12.7 million for certain foreign locations; and office space restoration of $3.1 million. These amounts include the related current portions when applicable.

50


Critical Accounting Policies and Estimates
We believe that the following critical accounting policies affect the more significant judgments and estimates used in the preparation of our consolidated financial statements.
Revenue Recognition: Our revenue is derived principally from the licensing of computer software products and from related maintenance contracts. We adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605. The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of our software licenses, maintenance and services.
Revenue Recognition Policy 2019 and 2018 (ASC 606)
We enter into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.
Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. Typically, our perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. We allocate value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
In addition to perpetual licenses, we sell time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Utilizing observable inputs, we determined that 50% of the estimated standalone selling price of the lease license is attributable to the term license and 50% is attributable to the PCS. This determination considered the value relationship for our products between PCS to time-based lease licenses, the value relationship between PCS and perpetual licenses, the average economic life of our products, software renewal rates and the price of the bundled arrangement in relation to the perpetual licensing approach. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease upon delivery of the licensed product and/or utility that enables the customer to access authorization keys. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we provide the PCS benefit over time.
Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, we recognize revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), we measure the progress toward completion of the obligations and recognize revenue accordingly. In measuring progress towards the completion of performance obligations, we typically utilize output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimate output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure. Proceeds from customers for the purpose of expediting road-map items, developing new products or creating specific features and functionality for existing products is classified as revenue.
We also execute arrangements through independent channel partners in which the channel partners are authorized to market and distribute our software products to end users of our products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. We recognize revenue from transactions with channel partners in a manner consistent with the direct sales described above for both perpetual and time-based licenses. Revenue from channel partner transactions is the amount remitted to us by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
We do not offer right of return. We warrant to our customers that our software will perform substantially as specified in our current user manuals. We have not experienced significant claims related to software warranties beyond the scope of

51


maintenance support, which we are already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for us.
Our agreements with our customers generally require us to indemnify the customer against claims that our software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including our right to replace an infringing product.
Significant Judgments (ASC 606)
Our contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, to allocate the transaction price to each performance obligation. We use the estimated standalone selling price method to allocate the transaction price for each performance obligation. The estimated standalone selling price is determined using all information reasonably available to us, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.
We apply a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Sales commissions associated with the initial year of multi-year contracts are expensed as incurred due to their immateriality. Sales commissions associated with multi-year contracts beyond the initial year are subject to an employee service requirement and are expensed as incurred as they are not considered incremental costs to obtain a contract.
We are required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or us with a significant financing benefit. We consider various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. Our contracts do not include a significant financing component requiring adjustment to the transaction price.
Revenue Recognition Policy 2017 (ASC 605)
Revenue from perpetual licenses was classified as license revenue and was recognized upon delivery of the licensed product and/or the utility that enabled the customer to access authorization keys, provided that acceptance had occurred and a signed contractual obligation was received, the price was fixed and determinable, and collectibility of the receivable was probable. We determined the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts was classified as maintenance and service revenue and was recognized ratably over the term of the contract.
Revenue for software lease licenses was classified as license revenue and was recognized over the period of the lease contract. Typically, our software leases include PCS which, due to the short term (principally one year or less) of our software lease licenses, were not permitted to be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS were recognized ratably over the lease period. We included the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of our semiconductor products are typically licensed via longer term leases of 2436 months. We recognized revenue for these licenses over the term of the lease contract. Because we did not have vendor-specific objective evidence of the fair value of these leases, we also recognized revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services was recognized as the services were performed. We applied the specific performance method to contracts in which the service consisted of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that were longer in duration and often included multiple acts (for example, both training and consulting). In applying the proportional performance method, we typically utilized output-based estimates for services with contractual billing arrangements that were not based on time and materials, and estimated output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates were utilized for services that involved general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The accounting treatment under ASC 605 associated with arrangements through independent channel partners, non-income related taxes, warranties and indemnification obligations is consistent with the accounting treatment under ASC 606 described above.
Goodwill and Other Intangible Assets: We test goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. We have one reporting unit. Goodwill is tested at this reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires us to assess and make judgments regarding a variety of factors which impact the fair value

52


of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data. Because there are inherent uncertainties involved in these factors, significant differences between these estimates and actual results could result in future impairment charges and could materially impact our future financial results. During the first quarter of 2019, we completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2019. No other events or circumstances changed during the year ended December 31, 2019 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying values.
Intangible assets are recognized apart from goodwill whenever an acquired intangible asset arises from contractual or other legal rights, or whenever it is capable of being separated or divided from the acquired entity and sold, transferred, licensed, rented, or exchanged, either individually or in combination with a related contract, asset or liability. We determined the fair value of our intangible assets using various valuation techniques, including the relief-from-royalty method and the multi-period excess earnings method. These models utilize certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures. The determination of fair value requires considerable judgment and is sensitive to changes in underlying assumptions, estimates and market factors. Estimating fair value requires us to make assumptions and estimates regarding our future plans, as well as industry and economic conditions. These assumptions and estimates include, but are not limited to: royalty rate, discount rate and attrition rate. The fair values of the intangible assets will be amortized over their useful lives. Impairment losses are recognized if the carrying amounts of finite-lived intangible assets are both not recoverable and exceed the fair values.
Income Taxes: We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open.
We recognize interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Stock-Based Compensation: We grant restricted stock units and other stock awards to employees and directors under our equity incentive plan. Eligible employees can also purchase shares of our common stock at a discount under our employee stock purchase plan. The benefits provided under these plans are stock-based payments subject to the provisions of stock-based payment accounting guidance. We use the fair value method to apply the provisions of stock-based payment accounting guidance. Stock-based compensation expense for 2019, 2018 and 2017 was $116.2 million, $83.3 million and $53.2 million, respectively. As of December 31, 2019, total unrecognized estimated compensation expense related to awards granted prior to that date was $186.4 million, which is expected to be recognized over a weighted average period of 1.5 years.
Prior to 2017, we granted stock option awards. The value of each stock option award was estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model (Black-Scholes model). The determination of the fair value of stock-based payment awards using an option pricing model was affected by our stock price as well as assumptions regarding a number of complex and subjective variables. These variables included our stock volatility during the preceding six years, actual and projected employee stock option exercise behaviors, interest rate assumptions using the five-year U.S. Treasury Note yield on the date of grant or acquisition date, and expected dividends. The stock-based compensation expense for options is recorded ratably over the requisite service period.
We issue various restricted stock unit awards which contain either a market condition, a performance condition, a service condition, or certain combinations of the three. Restricted stock unit awards are valued based on the grant-date fair value of the award. Stock-based compensation expense is recognized over the employee's requisite service period for awards with only a service condition. For awards with a performance condition, stock-based compensation expense is recorded from the service

53


inception date through the conclusion of the measurement period based on management's estimates concerning the probability of vesting.
Vesting of restricted stock unit awards with a market condition is based on our performance as measured by total stockholder return relative to the appreciation of a specified stock index over the measurement period, subject to each participant's continued employment through the conclusion of the measurement period. The fair value of the restricted stock unit awards with a market condition is estimated using a Monte Carlo simulation model. The determination of the fair value of the awards is affected by the grant date and several variables, each of which has been identified in the chart below. Stock-based compensation expense based on the fair value of the award is recorded from the grant date through the conclusion of the measurement period.
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2019
 
2018
 
2017
Risk-free interest rate
2.5%
 
2.4%
 
1.5%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—Ansys stock price
23%
 
21%
 
19%
Expected volatility—Nasdaq Composite Index
16%
 
15%
 
15%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.71
 
0.65
 
0.70
Weighted average fair value per share
$238.99

$191.76

$120.94
We also grant restricted stock units to non-employee Directors, which vest upon the earlier of one year from the date of grant or the date of the next regular annual meeting of stockholders. If a non-employee Director retires prior to the vest date, the non-employee Director receives a pro-rata portion of the restricted stock units.
To the extent we change the terms of our stock-based compensation programs, experience market volatility in the pricing of our common stock that increases the implied volatility assumption used in the pricing models, refine different assumptions, or assume stock awards from acquired companies that are different in nature than our stock award arrangements, among other potential impacts, the stock-based compensation expense recorded in future periods and the related tax benefits may differ significantly from what was recorded in previous reporting periods. Forfeitures of awards are accounted for as they occur.
Estimates of stock-based compensation expense are significant to our financial statements, but this expense is partially based on the aforementioned option valuation and Monte Carlo simulation models and will never result in the payment of cash by us other than through the payment of withholding taxes in lieu of additional share issuance. For this reason, and because we do not view stock-based compensation as related to our operational performance, the Board of Directors and management exclude stock-based compensation expense when evaluating our underlying business performance.
Contingencies: We are involved in various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. We review the status of these matters, assess our financial exposure and record a related accrual if the potential loss from an investigation, claim or legal proceeding is probable and the amount is reasonably estimable. Significant judgment is involved in the determination of probability and in the determination of whether an exposure is reasonably estimable. As a result of the uncertainties involved in making these estimates, we may have to revise our estimates as facts and circumstances change. The revision of these estimates could have a material impact on our financial position and results of operations.
Recent Accounting Guidance
For information regarding recent accounting guidance and its impact on our consolidated financial statements, see Note 2 to the consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K.

54


ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk. Changes in the overall level of interest rates affect the interest income that is generated from our cash, cash equivalents and short-term investments and the interest expense that is generated from our outstanding borrowings. For the year ended December 31, 2019, interest income was $12.8 million and interest expense was $3.5 million. Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries with original maturities of three months to one year.
Foreign Currency Transaction Risk. As we operate in international regions, a portion of our revenue, expenses, cash, accounts receivable and payment obligations are denominated in foreign currencies. As a result, changes in currency exchange rates will affect our financial position, results of operations and cash flows. We are most impacted by movements in and among the British Pound, Euro, Japanese Yen, South Korean Won and U.S. Dollar.
With respect to revenue, on average for the year ended December 31, 2019, the U.S. Dollar was approximately 3.3% stronger, when measured against our primary foreign currencies, than for the year ended December 31, 2018. The table below presents the impacts of currency fluctuations on revenue for the year ended December 31, 2019. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Year Ended December 31, 2019
Euro
$
(17,361
)
South Korean Won
(5,097
)
British Pound
(1,881
)
Japanese Yen
1,791

Other
(1,460
)
Total
$
(24,008
)
The net overall stronger U.S. Dollar also resulted in decreased operating income of $10.2 million for the year ended December 31, 2019 as compared to the year ended December 31, 2018.
The most significant currency impacts on revenue and operating income are typically attributable to U.S. Dollar exchange rate changes against the British Pound, Euro, Japanese Yen and South Korean Won. Historical exchange rates for these currency pairs are reflected in the charts below:
 
Period End Exchange Rates
As of
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
December 31, 2016
1.234

 
1.051

 
116.918

 
1,208.313

December 31, 2017
1.351

 
1.200

 
112.701

 
1,068.376

December 31, 2018
1.276

 
1.147

 
109.589

 
1,115.325

December 31, 2019
1.326

 
1.121

 
108.637

 
1,156.069

 
Average Exchange Rates
Year Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
December 31, 2017
1.289

 
1.130

 
112.139

 
1,130.945

December 31, 2018
1.335

 
1.181

 
110.405

 
1,100.786

December 31, 2019
1.277

 
1.119

 
109.033

 
1,165.479


55


ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The following tables set forth selected unaudited quarterly information. We believe that the amounts stated below present fairly the results of such periods when read in conjunction with the consolidated financial statements and related notes included in Part IV, Item 15 of this Annual Report on Form 10-K.
Other information required by this Item is included in Part IV, Item 15 of this Annual Report on Form 10-K.
 
 
Fiscal Quarter Ended
(in thousands, except per share data)
 
December 31,
2019
 
September 30,
2019
 
June 30,
2019
 
March 31,
2019
Revenue
 
$
486,228

 
$
343,899

 
$
368,635

 
$
317,130

Gross profit
 
436,632

 
302,534

 
328,138

 
282,315

Operating income
 
185,716

 
105,047

 
128,628

 
95,649

Net income
 
165,852

 
89,463

 
109,750

 
86,230

Earnings per share – basic
 
$
1.95

 
$
1.06

 
$
1.31

 
$
1.03

Earnings per share – diluted
 
$
1.91

 
$
1.04

 
$
1.28

 
$
1.01

 
 
 
Fiscal Quarter Ended
(in thousands, except per share data)
 
December 31,
2018
 
September 30,
2018
 
June 30,
2018
 
March 31,
2018
Revenue
 
$
415,432

 
$
289,418

 
$
305,913

 
$
282,873

Gross profit
 
375,343

 
253,110

 
265,463

 
243,835

Operating income
 
179,936

 
93,024

 
108,553

 
95,061

Net income
 
153,163

 
89,336

 
92,596

 
84,280

Earnings per share – basic
 
$
1.83

 
$
1.06

 
$
1.10

 
$
1.00

Earnings per share – diluted
 
$
1.79

 
$
1.04

 
$
1.08

 
$
0.98


56


ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A.
CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, we have evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that such disclosure controls and procedures are effective, as defined in Rule 13a-15(e) of the Exchange Act.
We believe, based on our knowledge, that the financial statements and other financial information included in this report fairly present, in all material respects, our financial condition, results of operations and cash flows as of and for the periods presented in this report. We are committed to both a sound internal control environment and to good corporate governance.
From time to time, we review the disclosure controls and procedures, and may periodically make changes to enhance their effectiveness and to ensure that our systems evolve with our business.
Management's Report on Internal Control over Financial Reporting. Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f). Under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of our internal control over financial reporting based upon the Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our internal control over financial reporting was effective at December 31, 2019.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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 policies or procedures may deteriorate.
Additionally, Deloitte & Touche LLP, an independent registered public accounting firm, has audited the financial statements included in this Annual Report on Form 10-K and has issued an attestation report on our internal control over financial reporting. This report is included in Item 15 of this Annual Report on Form 10-K.
Changes in Internal Controls. There were no changes in our internal control over financial reporting that occurred during the three months ended December 31, 2019 that materially affected, or were reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B.
OTHER INFORMATION
None.

57


PART III
ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by this Item is incorporated by reference to our 2020 Proxy Statement and is set forth under “Corporate Governance at Ansys,” “Director Nominations,” “Continuing Directors Following the 2020 Annual Meeting,” “Our Executive Officers,” “Delinquent Section 16(a) Reports” and “Audit Committee” therein.
We adopted a Code of Business Conduct and Ethics that applies to our principal executive officer, principal financial and accounting officer, and all of our directors and employees. Our Code of Business Conduct and Ethics is posted under the Corporate Responsibility tab of the Investor Relations section of our website at https://investors.ansys.com. We will post any amendments to, or waiver of, our Code of Business Conduct and Ethics that apply to our principal executive officer and principal financial and accounting officer on our website.

ITEM 11.
EXECUTIVE COMPENSATION
The information required by this Item is incorporated by reference to our 2020 Proxy Statement and is set forth under “Compensation Discussion and Analysis,” “Compensation Policies and Practices Related to Risk Management,” “Fiscal 2019 Compensation Tables,” “2019 CEO Pay Ratio,” “Compensation Committee Report,” “Compensation Committee Interlocks and Insider Participation,” “Director Nominations” and “Non-Employee Director Compensation” therein.


58


ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT, AND RELATED STOCKHOLDER MATTERS
Equity Compensation Plan Information as of December 31, 2019
 
 
(a)
 
(b)
 
(c)
Plan Category
 
Number of Securities
to be Issued Upon
Exercise of
Outstanding Options,
Warrants and Rights
 
Weighted Average
Exercise Price of
Outstanding Options,
Warrants and Rights(1)
 
Number of Securities
Remaining Available
for Future Issuance
Under Equity
Compensation Plans
(excluding securities
reflected in column
(a))
Equity Compensation Plans Approved by Security Holders
 
 
 
 
 
 
1996 Stock Option and Grant Plan
 
2,617,302(2)

 
$
69.69

 
4,064,783(3)

1996 Employee Stock Purchase Plan
 
(4)
 
(5)
 
191,960

Equity Compensation Plans Not Approved by Security Holders(6)
 
 
 
 
 
 
Ansoft Corporation 2006 Stock Incentive Plan
 
18,650

 
$
48.97

 

Apache Design Solutions, Inc. 2001 Stock/Option Issuance Plan
 
31,031

 
$
21.27

 

SpaceClaim Corporation 2005 Stock Incentive Plan
 
1,253

 
$
23.41

 

Gear Design Solutions, Inc. Stock Incentive Plan
 
3,740

 
$
12.26

 

Total
 
2,671,976

 
 
 
4,256,743

(1)
The weighted average exercise price does not take into account the shares for outstanding restricted stock units or deferred stock awards, which have no exercise price.
(2)
Includes 1,617,974 shares for outstanding restricted stock units for employees, 929,559 shares for outstanding stock options, 9,688 shares for outstanding restricted stock units for non-employee directors and 60,081 shares for deferred stock awards for non-employee directors. Restricted stock units with a performance or market condition are included based on target performance, unless performance is otherwise known.
(3)
The number of securities remaining available for future issuance assumes maximum attainment for awards with a performance condition or a market condition.
(4)
The number of shares issuable with respect to the current offering period is not determinable until the end of the period.
(5)
The per share purchase price of shares issuable with respect to the current offering period is not determinable until the end of the period.
(6)
We no longer issue awards under equity compensation plans not approved by security holders.
All other information required by this Item is incorporated by reference to our 2020 Proxy Statement and is set forth under “Ownership of Our Common Stock” therein.

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item is incorporated by reference to our 2020 Proxy Statement and is set forth under “Director Independence” and “Related-Party Transactions” therein.

ITEM 14.
PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item is incorporated by reference to our 2020 Proxy Statement and is set forth under “Independent Registered Accounting Firm Services and Fees” therein.

59


PART IV
ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a)
Documents Filed as Part of this Annual Report on Form 10-K:
1.
Financial Statements: The following consolidated financial statements and reports are filed as part of this report:
2.
Financial Statement Schedule: The following financial statement schedule is filed as part of this report and should be read in conjunction with the consolidated financial statements.
Schedules not listed above have been omitted because they are not applicable, are not required or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.
3.
Exhibits: The exhibits listed in the accompanying Exhibit Index immediately following the financial statement schedule are filed as part of, or incorporated by reference into, this Annual Report on Form 10-K.
(b)
Exhibits:
We hereby file as part of this Annual Report on Form 10-K the exhibits listed in the Exhibit Index immediately following the financial statement schedule of this Annual Report on Form 10-K.
(c)
Financial Statement Schedule:
We hereby file as part of this Annual Report on Form 10-K the financial statement schedule listed in Item 15(a)(2) as set forth above.



60


MANAGEMENT'S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
Management is responsible for establishing and maintaining an adequate system of internal control over our financial reporting. In order to evaluate the effectiveness of internal control over financial reporting, management has conducted an assessment, including testing, using the financial reporting criteria in the Internal Control - Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Our system of internal control over financial reporting is designed to provide reasonable assurance to management and the Board of Directors regarding the reliability of financial records used in preparation of our published financial statements. As all internal control systems have inherent limitations, even systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Based on their assessment, management has concluded that we maintained an effective system of internal control over financial reporting as of December 31, 2019. Deloitte & Touche LLP, an independent registered public accounting firm, has audited our internal control over financial reporting as of December 31, 2019, as stated in their report which appears in Part IV, Item 15 of this Annual Report on Form 10-K.
/s/    AJEI S. GOPAL        
  
/s/    MARIA T. SHIELDS        
Ajei S. Gopal
  
Maria T. Shields
President and Chief Executive Officer
  
Chief Financial Officer
February 27, 2020
  
February 27, 2020


61


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of ANSYS, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of ANSYS, Inc. and subsidiaries (the “Company”) as of December 31, 2019 and 2018, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 27, 2020, expressed an unqualified opinion on the Company’s internal control over financial reporting.
Change in Accounting Principle
As discussed in Note 2 to the financial statements, the Company has changed its method of accounting for leases in 2019 due to the adoption of the new leasing standard. The Company adopted the new leasing standard using a modified retrospective approach.
As discussed in Note 3 to the financial statements, the Company has changed its method of accounting for revenue from contracts with customers in 2018 due to the adoption of the new revenue standard. The Company adopted the new revenue standard using a modified retrospective approach.
Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Revenue—Time-Based Lease Licenses—Refer to Notes 2 and 3 to the financial statements
Critical Audit Matter Description
The Company sells time-based lease (TBL) licenses that are a bundled arrangement that include the rights to a term software license as well as post-contract support (PCS). Revenue is recognized up front at the commencement of the lease for the term software license and recognized ratably over the term of the contract for the PCS in the arrangement. Utilizing observable

62


inputs, the Company determined that 50% of the estimated standalone selling price of the TBL is attributable to the term software license, while 50% is attributable to PCS. This determination involved judgment, particularly as it relates to the value relationship between the Company’s PCS to TBLs, the value relationship between PCS and the Company’s perpetual licenses and its linkage to the shortened term of a TBL, the average economic life of the Company’s software, renewal rates of its customers, and the price of the bundled arrangement in relation to the perpetual licensing approach.
Given the judgments necessary to determine the allocation between the term software license and PCS, auditing this estimate involved a high degree of auditor judgment.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to management’s estimate of the allocation between the term software license and PCS in a TBL included the following, among others:
We tested the effectiveness of controls over TBL revenue, including those over the determination of the estimated standalone selling price of the Company’s licenses and services, as well as the allocation of this standalone selling price within the arrangement.

We evaluated the pricing relationship between PCS and perpetual licenses on the net licensing fee of the arrangement, as well as the Company’s renewal rate of PCS sales on perpetual licenses through those arrangements selected for testing that contained both elements as a consideration point of the value relationship between the term software license and PCS when a customer purchases a bundled TBL.

We evaluated the estimated economic life of the Company’s software through observable data points.

Through our current and historical audit procedures, we confirmed that the term software license portion and PCS portion of an arrangement are not sold separately from one another.

We selected a sample of arrangements and performed the following:

Compared the list price of the TBL to the consideration received from the customer and recalculated the discount from list price for each arrangement

Evaluated whether management appropriately calculated the estimated standalone selling price for the TBL

Tested management’s identification of distinct performance obligations

Tested the mathematical accuracy of revenue recognized at a point in time or over time based upon the identification of TBLs within the arrangement

Acquisitions—Livermore Software Technology, LLC— Developed Software and Core Technologies Intangible Asset—Refer to Notes 2 and 4 to the financial statements
Critical Audit Matter Description
The Company completed the acquisition of Livermore Software Technology, LLC for $777.8 million on November 1, 2019. The Company accounted for the acquisition under the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their respective fair values, including the developed software and core technologies intangible asset of $167.7 million. Management estimated the fair value of the developed software and core technologies intangible asset using the relief from royalty method. The fair value determination of the developed software and core technologies intangible asset required management to make significant estimates and assumptions related to the royalty rate, revenue growth rate, and the selection of the discount rate.
Given the fair value determination of the developed software and core technologies intangible asset requires management to make significant estimates and assumptions related to the selected royalty rate, forecasts of future revenue growth, and the selection of the discount rate, performing audit procedures to evaluate the reasonableness of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.

63


How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the selection of the royalty rate, forecasts of future revenue growth, and the selection of the discount rate for the developed software and core technologies intangible asset included the following, among others:
We tested the effectiveness of controls over the valuation of the developed software and core technologies intangible asset, including management’s controls over the selection of the royalty rate, forecasts of future revenue growth, and selection of the discount rate.

We assessed the reasonableness of management’s forecasts of future revenue growth by comparing the projections to historical results and certain industry data.

We selected a sample of historical revenue transactions included within the valuation model and evaluated the appropriate recognition of revenue within the relevant period.

With the assistance of our fair value specialists, we evaluated the reasonableness of the (1) valuation methodology, (2) royalty rate, and (3) discount rate by:

Testing the source information underlying the determination of the discount rate and testing the mathematical accuracy of the calculation

Evaluating the selected royalty rate against market data of comparable licensing agreements, as well as historical licensing agreements

Developing a range of independent estimates and comparing those to the discount rate selected by management



/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 27, 2020
We have served as the Company's auditor since 2002.

64


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of ANSYS, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of ANSYS, Inc. and subsidiaries (the “Company”) as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2019, of the Company and our report dated February 27, 2020, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible 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 internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

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.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 27, 2020

65


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 
December 31,
(in thousands, except share and per share data)
2019
 
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
872,094

 
$
777,139

Short-term investments
288

 
225

Accounts receivable, less allowance for doubtful accounts of $8,700 and $8,000, respectively
433,479

 
317,700

Other receivables and current assets
249,619

 
216,113

Total current assets
1,555,480

 
1,311,177

Long-term assets:
 
 
 
Property and equipment, net
83,636

 
61,655

Operating lease right-of-use assets
105,671

 

Goodwill
2,413,280

 
1,572,455

Other intangible assets, net
476,711

 
211,272

Other long-term assets
180,032

 
82,775

Deferred income taxes
24,077

 
26,630

Total long-term assets
3,283,407

 
1,954,787

Total assets
$
4,838,887

 
$
3,265,964

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
14,298

 
$
7,953

Accrued bonuses and commissions
101,546

 
79,945

Accrued income taxes
9,996

 
8,726

Current portion of long-term debt
75,000

 

Other accrued expenses and liabilities
142,947

 
99,559

Deferred revenue
351,353

 
328,584

Total current liabilities
695,140

 
524,767

Long-term liabilities:
 
 
 
Deferred income taxes
78,643

 
30,077

Long-term operating lease liabilities
91,768

 

Long-term debt
423,531

 

Other long-term liabilities
96,426

 
61,573

Total long-term liabilities
690,368

 
91,650

Commitments and contingencies


 


Stockholders' equity:
 
 
 
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding

 

Common stock, $.01 par value; 300,000,000 shares authorized; 94,627,585 and 93,236,023 shares issued, respectively
946

 
932

Additional paid-in capital
1,188,939

 
867,462

Retained earnings
3,370,706

 
2,919,411

Treasury stock, at cost: 8,893,177 and 9,601,670 shares, respectively
(1,041,831
)
 
(1,075,879
)
Accumulated other comprehensive loss
(65,381
)
 
(62,379
)
Total stockholders' equity
3,453,379

 
2,649,547

Total liabilities and stockholders' equity
$
4,838,887

 
$
3,265,964

The accompanying notes are an integral part of the consolidated financial statements.

66


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
 
Year Ended December 31,
(in thousands, except per share data)
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
Software licenses
$
699,630

 
$
576,717

 
$
624,964

Maintenance and service
816,262

 
716,919

 
470,286

Total revenue
1,515,892

 
1,293,636

 
1,095,250

Cost of sales:
 
 
 
 
 
Software licenses
23,944

 
18,619

 
34,421

Amortization
21,710

 
27,034

 
36,794

Maintenance and service
120,619

 
110,232

 
78,949

Total cost of sales
166,273

 
155,885

 
150,164

Gross profit
1,349,619

 
1,137,751

 
945,086

Operating expenses:
 
 
 
 
 
Selling, general and administrative
521,200

 
413,580

 
338,640

Research and development
298,210

 
233,802

 
202,746

Amortization
15,169

 
13,795

 
12,972

Total operating expenses
834,579

 
661,177

 
554,358

Operating income
515,040

 
476,574

 
390,728

Interest income
12,796

 
11,419

 
6,962

Interest expense
(3,461
)
 
(59
)
 
(86
)
Other expense, net
(1,792
)
 
(849
)
 
(1,910
)
Income before income tax provision
522,583

 
487,085

 
395,694

Income tax provision
71,288

 
67,710

 
136,443

Net income
$
451,295

 
$
419,375

 
$
259,251

Earnings per share – basic:
 
 
 
 
 
Earnings per share
$
5.36

 
$
4.99

 
$
3.05

Weighted average shares
84,259


83,973

 
84,988

Earnings per share – diluted:
 
 
 
 
 
Earnings per share
$
5.25

 
$
4.88

 
$
2.98

Weighted average shares
85,925


85,913

 
86,854

The accompanying notes are an integral part of the consolidated financial statements.

67


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Net income
$
451,295

 
$
419,375

 
$
259,251

Other comprehensive (loss) income:
 
 
 
 
 
Foreign currency translation adjustments
(3,002
)
 
(24,535
)
 
19,808

Comprehensive income
$
448,293

 
$
394,840

 
$
279,059

The accompanying notes are an integral part of the consolidated financial statements.

68


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Cash flows from operating activities:
 
 
 
 
 
Net income
$
451,295

 
$
419,375

 
$
259,251

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
60,516

 
59,255

 
67,678

Operating lease right-of-use assets amortization
18,459

 

 

Deferred income tax benefit
(14,511
)
 
(33,675
)
 
(2,693
)
Provision for bad debts
2,928

 
1,577

 
1,474

Stock-based compensation expense
116,190

 
83,346

 
53,154

Other
2,778

 
410

 
21

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(154,403
)
 
(74,455
)
 
(14,406
)
Other receivables and current assets
(26,182
)
 
(30,241
)
 
(18,498
)
Other long-term assets
(5,622
)
 
1,839

 
(435
)
Accounts payable, accrued expenses and current liabilities
38,543

 
19,920

 
27,045

Accrued income taxes
575

 
1,086

 
1,215

Deferred revenue
17,245

 
56,213

 
20,648

Other long-term liabilities
(7,875
)
 
(19,662
)
 
33,206

Net cash provided by operating activities
499,936

 
484,988

 
427,660

Cash flows from investing activities:
 
 
 
 
 
Acquisitions, net of cash acquired
(787,196
)
 
(283,026
)
 
(63,885
)
Capital expenditures
(44,940
)
 
(21,762
)
 
(19,149
)
Other investing activities
(1,412
)
 
(7,443
)
 
(11,631
)
Net cash used in investing activities
(833,548
)
 
(312,231
)
 
(94,665
)
Cash flows from financing activities:
 
 
 
 
 
Proceeds from long-term debt
500,000

 

 

Purchase of treasury stock
(59,116
)
 
(269,801
)
 
(336,042
)
Restricted stock withholding taxes paid in lieu of issued shares
(42,431
)
 
(28,879
)
 
(11,112
)
Proceeds from shares issued for stock-based compensation
34,093

 
41,019

 
52,503

Other financing activities
(3,137
)
 
(5,014
)
 

Net cash provided by (used in) financing activities
429,409

 
(262,675
)
 
(294,651
)
Effect of exchange rate fluctuations on cash and cash equivalents
(842
)
 
(14,444
)
 
20,678

Net increase (decrease) in cash and cash equivalents
94,955

 
(104,362
)
 
59,022

Cash and cash equivalents, beginning of period
777,139

 
881,501

 
822,479

Cash and cash equivalents, end of period
$
872,094

 
$
777,139

 
$
881,501

Supplemental disclosures of cash flow information:
 
 
 
 
 
Income taxes paid
$
86,770

 
$
87,244

 
$
116,389

Interest paid
$
787

 
$
114

 
$
199

Fair value of common stock issued as consideration in connection with acquisitions
$
307,173

 
$

 
$

The accompanying notes are an integral part of the consolidated financial statements.

69


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
 
Common Stock
 
Additional
Paid-In
Capital
 
Retained
Earnings
 
Treasury Stock
 
Accumulated
Other
Comprehensive (Loss)/Income
 
Total
Stockholders'
Equity
(in thousands)
Shares
 
Amount
 
Shares
 
Amount
 
Balance, January 1, 2017
93,236
 
$
932

 
$
883,010

 
$
2,057,665

 
7,548

 
$
(675,550
)
 
$
(57,652
)
 
$
2,208,405

Treasury shares acquired
 
 
 
 
 
 
 
 
2,750

 
(336,042
)
 
 
 
(336,042
)
Stock-based compensation activity

 


 
(9,653
)
 
 
 
(1,254
)
 
104,062

 
 
 
94,409

Other comprehensive income
 
 
 
 
 
 
 
 
 
 
 
 
19,808

 
19,808

Net income for the year
 
 
 
 
 
 
259,251

 
 
 
 
 
 
 
259,251

Balance, December 31, 2017
93,236
 
932

 
873,357

 
2,316,916

 
9,044

 
(907,530
)
 
(37,844
)
 
2,245,831

Cumulative effect of the ASC 606 adoption
 
 
 
 
 
 
183,120

 
 
 
 
 
 
 
183,120

Treasury shares acquired
 
 
 
 
 
 
 
 
1,674

 
(269,801
)
 
 
 
(269,801
)
Stock-based compensation activity

 


 
(5,895
)
 
 
 
(1,116
)
 
101,452

 
 
 
95,557

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(24,535
)
 
(24,535
)
Net income for the year
 
 
 
 
 
 
419,375

 
 
 
 
 
 
 
419,375

Balance, December 31, 2018
93,236
 
932

 
867,462

 
2,919,411

 
9,602

 
(1,075,879
)
 
(62,379
)
 
2,649,547

Acquisition of Livermore Software Technology, LLC
1,392
 
14

 
307,159

 
 
 
 
 
 
 
 
 
307,173

Treasury shares acquired
 
 
 
 
 
 
 
 
330

 
(59,116
)
 
 
 
(59,116
)
Stock-based compensation activity

 


 
14,318

 
 
 
(1,039
)
 
93,164

 
 
 
107,482

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(3,002
)
 
(3,002
)
Net income for the year
 
 
 
 
 
 
451,295

 
 
 
 
 
 
 
451,295

Balance, December 31, 2019
94,628
 
$
946

 
$
1,188,939

 
$
3,370,706

 
8,893

 
$
(1,041,831
)
 
$
(65,381
)
 
$
3,453,379

The accompanying notes are an integral part of the consolidated financial statements.

70


ANSYS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2019
1.
Organization
We develop and globally market engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.
As defined by the accounting guidance for segment reporting, we operate as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of our customers, a single sale of software may contain components from multiple product areas and include combined technologies. We also have a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for us to provide accurate historical or current reporting among our various product lines.

2.
Accounting Policies
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States. Certain items in the consolidated financial statements and the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity.
Principles of Consolidation
The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Recently Adopted Accounting Guidance
Leases: In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) (ASU 2016-02). We adopted ASU 2016-02 and its related amendments (collectively known as Accounting Standards Codification (ASC) 842) on January 1, 2019 using the modified retrospective approach. Results for reporting periods beginning after January 1, 2019 are presented under ASC 842, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 840, Leases. ASC 842 requires virtually all leases, other than leases of intangible assets, to be recorded on the balance sheet with a right-of-use (ROU) asset and a corresponding lease liability.
We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward our historical assessments of whether a contract contains a lease, lease classification and initial direct costs. In addition, we elected the accounting policy to combine the lease and nonlease components as a single component for all asset classes.
We determine if an arrangement is a lease at inception. Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet as operating lease right-of-use assets, other accrued expenses and liabilities, and long-term operating lease liabilities. We currently have no finance leases.
ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. As our leases do not usually provide an implicit rate, our incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on our estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. The ROU assets and related lease liabilities include optional renewals for which we are reasonably certain to exercise; whereas, optional terminations are included unless it is reasonably certain not to be elected.

71


The adoption of the new standard resulted in the recognition of ROU assets of $90.9 million and lease liabilities of $92.5 million, and corresponding deferred tax assets and liabilities, on our consolidated balance sheet as of January 1, 2019. The adoption had no impact on our consolidated statements of income or cash flows.
Implementation cost accounting for cloud computing arrangements: In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). The standard aligns the accounting for costs incurred to implement a cloud computing arrangement (CCA) that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Under ASU 2018-15, an entity would apply Subtopic 350-40 to determine which implementation costs related to a CCA that is a service contract should be capitalized. The standard does not change the accounting for the service component of a CCA. The associated cash flows will be reflected within operating activities.
We retrospectively adopted the guidance during the quarter ended December 31, 2019. The adoption resulted in the reclassification of cash flows associated with implementation costs related to CCAs that are service contracts on our consolidated statements of cash flows. This resulted in a decrease to operating cash flows, and a corresponding increase to investing cash flows, of $2.5 million, $1.4 million and $2.8 million for the years ending December 31, 2019, 2018 and 2017, respectively. The adoption had no impact on our consolidated balance sheets or consolidated statements of income.
Accounting Guidance Issued and Not Yet Adopted
Credit losses: In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). The current guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. We will adopt the standard effective January 1, 2020 and do not expect the adoption of the new standard to have a material effect on our consolidated financial statements.

Income taxes: In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period. We are currently evaluating the impact that this guidance will have upon our financial position and results of operations, if any.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals, including those related to the Tax Cuts and Jobs Act
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation and probabilities of performance award attainment
Contract revenue
Standalone selling prices of our products and services
Acquired deferred revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Deferred compensation

72


Loss contingencies
Operating lease assets and liabilities
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Our revenue is derived principally from the licensing of computer software products and from related maintenance contracts. We adopted ASC 606 on January 1, 2018. ASC 606 requires an entity to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when (or as) the entity satisfies a performance obligation.
Revenue Recognition Policy 2019 and 2018 (ASC 606)
We enter into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.
Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. Typically, our perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. We allocate value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
In addition to perpetual licenses, we sell time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Utilizing observable inputs, we determined that 50% of the estimated standalone selling price of the lease license is attributable to the term license and 50% is attributable to the PCS. This determination considered the value relationship for our products between PCS to time-based lease licenses, the value relationship between PCS and perpetual licenses, the average economic life of our products, software renewal rates and the price of the bundled arrangement in relation to the perpetual licensing approach. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease upon delivery of the licensed product and/or utility that enables the customer to access authorization keys. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, we recognize revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), we measure the progress toward completion of the obligations and recognize revenue accordingly. In measuring progress towards the completion of performance obligations, we typically utilize output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimate output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure. Proceeds from customers for the purpose of expediting road-map items, developing new products or creating specific features and functionality for existing products is classified as revenue.
We also execute arrangements through independent channel partners in which the channel partners are authorized to market and distribute our software products to end users of our products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. We recognize revenue from transactions with channel partners in a manner consistent with the direct sales described above for both perpetual and time-based licenses. Revenue from channel partner transactions is the amount remitted to us by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
We do not offer right of return. We warrant to our customers that our software will perform substantially as specified in our current user manuals. We have not experienced significant claims related to software warranties beyond the scope of

73


maintenance support, which we are already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for us.
Our agreements with our customers generally require us to indemnify the customer against claims that our software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including our right to replace an infringing product.
Significant Judgments (ASC 606)
Our contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, to allocate the transaction price to each performance obligation. We use the estimated standalone selling price method to allocate the transaction price for each performance obligation. The estimated standalone selling price is determined using all information reasonably available to us, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.
We apply a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Sales commissions associated with the initial year of multi-year contracts are expensed as incurred due to their immateriality. Sales commissions associated with multi-year contracts beyond the initial year are subject to an employee service requirement and are expensed as incurred as they are not considered incremental costs to obtain a contract.
We are required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or us with a significant financing benefit. We consider various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. Our contracts do not include a significant financing component requiring adjustment to the transaction price.
Revenue Recognition Policy 2017 (ASC 605)
Revenue from perpetual licenses was classified as license revenue and was recognized upon delivery of the licensed product and/or the utility that enabled the customer to access authorization keys, provided that acceptance had occurred and a signed contractual obligation was received, the price was fixed and determinable, and collectibility of the receivable was probable. We determined the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts was classified as maintenance and service revenue and was recognized ratably over the term of the contract.
Revenue for software lease licenses was classified as license revenue and was recognized over the period of the lease contract. Typically, our software leases include PCS which, due to the short term (principally one year or less) of our software lease licenses, were not permitted to be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS were recognized ratably over the lease period. We included the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of our semiconductor products are typically licensed via longer term leases of 2436 months. We recognized revenue for these licenses over the term of the lease contract. Because we did not have vendor-specific objective evidence of the fair value of these leases, we also recognized revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services was recognized as the services were performed. We applied the specific performance method to contracts in which the service consisted of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that were longer in duration and often included multiple acts (for example, both training and consulting). In applying the proportional performance method, we typically utilized output-based estimates for services with contractual billing arrangements that were not based on time and materials, and estimated output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates were utilized for services that involved general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The accounting treatment under ASC 605 associated with arrangements through independent channel partners, non-income related taxes, warranties and indemnification obligations is consistent with the accounting treatment under ASC 606 described above.

74


Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. Our cash and cash equivalents balances comprise the following:
 
December 31, 2019
 
December 31, 2018
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
549,639

 
63.0
 
$
331,084

 
42.6
Money market funds
322,455

 
37.0
 
446,055

 
57.4
Total
$
872,094

 
 
 
$
777,139

 
 

Our money market fund balances are held in various funds of a single issuer.
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one year to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research and Development
Research and development costs are expensed as incurred. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.
Business Combinations
When we consummate an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill and Other Intangible Assets
Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which range from two years to seventeen years. Amortization expense for intangible assets was $36.9 million, $40.8 million and $49.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.
We test goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. We have one reporting unit. Goodwill is tested at this reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires us to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
We perform our annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. We periodically review the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.

75


Concentrations of Credit Risk
We have a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell our products. We perform periodic credit evaluations of our customers' financial condition and generally do not require collateral. The following table outlines concentrations of risk with respect to our revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2019
 
2018
 
2017
Revenue from channel partners
 
23
%
 
22
%
 
25
%
Largest channel partner
 
4
%
 
4
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of our revenue in 2019, 2018 or 2017.
In addition to the concentration of credit risk with respect to trade receivables, our cash and cash equivalents are also exposed to concentration risk. Our cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of our funds are not insured. The following table outlines concentrations of risk with respect to our cash and cash equivalents:
 
As of December 31,
(in thousands)
2019
 
2018
Cash and cash equivalents held domestically
$
626,433

 
$
616,249

Cash and cash equivalents held by foreign subsidiaries
245,661

 
160,890

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
855,721

 
754,163

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
330,551

 
452,166


Allowance for Doubtful Accounts
We make judgments as to our ability to collect outstanding receivables and provide allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, we consider our historical collection experience and current economic trends in the customer's industry and geographic region. We recorded provisions for bad debts of $2.9 million, $1.6 million and $1.5 million for the years ended December 31, 2019, 2018 and 2017, respectively.
Income Taxes
We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open.
We recognize interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.

76


Foreign Currencies
Certain of our sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than our functional currency or our subsidiaries' functional currencies are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other expense, net. We recorded net foreign exchange losses of $2.5 million, $3.1 million and $1.9 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The financial statements of our foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2019
 
2018
 
2017
Net income
 
$
451,295

 
$
419,375

 
$
259,251

Weighted average shares outstanding – basic
 
84,259

 
83,973

 
84,988

Dilutive effect of stock plans
 
1,666

 
1,940

 
1,866

Weighted average shares outstanding – diluted
 
85,925

 
85,913

 
86,854

Basic earnings per share
 
$
5.36

 
$
4.99

 
$
3.05

Diluted earnings per share
 
$
5.25

 
$
4.88

 
$
2.98

Anti-dilutive shares
 
14

 
7

 
84


Stock-Based Compensation
We account for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide services in exchange for the award, typically the vesting period.
Fair Value of Financial Instruments
We account for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.


77


3.
Revenue from Contracts with Customers
Adoption of ASC 606, Revenue from Contracts with Customers
We adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605. The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of our software licenses, maintenance and services.
We recorded an increase to retained earnings of $242.4 million, or $183.1 million net of tax, on January 1, 2018 due to the cumulative effect of the ASC 606 adoption, with the impact primarily derived from revenue related to time-based software lease licenses. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately 50% of the contract is recognized up front at the commencement of the lease under ASC 606 with the remainder recognized ratably to maintenance and service revenue.
Disaggregation of Revenue
The following table summarizes revenue:
 
Year Ended December 31,
(in thousands)
2019
(ASC 606)
 
2018
(ASC 606)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
406,043

 
$
275,619

 
$
376,886

Perpetual licenses
293,587

 
301,098

 
248,078

Software licenses
699,630

 
576,717

 
624,964

Maintenance
760,574

 
676,883

 
440,428

Service
55,688

 
40,036

 
29,858

Maintenance and service
816,262

 
716,919

 
470,286

Total revenue
$
1,515,892

 
$
1,293,636

 
$
1,095,250

 
 
 
 
 
 
Direct revenue, as a percentage of total revenue
77.1
%
 
77.6
%
 
75.2
%
Indirect revenue, as a percentage of total revenue
22.9
%
 
22.4
%
 
24.8
%

Our software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract.
Deferred Revenue
Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer agreements. The timing of revenue recognition may differ from the timing of billings to customers. Payment terms vary by the type and location of customer and the products or services offered. The time between invoicing and when payment is due is not significant.
The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the years ended December 31, 2019 and 2018 were as follows:
(in thousands)
2019
 
2018
Beginning balance – January 1
$
343,174

 
$
299,730

Acquired deferred revenue
6,880

 
2,470

Deferral of revenue
1,532,549

 
1,339,964

Recognition of deferred revenue
(1,515,892
)
 
(1,293,636
)
Currency translation
(1,437
)
 
(5,354
)
Ending balance – December 31
$
365,274

 
$
343,174


Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. Our backlog represents installment billings for periods beyond the current

78


quarterly billing cycle. Revenue recognized during the years ended December 31, 2019 and 2018 included amounts in deferred revenue and backlog at the beginning of the period of $475.9 million and $387.2 million, respectively.
Total revenue allocated to remaining performance obligations as of December 31, 2019 will be recognized as revenue as follows:
(in thousands)
 
Next 12 months
$
569,751

Months 13-24
177,364

Months 25-36
93,097

Thereafter
30,531

Total revenue allocated to remaining performance obligations
$
870,743



4.
Acquisitions
2019 Acquisitions
On November 1, 2019, we completed the acquisition of 100% of the shares of LST, the premier provider of explicit dynamics and other advanced finite element analysis technology. The acquisition empowers our customers to solve a new class of engineering challenges, including developing safer automobiles, aircraft and trains while reducing or even eliminating the need for costly physical testing. The transaction closed with a purchase price of $777.8 million, which included $470.6 million in cash and the issuance of 1.4 million shares of our common stock in an unregistered offering to the prior owners of LST. The fair value of the common stock issued as consideration was based on the volume-weighted average price of our common stock on November 1, 2019 of $220.74, resulting in a fair value of $307.2 million.
On February 1, 2019, we completed the acquisition of 100% of the shares of Granta Design for a purchase price of $208.7 million, paid in cash and inclusive of final net working capital adjustments. The acquisition of Granta Design, the premier provider of materials information technology, expands our portfolio into this important area, giving customers access to materials intelligence, including data that is critical to successful simulations.
Additionally, during the year ended December 31, 2019, we acquired Dynardo, Helic and DfR Solutions to combine the acquired technologies with our existing comprehensive multiphysics portfolio. These acquisitions were not individually significant. The combined purchase price of these other acquisitions was $136.2 million, paid in cash.
During the year ended December 31, 2019, we incurred $6.6 million in acquisition-related expenses, recognized as selling, general and administrative expense on the consolidated statements of income.
The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair values of consideration transferred and the fair values of identified assets acquired and liabilities assumed at each respective date of acquisition:
Fair Value of Consideration Transferred:
(in thousands)
LST
 
Granta Design
 
Other Acquisitions
 
Total
Cash
$
470,623

 
$
208,736

 
$
136,232

 
$
815,591

Ansys common stock
307,173

 

 

 
307,173

Total consideration transferred at fair value
$
777,796

 
$
208,736

 
$
136,232

 
$
1,122,764



79


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
LST
 
Granta Design
 
Other Acquisitions
 
Total
Cash
$
8,520

 
$
13,644

 
$
6,231

 
$
28,395

Accounts receivable and other tangible assets
20,568

 
6,941

 
10,746

 
38,255

Developed software and core technologies (10-year weighted-average life)
167,700

 
32,445

 
25,018

 
225,163

Customer lists (15-year weighted-average life)
25,900

 
20,016

 
15,743

 
61,659

Trade names (10-year weighted-average life)
10,600

 
4,579

 
2,051

 
17,230

Indemnification asset
34,039

 

 

 
34,039

Accounts payable and other liabilities
(3,721
)
 
(6,714
)
 
(6,425
)
 
(16,860
)
Deferred revenue
(3,565
)
 
(1,426
)
 
(1,889
)
 
(6,880
)
Uncertain tax positions
(34,039
)
 

 
(257
)
 
(34,296
)
Net deferred tax liabilities
(47,596
)
 
(9,822
)
 
(8,294
)
 
(65,712
)
Total identifiable net assets
$
178,406

 
$
59,663

 
$
42,924

 
$
280,993

Goodwill
$
599,390

 
$
149,073

 
$
93,308

 
$
841,771



LST has uncertain tax positions inclusive of interest and penalties of $34.0 million and a corresponding indemnification asset. The uncertain tax positions reflect potential federal and state tax liabilities associated with tax years 2016 to 2019. Settlements of the tax positions, if any, will be funded by the indemnification asset that was created in accordance with the executed Agreement and Plan of Merger.
The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisitions.
The fair values of the assets acquired and liabilities assumed are based on preliminary calculations. The estimates and assumptions for these items are subject to change as additional information about what was known and knowable at the acquisition date is obtained during the measurement period (up to one year from the acquisition date).
We determined the fair value of our intangible assets using various valuation techniques, including the relief-from-royalty method and the multi-period excess earnings method. These models utilize certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures. The determination of fair value requires considerable judgment and is sensitive to changes in underlying assumptions, estimates and market factors. Estimating fair value requires us to make assumptions and estimates regarding our future plans, as well as industry and economic conditions. These assumptions and estimates include, but are not limited to: royalty rate, discount rate and attrition rate.
The valuation method and assumptions used to determine the fair value of the significant intangible assets acquired in 2019 are as follows:
Intangible Asset
 
Valuation Method
 
LST Assumptions
 
Granta Design Assumptions
Developed software and core technologies
 
Relief-from-royalty
 
Royalty rate: 50%
Discount rate: 10%
 
Royalty rate: 8% - 10%
Discount rate: 12.5%
Trade names
 
Relief-from-royalty
 
Royalty rate: 2%
Discount rate: 10%
 
Royalty rate: 2%
Discount rate: 14%
Customer lists
 
Multi-period excess earnings
 
Attrition rate: 10%
Discount rate: 11%
 
Attrition rate: 10%
Discount rate: 12.5%
The operating results of each acquisition have been included in our consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to our consolidated results of operations individually. The table presented below reflects the aggregate impact on our results of operations of the 2019 acquisitions from the date of acquisition to December 31, 2019. The operating income does not include integration costs borne directly by us and our non-acquired subsidiaries as a result of the acquisitions.

80


(in thousands)
Year Ended December 31, 2019
Revenue
$
44,079

Operating income
$
6,733


2018 Acquisition
On May 2, 2018, we completed the acquisition of 100% of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of $291.0 million, paid in cash. The acquisition extends our portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar.
The operating results of OPTIS have been included in our consolidated financial statements since May 2, 2018, the date of acquisition.
The assets and liabilities of OPTIS have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date:
Fair Value of Consideration Transferred:
(in thousands)
OPTIS
Cash
$
290,983


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
OPTIS
Cash
$
7,957

Accounts receivable and other tangible assets
15,910

Developed software and core technologies (10-year weighted-average life)
47,597

Customer lists (12-year life)
41,303

Trade names (9-year weighted-average life)
10,749

Accounts payable and other liabilities
(11,941
)
Deferred revenue
(2,470
)
Net deferred tax liabilities
(23,438
)
Total identifiable net assets
$
85,667

Goodwill
$
205,316


The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of OPTIS.
During the one-year measurement period since the OPTIS acquisition date, we adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as a $2.6 million increase to goodwill. These adjustments were made as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
Full pro forma results of operations have not been presented as the effects of the OPTIS business combination were not material to our consolidated results of operations. The table presented below reflects the impact of OPTIS from the date of acquisition to December 31, 2018. The operating loss does not include integration costs borne directly by us and our non-OPTIS subsidiaries as a result of the acquisition.
(in thousands)
Year Ended December 31, 2018
Revenue
$
18,532

Operating loss
$
(5,462
)


81


2017 Acquisitions
During the year ended December 31, 2017, we completed various acquisitions to expand our customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $67.0 million. The 2017 technology acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 15, 2017
 
3DSIM
 
3DSIM, a developer of premier additive manufacturing technology, gives us a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.
July 5, 2017
 
Computational Engineering International, Inc.
(CEI Inc.)
 
CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.
March 10, 2017
 
CLK Design Automation (CLK-DA)
 
CLK-DA offers fast transistor simulation technology that complements our semiconductor product portfolio.
The operating results of each acquisition have been included in our consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to our consolidated results of operations individually or in the aggregate.

5.
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Our other receivables and current assets, and other accrued expenses and liabilities, comprise the following balances:
 
December 31,
(in thousands)
2019
 
2018
Receivables related to unrecognized revenue
$
177,679

 
$
167,144

Income taxes receivable, including overpayments and refunds
26,672

 
13,709

Prepaid expenses and other current assets
45,268

 
35,260

Total other receivables and current assets
$
249,619

 
$
216,113

 
 
 
 
Consumption, sales and VAT tax liabilities
$
36,398

 
$
24,192

Accrued expenses and other current liabilities
106,549

 
75,367

Total other accrued expenses and liabilities
$
142,947

 
$
99,559


Receivables related to unrecognized revenue represent the current portion of billings made for customer contracts that have not yet been recognized as revenue.


82


6.
Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2019

2018
Equipment
 
1-15 years
 
$
105,428

 
$
92,409

Computer software
 
1-5 years
 
33,878

 
35,053

Buildings and improvements
 
5-40 years
 
38,095

 
27,352

Leasehold improvements
 
1-17 years
 
19,876

 
15,782

Furniture
 
1-13 years
 
12,766

 
10,846

Land
 
 
 
2,696

 
1,759

Property and equipment, gross
 
 
 
212,739

 
183,201

Less: Accumulated depreciation
 
 
 
(129,103
)
 
(121,546
)
Property and equipment, net
 
 
 
$
83,636

 
$
61,655


Depreciation expense related to property and equipment was $23.6 million, $18.4 million and $17.9 million for the years ended December 31, 2019, 2018 and 2017, respectively.

7.
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.
During the first quarter of 2019, we completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2019. No other events or circumstances changed during the year ended December 31, 2019 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying values.
Intangible assets are classified as follows:
 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies
$
635,063

 
$
(332,622
)
 
$
410,680

 
$
(314,730
)
Customer lists and contract backlog
269,629

 
(132,596
)
 
209,031

 
(117,614
)
Trade names
154,259

 
(117,379
)
 
137,225

 
(113,677
)
Total
$
1,058,951

 
$
(582,597
)
 
$
756,936

 
$
(546,021
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Finite-lived intangible assets are amortized over their estimated useful lives of two years to seventeen years. Amortization expense for the intangible assets reflected above was $36.9 million, $40.8 million and $49.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.

83


As of December 31, 2019, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2020
$
54,735

2021
53,231

2022
53,548

2023
52,474

2024
50,530

Thereafter
211,836

Total intangible assets subject to amortization, net
476,354

Indefinite-lived trade name
357

Other intangible assets, net
$
476,711


The changes in goodwill during the years ended December 31, 2019 and 2018 were as follows:
(in thousands)
2019
 
2018
Beginning balance - January 1
$
1,572,455

 
$
1,378,553

Acquisitions and adjustments(1)
842,588

 
204,381

Currency translation
(1,763
)
 
(10,479
)
Ending balance - December 31
$
2,413,280

 
$
1,572,455


(1) In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.

8.
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2019
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
322,455

 
$
322,455

 
$

 
$

Short-term investments
$
288

 
$

 
$
288

 
$

Deferred compensation plan investments
$
1,110

 
$
1,110

 
$

 
$


84


 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2018
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
446,055

 
$
446,055

 
$

 
$

Short-term investments
$
225

 
$

 
$
225

 
$

Deferred compensation plan investments
$
1,646

 
$
1,646

 
$

 
$


The cash equivalents in the preceding tables represent money market funds, valued at net asset value, with carrying values which approximate their fair values because of their short-term nature.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries. The deposits have fixed interest rates with original maturities ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-employee Directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets are classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on our consolidated balance sheets.

9.
Leases
We primarily have operating leases for office space and leased cars included in our ROU assets and lease liabilities. Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, which began on October 1, 2014 and expires on December 31, 2029. The lease agreement includes options to renew the contract through August 2044, an option to lease additional space in January 2025 and an option to terminate the lease in December 2025. No options are included in the lease liability as renewal is not reasonably certain. In addition, we are reasonably certain we will not terminate the lease agreement. Absent the exercise of options in the lease, our base rent (inclusive of property taxes and certain operating costs) was $4.3 million per annum for the first five years of the lease term, $4.5 million per annum for years six through ten and $4.7 million per annum for years eleven through fifteen.
The components of our global lease cost reflected in the consolidated statements of income for the year ended December 31, 2019 are as follows:
(in thousands)
 
Lease liability cost
$
22,507

Variable lease cost not included in the lease liability(1)
3,754

     Total lease cost

$
26,261

(1) Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.
For the years ended December 31, 2018 and 2017, lease cost totaled $21.3 million and $18.4 million, respectively.
Other information related to operating leases for the year ended December 31, 2019 is as follows:
(in thousands)
 
Cash paid for amounts included in the measurement of the lease liability:
 
     Operating cash flows from operating leases
$
(20,031
)
Right-of-use assets obtained in exchange for new operating lease liabilities

$
35,191


As of December 31, 2019, the weighted-average remaining lease term of operating leases was 7.7 years, and the weighted-average discount rate of operating leases was 3.7%.

85


The maturity schedule of the operating lease liabilities as of December 31, 2019 is as follows:
(in thousands)
 
2020
$
21,617

2021
19,439

2022
16,616

2023
12,513

2024
12,421

Thereafter
46,159

     Total future lease payments
128,765

Less: Present value adjustment

(18,838
)
     Present value of future lease payments(1)

$
109,927

(1)Includes the current portion of operating lease liabilities of $18.2 million, which is reflected in other accrued expenses and liabilities in the consolidated balance sheets.
As of December 31, 2019, we had operating office leases that have not yet commenced with combined lease obligations of $16.3 million. The leases commence in 2020 and have a weighted-average lease term of 7.2 years.
The future minimum lease payments under ASC 840, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2018 were as follows:
(in thousands)
 
2019
$
16,354

2020
12,469

2021
10,177

2022
8,523

2023
6,809

Thereafter
14,267

     Total
$
68,599




10.
Debt
In February 2019, we entered into a credit agreement for a $500.0 million unsecured revolving credit facility, which includes a $50.0 million sublimit for the issuance of letters of credit, with Bank of America, N.A. as the Administrative Agent. The revolving credit facility becomes payable in full on February 22, 2024 and is available for general corporate purposes, including, among others, to finance acquisitions and capital expenditures.
In connection with the acquisition of LST, we amended our existing credit agreement (amended credit agreement). The amendment provides for a new $500.0 million unsecured term loan facility to finance the acquisition. The term loan was funded on November 1, 2019 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the ninth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters.
Borrowings under the amended credit agreement will accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. For the quarter ended December 31, 2019, we elected to apply the Eurodollar rate. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus 0.500%, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus 1.000%. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist). This results in a margin ranging from 1.125% to 1.750% and 0.125% to 0.750% for the Eurodollar rate and base rate, respectively. The interest rate in effect as of December 31, 2019 was 2.964%.

86


The amended credit agreement contains language in the event the Eurodollar rate is not available due to LIBOR changes. If this occurs, the base rate will be used for borrowings. However, we may work with the Administrative Agent to amend the agreement to replace the Eurodollar rate with (i) one or more rates based on the Secured Overnight Financing Rate (SOFR); or (ii) another alternative benchmark rate, subject to the lenders' approval.
The amended credit agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The amended credit agreement also contains a financial covenant requiring us to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding 3.50 to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to 4.00 to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least $250.0 million.
As of December 31, 2019, there were no outstanding borrowings under the unsecured revolving credit agreement, and the carrying value of the term loan was $498.5 million, which is net of $1.5 million of unamortized debt issuance costs. We were in compliance with all covenants.
As of December 31, 2019, scheduled maturities of total debt for each of the five succeeding fiscal years is as follows:
(in thousands)
 
2020(1)
$

2021

2022
25,000

2023
50,000

2024
425,000

     Total
$
500,000

(1)We repaid $75.0 million of the unsecured term loan in January 2020 prior to its scheduled maturity date. As such, the payment is reflected as current on our consolidated balance sheet but not in the table above.

11.
Income Taxes
Income before income taxes included the following components:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Domestic
 
$
448,271

 
$
455,478

 
$
344,447

Foreign
 
74,312

 
31,607

 
51,247

Total
 
$
522,583

 
$
487,085

 
$
395,694


The provision for income taxes was composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
 
Federal
 
$
44,824

 
$
58,138

 
$
112,414

State
 
9,554

 
12,888

 
7,879

Foreign
 
31,421

 
30,359

 
18,843

Deferred:
 
 
 
 
 
 
Federal
 
(8,833
)
 
(20,764
)
 
(7,387
)
State
 
(965
)
 
(2,901
)
 
(584
)
Foreign
 
(4,713
)
 
(10,010
)
 
5,278

Total
 
$
71,288

 
$
67,710

 
$
136,443



87


The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate was as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Federal statutory tax rate
 
21.0
 %
 
21.0
 %
 
35.0
 %
State income taxes, net of federal benefit
 
1.5

 
1.5

 
1.1

Foreign rate differential
 
0.8

 
0.8

 
0.1

Uncertain tax positions
 
(0.2
)
 
0.5

 
0.3

U.S. tax reform enactment
 
(0.4
)
 
0.2

 
4.5

Valuation allowance release
 
(1.3
)
 

 

Domestic production activity benefit
 

 

 
(2.6
)
Benefit from entity structuring activities
 

 
(1.4
)
 

Research and development credits
 
(2.2
)
 
(2.3
)
 
(1.4
)
Stock-based compensation
 
(3.1
)
 
(3.3
)
 
(3.1
)
Foreign-derived intangible income deduction
 
(3.8
)
 
(3.9
)
 

Other
 
1.3

 
0.8

 
0.6

 
 
13.6
 %
 
13.9
 %
 
34.5
 %

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform made broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one-time federal income tax on certain unrepatriated earnings of foreign subsidiaries (transition tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to 50 percent to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the foreign-derived intangible income deduction; (7) creating the base erosion anti-abuse tax, a new minimum tax; (8) allowing for full expensing of qualified property through bonus depreciation; and (9) creating limitations on the deductibility of certain executive compensation.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provided a measurement period that was limited to one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. In accordance with SAB 118, throughout the measurement period, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 was complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform was incomplete, but a reasonable estimate was able to be made, the company must record a provisional estimate in the financial statements. If a company could not determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.
As further discussed below, we finalized our provisional Tax Reform calculations as of the end of the measurement period, based on guidance and information available as of the reporting date. The U.S. government has not yet issued final guidance related to a portion of the new rules enacted as part of Tax Reform. Subsequent adjustments, if any, will be recorded in the period in which guidance is finalized.
Our accounting for the impact of the reduction in the U.S. federal corporate tax rate on our deferred tax assets and liabilities is complete. Tax Reform reduced the corporate tax rate to 21 percent, effective January 1, 2018. Consequently, we recorded a net adjustment to deferred income tax expense of $1.9 million for the year ended December 31, 2017 to revalue our deferred tax assets and liabilities. No further adjustments were recorded for the years ended December 31, 2019 and 2018.
Our accounting for the transition tax is complete. Reasonable estimates of certain effects were calculated and a provisional adjustment of $16.0 million was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, we determined, in addition to other factors, the amount of post-1986 earnings and profits (E&P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&P calculations updated during the measurement period, we recognized an additional measurement-period adjustment for the year ended December 31, 2018 of $0.9 million to the transition tax obligation and a corresponding adjustment to tax expense. In February 2019, the U.S. government published final regulations relating to transition tax. In accordance with the final regulations, we recognized a post-measurement period reduction for the year ended December 31, 2019 of $1.8 million to the transition tax obligation and a corresponding adjustment to tax expense, resulting in a final transition tax obligation of $15.1 million. We have elected to pay this liability over eight years; however, in accordance with IRS issued guidance, tax overpayments from the year ended

88


December 31, 2017 are required to be applied to the transition tax obligation. Based on this guidance, the entire balance of the obligation has been paid as of December 31, 2019.
Our accounting for the indefinite reinvestment assertion is complete. In general, it is our intention to permanently reinvest all earnings in excess of previously taxed amounts. As part of Tax Reform, substantially all of the previous earnings of our non-U.S. subsidiaries were taxed through the transition tax and current earnings are taxed as part of GILTI tax expense. These taxes increased our previously taxed earnings and allow for the repatriation of the majority of our foreign earnings without any residual U.S. federal tax. While we believe that the financial reporting bases may be greater than the tax bases of investments in foreign subsidiaries for any earnings in excess of previously taxed amounts, such amounts are considered permanently reinvested. The cumulative temporary difference related to such permanently reinvested earnings is approximately $32.8 million and we would anticipate the tax effect on those earnings to be immaterial as a result of Tax Reform. During the year ended December 31, 2018, we repatriated $144.3 million of foreign cash. We did not make any adjustments related to our indefinite reinvestment assertion during the years ended December 31, 2019 and 2018.
Our accounting policy choice for GILTI is complete. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the measurement of our deferred taxes (the deferred method). We selected the period cost method and recorded GILTI tax expense of $0.6 million and $0.4 million in the financial statements for the years ended December 31, 2019 and 2018, respectively.
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2019
 
2018
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
35,044

 
$
39,290

Operating lease liabilities
 
26,628

 

Stock-based compensation
 
24,254

 
20,464

Uncertain tax positions
 
19,227

 
17,823

Employee benefits
 
9,392

 
15,048

Research and development credits
 
5,865

 
5,951

Other
 
6,309

 
4,121

Valuation allowance
 
(17,524
)
 
(21,676
)
Total deferred tax assets
 
109,195

 
81,021

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(99,193
)
 
(38,787
)
Operating lease right-of-use assets
 
(25,648
)
 

Accounting method change
 
(21,396
)
 
(31,626
)
Deferred revenue
 
(13,744
)
 
(12,021
)
Property and equipment
 
(3,780
)
 
(2,034
)
Total deferred tax liabilities
 
(163,761
)
 
(84,468
)
Net deferred tax liabilities
 
$
(54,566
)
 
$
(3,447
)

The valuation allowance decreased by $4.2 million for the year ended December 31, 2019. Due to an enacted law change in a foreign jurisdiction during the year ended December 31, 2019, certain expenses will become nondeductible for tax purposes in 2020, resulting in the ability to utilize net operating losses in a jurisdiction where we previously determined utilization was remote. Considering all positive and negative evidence, we determined significant positive evidence exists to release $6.7 million of valuation allowance previously established. This decrease in the valuation allowance is offset by other increases in unrealizable tax assets. As of each reporting date, management considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. If management determines it is more likely than not that an asset, or a portion of an asset, will not be realized, a valuation allowance is recorded.
As of December 31, 2019, we had federal net operating loss carryforwards of $4.2 million. These losses expire between 2025 - 2037, and are subject to limitations on their utilization. Deferred tax assets of $0.3 million have been recorded for state operating loss carryforwards. These losses expire between 2030 - 2038, and are subject to limitations on their utilization. We had total foreign net operating loss carryforwards of $142.0 million, of which $113.2 million are not currently subject to expiration dates. The remainder, $28.8 million, expires between 2024 - 2036. We had tax credit carryforwards of $4.1 million, of which $1.2 million are subject to limitations on their utilization. Approximately $0.6 million of these tax credit

89


carryforwards are not currently subject to expiration dates. The remainder, $3.5 million, expires in various years between 2020 - 2039.
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Unrecognized tax benefit as of January 1
 
$
22,827

 
$
19,657

 
$
15,209

Gross increases—acquisitions
 
26,914

 

 

Gross increases—tax positions in prior period
 
207

 
1,229

 
905

Gross decreases—tax positions in prior period
 
(1,743
)
 
(376
)
 
(765
)
Gross increases—tax positions in current period
 
3,563

 
4,014

 
3,757

Reductions due to a lapse of the applicable statute of limitations
 
(2,230
)
 
(994
)
 
(847
)
Changes due to currency fluctuation
 
(453
)
 
(703
)
 
1,414

Settlements
 

 

 
(16
)
Unrecognized tax benefit as of December 31
 
$
49,085

 
$
22,827

 
$
19,657


We believe that it is reasonably possible that approximately $8.3 million of uncertain tax positions included in the table above may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. If the unrecognized tax benefit as of December 31, 2019 were to be recognized, a benefit of $47.3 million would impact the effective tax rate.
We recognize interest and penalties related to income taxes as income tax expense. During the years ended December 31, 2019, 2018 and 2017, we recorded penalty expense of $0.5 million, $0.8 million and $1.1 million, respectively. We recorded interest expense of less than $0.1 million, interest income of $0.1 million and interest expense of $0.4 million for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, we accrued a liability for penalties of $11.7 million and interest of $6.6 million. As of December 31, 2018, we accrued a liability for penalties of $4.7 million and interest of $4.0 million.
We are subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., our only major tax jurisdiction, the 2016 - 2019 tax years are open to examination by the Internal Revenue Service.

12.
Pension and Profit-Sharing Plans
We have a 401(k)/profit-sharing plan for all qualifying domestic employees that permits participants to defer a portion of their pay pursuant to Section 401(k) of the Internal Revenue Code. We make matching contributions on behalf of each eligible participant in an amount equal to 100% of the first 3% and an additional 25% of the next 5%, for a maximum total of 4.25% of the employee's compensation. We may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least 1,000 hours. We also maintain and contribute to various defined contribution and defined benefit pension arrangements for our international employees. We meet the minimum statutory funding requirements for our foreign plans. As of December 31, 2019, the total unfunded portion of the defined benefit obligations is $11.2 million.
Expenses related to our retirement programs were $16.3 million in 2019, $12.4 million in 2018 and $10.1 million in 2017.

13.
Non-Compete and Employment Agreements
Our employees have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with us anywhere in the world while employed by us (and, in some cases, for specified periods thereafter in relevant geographic areas), and that any products or technology created by them during their term of employment are our property. In addition, we require all channel partners to enter into agreements not to disclose our trade secrets and other proprietary information.
We have an employment agreement with our Chief Executive Officer. This agreement provides for, among other things, in the case of termination by us other than for Cause (as defined therein) or by the Chief Executive Officer for Good Reason (as defined therein) and subject to his execution and delivery of a release of claims against us, he will receive minimum severance payments equal to the sum of two times his base salary and target bonus to be paid out over two years from the date of

90


termination and up to two years of COBRA payments for health care coverage after termination. During his employment with us and for two years thereafter, following termination of employment under certain circumstances described in the contract, he will be subject to non-competition and non-solicitation obligations.
We also have employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation and non-compete clauses.

14.
Stock-Based Compensation
We have an equity incentive plan - the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (Stock Plan). The Stock Plan, as amended, authorizes the grant of approximately 39.8 million shares of our common stock in the form of: (i) incentive stock options (ISOs), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) restricted stock unit awards, (ix) stock appreciation rights and (x) cash-based awards.
The Stock Plan provides that: (i) the exercise price of any stock option must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than 10% of the total combined voting power of all classes of stock must be no less than 110% of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates that are no later than ten years from the date of grant (or five years for an optionee who meets the 10% criterion), payment terms, and other provisions for each grant. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding, shares used to pay an option exercise price or pursuant to a net issuance) become available again for option grants and common stock-related awards under the Stock Plan.
The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate the date or dates on which an award granted under the Stock Plan may vest or extend, in the case of a stock option, the exercise period up to the expiration date of the option, subject to the terms and conditions of the Stock Plan. Upon termination of service of a participant due to the participant’s death or disability, the vesting of restricted stock units held by the participant accelerates (in case of performance-based vesting, subject to the attainment of the performance requirement).
In the event of a "sale event," defined in the Stock Plan as a "Transaction," all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause on or within 18 months after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested at the discretion of the Compensation Committee and then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a 15-day period to exercise such awards prior to their termination.
We currently issue shares related to exercised stock options or vested awards from our existing pool of treasury shares and have no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, we will issue new shares.

91


Total stock-based compensation expense recognized for the years ended December 31, 2019, 2018 and 2017 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2019
 
2018
 
2017
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$

 
$

 
$
969

Maintenance and service
 
8,494

 
5,224

 
2,533

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
60,639

 
47,099

 
30,817

Research and development
 
47,057

 
31,023

 
18,835

Stock-based compensation expense before taxes
 
116,190

 
83,346

 
53,154

Related income tax benefits
 
(47,454
)
 
(34,518
)
 
(20,503
)
Stock-based compensation expense, net of taxes
 
$
68,736

 
$
48,828

 
$
32,651

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.82
)
 
$
(0.58
)
 
$
(0.38
)
Diluted earnings per share
 
$
(0.80
)
 
$
(0.57
)
 
$
(0.38
)

Stock Options
Prior to 2017, we granted stock option awards. The value of each stock option award was estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model (Black-Scholes model). The determination of the fair value of stock-based payment awards using an option pricing model was affected by our stock price as well as assumptions regarding a number of complex and subjective variables. These variables included our stock volatility during the preceding six years, actual and projected employee stock option exercise behaviors, interest rate assumptions using the five-year U.S. Treasury Note yield on date of grant or acquisition date, and expected dividends. The stock-based compensation expense for options is recorded ratably over the requisite service period.
Forfeitures of awards are accounted for as they occur.
As of December 31, 2019, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was $1.0 million, which is expected to be recognized over a weighted average period of less than 1.0 year.
Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
1,484

 
$
62.80

 
2,170

 
$
59.17

 
3,136

 
$
56.37

Granted
 

 
$

 

 
$

 

 
$

Exercised
 
(495
)
 
$
53.53

 
(679
)
 
$
50.92

 
(956
)
 
$
49.78

Forfeited
 
(5
)
 
$
64.21

 
(7
)
 
$
86.28

 
(10
)
 
$
80.92

Outstanding, end of year
 
984

 
$
67.49

 
1,484

 
$
62.80

 
2,170

 
$
59.17

Vested and Exercisable, end of year
 
924

 
$
65.71

 
1,347

 
$
59.69

 
1,930

 
$
55.11

Nonvested
 
60

 
$
94.77

 
137

 
$
93.44

 
240

 
$
91.71


92


 
 
 
2019
 
2018
 
2017
Weighted Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
3.18

 
3.55

 
4.10

Vested and Exercisable
 
2.95

 
3.14

 
3.57

Nonvested
 
6.71

 
7.60

 
8.30

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Exercised
 
$
72,098

 
$
78,648

 
$
58,472

Outstanding
 
$
186,926

 
$
118,908

 
$
191,895

Vested and Exercisable
 
$
177,111

 
$
112,133

 
$
178,456

Nonvested
 
$
9,815

 
$
6,775

 
$
13,439

Compensation Expense - Stock Options (in thousands)
 
$
1,709

 
$
2,006

 
$
2,948


Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.
Information regarding stock options outstanding as of December 31, 2019 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
 
Options Unvested
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
$11.99 - $48.97
 
181

 
1.01
 
$
43.29

 
181

 
1.01
 
$
43.29

 

 
0.00
 
$

$58.67
 
267

 
1.87
 
$
58.67

 
267

 
1.87
 
$
58.67

 

 
0.00
 
$

$67.44
 
280

 
2.87
 
$
67.44

 
280

 
2.87
 
$
67.44

 

 
0.00
 
$

$76.31 - $95.09
 
256

 
6.44
 
$
93.89

 
196

 
6.36
 
$
93.62

 
60

 
6.71
 
$
94.77



Restricted Stock Units
Under the terms of the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan, we issue various restricted stock unit awards. The following table summarizes the types of awards and vesting conditions:
Award
Vesting Period
Vesting Condition
Restricted stock units with a market and service condition
Three years
Our performance measured by total stockholder return relative to the Nasdaq Composite Index for the measurement period and subject to continued employment through the vesting period.
Restricted stock units with an operating performance and service condition
Three years
Operating performance metrics as defined at the beginning of the performance cycle.
Restricted stock units with a service condition only
Three or four years
Continued employment through the yearly vesting period.

93


The fair values of restricted stock units (RSUs) with a market condition were estimated using a Monte Carlo simulation model and are recognized over the vesting period. The determination of the fair values of the awards was affected by the grant date and several variables, each of which has been identified in the chart below:
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2019
 
2018
 
2017
Risk-free interest rate
2.5%
 
2.4%
 
1.5%
Expected dividend yield
%
 
%
 
%
Expected volatility—Ansys stock price
23%
 
21%
 
19%
Expected volatility—Nasdaq Composite Index
16%
 
15%
 
15%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.71
 
0.65
 
0.70
Weighted average fair value per share
$238.99
 
$191.76
 
$120.94

The fair value of RSUs with operating performance metrics is based on the fair market value of our stock on the date of the grant and is recognized from the grant date through the conclusion of the measurement period associated with each operating performance metric based on management's estimates concerning the probability of vesting.
The fair value of RSUs with only a service condition is based on the fair market value of our stock on the date of the grant and is recognized over the vesting period.
Total compensation expense for employee RSU awards recorded for the years ended December 31, 2019, 2018 and 2017 was $109.9 million, $77.4 million and $46.3 million, respectively.
Information regarding all employee RSU transactions is summarized below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
(RSUs in thousands)
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
Nonvested, beginning of year
 
1,522

 
$
129.96

 
1,361

 
$
100.66

 
906

 
$
86.45

Granted(1)
 
843

 
$
192.37

 
681

 
$
163.67

 
866

 
$
109.67

Performance adjustment(2)
 
74

 
$
167.87

 
76

 
$
151.52

 
35

 
$
98.29

Vested
 
(704
)
 
$
125.84

 
(524
)
 
$
101.38

 
(341
)
 
$
88.58

Forfeited
 
(117
)
 
$
140.43

 
(72
)
 
$
125.29

 
(105
)
 
$
90.80

Nonvested, end of year
 
1,618

 
$
165.26

 
1,522

 
$
129.96

 
1,361

 
$
100.66

(1) Includes all RSUs granted during the year. RSUs with operating performance conditions are issued annually and have one or three performance cycles. Performance conditions are assigned at the beginning of each performance cycle and are reflected as grants at target at that time.
(2) RSUs with a market or performance condition are granted at target and vest based on achievement of the market or operating performance and service conditions. The actual number of RSUs issued may be more or less than the target RSUs depending on the achievement of the market or operating performance conditions.
Board of Directors
During and prior to 2015, we granted deferred stock awards to non-employee Directors, which are rights to receive shares of common stock upon termination of service as a Director. Associated with these awards, we established a non-qualified 409(a) deferred compensation plan with assets held under a rabbi trust to provide Directors an opportunity to diversify their vested awards. During open trading windows and at their elective option, the Directors may convert their Ansys shares into a variety of non-Ansys-stock investment options in order to diversify a portion of their holdings, subject to meeting ownership guidelines.

94


Information regarding deferred stock awards to non-employee Directors is summarized below:
 
Year Ended December 31, 2019
 
Diversified
 
Undiversified
 
Total
Deferred Awards Outstanding, beginning of year
12,250

 
120,449

 
132,699

Shares Diversified
13,348

 
(13,348
)
 

Shares Issued Upon Retirement
(20,000
)
 
(47,020
)
 
(67,020
)
Deferred Awards Outstanding, end of year
5,598

 
60,081

 
65,679


In 2019, 2018 and 2017, we granted 11,259, 13,632 and 18,018 RSUs to non-employee Directors, respectively, which will vest in full upon the earlier of one year from the date of grant or the date of the next regular meeting of stockholders. If a non-employee Director retires prior to the vest date, the non-employee Director receives a pro-rata portion of the RSUs. The weighted-average grant date fair values per RSU were $187.53, $165.71 and $123.38 for the years ended December 31, 2019, 2018 and 2017, respectively. Total compensation expense associated with the awards recorded for the years ended December 31, 2019, 2018 and 2017 was $2.5 million, $2.3 million and $2.6 million, respectively.
Employee Stock Purchase Plan
Our 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by our stockholders. The stockholders approved an amendment to the Purchase Plan in May 2016 to increase the number of shares available for offerings to 1.8 million shares. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of 5% of the combined voting power of all classes of our stock may not participate in the Purchase Plan.
During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to 10% of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to 3,840 shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to 90% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $25,000 of common stock, based on the grant-date fair value, in any calendar year in which the option is outstanding at any time. As of December 31, 2019, 1.6 million shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, 2019, 2018 and 2017 was $2.0 million, $1.8 million and $1.2 million, respectively.

15.
Stock Repurchase Program
Under our stock repurchase program, we repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2019
 
2018
 
2017
Number of shares repurchased
330

 
1,674

 
2,750

Average price paid per share
$
179.41

 
$
161.12

 
$
122.20

Total cost
$
59,116

 
$
269,801

 
$
336,042


In February 2018, our Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2019, 3.5 million shares remained available for repurchase under the program.


95


16.
Royalty Agreements
We have entered into various renewable license agreements under which we have been granted access to the licensor's technology and the right to sell the technology in our product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales, revenue or flat fees. Royalty fees are reported in cost of software licenses and were $22.4 million, $16.9 million and $16.0 million for the years ended December 31, 2019, 2018 and 2017, respectively.

17.
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area was as follows:
 
Year Ended December 31,
(in thousands)
2019
(ASC 606)
 
2018
(ASC 606)
 
2017
(ASC 605)
United States
$
637,916

 
$
506,335

 
$
417,343

Japan
162,154

 
145,951

 
126,097

Germany
158,809

 
140,506

 
108,211

South Korea
90,082

 
72,724

 
63,011

France
68,551

 
67,657

 
53,672

China
64,725

 
57,567

 
54,415

Other EMEA
211,193

 
193,317

 
166,472

Other international
122,462

 
109,579

 
106,029

Total revenue
$
1,515,892

 
$
1,293,636

 
$
1,095,250


Property and equipment by geographic area was as follows:
 
December 31,
(in thousands)
2019
 
2018
United States
$
59,473

 
$
46,605

India
5,660

 
4,176

Germany
4,237

 
2,158

United Kingdom
4,194

 
1,238

Other EMEA
5,532

 
3,724

Other international
4,540

 
3,754

Total property and equipment, net
$
83,636

 
$
61,655




96


18.
Unconditional Purchase Obligations
We have entered into various unconditional purchase obligations which primarily include royalties and software licenses and services. We expended $24.2 million, $22.4 million and $14.1 million related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, 2019, 2018 and 2017, respectively. Future expenditures under unconditional purchase obligations in effect as of December 31, 2019 are as follows:
(in thousands)
 
2020
$
37,183

2021
14,034

2022
10,689

2023
6,212

2024
3,264

Total
$
71,382



19.
Restructuring
During the fourth quarter of 2016, we initiated workforce realignment activities to reallocate resources to align with our future strategic plans. We completed the workforce realignment activities as of September 30, 2017. We incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297


The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. The gross charges were fully paid as of March 31, 2018.

20.
Contingencies and Commitments
We are subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect our results of operations, cash flows or financial position.
Our Indian subsidiary has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. We could incur tax charges and related liabilities of approximately $7.2 million. The service tax issues raised in our notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs. Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) passed a favorable ruling to Microsoft. The Microsoft case ruling was subsequently challenged in the Supreme Court by the Indian tax authority. We can provide no assurances on the impact that the present Microsoft case’s decision will have on our cases. We are uncertain as to when these service tax matters will be concluded.
We sell software licenses and services to our customers under contractual agreements. Such agreements generally include certain provisions indemnifying the customer against claims of intellectual property infringement by third parties arising from such customer’s usage of our products or services. To date, payments related to these indemnification provisions have been immaterial. For several reasons, including the lack of prior material indemnification claims, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.

97



SCHEDULE II
ANSYS, INC. AND SUBSIDIARIES
Valuation and Qualifying Accounts

(in thousands)
                                Description
 
Balance at
Beginning
of Year
 
Additions:
Charges to Costs
and Expenses
 
Deductions:
Returns and
Write-Offs
 
Balance at
End
of Year
Year ended December 31, 2019
Allowance for doubtful accounts
 
$
8,000

 
$
2,928

 
$
2,228

 
$
8,700

Year ended December 31, 2018
Allowance for doubtful accounts
 
$
6,800

 
$
1,577

 
$
377

 
$
8,000

Year ended December 31, 2017
Allowance for doubtful accounts
 
$
5,700

 
$
1,474

 
$
374

 
$
6,800




98


Exhibit No.
 
Exhibit
3.1
 
 
 
3.2
 
 
 
 
4.1
 
 
 
 
10.1
 
 
 
 
10.2
 
 
 
10.3
 
 
 
 
10.4
 
 
 
 
10.5
 
 
 
 
10.6
  
 
 
 
10.7
 
 
 
 
10.8
 
 
 
 
10.9
 
 
 
 
10.10
 
 
 
 
10.11
 
 
 
 
10.12
 
 
 
 
10.13
 
 
 
 
10.14
 
 
 
 
10.15
 
 
 
 
10.16
 
 
 
 
10.17
 
 
 
 
10.18
 
 
 
 
10.19
 
 
 
 
10.20
 
 
 
 

99


10.21
 
 
 
 
10.22
 
 
 
 
10.23
 
 
 
 
21.1
  
 
 
23.1
  
 
 
24.1
  
 
 
31.1
  
 
 
31.2
  
 
 
32.1
  
 
 
32.2
  
 
 
101.INS
  
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
 
 
101.SCH
  
Inline XBRL Taxonomy Extension Schema
 
 
101.CAL
  
Inline XBRL Taxonomy Extension Calculation Linkbase
 
 
101.DEF
  
Inline XBRL Taxonomy Extension Definition Linkbase
 
 
101.LAB
  
Inline XBRL Taxonomy Extension Label Linkbase
 
 
101.PRE
  
Inline XBRL Taxonomy Extension Presentation Linkbase
 
 
 
104
  
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*
Indicates management contract or compensatory plan, contract or arrangement.
 
 

100


ITEM 16.
FORM 10-K SUMMARY
None.

101


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.
 
 
 
ANSYS, Inc.
 
 
 
 
Date:
February 27, 2020
 
By:
 
/s/    AJEI S. GOPAL        
 
 
 
 
 
 
 
 
 
 
 
Ajei S. Gopal
 
 
 
 
 
President and Chief Executive Officer
 
 
 
 
 
(Principal Executive Officer)
 
 
 
 
 
 
Date:
February 27, 2020
 
By:
 
/s/    MARIA T. SHIELDS        
 
 
 
 
 
 
 
 
 
 
 
Maria T. Shields
 
 
 
 
 
Chief Financial Officer
 
 
 
 
 
(Principal Financial Officer and Principal Accounting Officer)

102


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Ajei S. Gopal, his or her attorney-in-fact, with the power of substitution, for such person in any and all capacities, to sign any amendments to this Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that said attorney-in-fact, or substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated below.
Signature
Title
Date
 
 
 
/s/    AJEI S. GOPAL        
President and Chief Executive Officer
(Principal Executive Officer)
February 27, 2020
Ajei S. Gopal
 
 
 
 
/s/    MARIA T. SHIELDS        
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
February 27, 2020
Maria T. Shields
 
 
 
 
/s/ NICOLE ANASENES 
Director
February 27, 2020
Nicole Anasenes
 
 
 
 
 
/s/ GLENDA M. DORCHAK
Director
February 27, 2020
Glenda M. Dorchak
 
 
 
 
 
/s/ GUY E. DUBOIS
Director
February 27, 2020
Guy E. Dubois
 
 
 
 
 
/s/ DR. ALEC D. GALLIMORE
Director
February 27, 2020
Dr. Alec D. Gallimore
 
 
 
 
 
/s/ RONALD W. HOVSEPIAN
Chairman of the Board of Directors
February 27, 2020
Ronald W. Hovsepian
 
 
 
 
 
/s/ BARBARA V. SCHERER
Director
February 27, 2020
Barbara V. Scherer
 
 


103
EX-3.1 2 anssexhibit31-20191231.htm RESTATED CERTIFICATE OF INCORPORATION OF THE COMPANY Exhibit


EXHIBIT 3.1

RESTATED
CERTIFICATE OF INCORPORATION
OF
ANSYS, INC.

ANSYS, Inc., a corporation organized and existing under the laws of the State of Delaware (the “Corporation”), hereby certifies as follows:

1.The name of the Corporation is ANSYS, Inc. The date of the filing of its original Certificate of Incorporation with the Secretary of State of the State of Delaware was January 12, 1994. The name under which the Corporation filed its original Certificate of Incorporation was SAS Holdings, Inc.

2.This Restated Certificate of Incorporation only restates and integrates and does not further amend the provisions of the Fourth Certificate of Incorporation of the Corporation filed with the Secretary of State of the State of Delaware on July 11, 1996 (the “Fourth Restated Certificate of Incorporation”), as theretofore amended or supplemented. There is no discrepancy between the provisions of this Restated Certificate of Incorporation and the provisions of the Fourth Restated Certificate of Incorporation, as theretofore amended or supplemented. This Restated Certificate of Incorporation was duly adopted by the Board of Directors in accordance with the provisions of Section 245 of the General Corporation Law of the State of Delaware (the “DGCL”).

3.The text of the Fourth Restated Certificate of Incorporation is hereby restated and integrated in its entirety to provide as herein set forth in full.


ARTICLE I
NAME

The name of the Corporation is ANSYS, Inc.

ARTICLE II
REGISTERED OFFICE


The address of the registered office of the Corporation in the State of Delaware is 1209 Orange Street, in the City of Wilmington, County of New Castle. The name of its registered agent at such address is The Corporation Trust Company.


ARTICLE III
PURPOSES

The nature of the business or purposes to be conducted or promoted by the Corporation is to engage in any lawful act or activity for which corporations may be organized under the DGCL.

ARTICLE IV
CAPITAL STOCK

Section 1. Number of Shares.

The total number of shares of capital stock which the Corporation shall have the authority to issue is Three Hundred Two Million (302,000,000) shares, of which (i) Two Million (2,000,000) shares shall be Undesignated





Preferred Stock, par value $.01 per share (the “Preferred Stock”), and (ii) Three Hundred Million (300,000,000) shares shall be Common Stock, par value $.01 per share (the “Common Stock”). As set forth in this Article IV, the Board of Directors or any authorized committee thereof is authorized from time to time to establish and designate one or more series of Preferred Stock, to fix and determine the variations in the relative rights and preferences as between the different series of Preferred Stock in the manner hereinafter set forth in this Article IV, and to fix or alter the number of shares comprising any such series and the designation thereof to the extent permitted by law.

The number of authorized shares of the class of Preferred Stock may be increased or decreased (but not below the number of shares outstanding) by the affirmative vote of the holders of a majority of the Common Stock, without a vote of the holders of the Preferred Stock, pursuant to the resolution or resolutions establishing the class of Preferred Stock or this Restated Certificate of Incorporation, as it may be amended from time to time.

Section 2. General.

The designations, powers, preferences and rights of, and the qualifications, limitations and restrictions upon, each class or series of stock shall be determined in accordance with, or as set forth below in, Sections 3 and 4 of this Article IV.

Section 3. Common Stock.

Subject to all of the rights, powers and preferences of the Preferred Stock, and except as provided by law or in this Article IV (or in any certificate of designation of any series of Preferred Stock) or by the Board of Directors or any authorized committee thereof pursuant to this Article IV:

(a)
the holders of the Common Stock shall have the exclusive right to vote for the election of Directors and on all other matters requiring stockholder action, each share being entitled to one vote;

(b)
dividends may be declared and paid or set apart for payment upon the Common Stock out of any assets or funds of the Corporation legally available for the payment of dividends, but only when and as declared by the Board of Directors or any authorized committee thereof; and

(c)
upon the voluntary or involuntary liquidation, dissolution or winding up of the Corporation, the net assets of the Corporation shall be distributed pro rata to the holders of the Common Stock in accordance with their respective rights and interests.

Section 4. Preferred Stock.

Subject to any limitations prescribed by law, the Board of Directors or any authorized committee thereof is expressly authorized to provide for the issuance of the shares of Preferred Stock in one or more series of such stock, and by filing a certificate pursuant to applicable law of the State of Delaware, to establish or change from time to time the number of shares to be included in each such series, and to fix the designations, powers, preferences and the relative, participating, optional or other special rights of the shares of each series and any qualifications, limitations and restrictions thereof. Any action by the Board of Directors or any authorized committee thereof under this Section 4 shall require the affirmative vote of a majority of the Directors then in office or a majority of the members of such committee. The Board of Directors or any authorized committee thereof shall have the right to determine or fix one or more of the following with respect to each series of Preferred Stock to the extent permitted by law:

(a)
The distinctive serial designation and the number of shares constituting such series;

(b)
The dividend rates or the amount of dividends to be paid on the shares of such series, whether dividends shall be cumulative and, if so, from which date or dates, the payment date or dates for dividends, and the participating and other rights, if any, with respect to dividends;

2





(c)
The voting powers, full or limited, if any, of the shares of such series;

(d)
Whether the shares of such series shall be redeemable and, if so, the price or prices at which, and the terms and conditions on which, such shares may be redeemed;

(e)
The amount or amounts payable upon the shares of such series and any preferences applicable thereto in the event of voluntary or involuntary liquidation, dissolution or winding up of the Corporation;

(f)
Whether the shares of such series shall be entitled to the benefit of a sinking or retirement fund to be applied to the purchase or redemption of such shares, and if so entitled, the amount of such fund and the manner of its application, including the price or prices at which such shares may be redeemed or purchased through the application of such fund;

(g)
Whether the shares of such series shall be convertible into, or exchangeable for, shares of any other class or classes or of any other series of the same or any other class or classes of stock of the Corporation and, if so convertible or exchangeable, the conversion price or prices, or the rate or rates of exchange, and the adjustments thereof, if any, at which such conversion or exchange may be made, and any other terms and conditions of such conversion or exchange;

(h)
The price or other consideration for which the shares of such series shall be issued;

(i)
Whether the shares of such series which are redeemed or converted shall have the status of authorized but unissued shares of Preferred Stock (or series thereof) and whether such shares may be reissued as shares of the same or any other class or series of stock; and

(j)
Such other powers, preferences, rights, qualifications, limitations and restrictions thereof as the Board of Directors or any authorized committee thereof may deem advisable.

ARTICLE V
STOCKHOLDER ACTION

Any action required or permitted to be taken by the stockholders of the Corporation at any annual or special meeting of stockholders of the Corporation must be effected at a duly called annual or special meeting of stockholders and may not be taken or effected by a written consent of stockholders in lieu thereof.

ARTICLE VI
DIRECTORS

Section 1. General.

The business and affairs of the Corporation shall be managed by or under the direction of the Board of Directors except as otherwise provided herein or required by law.

Section 2. Election of Directors.

Election of Directors need not be by written ballot unless the By-laws of the Corporation shall so provide.

Section 3. Terms of Directors.

The number of Directors of the Corporation shall be fixed by resolution duly adopted from time to time by the Board of Directors. The Directors, other than those who may be elected by the holders of any series of Preferred

3




Stock of the Corporation, shall be classified, with respect to the term for which they severally hold office, into three classes, as nearly equal in number as possible. The initial Class I Directors of the Corporation shall be Peter J. Smith and Dr. John A. Swanson; the initial Class II Directors of the Corporation shall be Roger J. Heinen, Jr., Roger B. Kafker and Jacqueline C. Morby; and the initial Class III Directors of the Corporation shall be Gary B. Eichhorn and John F. Smith. The initial Class I Directors shall serve for a term expiring at the annual meeting of stockholders to be held in 1997, the initial Class II Directors shall serve for a term expiring at the annual meeting of stockholders to be held in 1998, and the initial Class III Directors shall serve for a term expiring at the annual meeting of stockholders to be held in 1999. At each annual meeting of stockholders, the successor or successors of the class of Directors whose term expires at that meeting shall be elected and shall hold office for a term expiring at the annual meeting of stockholders held in the third year following the year of their election. The Directors elected to each class shall hold office until their successors are duly elected and qualified or until their earlier resignation or removal.

Notwithstanding the foregoing, whenever, pursuant to the provisions of Article IV of this Restated Certificate of Incorporation, the holders of any one or more series of Preferred Stock shall have the right, voting separately as a series or together with holders of other such series, to elect Directors at an annual or special meeting of stockholders, the election, term of office, filling of vacancies and other features of such directorships shall be governed by the terms of this Restated Certificate of Incorporation and any certificate of designations applicable thereto, and such Directors so elected shall not be divided into classes pursuant to this Section 3.

During any period when the holders of any series of Preferred Stock have the right to elect additional Directors as provided for or fixed pursuant to the provisions of Article IV hereof, then upon commencement and for the duration of the period during which such right continues: (i) the then otherwise total authorized number of Directors of the Corporation shall automatically be increased by such specified number of Directors, and the holders of such Preferred Stock shall be entitled to elect the additional Directors so provided for or fixed pursuant to said provisions, and (ii) each such additional Director shall serve until such Director's successor shall have been duly elected and qualified, or until such Director's right to hold such office terminates pursuant to said provisions, whichever occurs earlier, subject to such Director's earlier death, disqualification, resignation or removal. Except as otherwise provided by the Board in the resolution or resolutions establishing such series, whenever the holders of any series of Preferred Stock having such right to elect additional Directors are divested of such right pursuant to the provisions of such stock, the terms of office of all such additional Directors elected by the holders of such stock, or elected to fill any vacancies resulting from the death, resignation, disqualification or removal of such additional Directors, shall forthwith terminate and the total and authorized number of Directors of the Corporation shall be reduced accordingly.

Section 4. Vacancies.

Subject to the rights, if any, of the holders of any series of Preferred Stock to elect Directors and to fill vacancies in the Board of Directors relating thereto, any and all vacancies in the Board of Directors, however occurring, including, without limitation, by reason of an increase in size of the Board of Directors, or the death, resignation, disqualification or removal of a Director, shall be filled solely by the affirmative vote of a majority of the remaining Directors then in office, even if less than a quorum of the Board of Directors. Any Director appointed in accordance with the preceding sentence shall hold office for the remainder of the full term of the class of Directors in which the new directorship was created or the vacancy occurred and until such Director's successor shall have been duly elected and qualified or until his or her earlier resignation or removal. Subject to the rights, if any, of the holders of any series of Preferred Stock to elect Directors, when the number of Directors is increased or decreased, the Board of Directors shall determine the class or classes to which the increased or decreased number of Directors shall be apportioned; provided, however, that no decrease in the number of Directors shall shorten the term of any incumbent Director. In the event of a vacancy in the Board of Directors, the remaining Directors, except as otherwise provided by law, may exercise the powers of the full Board of Directors until the vacancy is filled.

Section 5. Removal.


4




Subject to the rights, if any, of any series of Preferred Stock to elect Directors and to remove any Director whom the holders of any such stock have the right to elect, any Director (including persons elected by Directors to fill vacancies in the Board of Directors) may be removed from office (i) only with cause and (ii) only by the affirmative vote of at least two-thirds of the total votes which would be eligible to be cast by stockholders in the election of such Director. At least 30 days prior to any meeting of stockholders at which it is proposed that any Director be removed from office, written notice of such proposed removal shall be sent to the Director whose removal will be considered at the meeting. For purposes of this Restated Certificate of Incorporation, “cause,” with respect to the removal of any Director shall mean only (i) conviction of a felony, (ii) declaration of unsound mind by order of court, (iii) gross dereliction of duty, (iv) commission of any action involving moral turpitude, or (v) commission of an action which constitutes intentional misconduct or a knowing violation of law if such action in either event results both in an improper substantial personal benefit and a material injury to the Corporation.


ARTICLE VII
LIMITATION OF LIABILITY

A Director of the Corporation shall not be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a Director, except for liability (i) for any breach of the Director's duty of loyalty to the Corporation or its stockholders, (ii) for acts or omissions not in good faith or which involve intentional misconduct or a knowing violation of law, (iii) under Section 174 of the DGCL or (iv) for any transaction from which the Director derived an improper personal benefit. If the DGCL is amended after the effective date of this Restated Certificate of Incorporation to authorize corporate action further eliminating or limiting the personal liability of Directors, then the liability of a Director of the Corporation shall be eliminated or limited to the fullest extent permitted by the DGCL, as so amended.

Any repeal or modification of this Article VII by either of (i) the stockholders of the Corporation or (ii) an amendment to the DGCL, shall not adversely affect any right or protection existing at the time of such repeal or modification with respect to any acts or omissions occurring before such repeal or modification of a person serving as a Director at the time of such repeal or modification.

ARTICLE VIII
AMENDMENT OF BY-LAWS

Section 1. Amendment by Directors.

Except as otherwise provided by law, the By-laws of the Corporation may be amended or repealed by the Board of Directors.

Section 2. Amendment by Stockholders.

The By-laws of the Corporation may be amended or repealed at any annual meeting of stockholders, or special meeting of stockholders called for such purpose, by the affirmative vote of at least two-thirds of the total votes eligible to be cast on such amendment or repeal by holders of voting stock, voting together as a single class; provided, however, that if the Board of Directors recommends that stockholders approve such amendment or repeal at such meeting of stockholders, such amendment or repeal shall only require the affirmative vote of a majority of the total votes eligible to be cast on such amendment or repeal by holders of voting stock, voting together as a single class.

ARTICLE IX
AMENDMENT OF CERTIFICATE OF INCORPORATION

The Corporation reserves the right to amend or repeal this Restated Certificate of Incorporation in the manner now or hereafter prescribed by statute and this Restated Certificate of Incorporation, and all rights conferred upon stockholders herein are granted subject to this reservation. No amendment or repeal of this Restated

5




Certificate of Incorporation shall be made unless the same is first approved by the Board of Directors pursuant to a resolution adopted by the Board of Directors in accordance with Section 242 of the DGCL, and, except as otherwise provided by law, thereafter approved by the stockholders. Whenever any vote of the holders of voting stock is required, and in addition to any other vote of holders of voting stock that is required by this Restated Certificate of Incorporation or by law, the affirmative vote of a majority of the total votes eligible to be cast by holders of voting stock with respect to such amendment or repeal, voting together as a single class, at a duly constituted meeting of stockholders called expressly for such purpose shall be required to amend or repeal any provisions of this Restated Certificate of Incorporation; provided, however, that the affirmative vote of not less than 80% of the total votes eligible to be cast by holders of voting stock, voting together as a single class, shall be required to amend or repeal any of the provisions of Article VI or Article IX of this Restated Certificate of Incorporation.






6




IN WITNESS WHEREOF, ANSYS, Inc. has caused this certificate to be signed by Ajei S. Gopal, its President and Chief Executive Officer, this 14th day of February, 2020.


                            /s/ Ajei S. Gopal        
                            Ajei S. Gopal
President and Chief Executive Officer


7

EX-4.1 3 anssexhibit41-20191231.htm DESCRIPTION OF SECURITIES Exhibit



Exhibit 4.1

DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

The following description sets forth certain material terms and provisions of the securities of ANSYS, Inc. (the “Company”) that are registered under Section 12 of the Securities Exchange Act of 1934, as amended, and relevant provisions of the Delaware General Corporation Law (the “DGCL”). This description does not purport to be complete. It is subject to, and qualified in its entirety by reference to, the applicable provisions of the DGCL and our Restated Certificate of Incorporation (the “Certificate of Incorporation”) and our Third Amended and Restated By-laws (the “By-Laws”), each of which is incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.1 is a part. We encourage you to read our Certificate of Incorporation, our By-Laws, and the applicable provisions of the DGCL for additional information.

Authorized Capital Stock

We are authorized to issue a total of three hundred two million (302,000,000) shares of capital stock consisting of (i) two million (2,000,000) shares of undesignated Preferred Stock, par value $.01 per share (the “Preferred Stock”) and (ii) three hundred million (300,000,000) shares designated as Common Stock, par value $.01 per share (the “Common Stock”).

Common Stock

Holders of Common Stock will be entitled to one vote per share on all matters submitted to a vote of stockholders, unless otherwise provided by law or the Certificate of Incorporation. Our By-Laws provide that, except as otherwise provided in our Certificate of Incorporation, our By-Laws, or by law, any matter before any meeting of stockholders shall be decided by a majority of the votes properly cast for and against such matter; provided, however, that directors will be elected by a plurality of votes cast at any meeting of stockholders at which there is a contested election of directors. Our Common Stock does not have cumulative voting rights.

Subject to the rights of holders of any outstanding Preferred Stock, holders of Common Stock are entitled to receive dividends as may be declared and paid or set apart for payment from time to time by our Board of Directors, or any authorized committee thereof, out of any assets or funds of the Company legally available for the payment of dividends. Holders of Common Stock will be entitled to receive, upon any voluntary or involuntary liquidation, dissolution or winding up of the Company, the net assets of the Company available for distribution to stockholders after satisfaction of our liabilities and the preferential rights of any Preferred Stock that may then be issued and outstanding.

Holders of Common Stock have no conversion rights, or any redemption, sinking fund or preemptive rights with respect to the Common Stock. Our Common Stock is not liable to further call or assessment by the Company or subject to any restriction on alienability, except as required by law.

Preferred Stock

The rights of holders of Common Stock may be materially limited or qualified by the rights of holders of Preferred Stock that we may issue in the future. Set forth below is a description of the Company’s authority to issue Preferred Stock and the possible terms of that stock.    

No shares of Preferred Stock are currently outstanding. Pursuant to our Certificate of Incorporation and subject to any limitation prescribed by law, our Board of Directors or any authorized committee thereof has the authority, without further action by our stockholders, to issue Preferred Stock from time to time in one or more



series. Our Board of Directors or any authorized committee thereof shall have the right to determine or fix the rights, preferences, and restrictions of the Preferred Stock, including:

the title or designation of the series;

the number of shares in the series;

the dividend rate and whether dividends will be cumulative;

the voting rights, if any, of the holders of the series;

the terms, if any, on which the series may or will be redeemed;

the preference, if any, to which holders of the series will be entitled upon our liquidation, dissolution or winding up;

any sinking or retirement fund provisions of the shares;

the right, if any, of holders of the shares to convert or exchange them into, or for, another class of our stock or securities;

the purchase price of the shares;

the status of shares upon redemption or conversion; and

any other powers, preferences, rights, qualifications, limitations and restrictions as the Board of Directors or any authorized committee thereof may deem advisable.

Certain Anti-Takeover Effects of Provisions of Our Certificate of Incorporation, Our By-Laws and the DGCL

Certain provisions of our Certification of Incorporation, our By-Laws, and the DGCL could have anti-takeover effects and may delay, deter or prevent a tender offer or takeover attempt that a stockholder might consider to be in its best interests, as discussed below:

DGCL Section 203 – Business Combinations with Interested Stockholders

We are subject to the provisions of Section 203 of the DGCL, regulating corporate takeovers. In general, those provisions prohibit a Delaware corporation from engaging in any “business combination” with any interested stockholder for a period of three years following the date that the stockholder became an interested stockholder, unless:

prior to the time that the person became an interested stockholder, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;

upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for the purpose of determining the number of shares outstanding (but not the outstanding voting stock owned by the interested stockholder) those shares owned by (i) the corporation’s officers and directors and (ii) employee stock



plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

at or subsequent to the time the business combination is approved by the corporation’s board of directors and authorized at an annual or special meeting of its stockholders, and not by written consent, by the affirmative vote of at least 66-2/3% of its outstanding voting stock that is not owned by the interested stockholder.

The term “business combination” is broadly defined to include mergers, consolidations, and sales and other dispositions of assets having an aggregate market value equal to 10% or more of the consolidated assets of the corporation, and other specified transactions resulting in financial benefits to the interested stockholder. An “interested stockholder” is a person who, together with affiliates and associates, owns (or within three years did own) 15% or more of the corporation’s voting stock.

The restrictions on business combinations with interested stockholders contained in Section 203 of the DGCL do not apply to a corporation whose certificate of incorporation or bylaws contains a provision expressly electing not to be governed by the statute. Neither our Certificate of Incorporation nor our By-Laws contains a provision electing to “opt-out” of Section 203. Section 203 of the DGCL could prohibit or delay mergers or other takeover or change in control attempts and, accordingly, may discourage attempts to acquire us.

Undesignated Preferred Stock

As discussed above under “Preferred Stock,” our Board of Directors has the authority to designate and issue Preferred Stock with voting or other rights or preferences that could delay, defer or prevent any attempt to acquire or control us.

Classified Board of Directors

The number of directors is fixed by resolution duly adopted from time to time by our Board of Directors. The directors, other than those directors who may be elected by the holders of Preferred Stock, are in classes with respect to the term for which they severally hold office. Our Certificate of Incorporation provides that our Board of Directors is divided into three classes, with the number of directors in each class to be as nearly equal as possible. Our classified Board of Directors staggers the three-year terms of the three classes. With this structure, only approximately one-third of the members of our Board of Directors is elected each year. This classification of directors has the effect of making it more difficult for stockholders to change the composition of our Board of Directors.

Vacancies; Removal

Subject to any rights of any holders of Preferred Stock to elect directors and fill vacancies on the Board of Directors, all vacancies created in our Board of Directors resulting from any increase in the authorized number of directors or the death, resignation, retirement, disqualification, removal from office or other cause will be filled solely by the affirmative vote of a majority of the remaining directors on our Board of Directors then in office, even if less than a quorum is present. Any director appointed to fill a vacancy on our Board of Directors will be appointed for the full term of the class of directors in which the new directorship was created or the vacancy occurred and until such director’s successor will have been duly elected and qualified or until his or her earlier resignation or removal. Subject to any rights of any holders of Preferred Stock to elect directors, when the number of directors is increased or decreased, the Board of Directors will determine the class or classes to which the increased or decreased number of directors will be apportioned; provided, however, that no decrease in the number of directors will shorten the terms of any incumbent director.

Subject to the rights of any holders of Preferred Stock to elect or remove any director, any director may be removed from office only (i) with “cause” (as defined in the Certificate of Incorporation) and (ii) by the affirmative



vote of at least two-thirds of the total votes which would be eligible to be cast by stockholders in the election of such director.

Proxy Access

Our By-Laws also include provisions permitting, subject to certain terms and conditions, stockholders who have maintained continuous qualifying ownership of at least 3% of our outstanding Common Stock for at least three years to use our annual meeting proxy statement to nominate a number of director candidates not to exceed the greater of two candidates or 20% of the number of directors in office.

Advance Notice Requirements

Our By-Laws establish advance notice procedures for stockholders seeking to nominate candidates for election to the Board of Directors or for proposing matters which can be acted upon at stockholders’ meetings.

No Stockholder Action by Written Consent

Our Certificate of Incorporation prohibits stockholder action by written consent in lieu of a meeting.

Special Meetings of Stockholders

Our By-Laws provide that special meetings of stockholders may be called only by our Board of Directors.

Amendments/Repeal of Provisions in the Certificate of Incorporation or By-Laws

Our Certificate of Incorporation provides that no amendment or repeal of one of its provisions will be made unless the same is first approved by our Board of Directors pursuant to a resolution adopted by the Board of Directors in accordance with Section 242 of the DGCL and, except as otherwise provided by law, thereafter approved by the stockholders. Whenever any vote of the holders of voting stock is required and, in addition to any other vote of holders of voting stock that is required by the Certificate of Incorporation or by law, the affirmative vote of a majority of the total votes eligible to be cast by holders of voting stock with respect to such amendment or repeal, at a stockholder meeting called for that purpose is required; provided, however, that the affirmative vote of not less than 80% of the total votes eligible to be cast by holders of voting stock will be required to amend or repeal any of the provisions of Article VI (Directors) or Article IX (Amendment of Certificate of Incorporation) of the Certificate of Incorporation.

Our By-Laws provide that amendments to, or repeal of any provisions of, our By-Laws require the affirmative vote of the holders of at least two-thirds of the total votes eligible to be cast on an amendment or repeal of a By-Law by the holders of voting stock at a stockholder meeting, unless the Board of Directors recommends that stockholders approve such amendment or repeal, in which case the amendment or repeal requires only the affirmative vote of a majority of the total votes eligible to be cast on such amendment or repeal by the holders of voting stock at a stockholder meeting.

Certain Effects of Authorized but Unissued Stock

We may issue additional shares of Common Stock or Preferred Stock without stockholder approval, subject to applicable rules of the Nasdaq Stock Market and the DGCL, for a variety of corporate purposes, including future public or private offerings to raise additional capital, corporate acquisitions, and employee benefit plans and equity grants. The existence of unissued and unreserved Common Stock and Preferred Stock may enable us to issue shares to persons who are friendly to current management, which could discourage an attempt to obtain control of the Company by means of a proxy contest, tender offer, merger or otherwise. We will not solicit approval of our stockholders for issuance of Common Stock or Preferred Stock unless our Board of Directors believes that approval is advisable or is required by applicable stock exchange rules or the DGCL.
    

EX-10.3 4 anssexhibit103-20191231.htm EXECUTIVE SEVERANCE PLAN, AS AMENDED AND RESTATED, DATED JULY 29, 2014 Exhibit

EXHIBIT 10.3
ANSYS, INC.
EXECUTIVE SEVERANCE PLAN
1.Purpose. ANSYS, Inc. (the "Company") considers it essential to the best interests of its stockholders to foster the continuous employment of key management personnel. The Board of Directors of the Company (the "Board") recognizes, however, that, as is the case with many publicly held corporations, the possibility of an involuntary termination of employment, either before or after a Change in Control (as defined in Section 2 hereof), exists and that such possibility, and the uncertainty and questions which it may raise among management, may result in the departure or distraction of management personnel to the detriment of the Company and its stockholders. Therefore, the Board has determined that the ANSYS, Inc. Executive Severance Plan (the "Plan") should be adopted to reinforce and encourage the continued attention and dedication of each of the Company's officers who have been designated by the Board for participation in· the Plan and who have executed an acknowledgement in the form of the attached Exhibit A (each, a "Covered Executive" and collectively, the "Covered Executives") to their assigned duties without distraction. Nothing in this Plan shall be construed as creating an express or implied contract of employment and, except as otherwise agreed in writing between the Covered Executive and the Company, the Covered Executive shall not have any right to be retained in the employ of the Company.
2.Definitions. The following terms shall be defined as set forth below:
(a)    "Base Salary" shall mean the annual base salary in effect immediately prior to the Terminating Event or Change in Control Terminating Event.
(b)    "Cause" shall mean, and shall be limited to a determination by the Company that the Covered Executive's employment shall be terminated as a result of any one or more of the following events:
(i)    any material breach by the Covered Executive of any agreement between the Covered Executive and the Company; or
(ii)    the conviction of, indictment for or plea of nolo contendere by the Covered Executive to a felony or a crime involving moral turpitude; or ·
(iii)    any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Covered Executive of the Covered Executive's duties to the Company; or
(iv)    willful failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other



materials known to be relevant to such investigation or the willful inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.
(c)    "Change in Control" shall be deemed to have occurred upon the occurrence of any one of the following events:
(i)    any "person," as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the "Act") (other than the Company, any of its subsidiaries, or any trustee, fiduciary or other person or entity holding securities under any employee benefit plan or trust of the Company or any of its subsidiaries), together with all "affiliates" and "associates" (as such terms are defined in Rule 12b-2 under the Act) of such person, shall become the "beneficial owner" (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, of securities of the Company representing 50 percent or more of the combined voting power of the Company's then outstanding securities having the right to vote in an election of the Board ("Voting Securities") (in such case other than as a result of an acquisition of securities directly from the Company); or
(ii)    the date a majority of the members of the Board is replaced during any 12-month period by directors whose appointment or election is not endorsed by a majority of the members of the Board before the date of the appointment or election; or
(iii)    the consummation of (A) any consolidation or merger of the Company where the stockholders of the Company, immediately prior to the consolidation or merger, would not, immediately after the consolidation or merger, beneficially own (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, shares representing in the aggregate more than 50 percent of the voting shares of the Company issuing cash or securities in the consolidation or merger (or of its ultimate parent corporation, if any), or (B) any sale or other transfer (in one transaction or a series of transactions contemplated or arranged by any party as a single plan) of all or substantially all of the assets of the Company.
Notwithstanding the foregoing, a "Change in Control" shall not be deemed to have occurred for purposes of the foregoing clause (i) solely as the result of an acquisition of securities by the Company which, by reducing the number of shares of Voting Securities outstanding, increases the proportionate number of Voting Securities beneficially owned by any person to 50 percent or more of the combined voting power of all of the then outstanding Voting Securities; provided, however, that if any person referred to in this sentence shall thereafter become the beneficial owner of any additional shares of Voting Securities (other than pursuant to a stock split, stock dividend, or similar transaction or as a result of an acquisition of securities directly from the Company) and immediately thereafter beneficially owns 50 percent or more of the combined voting power of all of the then outstanding Voting Securities, then a "Change in Control" shall be deemed to have occurred for purposes of the foregoing clause (i).




(d)    "Change in Control Terminating Event" shall mean during the 18-month period following the occurrence of a Change in Control, any of the following events: (i) termination by the Company of the Covered Executive's employment for any reason other than for Cause, death or disability; or (ii) the termination by the Covered Executive of his or her employment with the Company for Good Reason. Notwithstanding the foregoing, a Change in Control Terminating Event shall not be deemed to have occurred herein solely as a result of the Covered Executive being an .employee of any direct or indirect successor to the business or assets of the Company.
(e)    "Code" shall mean the Internal Revenue Code of 1986, as amended.
(f)    "Good Reason" shall mean that the Covered Executive has complied with the "Good Reason Process" (hereinafter defined) following the occurrence of any of the following events:
(i)    a material diminution in the Covered Executive's responsibilities, authority or duties; or
(ii)    a material reduction in the Covered Executive's Base Salary except for across-the-board salary reductions similarly affecting all or substantially all management employees; or
(iii)    a material change in the geographic location at which the Covered Executive is principally employed.
For purposes of this Section 2(f)(i), a change in the reporting relationship, or a change in a title will not, by itself, be sufficient to constitute a material diminution of responsibilities, authority or duty.
(g)    "Good Reason Process" shall mean:
(i)    the Covered Executive reasonably determines in good faith that a "Good Reason" condition has occurred;
(ii)    the Covered Executive notifies the Company in writing of the occurrence of the Good Reason condition within 60 days of the first occurrence of such condition;
(iii)    the Covered Executive cooperates in good faith with the Company's efforts, for a period not less than 30 days following such notice (the "Cure Period"), to remedy the condition;
(iv)    notwithstanding such efforts, the Good Reason condition continues to exist following the Cure Period; and
(v)    the Covered Executive terminates his or her employment within 30 days after the end of the Cure Period.



If the Company cures the Good Reason condition during the Cure Period, Good Reason shall be deemed not to have occurred.
(h)    "Pro-Rata Bonus" shall mean, as of the date of termination, an amount equal to the earned, if any, but unpaid portion of the target bonus award, as determined in the absolute discretion of the Company.
(i)    "Target Bonus" shall mean, as of the date of termination, an amount equal to the annual target bonus for the year in which the termination of employment occurs.
(j)    "Terminating Event" shall mean a termination by the Company of the Covered Executive's employment for any reason other than for Cause, death or disability.
3.Termination Benefits. In the event a Terminating Event or a Change in Control Terminating Event occurs with respect to a Covered Executive, the Company shall pay or provide to the Covered Executive any earned but unpaid Base Salary, unpaid expense reimbursements, accrued but unused vacation and any vested benefits the Covered Executive may be entitled to, as of the date of termination, under any employee benefit plan of the Company.
(a)    Terminating Event. In the event a Terminating Event occurs with respect to a Covered Executive, subject to the execution and effectiveness of a general release of claims in a form and manner satisfactory to the Company (the "Release") by the Covered Executive within 45 days of the Terminating Event, the Company shall:
(i)    pay the Covered Executive an amount equal to the sum of the following:
(A)    six months of Base Salary of the Covered Executive;
(B)    six months of Target Bonus of the Covered Executive; and
(C)    the Pro-Rata Bonus.
Such amount shall be paid in a single lump sum cash payment within 60 days after the date of the Terminating Event, but if such 60-day period spans two calendar years, such amount shall be paid in the second calendar year.
(ii)    continue to provide (or to reimburse Covered Executive for) health and dental coverage to the Covered Executive, on the same terms and conditions as though the Covered Executive had remained an active employee, for 12 months following the Terminating Event; and
(iii)    reimburse the Covered Executive for outplacement services not to exceed $15,000, provided that such expenses are incurred by the Covered Executive within 12 months of the termination of employment and such reimbursement shall be made by the Company within 30 days of receipt of satisfactory evidence of such expenses.



(b)    Change in Control Terminating Event. In the event a Change in Control Terminating Event occurs with respect to a Covered Executive, subject to the execution and effectiveness of a Release by the Covered Executive within 45 days of the Change in Control Terminating Event, in lieu of the amounts payable under Section 3(a), the Company shall:
(i)    pay the Covered Executive an amount equal to the sum of the following:
(A)    one times the amount of the Base Salary of the Covered Executive;
(B)    one times the amount of the Target Bonus of the Covered Executive; and
(C)    the Pro-Rata Bonus.
Such amount shall be paid in a single lump sum cash payment within 60 days of the Change in Control Terminating Event, but if such 60-day period spans two calendar years, such amount shall be paid in the second calendar year.
(ii)    continue to provide (or to reimburse Covered Executive for) health and dental insurance coverage to the Covered Executive, on the same terms and conditions as though the Covered Executive had remained an active employee, for 12 months following the Change in Control Terminating Event;
(iii)    reimburse the Covered Executive for outplacement services not to exceed $15,000, provided that such expenses are incurred by the Covered Executive within 12 months of the termination of employment and such reimbursement shall be made by the Company within 30 days of receipt of satisfactory evidence of such expenses; and
(iv)    cause all outstanding stock options and other stock-based awards held by the Covered Executive to immediately accelerate and become fully exercisable, vested or nonforfeitable as of the Covered Executive's Change in Control Terminating Event.
4.
Additional Limitation.
(a)    Anything in this Plan to the contrary notwithstanding, in the event that any compensation, payment or distribution by the Company to or for the benefit of the Covered Executive, whether paid or payable or distributed or distributable pursuant to the terms of this Plan or otherwise (the "Severance Payments"), would be subject to the excise tax imposed by Section 4999 of the Code, the following provisions shall apply:
(i)    If the Severance Payments, reduced by the sum of (A) the Excise Tax and (B) the total of the Federal, state, and local income and employment taxes payable by the Covered Executive on the amount of the Severance Payments which are in excess of the



Threshold Amount (as defined below), are greater than or equal to the Threshold Amount, the Covered Executive shall be entitled to the full benefits payable under this Plan.
(ii)    If the Threshold Amount is less than (A) the Severance Payments, but greater than (B) the Severance Payments reduced by the sum of (1) the Excise Tax and (2) the total of the Federal, state, and local income and employment taxes on the amount of the Severance Payments which are in excess of the Threshold Amount, then the benefits payable under this Plan shall be reduced (but not below zero) to the extent necessary so that the sum of all Severance Payments shall not exceed the Threshold Amount. In such event, the Severance Payments shall be reduced in the following order: (1) cash payments not subject to Section 409A of the Code; (2) cash payments subject to Section 409A of the Code; (3) equity-based payments and acceleration; and (4) non-cash forms of benefits. To the extent any payment is to be made over time (e.g., in installments, etc.), then the payments shall be reduced in reverse chronological order.
(b)    For the purposes of this Section 4, "Threshold Amount" shall mean three times the Covered Executive's "base amount" within the meaning of Section 280G(b)(3) of the Code and the regulations promulgated thereunder less one dollar ($1.00); and "Excise Tax" shall mean the excise tax imposed by Section 4999 of the Code, and any interest or penalties incurred by the Covered Executive with respect to such excise tax.
(c)    The determination as to which of the alternative provisions of Section 4(a) shall apply to the Covered Executive shall be made by a nationally recognized accounting firm selected by the Company (the "Accounting Firm"), which shall provide detailed supporting calculations both to the Company and the Covered Executive within 15 business days of the Change in Control Terminating Event, if applicable, or at such earlier time as is reasonably requested by the Company or the Covered Executive. For purposes of determining which of the alternative provisions of Section 4(a) shall apply, the Covered Executive shall be deemed to pay federal income taxes at the highest marginal rate of federal income taxation applicable to individuals for the calendar year in which the determination is to be made, and state and local income taxes at the highest marginal rates of individual taxation in the state and locality of the Covered Executive's residence on the Change in Control Terminating Event, net of the maximum reduction in federal income taxes which could be obtained from deduction of such · state and local taxes. Any determination by the Accounting Firm shall be binding upon the Company and the Covered Executive.
5.Consent to Jurisdiction. To the extent that any court action is permitted consistent with or to enforce this Plan, the parties hereby consent to the jurisdiction of the state and federal courts of western Pennsylvania. Accordingly, with respect to any such court action, the Covered Executive (a) submits to the personal jurisdiction of such courts; (b) consents to service of process; and (c) waives any other requirement (whether imposed by statute, rule of court, or otherwise) with respect to personal jurisdiction or service of process.



6.Withholding. All payments made by the Company under this Plan shall be net of any tax or other amounts required to be withheld by the Company under applicable law.

7.Section 409A.
(a)    the Covered Executive becomes entitled to under this Plan on account of the Covered Executive's separation from service would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, such payment shall not be payable and such benefit shall not be provided until the date that is the earlier of (A) six months and one day after the Covered Executive's separation from service, or (B) the Covered Executive's death. If any such delayed cash payment is otherwise payable on an installment basis, the first payment shall include a catch-up payment covering amounts that would otherwise have been paid during the six-month period but for the application of this provision, and the balance of the installments shall be payable in accordance with their original schedule.
(b)    All in-kind benefits provided and expenses eligible for reimbursement under this Plan shall be provided by the Company or incurred by the Covered Executive during the time periods set forth in this Plan. All reimbursements shall be paid as soon as administratively practicable, but in no event shall any reimbursement be paid after the last day of the taxable year following the taxable year in which the expense was incurred. The amount of in-kind benefits provided or reimbursable expenses incurred in one taxable year shall not affect the in-kind benefits to be provided or the expenses eligible for reimbursement in any other taxable year. Such right to reimbursement or in-kind benefits is not subject to liquidation or exchange for another benefit.
(c)    To the extent that any payment or benefit described in this Plan constitutes "non-qualified deferred compensation" under Section 409A of the Code, and to the extent that such payment or benefit is payable upon the Covered Executive's termination of employment, then such payments or benefits shall be payable only upon the Covered Executive's "separation from service." The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section l.409A-l(h).
(d)    The parties intend that all payments made pursuant to this Plan shall be exempt from Section 409A of the Code or otherwise comply with Section 409A of the Code and this Plan shall be interpreted accordingly. The parties agree that this Plan may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments and benefits provided hereunder without additional cost to either party.
(e)    The Company makes no representation or warranty and shall have no liability to the Covered Executive or any other person if any provisions of this Plan are determined



to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.
8.No Mitigation. The Covered Executive is not required to seek other employment or to attempt in any way to reduce any amounts payable to the Covered Executive by the Company under this Plan. Further, the amount of any payment provided for in this Plan shall not be reduced by any compensation earned by the Covered Executive as the result of employment by another employer, by retirement benefits, by offset against any amount claimed to be owed by the Covered Executive to the Company, or otherwise.
9.Benefits and Burdens. This Plan shall inure to the benefit of and be binding upon the Company and the Covered Executives, their respective successors, executors, administrators, heirs and permitted assigns. In the event of a Covered Executive's death after a Terminating Event but prior to the completion by the Company of all payments due him under this Plan, the Company shall continue such payments to the Covered Executive's beneficiary designated in writing to the Company prior to his or her death (or to his or her esta te , if the Covered Executive fails to make such designation).
10.Enforceability. If any portion or provision of this Plan shall to any extent be declared illegal or unenforceable by a court of competent jurisdiction, then the remainder of this Plan, or the application of such portion or provision in circumstances other than those as to which it is so declared illegal or unenforceable, shall not be affected thereby, and each portion and provision of this Plan shall be valid and enforceable to the fullest extent permitted by law.
11.Waiver. No waiver of any provision hereof shall be effective unless made in writing and signed by the waiving party. The failure of any party to require the performance of any term or obligation of this Plan, or the waiver by any party of any breach of this Plan, shall not prevent any subsequent enforcement of such term or obligation or be deemed a waiver of any subsequent breach.
12.Notices. Any notices, requests, demands, and other communications provided for by this Plan shall be sufficient if in writing and delivered in person or sent by registered or certified mail, postage prepaid, to a Covered Executive at the last address the Covered Executive has filed in writing with the Company, or to the Company at its main office, attention of the Board of Directors.
13.Effect on Other Plans. Nothing in this Plan shall be construed to limit the rights of the Covered Executives under the Company benefit plans, programs or policies.
14.Amendment or Termination of Plan. The Company may amend or terminate this Plan at any time or from time to time, provided, however, that the Plan may not be amended or terminated after a Change in Control.



15.Governing Law. This Plan shall be construed under and be governed in all respects by the laws of The Commonwealth of Pennsylvania.
16.Obligations of Successors. In addition to any obligations imposed by law upon any successor to the Company, the Company will use its reasonable efforts to require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of the Company to expressly assume and agree to perform this Plan in the same manner and to the same extent that the Company would be required to perform if no such succession had taken place.
Adopted: As of February 17, 2010

Amended: As of July 29, 2014

EXHIBIT A
Acknowledgement
The undersigned acknowledges and agrees that: (i) he or she has been designated as a Covered Executive under the ANSYS, Inc. Executive Severance Plan (the "Plan"), (ii) any payment, rights or benefits to which the undersigned may become eligible for under such Plan are subject to all of the terms and conditions of the Plan, and (iii) this acknowledgement and the Plan constitute the entire agreement between ANSYS, Inc. and the undersigned regarding the subject matter hereof and thereof.

Covered Executive
___________________________
Name: _____________________
Title: ______________________
Date: ______________________


EX-10.5 5 anssexhibit105-20191231.htm FORM OF DEFERRED STOCK UNIT AGREEMENT UNDER THE FOURTH AMENDED AND RESTATED ANSY Exhibit

EXHIBIT 10.5
DEFERRED STOCK UNIT AGREEMENT
UNDER THE
FOURTH AMENDED AND RESTATED
ANSYS, INC.
1996 STOCK OPTION AND GRANT PLAN


Name of Grantee:    [    ]
No. of Deferred Stock Units Granted:    [    ]
Grant Date:    [     ]
Pursuant to the Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”) as amended through the date hereof, ANSYS, Inc. (the “Company”) hereby grants the number of Deferred Stock Units listed above (the “Award”) to the Grantee named above. Each “Deferred Stock Unit” shall relate to one share of Common Stock par value $.01 per share (the “Stock”) of the Company, subject to the restrictions and conditions set forth herein and in the Plan.
1.Restrictions on Transfer of Award. The Award shall not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, until shares of Stock have been issued pursuant to Section 3 hereof.
2.    Vesting of Deferred Stock Units. The Deferred Stock Units shall be fully vested upon the Grant Date specified above.
3.    Issuance of Shares of Stock.
(a)    Subject to the terms of the Plan and this Award, each Deferred Stock Unit entitles the Grantee to receive one share of Stock as soon as reasonably practicable following the Settlement Date. The “Settlement Date” shall be the date of the cessation of the Grantee’s service as a director of the Company.
(b)    As soon as reasonably practicable following the Settlement Date, but in no event later than 10 days after the Settlement Date, the Company shall direct its transfer agent to issue to the Grantee in book entry form the number of shares of Stock equal to the number of Deferred Stock Units credited to the Grantee in satisfaction of the Award.
(c)    Shares of Stock shall be issued and delivered to the Grantee in accordance with Section 3(b) upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Grantee.

1




(d)    Until such time as shares of Stock are issued to the Grantee pursuant to Section 3(b), the Grantee shall have no rights as a stockholder with respect to any shares of Stock underlying the Deferred Stock Units, including but not limited to any voting rights, provided, however, that any dividends or other distributions paid with respect to the shares of Stock underlying the Deferred Stock Units shall accrue and shall be converted into additional Deferred Stock Units based on the closing price of the Stock on any such distribution date and any such additional Deferred Stock Units shall be subject to the same conditions and restrictions as are the Deferred Stock Units with respect to which they were paid.
(e)    Notwithstanding anything to the contrary herein or in the Plan, if the Grantee is a “key employee” (as defined in Section 416(i) of the Code, without regard to paragraph 5 thereof), any issuance of shares of Stock on account of such Grantee’s cessation of service shall be delayed until at least six months after such cessation of service to the extent necessary to avoid any penalty taxes under Section 409A of the Code.
4.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms in this Award shall have the meaning specified in the Plan, unless a different meaning is specified herein.
5.    Transferability of this Award. This Award is personal to the Grantee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.
6.    Miscellaneous.
(a)    Notice hereunder shall be given to the Company at its principal place of business, and shall be given to the Grantee at the address set forth below, or in either case at such other address as one party may subsequently furnish to the other party in writing.
(b)    This Award does not confer upon the Grantee any rights with respect to continuation of service as a director of the Company.
ANSYS, INC.
Dated:
        By:            

Name:        
Title:        

2



The foregoing Award is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.
Dated:                GRANTEE


                    
[ ]

Grantee’s Address:
    
    
    

3

EX-10.11 6 anssexhibit1011-201912.htm 2018 FORM OF RESTRICTED STOCK UNIT AGREEMENT UNDER THE FIFTH AMENDED AND RESTATE Exhibit


EXHIBIT 10.11
RESTRICTED STOCK UNIT AGREEMENT
UNDER THE FIFTH AMENDED AND RESTATED ANSYS, INC.
1996 STOCK OPTION AND GRANT PLAN
Name of Grantee:            
No. of Restricted Stock Units Granted:
Grant Date:                

Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”) as amended through the date hereof, ANSYS, Inc. (the “Company”) hereby grants the number of Restricted Stock Units listed above (the “Award”) to the Grantee named above. Each “Restricted Stock Unit” shall relate to one share of Common Stock par value $.01 per share (the “Stock”) of the Company, subject to the restrictions and conditions set forth in this Restricted Stock Unit Agreement (the “Agreement”) and in the Plan.
1.Restrictions on Transfer of Award. The Award shall not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, until shares of Stock have been issued pursuant to Section 3 hereof.
2.Vesting of Restricted Stock Units.
(a)    The Restricted Stock Units shall become vested pursuant to the following schedule (each, a “Vesting Date”), so long as the Grantee continues to be employed by the Company on each such date;

1


Incremental Number of
Restricted Stock Units Vested
Vest Date
%%SHARES_PERIOD1,’999,999,999’%-%
33%
%%VEST_DATE_PERIOD1,’Month DD, YYYY’%-%
%%SHARES_PERIOD2,’999,999,999’%-%
33%
%%VEST_DATE_PERIOD2,’Month DD, YYYY’%-%
%%SHARES_PERIOD3,’999,999,999’%-%
34%
%%VEST_DATE_PERIOD3,’Month DD, YYYY’%-%
 
 
 
Notwithstanding the foregoing, if the Grantee’s employment with the Company is terminated on account of the Grantee’s death or Disability (as defined below), any Restricted Stock Units that are not vested shall automatically vest in full as of the date that the Grantee’s employment terminates by reason of death or Disability. For purposes hereof, “Disability” shall mean the Grantee’s termination of employment with the Company: (i) after becoming eligible to receive benefits under the Company’s then current long-term disability plan that is applicable to Grantee; (ii) where Grantee is not eligible under a Company long-term disability plan, after being officially declared permanently disabled under the mandatorily applicable health or welfare regulations of the applicable jurisdiction; or, (iii) in the absence of such a determination under said regulations, officially declared permanently disabled by a physician appointed by the Company in its sole discretion.
(b)    Notwithstanding anything herein to the contrary, in the event that this Award is assumed in the sole discretion of the parties to a Transaction (as defined in Section 3 of the Plan) or is continued by the Company and thereafter remains in effect following such Transaction, then this Award shall be deemed vested in full upon the date on which the Grantee’s employment with the Company and its subsidiaries or successor entities terminates if (i) such termination occurs within 18 months of such Transaction and (ii) such termination is by either the Company without Cause (as defined below), or by the Grantee if such termination by the Grantee is preceded during such 18-month period by any material adverse modification of the duties, principal employment location or compensation of the Grantee without his or her consent, subject, however, to the following sentence. In addition and notwithstanding anything herein to the contrary, in the event that the Grantee is not offered employment by the Company and its subsidiaries or any successor entities following a Transaction on substantially the same or better terms (including, without limitation, duties and compensation) than those in effect immediately prior to such Transaction, then this Award shall be deemed vested in full upon the date on which the Grantee’s employment with the Company and its subsidiaries terminates. For this purpose, “Cause” shall have the meaning given such term in the employment, severance or similar agreement between the Company and the Grantee and, in the absence of any such agreement, shall mean a determination by the Company that the Grantee shall be dismissed as a result of (i) any material breach by the Grantee of any agreement between the Grantee and the Company; (ii) the conviction of, indictment for or plea of nolo contendere by the Grantee to a felony or a crime involving moral turpitude; or (iii) any material misconduct or willful and

2


deliberate non-performance (other than by reason of disability) by the Grantee of the Grantee’s duties to the Company.
3.Issuance of Shares of Stock.
(a)    Subject to the terms of the Plan and this Agreement, each Restricted Stock Unit entitles the Grantee to receive one share of Stock as soon as reasonably practicable following the Vesting Date.
(b)    As soon as reasonably practicable following each Vesting Date, but in no event later than 60 days after the end of the year in which such Vesting Date occurs, the Company shall direct its transfer agent to issue to the Grantee the number of shares of Stock equal to the incremental number of Restricted Stock Units that became vested on such Vesting Date in satisfaction of the Award via the Company’s dedicated on-line broker.
(c)    Shares of Stock shall be issued and delivered to the Grantee in accordance with Section 3(b) upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Grantee.
(d)    Until such time as shares of Stock are issued to the Grantee pursuant to Section 3(b), the Grantee shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.

3


4.Termination of Employment. Except as provided in Section 2 hereof, if the Grantee’s employment by the Company or its subsidiaries is terminated for any reason or under any circumstances, this Award shall no longer vest with respect to any unvested Restricted Stock Units.
5.Effect of Certain Transactions. Subject to Section 2(b) hereof, in the case of a Transaction (as defined in Section 3 of the Plan), the unvested portion of this Award shall terminate on the effective date of such Transaction, unless provision is made in such Transaction in the sole discretion of the parties thereto for the assumption or continuation of the unvested Award or the substitution for the unvested Award of new restricted stock units of the successor person or entity or a parent or subsidiary thereof, with appropriate adjustment as to the number and kind of shares, as provided in the Plan.
6.Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms used herein shall have the meaning specified in the Plan, unless a different meaning is specified herein.
7.Transferability. This Award is personal to the Grantee, is non-assignable and is not transferable by Grantee in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Grantee shall be issued, during the Grantee’s lifetime, only to the Grantee.
8.Tax Withholding. Any issuance of shares of Stock to a Grantee pursuant to this Award shall be subject to applicable tax withholding requirements. The Grantee shall,

4


not later than the date as of which the transfer of shares of Stock pursuant to this Award becomes a taxable event for Federal income tax or other applicable withholding tax purposes, pay to the Company or make arrangements satisfactory to the Committee for payment of any Federal, state, local, non-U.S., or other taxes required by law to be withheld on account of such taxable event. The Company shall have the authority to cause the required minimum tax withholding amount to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy such minimum withholding obligation.
9.No Obligation to Continue Employment. Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Award to continue the Grantee in employment and neither the Plan nor this Award shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Grantee at any time, in accordance with applicable law.
10.Non-Competition, Non-Solicitation. As additional consideration for this Award to the Grantee, the Grantee hereby agrees that, if at any time during and for a period of one year after the termination of his or her employment with the Company or any Subsidiary no matter what the cause of that termination, he or she engages for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Grantee’s employment;

5


(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Grantee as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries;
then (i) this Award shall terminate effective on the date on which he or she first engages in such activity, unless terminated sooner by operation of any other term or condition of this Award or the Plan, and (ii) all shares of Stock issued to the Grantee pursuant to this Award shall become immediately due and payable by Grantee to the Company and if such shares of Stock have been sold by the Grantee, an amount equal to the proceeds from such sale shall become immediately due and payable by the Grantee to the Company. Grantee acknowledges and agrees that the activities set forth in this Section 10(a)-(c) are adverse to the Company’s interests, and that it would be inequitable for Grantee to benefit from this Award should Grantee engage in any such activities during or within one year after termination of his or her employment with the Company.

The Grantee may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
11.Section 409A of the Code. This Agreement shall be interpreted in such a manner that the Award shall be exempt from the requirements of Section 409A of the Code as a “short-term deferral” as described in Section 409A of the Code.
12.Integration. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
13.Data Privacy. The Grantee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Grantee’s personal data as described in this Agreement and any other Award grant materials by and among, as applicable, the company employing the Grantee (the “Employer”), the Company and

6


any other Subsidiary for the exclusive purpose of implementing, administering and managing the Grantee’s participation in the Plan.
The Grantee understands that the Company and the Employer may hold certain personal information about the Grantee, including, but not limited to, the Grantee’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all awards or any other entitlement to shares of Stock awarded, canceled, exercised, vested, unvested or outstanding in the Grantee’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
The Grantee understands that Data will be transferred to the stock plan service provider selected by the Company, which is assisting the Company with the implementation, administration and management of the Plan.  The Grantee understands that the recipients of the Data may be located in the United States or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections than the Grantee’s country.  The Grantee understands that he or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative.  The Grantee authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing, administering and managing the Grantee’s participation in the Plan.  The Grantee understands that Data will be held only as long as is necessary to implement, administer and manage the Grantee’s participation in the Plan.  The Grantee understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Grantee understands that he or she is providing the consents herein on a purely voluntary basis.  If the Grantee does not consent, or if the Grantee later seeks to revoke his or her consent, his or her employment status or service and career with the Employer will not be adversely affected; the only adverse consequence of refusing or withdrawing consent is that the Company would not be able to grant the Grantee the Award or other equity awards or administer or maintain such awards.  Therefore, the Grantee understands that refusing or withdrawing his or her consent may affect the Grantee’s ability to participate in the Plan.  For more information on the consequences of the Grantee’s refusal to consent or withdrawal of consent, the Grantee understands that he or she may contact his or her local human resources representative.
14.Nature of Grant. In accepting the Award, the Grantee acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;

7


(b)    the grant of the Award is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future Awards or other grants, if any, will be at the sole discretion of the Company;
(d)    the Award and the Grantee’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Grantee is voluntarily participating in the Plan;
(f)    the Award and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
(g)    the Award and any shares of Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
(h)    the future value of the shares of Stock underlying the Award is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from the termination of the Grantee’s employment relationship (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or the terms of the Grantee’s employment agreement, if any);
(j)    unless otherwise provided in the Plan or by the Company in its discretion, the Award and the benefits evidenced by this Agreement do not create any entitlement to have the Award or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Company’s Stock; and
(k)    neither the Employer, the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Grantee pursuant to settlement of the Award or the subsequent sale of any shares of Stock acquired upon settlement.
15.No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or the Grantee’s acquisition or sale of the underlying shares of Stock.  The Grantee is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her

8


participation in the Plan before taking any action related to the Plan.
16.Language. If the Grantee has received this Agreement, or any other document related to the Award and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
17.Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
18.Amendment. Pursuant to Section 18 of the Plan, the Committee may at any time amend or cancel any unvested portion of this Award, but no such action may be taken that adversely affects the Grantee’s rights under hereunder without the Grantee’s consent.
19.Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
20.Counterparts. For the convenience of the parties and to facilitate execution, this Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.

anssexhibit1011201912_image1.jpgANSYS, Inc.

9



By:                    
Name: Ajei S. Gopal    
Title: President and CEO


The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
Dated:                
Optionee’s Signature

Optionee’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%

10



INTERNATIONAL APPENDIX

Additional Terms and Conditions

Terms and Conditions

This International Appendix includes additional terms and conditions that govern the award granted to you under the Plan for your country. Certain capitalized terms used but not defined in this International Appendix have the meanings set forth in the Plan and the Agreement that relate to your award. By acceptance of the award you agree to be bound by the terms and conditions contained in the paragraphs below in addition to the terms of the Plan and the Agreement and the terms of any other document that may apply to you and your award.

Notifications

This International Appendix also includes information regarding issues of which you should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other laws in effect in the respective countries as of the date set forth above. Such laws are often complex and change frequently. As a result, it is strongly recommended that you not rely on the information in this International Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in your award or sell shares acquired under the Plan.

The information contained herein is general in nature and may not apply to your particular situation, and the Company is not in a position to assure you of a particular result. In addition, please note that the requirements may differ for residents and non-residents. Accordingly, you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.

Finally, if you are a citizen or resident of a country other than the one in which you are currently working, transferred employment to another country after the award was granted to you, or are considered a resident of another country for local law purposes, the information contained herein may not apply.

Provisions Applicable to all International Awards

Data Privacy. The Participant explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Participant’s personal data by and among, as applicable, the Company, its subsidiaries and affiliates, for the exclusive purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant hereby understands that the Company, its subsidiaries and affiliates hold (but only process or transfer to the extent required or permitted by local law) certain personal information about the Participant, including, but not limited to, the Participant’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title,

11


any Shares or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor, for the purpose of implementing, administering and managing the Plan (“Data”). The Participant hereby understands that Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the Participant’s country or elsewhere (including countries outside of the European Economic Area such as the United States of America), and that the recipient’s country may have different data privacy laws and protections than the Participant’s country. The Participant hereby understands that the Participant may request a list with the names and addresses of any potential recipients of the Data by contacting the Participant’s local human resources representative. The Participant authorizes the recipients to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing the Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker or other third party with whom the Participant may elect to deposit any Shares acquired upon exercise. The Participant hereby understands that Data will be held only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan and in accordance with local law. The Participant hereby understands that the Participant may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing the Participant’s local human resources representative. The Participant hereby understands, however, that refusing or withdrawing the Participant’s consent may affect the Participant’s ability to participate in the Plan. For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant hereby understands that the Participant may contact the Participant’s local human resources representative.
Nature of Grant. In accepting the grant of Restricted Stock Units, the Participant acknowledges that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Agreement;
(b)    the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted repeatedly in the past;
(c)    all decisions with respect to future Restricted Stock Units, if any, will be at the sole discretion of the Company;

12


(d)    the Participant’s participation in the Plan will not create a right to further employment with the Participant’s employer (the “Employer”) and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the Restricted Stock Units are an extraordinary item that does not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which is outside the scope of the Participant’s employment contract, if any;
(g)    the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer;
(h)    in the event that the Participant is not an employee of the Company, the grant of Restricted Stock Units will not be interpreted to form an employment contract or relationship with the Company; and furthermore, the grant of Restricted Stock Units will not be interpreted to form an employment contract with the Employer or any subsidiary or affiliate of the Company;
(i)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(j)    if the Participant vests in the Restricted Stock Units and obtains Shares, the value of those Shares may increase or decrease in value;
(k)    in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or Shares acquired resulting from termination of the Participant’s employment by the Company or the Employer, and the Participant irrevocably releases the Company and the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, the Participant will be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(l)    in the event of termination of the Participant’s employment, Participant’s right to receive the Restricted Stock Units and vest in the Restricted Stock Units under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed.
Country-Specific Language
Below please find country-specific language that applies to you if you are a citizen or resident of one of the following countries: Belgium, Canada, China, France, Germany, India, Italy, Japan, South Korea, Spain, Switzerland, Taiwan and United Kingdom.
BELGIUM

13



Notifications

Tax Reporting Information. Participants are required to report any bank accounts opened and maintained outside Belgium on their annual tax return.


CANADA

Terms and Conditions

Restricted Stock Units Settled in Shares Only. Notwithstanding anything to the contrary in the Plan and/or the Agreement, you understand that any Restricted Stock Units granted to you shall be paid in shares only and do not provide any right for you to receive a cash payment.

The following provision will apply to residents of Quebec:

Language Consent. The parties to the Agreement have expressly required that the Agreement and all documents and notices relating to the Agreement be drafted in English.

Les parties aux présentes ont expressément exigé que la présente convention et tous les documents et avis qui y sont afférents soient rédigés en anglais.

Notifications

Additional Restrictions on Resale. In addition to the restrictions on resale and transfer noted in Plan materials, securities purchased under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws. Participants are encouraged to seek legal advice prior to any resale of such securities. In general, Participants resident in Canada may resell their securities in transactions carried out on exchanges outside of Canada.
Tax Reporting. The Tax Act and the regulations thereunder require a Canadian resident individual (among others) to file an information return disclosing prescribed information where, at any time in a tax year, the total cost amount of such individual’s “specified foreign property” (which includes shares) exceeds Cdn.$100,000. Participants should consult their own tax advisor regarding this reporting requirement.

CHINA

Due to Chinese legal requirements, Shares of ANSYS, Inc. acquired under any company equity plans must be maintained in the designated brokerage account until the Shares are sold through the designated brokerage account with the net sales proceeds being paid to you through your current or most recent PRC employer.  As a condition of the grant of RSUs, to the extent that you hold any Shares on the date that is six (6) months after the date of your termination of active employment with ANSYS and its subsidiaries and affiliates, you authorize E*Trade Financial Corporate Services, Inc. (or any successor broker designated by ANSYS) to sell such Shares on your behalf at that time or as soon as is administratively practical thereafter.

14



Under local law, Participant is required to repatriate to China the proceeds from your participation in any company equity Plans, including proceeds from the sale of Shares acquired through RSU lapses and any dividends or dividend equivalents paid to you through a special exchange control account established by ANSYS or one of its subsidiaries or affiliates in China.  You hereby agree that any proceeds from your participation in the Plan may be transferred to such special account prior to being delivered to you through your current or most recent PRC employer.  Further, if the proceeds from your participation in the Plan are converted to local currency, you acknowledge that the Company (including its subsidiaries and affiliates) are under no obligation to secure any currency conversion rate, and may face delays in converting the proceeds to local currency due to exchange control restrictions in China.  You agree to bear the risk of any currency conversion rate fluctuation between the date that your proceeds are delivered to the special exchange control account and the date of conversion of the proceeds to local currency.  


ANSYS reserves the right to impose such further restrictions or conditions as may be necessary to comply with changes in applicable local laws in China
.

Please note that the above provisions will apply to all RSUs granted to you under a company equity plan.  

If you are not a PRC national, the above provision will apply to you to the extent approved by SAFE or its local branch office in accordance with local laws.

FRANCE

Notifications

Exchange Control Information. If a Participant imports or exports cash (e.g., sale proceeds received under the Plan) with a value equal to or exceeding €10,000 and does not use a financial institution to do so, Participant must submit a report to the customs and excise authorities. If Participant maintains a foreign bank account, Participant is required to report such account to the French tax authorities when filing his/her annual tax return.


GERMANY

Notifications

Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If a Participant uses a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of Shares acquired under the Plan, the bank will file the report for the Participant.


INDIA

Terms and Conditions


15


Repatriation of Proceeds. You understand that you must repatriate any proceeds from the sale of Shares acquired upon vesting of the Restricted Stock Units to India and convert the proceeds into local currency within 90 days of receipt. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.

Notifications
Tax Information. The amount subject to tax at vesting may partially be dependent upon a valuation of Shares from a Merchant Banker in India. The Company has no responsibility or obligation to obtain the most favorable valuation possible nor obtain valuations more frequently than required under Indian tax law.

ITALY

Terms and Conditions

Data Privacy. In addition to the data privacy provision that is set forth above, by accepting the grant of Restricted Stock Units, you also consent to the following additional data privacy-related terms:

I am aware that providing the Company and my employer with Data is necessary for participation in the Plan and that my refusal to provide such Data may affect my ability to participate in the Plan. The Controller of personal data processing is Ansys, Inc., with registered offices at 2600 Ansys Drive, Canonsburg, PA 15317 and, pursuant to D.lgs 196/2003, its representative in Italy is ANSYS Italia Srl with registered offices at via G. B. Pergolesi n. 25 20124 Milano MI Italy.

I understand that I may at any time exercise the rights acknowledged by Section 7 of Legislative Decree June 30, 2003 n.196, including, but not limited to, the right to access, delete, update, request the rectification of my Data and cease, for legitimate reasons, the data processing. Furthermore, I am aware that my Data will not be used for direct marketing purposes.

Notifications

Exchange Control Information. By September 30th of each year, the Participants are required to report on their annual tax return (Form RW) any foreign investments (including proceeds from the sale of Shares acquired upon vesting) held outside of Italy if the investment may give rise to income in Italy. However, deposits and bank accounts held outside of Italy only need to be disclosed if the value of the assets exceeds €10,000 during any part of the tax year.

With respect to Shares received upon vesting of the Restricted Stock Units, the Participants must report (i) the value of the Shares at the beginning of the year or on the day the Participant acquired the Shares, whichever is later; and (ii) the value of the Shares when sold, or if the Participant still owns the Shares at the end of the year, the value of the Shares at the end of the year. The value to be reported is the fair market value of the Shares on the applicable dates mentioned above.


JAPAN

16



Notifications

Exchange Control Information. If you acquire Shares valued at more than ¥100,000,000 in a single transaction, you must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares.

RUSSIA

Notifications

You acknowledge that the grant of RSUs, the Plan and all other materials you may receive regarding participation in the Plan do not constitute an advertising or offering of securities in Russia.  The issuance of securities pursuant to the Plan has not and will not be registered in Russia and therefore, the securities described in any Plan-related documents may not be used for offering or public circulation in Russia. 

You further acknowledge that in no event will Shares that may be issued to you with respect to the RSUs be delivered to you in Russia; all Shares issued to you with respect to the RSUs will be maintained on your behalf in the United States.

You are not permitted to sell Shares directly to a Russian legal entity or resident.


SOUTH KOREA

Notifications

Exchange Control Information. If you receive US$500,000 or more from the sale of underlying Shares, Korean exchange control laws require you to repatriate the proceeds to South Korea within 18 months of sale.


SPAIN

Notifications

Exchange Control Information. All acquisitions of foreign shares by Spanish residents must comply with exchange control regulations in Spain. Because of foreign investment requirements, the acquisition of Shares upon vesting of the Restricted Stock Units must be declared for statistical purposes to the Spanish Direccion General de Politica Comercial y de Inversiones Extranjeras (the “DGPCIE”). If you acquire Shares through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGPCIE for you. Otherwise, you must make the declaration by filing a form with the DGPCIE.


17


If you import the Shares acquired upon vesting of the Restricted Stock Units into Spain, you must declare the importation of the share certificates to the DGPCIE.

In addition, you must also file a declaration of the ownership of the Shares with the Directorate of Foreign Transactions each January while the shares are owned. These filings are made on standard forms furnished by the Directorate of Foreign Transactions.

When you receive any foreign currency payments (i.e., as a result of the sale of the Shares), you must inform the institution receiving the payment of the basis upon which such payment is made and provide certain specific information (e.g., name, address, and fiscal identification number; the name and corporate domicile of the company; the amount of the payment; the type of foreign currency received; the country of origin; and the reason for the payment).

Tax Reporting. If you hold assets (e.g., cash or shares in a bank or brokerage account) or rights outside Spain that exceed €50,000 per type of asset, you must file a Form 720 with the Spanish Tax Authorities by April 30th of each year.


SWITZERLAND

Notifications

Securities Law Information. The offer of the Restricted Stock Units is considered a private offering in Switzerland and is not subject to registration in Switzerland.


TAIWAN

Notifications

Exchange Control Information. Taiwan’s foreign exchange control regulations may have an impact on the grant and vesting of the Restricted Stock Units as well as the repatriation of capital gains realized from the holding or sale of the underlying Shares. Under current foreign exchange regulations, a Taiwanese resident can remit up to US $5 million (or an equivalent amount of other foreign currencies) per year into or out of Taiwan without prior approval from the Taiwan Central Bank.

If the transaction amount is TWD500,000 or more in a single transaction, you must submit a Foreign Exchange Transaction Form. If the transaction amount is US$500,000 or more in a single transaction, you must also provide supporting documentation to the satisfaction of the remitting bank.


UNITED KINGDOM

Terms and Conditions


18


Purpose. This section is to modify those provisions of the Plan in order for awards made under the Plan, and communications concerning those awards, to be exempt from provisions of the United Kingdom Financial Services and Markets Act 2000 (the "FSMA").
Application. These provisions shall be used solely to grant awards to employees of the Company or any member of the same group as the Company resident and providing services in the United Kingdom. (The term "group" in relation to the Company shall bear the meaning given to such term in section 421 of the FSMA.)
Restricted Delivery of Awards. Payments of benefits under these provisions shall be made only in Shares or such other securities of the Company that may arise from such Shares under the adjustment provisions of the Plan. For the avoidance of doubt, and without limitation, no cash settlement of awards (including dividends or dividend equivalent payments in cash) shall be permissible.
Exercise of Restricted Stock Units/Vesting of Awards. The Administrator may specify, in its discretion, any other conditions of exercise and/or vesting of awards that will be specified in the award agreement.
Restricted Transfer of Rights. The persons to whom rights under awards may be assigned or transferred, whether by will or the laws of descent and distribution or any transferability of awards shall be limited to a Participant's children and step-children under the age of eighteen, spouses and surviving spouses and civil partners and civil partners (within the meaning of the United Kingdom Civil Partnerships Act 2004) and surviving partners.
Tax. All awards will be subject to tax withholding and all references to "tax" shall be read and construed as including, without limitation, United Kingdom income tax and primary class 1 (employee's) national insurance contributions that the Participant's employer is liable to account for and, if so agreed between the Company and the Participant, secondary class 1 (employer's) national insurance contributions that the Participant's employer is liable to account for.


19
EX-10.12 7 anssexhibit1012-201912.htm 2019 FORM OF RESTRICTED STOCK UNIT AGREEMENT UNDER THE FIFTH AMENDED AND RESTATE Exhibit

EXHIBIT 10.12
RESTRICTED STOCK UNIT AGREEMENT
UNDER THE FIFTH AMENDED AND RESTATED ANSYS, INC.
1996 STOCK OPTION AND GRANT PLAN
Name of Grantee:            
No. of Restricted Stock Units Granted:
Grant Date:                

Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”) as amended through the date hereof, ANSYS, Inc. (the “Company”) hereby grants the number of Restricted Stock Units listed above (the “Award”) to the Grantee named above. Each “Restricted Stock Unit” shall relate to one share of Common Stock par value $.01 per share (the “Stock”) of the Company, subject to the restrictions and conditions set forth in this Restricted Stock Unit Agreement (the “Agreement”) and in the Plan.
1.Restrictions on Transfer of Award. The Award shall not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, until shares of Stock have been issued pursuant to Section 3 hereof.
2.Vesting of Restricted Stock Units.
(a)    The Restricted Stock Units shall become vested pursuant to the following schedule (each, a “Vesting Date”), so long as the Grantee continues to be employed by the Company on each such date;
Incremental Number of
Restricted Stock Units Vested
Vest Date
%%SHARES_PERIOD1,’999,999,999’%-%
33%
%%VEST_DATE_PERIOD1,’Month DD, YYYY’%-%
%%SHARES_PERIOD2,’999,999,999’%-%
33%
%%VEST_DATE_PERIOD2,’Month DD, YYYY’%-%
%%SHARES_PERIOD3,’999,999,999’%-%
34%
%%VEST_DATE_PERIOD3,’Month DD, YYYY’%-%
Notwithstanding the foregoing, if the Grantee’s employment with the Company is terminated on account of the Grantee’s death or Disability (as defined below), any Restricted Stock Units that are not vested shall automatically vest in full as of the date that the Grantee’s employment terminates by reason of death or Disability. For purposes hereof, “Disability” shall mean the Grantee’s termination of employment





with the Company: (i) after becoming eligible to receive benefits under the Company’s then current long-term disability plan that is applicable to Grantee; (ii) where Grantee is not eligible under a Company long-term disability plan, after being officially declared permanently disabled under the mandatorily applicable health or welfare regulations of the applicable jurisdiction; or, (iii) in the absence of such a determination under said regulations, after being officially declared permanently disabled by a physician appointed by the Company in its sole discretion.
(b)    Notwithstanding anything herein to the contrary, in the event that this Award is assumed in the sole discretion of the parties to a Transaction (as defined in Section 3 of the Plan) or is continued by the Company and thereafter remains in effect following such Transaction, then this Award shall be deemed vested in full upon the date on which the Grantee’s employment with the Company and its subsidiaries or successor entities terminates if (i) such termination occurs within 18 months of such Transaction and (ii) such termination is by either the Company without Cause (as defined below), or by the Grantee if such termination by the Grantee is preceded during such 18-month period by any material adverse modification of the duties, principal employment location or compensation of the Grantee without his or her consent, subject, however, to the following sentence. In addition and notwithstanding anything herein to the contrary, in the event that the Grantee is not offered employment by the Company and its subsidiaries or any successor entities following a Transaction on substantially the same or better terms (including, without limitation, duties and compensation) than those in effect immediately prior to such Transaction, then this Award shall be deemed vested in full upon the date on which the Grantee’s employment with the Company and its subsidiaries terminates. For this purpose, “Cause” shall have the meaning given such term in the employment, severance or similar agreement between the Company and the Grantee and, in the absence of any such agreement, shall mean a determination by the Company that the Grantee shall be dismissed as a result of (i) any material breach by the Grantee of any agreement between the Grantee and the Company; (ii) the conviction of, indictment for or plea of nolo contendere by the Grantee to a felony or a crime involving moral turpitude; or (iii) any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Grantee of the Grantee’s duties to the Company.
3.Issuance of Shares of Stock.
(a)    Subject to the terms of the Plan and this Agreement, each Restricted Stock Unit entitles the Grantee to receive one share of Stock as soon as reasonably practicable following the Vesting Date.
(b)    As soon as reasonably practicable following each Vesting Date, but in no event later than 60 days after the end of the year in which such Vesting Date occurs, the Company shall direct its transfer agent to issue to the Grantee the number of shares of Stock equal to the incremental number of Restricted Stock Units that became vested on such Vesting Date in satisfaction of the Award via the Company’s dedicated on-line broker.
(c)    Shares of Stock shall be issued and delivered to the Grantee in accordance with Section 3(b) upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Grantee.

2



(d)    Until such time as shares of Stock are issued to the Grantee pursuant to Section 3(b), the Grantee shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.
4.Termination of Employment. Except as provided in Section 2(b) hereof, if the Grantee’s employment by the Company or its subsidiaries is terminated for any reason or under any circumstances, this Award shall no longer vest with respect to any unvested Restricted Stock Units.
5.Effect of Certain Transactions. Subject to Section 2(b) hereof, in the case of a Transaction (as defined in Section 3 of the Plan), the unvested portion of this Award shall terminate on the effective date of such Transaction, unless provision is made in such Transaction in the sole discretion of the parties thereto for the assumption or continuation of the unvested Award or the substitution for the unvested Award of new restricted stock units of the successor person or entity or a parent or subsidiary thereof, with appropriate adjustment as to the number and kind of shares, as provided in the Plan.
6.Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms used herein shall have the meaning specified in the Plan, unless a different meaning is specified herein.
7.Transferability. This Award is personal to the Grantee, is non-assignable and is not transferable by Grantee in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Grantee shall be issued, during the Grantee’s lifetime, only to the Grantee.
8.Tax Withholding. Any issuance of shares of Stock to a Grantee pursuant to this Award shall be subject to applicable tax withholding requirements. The Grantee shall, not later than the date as of which the transfer of shares of Stock pursuant to this Award becomes a taxable event for Federal income tax or other applicable withholding tax purposes, pay to the Company or make arrangements satisfactory to the Committee for payment of any Federal, state, local, non U.S., or other taxes required by law to be withheld on account of such taxable event. The Company shall have the authority to cause the required minimum tax withholding amount to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy such minimum withholding obligation.
9.No Obligation to Continue Employment. Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Award to continue the Grantee in employment and neither the Plan nor this Award shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Grantee at any time, in accordance with applicable law.
10.Non-Competition, Non-Solicitation. As additional consideration for this Award to the Grantee, the Grantee hereby agrees that if he or she engages for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries in any one or more of the following activities:

3



(a)    at any time during his or her employment with the Company or any Subsidiary (the “Employment Period”) and for a period of one year after the termination of his or her employment with the Company or any Subsidiary no matter what the cause of that termination (the “Post-Employment Period”), the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Grantee’s employment; provided that the restrictions set forth in this Section 10(a) for the Post-Employment Period shall not apply to any Grantee who is a California-based employee;
(b)    during the Employment Period and/or Post-Employment Period, the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Grantee as an employee of the Company and its subsidiaries; or
(c)    during the Employment Period and/or Post-Employment Period, any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries;
then (i) this Award shall terminate effective on the date on which he or she first engages in such activity, unless terminated sooner by operation of any other term or condition of this Award or the Plan, and (ii) all shares of Stock issued to the Grantee pursuant to this Award shall become immediately due and payable by Grantee to the Company and if such shares of Stock have been sold by the Grantee, an amount equal to the proceeds from such sale shall become immediately due and payable by the Grantee to the Company. Grantee acknowledges and agrees that the activities set forth in this Section 10(a)-(c) are adverse to the Company’s interests, and that it would be inequitable for Grantee to benefit from this Award should Grantee engage in any such activities during or within one year after termination of his or her employment with the Company. Grantee acknowledges and agrees that the rights and remedies set forth in this Section 10 are in addition to and are not intended to limit any other rights or remedies the Company may have available to it, both during and at any time after the termination of Grantee’s employment with the Company, including without limitation, any rights or remedies the Company may have under the ANSYS Intellectual Property Protection Agreement or other similar agreements.

The Grantee may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
Notwithstanding the foregoing, if the Grantee has an agreement with the Company in which any of the provisions therein are inconsistent with the covenants set forth in this Section 10, the terms of such other agreement shall control and shall supersede the covenants of this Section 10 but only to the extent of such inconsistency.
11.Section 409A of the Code. This Agreement shall be interpreted in such a manner that the Award shall be exempt from the requirements of Section 409A of the Code as a “short-term deferral” as described in Section 409A of the Code.

4



12.Integration. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
13.Data Privacy. Collection and use of Grantee’s personal data, as well as any personal data belonging to Grantee’s permitted beneficiaries hereunder, for the purposes of implementing, administering, and managing Grantee’s participation in the Plan shall be processed by Company in accordance with the ANSYS Global Data Protection Notice. Additional details about the types of personal data used to administer the Plan, including, where applicable, the Company’s policies on sharing of personal data with third-party service providers and cross-border data transfer, may be found in the Global Data Protection Notice.
14.Nature of Grant. In accepting the Award, the Grantee acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the Award is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future Awards or other grants, if any, will be at the sole discretion of the Company;
(d)    the Award and the Grantee’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Grantee is voluntarily participating in the Plan;
(f)    the Award and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
(g)    the Award and any shares of Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
(h)    the future value of the shares of Stock underlying the Award is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from the termination of the Grantee’s employment relationship (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or the terms of the Grantee’s employment agreement, if any);

5



(j)    unless otherwise provided in the Plan or by the Company in its discretion, the Award and the benefits evidenced by this Agreement do not create any entitlement to have the Award or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Company’s Stock; and
(k)    neither the Employer, the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Grantee pursuant to settlement of the Award or the subsequent sale of any shares of Stock acquired upon settlement.
15.No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or the Grantee’s acquisition or sale of the underlying shares of Stock.  The Grantee is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
16.Language. If the Grantee has received this Agreement, or any other document related to the Award and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
17.Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
18.Amendment. Pursuant to Section 18 of the Plan, the Committee may at any time amend or cancel any unvested portion of this Award, but no such action may be taken that adversely affects the Grantee’s rights under hereunder without the Grantee’s consent.
19.Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
20.Counterparts. For the convenience of the parties and to facilitate execution, this Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
21.Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to Restricted Stock Units awarded under the Plan or future Restricted Stock Units that may be awarded under the Plan by electronic means or request the Grantee’s consent to participate in the Plan by electronic means. The Grantee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any on-line or electronic system established and maintained by the Company or a third party designated by the Company.
22.Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Restricted Stock Unit Award and the shares of Stock acquired pursuant to the Award, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to

6



require the Grantee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
23.Waiver. The Grantee acknowledges that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by the Grantee or any other Grantee.
24.Governing Law and Venue. This Agreement and the Award will be governed by, and construed in accordance with, the laws of the state of Delaware without giving effect to the conflict of law principles thereof. For any dispute that may arise in connection with this Agreement or the Award, the parties hereby submit to and consent to the jurisdiction of the Courts of the State of Delaware or the federal courts of the United States for the Third District, and no other courts.
anssexhibit1012201912_image1.jpgANSYS, Inc.

By:                    
Name: Ajei S. Gopal    
Title: President and CEO



The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.

7



Dated:                
Grantee’s signature

Grantee’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%

8




INTERNATIONAL APPENDIX

Additional Terms and Conditions


Terms and Conditions

This International Appendix includes additional terms and conditions that govern the award granted to you under the Plan for your country. Certain capitalized terms used but not defined in this International Appendix have the meanings set forth in the Plan and the Agreement that relate to your award. By acceptance of the award you agree to be bound by the terms and conditions contained in the paragraphs below in addition to the terms of the Plan and the Agreement and the terms of any other document that may apply to you and your award.

Notifications

This International Appendix also includes information regarding issues of which you should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other laws in effect in the respective countries as of the date set forth above. Such laws are often complex and change frequently. As a result, it is strongly recommended that you not rely on the information in this International Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in your award or sell shares acquired under the Plan.

The information contained herein is general in nature and may not apply to your particular situation, and the Company is not in a position to assure you of a particular result. In addition, please note that the requirements may differ for residents and non-residents. Accordingly, you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.

Finally, if you are a citizen or resident of a country other than the one in which you are currently working, transferred employment to another country after the award was granted to you, or are considered a resident of another country for local law purposes, the information contained herein may not apply.

Provisions Applicable to all International Awards

Tax Obligations. The following provision replaces Section 8 of the Agreement:
The Grantee acknowledges that, regardless of any action the Company or, if different, the subsidiary employing or retaining the Grantee (the “Employer”) takes with respect to any or all income tax, social insurance, payroll tax, fringe benefit tax, payment on account or other tax-related items related to the Grantee’s participation in the Plan and legally applicable to the Grantee (“Tax-Related Items”), the ultimate liability for Tax-Related Items is and remains the Grantee’s responsibility and may exceed the amount, if

9



any, actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, but not limited to, the grant, vesting or settlement of the Restricted Stock Units, the subsequent sale of shares of Stock acquired pursuant to such settlement and the receipt of any dividends or other distributions, and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Grantee is subject to Tax-Related Items in more than one jurisdiction, the Grantee acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction. If the Grantee fails to make satisfactory arrangements for the payment of any required Tax-Related Items hereunder at the time of the applicable taxable event, the Grantee acknowledges and agrees that the Company may refuse to issue or deliver the shares of Stock or the proceeds of the sale of shares of Stock.
Prior to the relevant taxable or tax withholding event, as applicable, the Grantee agrees to make adequate arrangements satisfactory to the Company or the Employer to satisfy all Tax-Related Items. In this regard, the Grantee authorizes the Company and the Employer, or their respective agents, at their discretion, to satisfy their withholding obligations with regard to all Tax-Related Items, if any, by withholding from proceeds of the sale of shares of Stock acquired at vesting of the Restricted Stock Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee’s behalf pursuant to this authorization) without further consent. Alternatively, the Company and the Employer, or their respective agents, in their sole discretion and pursuant to such procedures as they may specify from time to time, may satisfy their withholding obligations with regard to all Tax-Related Items, if any, in whole or in part (without limitation) by:
(i) requiring the Grantee to deliver cash or a check to the Company or the Employer,
(ii) withholding from the Grantee’s wages or other cash compensation paid to the Grantee by the Company or the Employer, or
(iii) withholding in shares of Stock to be issued upon settlement of the Restricted Stock Units; provided, however, that if the Grantee is a Section 16 officer of the Company under the Exchange Act, then the Company will withhold from proceeds of the sale of shares of Stock acquired at vesting of the Restricted Stock Units, unless the use of such withholding method is inadvisable under applicable laws or has materially adverse accounting consequences, in which case, the withholding obligation for Tax-Related Items, if any, may be satisfied by one or a combination of methods (i) and (ii) above.
Further, depending on the withholding method, the Company or the Employer may withhold or account for Tax-Related Items by considering applicable statutory rates or other applicable withholding rates, including the maximum rates applicable in the Grantee’s jurisdiction, in which case the Grantee may receive a refund of any over-withheld amount in cash and will have no entitlement to the Stock equivalent. If the obligation for Tax-Related Items is satisfied by withholding a number of shares of Stock, for tax purposes, the Grantee will be deemed to have been issued the full number of shares of Stock subject to the vested Restricted Stock Units, notwithstanding that a number of the shares of Stock is held back solely for the purpose of paying the Tax-Related Items. The Grantee agrees to pay to the Company and/or the

10



Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described.
The Company shall not be obligated to deliver any shares of Stock to the Grantee or the Grantee’s legal representative unless and until the Grantee or the Grantee’s legal representative shall have paid or otherwise satisfied the Grantee’s obligations in connection with the Tax-Related Items resulting from the Restricted Stock Units or the shares of Stock subject to the Restricted Stock Units.

Nature of Grant. The following provision replaces Section 14 of the Agreement:
In accepting the grant of Restricted Stock Units, the Grantee acknowledges that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Agreement;
(b)    the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted repeatedly in the past;
(c)    all decisions with respect to future Restricted Stock Units, if any, will be at the sole discretion of the Company;
(d)    the Grantee’s participation in the Plan will not create a right to further employment with the Grantee’s employer (the “Employer”) and shall not interfere with the ability of the Employer to terminate the Grantee’s employment relationship;
(e)    the Grantee is voluntarily participating in the Plan;
(f)    the Restricted Stock Units are an extraordinary item that does not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which is outside the scope of the Grantee’s employment contract, if any;
(g)    the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer;
(h)    in the event that the Grantee is not an employee of the Company, the grant of Restricted Stock Units will not be interpreted to form an employment contract or relationship with the Company; and furthermore, the grant of Restricted Stock Units will not be interpreted to form an employment contract with the Employer or any subsidiary or affiliate of the Company;

11



(i)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(j)    if the Grantee vests in the Restricted Stock Units and obtains Shares, the value of those Shares may increase or decrease in value;
(k)    in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or Shares acquired resulting from termination of the Grantee’s employment by the Company or the Employer; and
(l)    in the event of termination of the Grantee’s employment, Grantee’s right to receive the Restricted Stock Units and vest in the Restricted Stock Units under the Plan, if any, will terminate effective as of the date that the Grantee is no longer actively providing services to the Company or any subsidiary (regardless of the reason for such termination and whether or not later to be found invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or the terms of the Grantee’s employment or service agreement, if any), and unless otherwise expressly provided in this Agreement or determined by the Committee, the Grantee’s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., the Grantee’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Grantee is employed or the terms of the Grantee’s employment or service agreement, if any, unless the Grantee is providing bona fide services during such time); the Committee shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of the Restricted Stock Units grant (including whether the Grantee may still be considered to be providing services while on a leave of absence).

Country-Specific Language
Below please find country-specific language that applies to you if you are a citizen or resident of one of the following countries: Belgium, Canada, China. France, Germany, Greece, India, Ireland, Italy, Japan, Poland, Singapore, South Korea, Spain, Sweden, Switzerland, Taiwan and United Kingdom.

BELGIUM

Notifications

Tax Reporting Information. Grantees are required to report any bank accounts opened and maintained outside Belgium on their annual tax return.


CANADA


12



Terms and Conditions

Restricted Stock Units Settled in Shares Only. Notwithstanding anything to the contrary in the Plan and/or the Agreement, you understand that any Restricted Stock Units granted to you shall be paid in shares only and do not provide any right for you to receive a cash payment.

The following provision will apply to residents of Quebec:

Language Consent. The parties to the Agreement have expressly required that the Agreement and all documents and notices relating to the Agreement be drafted in English.

Les parties aux présentes ont expressément exigé que la présente convention et tous les documents et avis qui y sont afférents soient rédigés en anglais.

Notifications

Additional Restrictions on Resale. In addition to the restrictions on resale and transfer noted in Plan materials, securities purchased under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws. Grantees are encouraged to seek legal advice prior to any resale of such securities. In general, Grantees resident in Canada may resell their securities in transactions carried out on exchanges outside of Canada.
Tax Reporting. The Tax Act and the regulations thereunder require a Canadian resident individual (among others) to file an information return disclosing prescribed information where, at any time in a tax year, the total cost amount of such individual’s “specified foreign property” (which includes shares) exceeds Cdn.$100,000. Grantees should consult their own tax advisor regarding this reporting requirement.


CHINA

Due to Chinese legal requirements, Shares of ANSYS, Inc. acquired under any company equity plans must be maintained in the designated brokerage account until the Shares are sold through the designated brokerage account with the net sales proceeds being paid to you through your current or most recent PRC employer.  As a condition of the grant of RSUs, to the extent that you hold any Shares on the date that is six (6) months after the date of your termination of active employment with ANSYS and its subsidiaries and affiliates, you authorize E*Trade Financial Corporate Services, Inc. (or any successor broker designated by ANSYS) to sell such Shares on your behalf at that time or as soon as is administratively practical thereafter.

Under local law, Grantee is required to repatriate to China the proceeds from your participation in any company equity Plans, including proceeds from the sale of Shares acquired through RSU lapses and any dividends or dividend equivalents paid to you through a special exchange control account established by ANSYS or one of its subsidiaries or affiliates in China.  You hereby agree that any proceeds from your participation in the Plan may be transferred to such special account prior to being delivered to you through your current or most recent PRC employer.  Further, if the proceeds from your participation in the Plan are converted to local currency, you acknowledge that the Company (including its subsidiaries and affiliates) are

13



under no obligation to secure any currency conversion rate, and may face delays in converting the proceeds to local currency due to exchange control restrictions in China.  You agree to bear the risk of any currency conversion rate fluctuation between the date that your proceeds are delivered to the special exchange control account and the date of conversion of the proceeds to local currency.  

ANSYS reserves the right to impose such further restrictions or conditions as may be necessary to comply with changes in applicable local laws in China
.

Please note that the above provisions will apply to all RSUs granted to you under a company equity plan.  

If you are not a PRC national, the above provision will apply to you to the extent approved by SAFE or its local branch office in accordance with local laws.


FRANCE

Terms and Conditions

French Sub-Plan. The Restricted Stock Units are intended to qualify for the special tax and social security treatment in France applicable to shares granted for no consideration under Sections L. 225-197-1 to L. 225-197-6 of the French Commercial Code, as amended, and are subject to the provisions below and the Rules of the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan for Restricted Stock Units Granted to French Grantees (the “French Sub-Plan”), which has been provided to the Grantee and is incorporated herein. The Company does not undertake to maintain the qualified status of the Restricted Stock Units and the Grantee will not be entitled to damages of any nature whatsoever if the Restricted Stock Units become disqualified. Capitalized terms not defined herein will have the same meanings as set forth in the French Sub-Plan and the Agreement.

Consent to Receive Information in English. By accepting the Restricted Stock Units, the Grantee confirms having read and understood the Agreement and the Plan, including all terms and conditions included therein, which were provided in the English language. The Grantee accepts the terms of those documents accordingly.

Consentement relatif à la réception d'informations en langue anglaise. En acceptant les droits sur des actions assujetties à des restrictions, le Grantee confirme avoir lu et compris le Contrat et le Plan, y compris tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Grantee accepte les dispositions de ces documents en connaissance de cause.

Vesting of Restricted Stock Units. This provision supplements Section 2 of the Agreement:

Notwithstanding the vesting schedule set forth in Section 2 of the Agreement, the Restricted Stock Units will not vest and the underlying shares of Stock will not be delivered to the Grantee prior to the expiration of any specific period calculated from the Grant Date as may be required to comply with the minimum mandatory vesting period applicable to French-Qualified RSUs under Section L. 225-197-1 of the French Commercial Code, as amended, or under the relevant sections of the French Tax Code or the French Social Security Code,

14



as amended, to benefit from the special tax and social security treatment in France. The applicable minimum mandatory vesting period currently is one year from the Grant Date.

Termination Due to Death. This provision supplements Section 2 of the Agreement:
Notwithstanding anything to the contrary in Section 2 of the Agreement or in the Plan, in the case of the Grantee’s death, the shares of Stock subject to unvested Restricted Stock Units will vest only if the Grantee’s heir or heirs request the delivery of the share of Stock subject to the Restricted Stock Units within a period of six months following the Grantee’s death. If a timely request is made, the Restricted Stock Units will be settled in shares of Stock as soon as practicable following the request. If no such request is made within six months following the Grantee’s death, the Restricted Stock Units will be forfeited.

Mandatory Holding Period. Notwithstanding anything to the contrary in the Agreement or in the Plan, any shares of Stock issued to the Grantee upon settlement of the Restricted Stock Units must be held (and cannot be sold or transferred) until the expiration of a period which currently shall not be less than two years from the Grant Date, or such other period as is required to comply with the minimum mandatory holding period applicable to French-Qualified Restricted Stock Units under Section L. 225-197-1 of the French Commercial Code, as amended, or under the relevant sections of the French Tax Code or the French Social Security Code, as amended, to benefit from the special tax and social security treatment in France; provided, however, that this mandatory holding period will not apply in the event the Grantee dies or terminates his or her employment due to Disability (as defined in the French Sub-Plan). In order to enforce this provision, the Company may, in its discretion, issue appropriate “stop transfer” instructions to its transfer agent or hold the shares of Stock until the expiration of the mandatory holding period set forth above. Such shares of Stock may be held by the Company, a transfer agent designated by the Company or with a broker designated by the Company.
Closed Periods. Notwithstanding the mandatory holding period and even after such holding period has expired, any shares of Stock acquired upon vesting of the Restricted Stock Units may not be sold during certain Closed Periods as provided for and defined by Section L. 225-197-1 of the French Commercial Code, as amended, and by the French Sub-Plan, for so long as and to the extent that the Closed Periods are applicable to the shares of Stock underlying French-Qualified Restricted Stock Units granted by the Company.

Notifications

Foreign Asset/Account Reporting Information. French residents are required to report all foreign accounts (whether open, current or closed) to the French tax authorities when filing their annual tax returns. The Grantee should consult his or her personal advisor to ensure compliance with applicable reporting obligations.


GERMANY

Notifications

Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If a Grantee uses a German bank to transfer a cross-border payment in excess of

15



€12,500 in connection with the sale of Shares acquired under the Plan, the bank will file the report for the Grantee.


INDIA

Terms and Conditions

Repatriation of Proceeds. You understand that you must repatriate any proceeds from the sale of Shares acquired upon vesting of the Restricted Stock Units to India and convert the proceeds into local currency within 90 days of receipt. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.

Notifications

Tax Information. The amount subject to tax at vesting may partially be dependent upon a valuation of Shares from a Merchant Banker in India. The Company has no responsibility or obligation to obtain the most favorable valuation possible nor obtain valuations more frequently than required under Indian tax law.


IRELAND

Notifications

Director Notification Requirement.  If you are a director or a shadow director or secretary of an Irish affiliate of Ansys, pursuant to Section 53 of the Irish Company Act of 1990, and you own more than a 1% interest in Ansys, you must notify the Irish affiliate of Ansys in writing within five business days of receiving or disposing of an interest in Ansys (e.g., stock options, RSUs, shares, etc.) or within five business days of the event giving rise to the notification requirement, or within five days of becoming a director, shadow director or secretary if such an interest exists at that time.  This notification requirement also applies with respect to the interests of a spouse or minor child, whose interests will be attributed to the director, shadow director or secretary.


ITALY

Notifications

Exchange Control Information. By September 30th of each year, the Grantees are required to report on their annual tax return (Form RW) any foreign investments (including proceeds from the sale of Shares acquired upon vesting) held outside of Italy if the investment may give rise to income in Italy. However, deposits and bank accounts held outside of Italy only need to be disclosed if the value of the assets exceeds €10,000 during any part of the tax year.


16



With respect to Shares received upon vesting of the Restricted Stock Units, the Grantees must report (i) the value of the Shares at the beginning of the year or on the day the Grantee acquired the Shares, whichever is later; and (ii) the value of the Shares when sold, or if the Grantee still owns the Shares at the end of the year, the value of the Shares at the end of the year. The value to be reported is the fair market value of the Shares on the applicable dates mentioned above.


JAPAN

Notifications

Exchange Control Information. If you acquire Shares valued at more than ¥100,000,000 in a single transaction, you must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares.


POLAND

Notifications

Exchange Control Information. While you are responsible for any exchange control filings, no advance foreign exchange permit is required for the acquisition, holding or disposal of Shares. However, if the value of your Shares exceeds the equivalent of PLN 7,000,000, you will have to notify the National Bank of Poland of such holdings on a quarterly basis. If such reporting obligation applies to you and your shareholding exceeds 10% of the Company’s total voting stock, you will also be required to notify the National Bank of Poland by the end of May of each subsequent year.

Exchange Control Information. If a Polish resident transfers funds in excess of €15,000 into Poland, the funds must be transferred via a Polish bank account or financial institution. Polish residents are required to retain the documents connected with a foreign exchange transaction for a period of five years, as measured from the end of the year in which such transaction occurred.

SINGAPORE

Notifications

Director Notification Requirement - If you are a director, associate director or shadow director of a Singapore affiliate of the Company, you are subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean affiliate in writing when you receive an interest in shares (e.g., RSUs or Shares) in the Company or any related companies.  In addition, you must notify the Singapore affiliate when you sell Shares or any related company (including when you sell Shares acquired through vesting of your RSU or pursuant to any other Award granted under the Plan).  These notifications must be made within two business days of acquiring or disposing of any interest in shares of the Company or any related company.  In addition, a notification must be made of your interests in shares of the Company or any related company within two business days of becoming a director.

17



Securities Law Information - The grant of the Awards is being made pursuant to the “Qualifying Person” exemption” under section 273(1)(f) of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”).  As a result, the grant is exempt from the prospectus and registration requirements under Singaporean law and is not made with a view to the underlying Shares being subsequently offered for sale to any other party. The Plan has not been, and will not be, lodged or registered as a prospectus with the Monetary Authority of Singapore.


SOUTH KOREA

Notifications

Exchange Control Information. If you receive US$500,000 or more from the sale of underlying Shares, Korean exchange control laws require you to repatriate the proceeds to South Korea within 18 months of sale.


SPAIN

Notifications

Exchange Control Information. All acquisitions of foreign shares by Spanish residents must comply with exchange control regulations in Spain. Because of foreign investment requirements, the acquisition of Shares upon vesting of the Restricted Stock Units must be declared for statistical purposes to the Spanish Direccion General de Politica Comercial y de Inversiones Extranjeras (the “DGPCIE”). If you acquire Shares through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGPCIE for you. Otherwise, you must make the declaration by filing a form with the DGPCIE.

If you import the Shares acquired upon vesting of the Restricted Stock Units into Spain, you must declare the importation of the share certificates to the DGPCIE.

In addition, you must also file a declaration of the ownership of the Shares with the Directorate of Foreign Transactions each January while the shares are owned. These filings are made on standard forms furnished by the Directorate of Foreign Transactions.

When you receive any foreign currency payments (i.e., as a result of the sale of the Shares), you must inform the institution receiving the payment of the basis upon which such payment is made and provide certain specific information (e.g., name, address, and fiscal identification number; the name and corporate domicile of the company; the amount of the payment; the type of foreign currency received; the country of origin; and the reason for the payment).

Tax Reporting. If you hold assets (e.g., cash or shares in a bank or brokerage account) or rights outside Spain that exceed €50,000 per type of asset, you must file a Form 720 with the Spanish Tax Authorities by April 30th of each year.


18




SWITZERLAND

Notifications

Securities Law Information. The offer of the Restricted Stock Units is considered a private offering in Switzerland and is not subject to registration in Switzerland.


TAIWAN

Notifications

Exchange Control Information. Taiwan’s foreign exchange control regulations may have an impact on the grant and vesting of the Restricted Stock Units as well as the repatriation of capital gains realized from the holding or sale of the underlying Shares. Under current foreign exchange regulations, a Taiwanese resident can remit up to US $5 million (or an equivalent amount of other foreign currencies) per year into or out of Taiwan without prior approval from the Taiwan Central Bank.

If the transaction amount is TWD500,000 or more in a single transaction, you must submit a Foreign Exchange Transaction Form. If the transaction amount is US$500,000 or more in a single transaction, you must also provide supporting documentation to the satisfaction of the remitting bank.


UNITED KINGDOM

Terms and Conditions

Purpose. This section is to modify those provisions of the Plan in order for awards made under the Plan, and communications concerning those awards, to be exempt from provisions of the United Kingdom Financial Services and Markets Act 2000 (the "FSMA").
Application. These provisions shall be used solely to grant awards to employees of the Company or any member of the same group as the Company resident and providing services in the United Kingdom. (The term "group" in relation to the Company shall bear the meaning given to such term in section 421 of the FSMA.)
Restricted Delivery of Awards. Payments of benefits under these provisions shall be made only in Shares or such other securities of the Company that may arise from such Shares under the adjustment provisions of the Plan. For the avoidance of doubt, and without limitation, no cash settlement of awards (including dividends or dividend equivalent payments in cash) shall be permissible.
Exercise of Restricted Stock Units/Vesting of Awards. The Administrator may specify, in its discretion, any other conditions of exercise and/or vesting of awards that will be specified in the award agreement.

19



Restricted Transfer of Rights. The persons to whom rights under awards may be assigned or transferred, whether by will or the laws of descent and distribution or any transferability of awards shall be limited to a Grantee's children and step-children under the age of eighteen, spouses and surviving spouses and civil partners and civil partners (within the meaning of the United Kingdom Civil Partnerships Act 2004) and surviving partners.
Tax. All awards will be subject to tax withholding and all references to "tax" shall be read and construed as including, without limitation, United Kingdom income tax and primary class 1 (employee's) national insurance contributions that the Grantee's employer is liable to account for and, if so agreed between the Company and the Grantee, secondary class 1 (employer's) national insurance contributions that the Grantee's employer is liable to account for.


20

EX-10.13 8 anssexhibit1013-201912.htm FORM OF RESTRICTED STOCK UNIT AWARD AGREEMENT (NON-EMPLOYEE DIRECTORS) UNDER THE Exhibit

EXHIBIT 10.13
RESTRICTED STOCK UNIT AGREEMENT (NON-EMPLOYEE DIRECTORS)
UNDER THE FIFTH AMENDED AND RESTATED ANSYS, INC.
1996 STOCK OPTION AND GRANT PLAN
Name of Grantee:            
No. of Restricted Stock Units Granted:
Grant Date:                

Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”) as amended through the date hereof, ANSYS, Inc. (the “Company”) hereby grants the number of Restricted Stock Units listed above (the “Award”) to the Grantee named above. Each “Restricted Stock Unit” shall relate to one share of Stock of the Company, subject to the restrictions and conditions set forth in this Restricted Stock Unit Agreement (the “Agreement”) and in the Plan.
1.Restrictions on Transfer of Award. The Award shall not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, until shares of Stock have been issued pursuant to Section 3 hereof.
2.Vesting of Restricted Stock Units. The Award shall initially be unvested and shall be eligible to become vested as specified below. The date on which the Restricted Stock Units become vested as described below and in accordance with the terms and conditions of this Agreement and the Plan shall be the “Vesting Date.”
(a)    Time-Based Vesting. The Restricted Stock Units shall become vested in full on the date that is the earlier of (x) the one-year anniversary of the Grant Date specified above; or (y) the date of the Company’s next regular annual meeting of stockholders which occurs after the Grant Date specified above, subject in each case to the Grantee’s continued service as a member of the Board of Directors of the Company (a “Director”) through such date.
(b)    Death or Disability. The Restricted Stock Units shall become vested in full upon the Grantee’s death or Disability. For purposes hereof, “Disability” means that the Grantee ceases to be a Director as a result of his or her physical or mental illness or impairment as determined by the Committee.

1


(c)    Approved Departure. A pro-rata portion of the Restricted Stock Units shall become vested upon the Grantee’s departure from the Board under circumstances approved by the Committee, such as a departure in order to avoid a conflict of interest or other similar circumstances. In such case, one-twelfth of the Restricted Stock Units shall become vested for each full month of the Grantee’s continued service as a Director between the Grant Date and the date on which the Grantee ceases to be a Director. The determination of the reason for a Grantee’s departure shall be made by the Committee in its sole discretion.
(d)    Transaction. In the case of a Transaction (as defined in the Plan), the Restricted Stock Units shall be subject to Section 3(c) of the Plan. The Restricted Stock Units shall become vested in full upon the earlier of: (x) consummation of the Transaction if Grantee’s service as a Director ceases on the closing date of the Transaction or (y) if the Award is assumed or continued by a successor entity (or parent thereof) following the Transaction, upon Grantee’s involuntary cessation of service as a Director with such entity.
3.Issuance of Shares of Stock.
(a)    No Deferral Election. Subject to the terms of the Plan and this Agreement, as soon as reasonably practicable following the Vesting Date, but in no event later than 60 days after the end of the year in which such Vesting Date occurs, the Company shall direct its transfer agent to issue to the Grantee via the Company’s dedicated on-line broker the number of shares of Stock equal to the number of Restricted Stock Units that became vested on such Vesting Date in satisfaction of the Award.
(b)    Deferral Election. If the Committee has given the Grantee the option to elect to defer the settlement of the Award, and the Grantee has made an irrevocable written election to so defer the settlement of the Award in accordance with the terms and conditions required by the Committee (the “Deferral Election”), then, in lieu of the terms specified in Section 3(a) (above), subject to the terms of the Plan and this Agreement, the Company shall direct its transfer agent to issue to the Grantee via the Company’s dedicated on-line broker the number of shares of Stock equal to the number of Restricted Stock Units that became vested on the Vesting Date in satisfaction of the Award, in accordance with the terms of the Deferral Election.
(c)    Shares of Stock shall be issued and delivered to the Grantee in accordance with this Section 3 upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Grantee.
(d)    Until such time as shares of Stock are issued to the Grantee pursuant to this Section 3, the Grantee shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.

2


4.Termination of Service. Except as otherwise provided herein, if the Grantee ceases to continue in service as a Director for any reason, this Award shall no longer vest with respect to any unvested Restricted Stock Units and such unvested Restricted Stock Units shall lapse.
5.Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2 of the Plan. Capitalized terms used herein shall have the meaning specified in the Plan, unless a different meaning is specified herein. In the event of any conflict between the Plan and this Agreement, the Plan shall control and this Agreement shall be deemed to be modified accordingly, except to the extent that the Plan gives the Committee the express authority to vary the terms of the Plan by means of this Agreement, in which case this Agreement shall govern.
6.Transferability. This Award is personal to the Grantee, is non-assignable and is not transferable by Grantee in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Grantee shall be issued, during the Grantee’s lifetime, only to the Grantee.
7.Tax Withholding.
(a)    Grantee acknowledges that, if Grantee is a Pennsylvania resident, Grantee is responsible for any and all applicable income and other taxes, as well as any social insurance contributions and other deductions or withholdings required by applicable law, from this Award, including federal, FICA, state, and local taxes applicable to Grantee (such taxes, the “Tax-Related Items”). Grantee further acknowledges that the Company (x) makes no representations or undertakings regarding the Tax-Related Items in connection with any aspect of the Award, including, but not limited to, the grant, vesting, or delivery of shares of Stock under the Award, the subsequent sale of shares of

3


Stock acquired pursuant to the Award, and the receipt of any dividends, and (y) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Award to reduce or eliminate Grantee’s liability for Tax-Related Items.
(b)    If Grantee is not a Pennsylvania resident, Grantee acknowledges that any issuance of shares of Stock to Grantee pursuant to this Award shall be subject to any applicable tax withholding requirements. The Company shall automatically, not later than the date as of which the transfer of shares of Stock pursuant to this Award becomes a taxable event for federal income tax or other applicable withholding tax purposes, cause the required minimum federal, state, local, non-U.S., or other taxes required by law to be withheld on account of such taxable event to be satisfied by withholding from shares of Stock to be issued to Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy such minimum withholding obligation.
8.No Obligation to Continue Service. Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Award to continue the Grantee in service as a Director.
9.Section 409A of the Code. The Company and the Grantee intend that this Agreement will be administered in accordance with Section 409A of the Code. To the extent that any provision of this Agreement is ambiguous as to its exemption from, or compliance with, Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder either are exempt from, or comply with, Section 409A of the Code. The parties agree that this Agreement may be amended, as reasonably requested by either party, as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations.
10.Integration. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
11.Data Privacy. The Grantee hereby explicitly and unambiguously consents to the collection, retention, use

4


and transfer, in any form, of the Grantee’s personal data described below and any other Award grant materials by and among, as applicable, the Company and any other Subsidiary for the purpose of implementing, administering and managing the Grantee’s participation in the Plan.
The Grantee understands and consents that the Company will process personal data about the Grantee consisting of the name, home address, personal and business telephone number, date of birth, social insurance number or other governmental identification number, personal electronic mail address, nationality, and job title, as well as the Grantee’s salary, any shares of Stock or directorships held in the Company, details of all awards or any other entitlement to shares of Stock awarded, canceled, exercised, vested, unvested or outstanding in the Grantee’s favor, (collectively, “Data”), for the Company’s legitimate interest of implementing, administering and managing the Plan and complying with the terms of this Agreement.
The Grantee understands and agrees that the Data will be transferred to (i) a stock plan service provider selected by the Company to process the Data when providing in the implementation, administration and management of the Plan on behalf of the Company, (ii) the Company’s legal and financial advisers that process the Data when providing advisory services to the Company in connection with the implementation, administration and management of the Plan and this Agreement, and (iii) third party service providers as data processors to the Company and who process the Data in support of the Company’s business. The Grantee may request a list with the names and addresses of any recipients of the Data by contacting his or her local human resources representative.  The Company will process the Data as so long as is necessary to further the purposes for such processing as described herein. The Grantee may, at any time, request access to Data, request additional information about the storage and processing of Data, require any necessary amendments to Data, withdraw consent to processing of Data, or otherwise exercise any data protection right the Grantee may have under applicable law, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Grantee understands that he or she is providing the consents herein on a purely voluntary basis.  If the Grantee does not consent, or if the Grantee later seeks to revoke his or her consent, his or her service with the Company will not be adversely affected; the only adverse consequence of refusing or withdrawing consent is that the Company would not be able to grant the Grantee the Award or other equity awards or administer or maintain such awards.  Therefore, the Grantee understands that refusing or withdrawing his or her consent may affect the Grantee’s ability to participate in the Plan.  For more information on the consequences of the Grantee’s refusal to consent or withdrawal of consent, the Grantee understands that he or she may contact his or her local human resources representative.
12.Nature of Grant. In accepting the Award, the Grantee acknowledges, understands and agrees that:

5


(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the Award is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future Awards or other grants, if any, will be at the sole discretion of the Committee;
(d)    the Award and the Grantee’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Grantee is voluntarily participating in the Plan;
(f)    the Award and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
(g)    the Award and any shares of Stock acquired under the Plan, and the income and value of the same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
(h)    the future value of the shares of Stock underlying the Award is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from the termination of the Grantee’s service relationship; and
(j)    neither the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Grantee pursuant to settlement of the Award or the subsequent sale of any shares of Stock acquired upon settlement.
13.No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or the Grantee’s acquisition or sale of the underlying shares of Stock.  The Grantee is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in

6


the Plan before taking any action related to the Plan.
14.Language. If the Grantee has received this Agreement, or any other document related to the Award and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
15.Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
16.Amendment. Pursuant to Section 18 of the Plan, the Committee may at any time amend or cancel any unvested portion of this Award, but no such action may be taken that adversely affects the Grantee’s rights hereunder without the Grantee’s consent.
17.Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
18.Counterparts. For the convenience of the parties and to facilitate execution, this Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.

7


anssexhibit1013201912_image1.jpgANSYS, Inc.

By:                    
Name: Ajei S. Gopal    
Title: President and CEO

The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
Dated:                
Grantee’s Signature

Grantee’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%


8
EX-10.14 9 anssexhibit1014-201912.htm 2018 FORM OF AWARD NOTICE (OPERATING MARGIN) UNDER THE FIFTH AMENDED AND RESTATE Exhibit

EXHIBIT 10.14

AWARD NOTICE
UNDER THE FIFTH AMENDED AND RESTATED
ANSYS, INC. 1996 STOCK OPTION AND GRANT PLAN

Name of Participant:     
Target Award:         
Grant Date of Target Award:
Performance Cycles:     January 1, 2018 to December 31, 2018
                January 1, 2019 to December 31, 2019
January 1, 2020 to December 31, 2020

Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”), ANSYS, Inc., a Delaware corporation, (the “Company”) has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice shall have the meaning given such terms in the Plan. A copy of the Plan is attached hereto as Exhibit A.
1.Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance for the Performance Cycles specified above, as set forth in Section 5 below. One third of the Target Award is eligible to be credited for each Performance Cycle (the “Annual Target”). The actual number of Restricted Stock Units that may be credited could be up to 200% of the Target Award and could also be lower than the Target Award and could be zero.
2.Termination of Employment. Subject to Sections 3 and 5(a) below, a Participant must be employed through the last day of the final Performance Cycle to vest in any of the Restricted Stock Units that may be credited with respect to all three Performance Cycles, and all Restricted Stock Units not yet vested upon the termination of the Participant’s employment with the Company (or a Subsidiary(ies) as applicable) for any reason shall automatically be forfeited as of the date of termination of employment.
3.Transaction. Upon a Transaction, the Award shall be treated as specified in Section 3(c) of the Plan.
4.Issuance of Shares.
(a)    Each Restricted Stock Unit relates to one share of the Company’s Stock. Shares of Stock (if any) shall be issued in settlement of any credited Restricted Stock Units within 74 days after the end of the final Performance Cycle, subject to the Participant’s continued employment with the Company through the last day of the final Performance Cycle. Shares of Stock (if any) shall be delivered to the Participant in accordance with the terms of this Award Notice and of the Plan, upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.




(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.
5.Determination and Payment of Awards
(a)    The Annual Target shall become credited based on achievement by the Company of the Performance Criteria for the applicable Performance Cycle as set forth in Exhibit B attached hereto (as updated for each Performance Cycle) and incorporated herein by reference, subject to the Participant’s continued employment with the Company through the conclusion of the final Performance Cycle. For purposes of clarity and by way of example: If, during the Performance Cycle ending December 31, 2018, the Participant is credited 75% of the Annual Target for the 2018 Performance Cycle, determined by reference to the Performance Criteria included in Exhibit B, 25% of the Annual Target shall be forfeited and the credited Restricted Stock Units (75% of the Annual Target) shall vest and be settled if the Participant remains employed through the last day of the end of the final Performance Cycle.
(b)    For purposes of this Section 5, the following definitions shall apply:
(i)    “Revenue” means non-GAAP revenue as reported in the Company’s public filings.
(ii)    “Operating Margin” means non-GAAP operating margin percent as reported in the Company’s public filings.
(c)    For purposes of the foregoing definitions, (1) there shall be constant currency measurement for both Revenue compared to the prior year and Operating Margin; (1) future years’ annual performance targets will be designed to exclude future acquisitions depending on the closing date, subject to the Committee’s discretion; and (iii) the Committee shall assess the materiality of any merger or acquisition and reserves the discretion to determine the impact thereof on the applicable targets.
(d)    The Committee, at its first regular meeting following the conclusion of each Performance Cycle and the delivery to the Company of its audited financial statements for such Performance Cycle, shall determine the actual number of Restricted Stock Units that will be deemed to have been credited as of the final day of such Performance Cycle, in accordance with the Performance Criteria set forth in Exhibit B.
(e)    Notwithstanding the foregoing, as soon as practicable (but in no event later than 74 days) following the conclusion of the final (third) Performance Cycle, the Restricted Stock Units that were credited over all three Performance Cycles, if any, will vest and be settled in an equal number of shares of Stock, subject to the Participant’s continued employment with the Company.
6.    Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that he or she shall not, at anytime during his or her employment with the Company or any Subsidiary, [for non-California employees only: and for a period of one year immediately after the termination of such employment (no matter if terminated by the Participant or the Company and no matter what the reason for that termination),]

2



engage for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries, in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment;
(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries.
The Participant acknowledges and agrees that the activities set forth in (a)-(c) (above) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
7.    Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(a)    the Participant’s violation of Section 6 of this Agreement (entitled Non-Competition and Non-Solicitation);
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant;
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
8.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2 of the Plan.

3



9.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.
10.    Section 409A.  This Award is intended as a short-term deferral, and to not be subject to any tax, penalty, or interest under, Section 409A of the Internal Revenue Code and the regulations promulgated thereunder.  This Award, this Agreement and the Plan (as to the Award) shall be construed and interpreted consistent with such intent.
11.    Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
12.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
13.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (i) the Participant’s employment with the Company, and/or (ii) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order

4



or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
14.    General Release of Claims by the Participant.
(a)As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”
Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or

5



regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
15.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
16.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
17.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
18.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). Accordingly, the Participant has the right, and acknowledges that he/she has been given the opportunity, to review and consider this Agreement for a period of twenty-one (21) days from the Participant’s receipt of this Agreement before signing it (the “Review Period”). To accept this Agreement and the Award granted hereunder, the Participant must return a signed original or signed .pdf copy of this Agreement to: [NAME, TITLE, ADDRESS; E-MAIL ADDRESS] at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to [NAME, TITLE, ADDRESS; E-MAIL ADDRESS], provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
19.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.

6




anssexhibit1014201912_image1.jpgANSYS, Inc.


By:                    
    
Name: Ajei S. Gopal    
Title: President and CEO

7





The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.


Dated:                
Optionee’s Signature

Optionee’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%


8




INTERNATIONAL APPENDIX

Additional Terms and Conditions

Terms and Conditions

This International Appendix includes additional terms and conditions that govern the award granted to you under the Plan for your country. Certain capitalized terms used but not defined in this International Appendix have the meanings set forth in the Plan and the Agreement that relate to your award. By acceptance of the award you agree to be bound by the terms and conditions contained in the paragraphs below in addition to the terms of the Plan and the Agreement and the terms of any other document that may apply to you and your award.

Notifications

This International Appendix also includes information regarding issues of which you should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other laws in effect in the respective countries as of the date set forth above. Such laws are often complex and change frequently. As a result, it is strongly recommended that you not rely on the information in this International Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in your award or sell shares acquired under the Plan.

The information contained herein is general in nature and may not apply to your particular situation, and the Company is not in a position to assure you of a particular result. In addition, please note that the requirements may differ for residents and non-residents. Accordingly, you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.

Finally, if you are a citizen or resident of a country other than the one in which you are currently working, transferred employment to another country after the award was granted to you, or are considered a resident of another country for local law purposes, the information contained herein may not apply.

Provisions Applicable to all International Awards

Data Privacy. The Participant explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Participant’s personal data by and among, as applicable, the Company, its subsidiaries and affiliates, for the exclusive purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant hereby understands that the Company, its subsidiaries and affiliates hold (but only process or transfer to the extent required or permitted by local law) certain personal information about the Participant, including, but not limited to, the Participant’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any Shares or directorships held in the Company, details of all Restricted Stock Units or

9



any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor, for the purpose of implementing, administering and managing the Plan (“Data”). The Participant hereby understands that Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the Participant’s country or elsewhere (including countries outside of the European Economic Area such as the United States of America), and that the recipient’s country may have different data privacy laws and protections than the Participant’s country. The Participant hereby understands that the Participant may request a list with the names and addresses of any potential recipients of the Data by contacting the Participant’s local human resources representative. The Participant authorizes the recipients to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing the Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker or other third party with whom the Participant may elect to deposit any Shares acquired upon exercise. The Participant hereby understands that Data will be held only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan and in accordance with local law. The Participant hereby understands that the Participant may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing the Participant’s local human resources representative. The Participant hereby understands, however, that refusing or withdrawing the Participant’s consent may affect the Participant’s ability to participate in the Plan. For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant hereby understands that the Participant may contact the Participant’s local human resources representative.
Nature of Grant. In accepting the grant of Restricted Stock Units, the Participant acknowledges that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Agreement;
(b)    the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted repeatedly in the past;
(c)    all decisions with respect to future Restricted Stock Units, if any, will be at the sole discretion of the Company;

10



(d)    the Participant’s participation in the Plan will not create a right to further employment with the Participant’s employer (the “Employer”) and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the Restricted Stock Units are an extraordinary item that does not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which is outside the scope of the Participant’s employment contract, if any;
(g)    the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer;
(h)    in the event that the Participant is not an employee of the Company, the grant of Restricted Stock Units will not be interpreted to form an employment contract or relationship with the Company; and furthermore, the grant of Restricted Stock Units will not be interpreted to form an employment contract with the Employer or any subsidiary or affiliate of the Company;
(i)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(j)    if the Participant vests in the Restricted Stock Units and obtains Shares, the value of those Shares may increase or decrease in value;
(k)    in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or Shares acquired resulting from termination of the Participant’s employment by the Company or the Employer, and the Participant irrevocably releases the Company and the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, the Participant will be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(l)    in the event of termination of the Participant’s employment, Participant’s right to receive the Restricted Stock Units and vest in the Restricted Stock Units under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed.
Country-Specific Language
Below please find country-specific language that applies to you if you are a citizen or resident of one of the following countries: Belgium, Canada, France, Germany, India, Italy, Japan, South Korea, Spain, Sweden, Switzerland, Taiwan and United Kingdom.
BELGIUM

Notifications

11




Tax Reporting Information. Participants are required to report any bank accounts opened and maintained outside Belgium on their annual tax return.


CANADA

Terms and Conditions

Restricted Stock Units Settled in Shares Only. Notwithstanding anything to the contrary in the Plan and/or the Agreement, you understand that any Restricted Stock Units granted to you shall be paid in shares only and do not provide any right for you to receive a cash payment.

The following provision will apply to residents of Quebec:

Language Consent. The parties to the Agreement have expressly required that the Agreement and all documents and notices relating to the Agreement be drafted in English.

Les parties aux présentes ont expressément exigé que la présente convention et tous les documents et avis qui y sont afférents soient rédigés en anglais.

Notifications

Additional Restrictions on Resale. In addition to the restrictions on resale and transfer noted in Plan materials, securities purchased under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws. Participants are encouraged to seek legal advice prior to any resale of such securities. In general, Participants resident in Canada may resell their securities in transactions carried out on exchanges outside of Canada.
Tax Reporting. The Tax Act and the regulations thereunder require a Canadian resident individual (among others) to file an information return disclosing prescribed information where, at any time in a tax year, the total cost amount of such individual’s “specified foreign property” (which includes shares) exceeds Cdn.$100,000. Participants should consult their own tax advisor regarding this reporting requirement.


FRANCE

Notifications

Exchange Control Information. If a Participant imports or exports cash (e.g., sale proceeds received under the Plan) with a value equal to or exceeding €10,000 and does not use a financial institution to do so, Participant must submit a report to the customs and excise authorities. If Participant maintains a foreign bank account, Participant is required to report such account to the French tax authorities when filing his/her annual tax return.


GERMANY

12




Notifications

Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If a Participant uses a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of Shares acquired under the Plan, the bank will file the report for the Participant.


INDIA

Terms and Conditions

Repatriation of Proceeds. You understand that you must repatriate any proceeds from the sale of Shares acquired upon vesting of the Restricted Stock Units to India and convert the proceeds into local currency within 90 days of receipt. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.

Notifications

Tax Information. The amount subject to tax at vesting may partially be dependent upon a valuation of Shares from a Merchant Banker in India. The Company has no responsibility or obligation to obtain the most favorable valuation possible nor obtain valuations more frequently than required under Indian tax law.


ITALY

Terms and Conditions

Data Privacy. In addition to the data privacy provision that is set forth above, by accepting the grant of Restricted Stock Units, you also consent to the following additional data privacy-related terms:

I am aware that providing the Company and my employer with Data is necessary for participation in the Plan and that my refusal to provide such Data may affect my ability to participate in the Plan. The Controller of personal data processing is Ansys, Inc., with registered offices at 2600 Ansys Drive, Canonsburg, PA 15317 and, pursuant to D.lgs 196/2003, its representative in Italy is ANSYS Italia Srl with registered offices at via G. B. Pergolesi n. 25 20124 Milano MI Italy.

I understand that I may at any time exercise the rights acknowledged by Section 7 of Legislative Decree June 30, 2003 n.196, including, but not limited to, the right to access, delete, update, request the rectification of my Data and cease, for legitimate reasons, the data processing. Furthermore, I am aware that my Data will not be used for direct marketing purposes.


13



Notifications

Exchange Control Information. By September 30th of each year, the Participants are required to report on their annual tax return (Form RW) any foreign investments (including proceeds from the sale of Shares acquired upon vesting) held outside of Italy if the investment may give rise to income in Italy. However, deposits and bank accounts held outside of Italy only need to be disclosed if the value of the assets exceeds €10,000 during any part of the tax year.

With respect to Shares received upon vesting of the Restricted Stock Units, the Participants must report (i) the value of the Shares at the beginning of the year or on the day the Participant acquired the Shares, whichever is later; and (ii) the value of the Shares when sold, or if the Participant still owns the Shares at the end of the year, the value of the Shares at the end of the year. The value to be reported is the fair market value of the Shares on the applicable dates mentioned above.


JAPAN

Notifications

Exchange Control Information. If you acquire Shares valued at more than ¥100,000,000 in a single transaction, you must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares.


SOUTH KOREA

Notifications

Exchange Control Information. If you receive US$500,000 or more from the sale of underlying Shares, Korean exchange control laws require you to repatriate the proceeds to South Korea within 18 months of sale.


SPAIN

Notifications

Exchange Control Information. All acquisitions of foreign shares by Spanish residents must comply with exchange control regulations in Spain. Because of foreign investment requirements, the acquisition of Shares upon vesting of the Restricted Stock Units must be declared for statistical purposes to the Spanish Direccion General de Politica Comercial y de Inversiones Extranjeras (the “DGPCIE”). If you acquire Shares through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGPCIE for you. Otherwise, you must make the declaration by filing a form with the DGPCIE.

If you import the Shares acquired upon vesting of the Restricted Stock Units into Spain, you must declare the importation of the share certificates to the DGPCIE.

14




In addition, you must also file a declaration of the ownership of the Shares with the Directorate of Foreign Transactions each January while the shares are owned. These filings are made on standard forms furnished by the Directorate of Foreign Transactions.

When you receive any foreign currency payments (i.e., as a result of the sale of the Shares), you must inform the institution receiving the payment of the basis upon which such payment is made and provide certain specific information (e.g., name, address, and fiscal identification number; the name and corporate domicile of the company; the amount of the payment; the type of foreign currency received; the country of origin; and the reason for the payment).

Tax Reporting. If you hold assets (e.g., cash or shares in a bank or brokerage account) or rights outside Spain that exceed €50,000 per type of asset, you must file a Form 720 with the Spanish Tax Authorities by April 30th of each year.


SWITZERLAND

Notifications

Securities Law Information. The offer of the Restricted Stock Units is considered a private offering in Switzerland and is not subject to registration in Switzerland.


TAIWAN

Notifications

Exchange Control Information. Taiwan’s foreign exchange control regulations may have an impact on the grant and vesting of the Restricted Stock Units as well as the repatriation of capital gains realized from the holding or sale of the underlying Shares. Under current foreign exchange regulations, a Taiwanese resident can remit up to US $5 million (or an equivalent amount of other foreign currencies) per year into or out of Taiwan without prior approval from the Taiwan Central Bank.

If the transaction amount is TWD500,000 or more in a single transaction, you must submit a Foreign Exchange Transaction Form. If the transaction amount is US$500,000 or more in a single transaction, you must also provide supporting documentation to the satisfaction of the remitting bank.


UNITED KINGDOM

Terms and Conditions

Purpose. This section is to modify those provisions of the Plan in order for awards made under the Plan, and communications concerning those awards, to be exempt from provisions of the United Kingdom Financial Services and Markets Act 2000 (the "FSMA").

15



Application. These provisions shall be used solely to grant awards to employees of the Company or any member of the same group as the Company resident and providing services in the United Kingdom. (The term "group" in relation to the Company shall bear the meaning given to such term in section 421 of the FSMA.)
Restricted Delivery of Awards. Payments of benefits under these provisions shall be made only in Shares or such other securities of the Company that may arise from such Shares under the adjustment provisions of the Plan. For the avoidance of doubt, and without limitation, no cash settlement of awards (including dividends or dividend equivalent payments in cash) shall be permissible.
Exercise of Restricted Stock Units/Vesting of Awards. The Administrator may specify, in its discretion, any other conditions of exercise and/or vesting of awards that will be specified in the award agreement.
Restricted Transfer of Rights. The persons to whom rights under awards may be assigned or transferred, whether by will or the laws of descent and distribution or any transferability of awards shall be limited to a Participant's children and step-children under the age of eighteen, spouses and surviving spouses and civil partners and civil partners (within the meaning of the United Kingdom Civil Partnerships Act 2004) and surviving partners.
Tax. All awards will be subject to tax withholding and all references to "tax" shall be read and construed as including, without limitation, United Kingdom income tax and primary class 1 (employee's) national insurance contributions that the Participant's employer is liable to account for and, if so agreed between the Company and the Participant, secondary class 1 (employer's) national insurance contributions that the Participant's employer is liable to account for.


16

EX-10.15 10 anssexhibit1015-201912.htm 2018 FORM OF AWARD NOTICE (TOTAL SHAREHOLDER RETURN) UNDER THE FIFTH AMENDED AND Exhibit

EXHIBIT 10.15
AWARD NOTICE
UNDER THE ANSYS, INC.
FIFTH AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN
Name of Participant:                 
Target Award:                 
Grant Date of Target Award:     
Performance Measurement Period: January 1, 2018 to December 31, 2020

Pursuant to the ANSYS, Inc. Fifth Amended and Restated Long-Term Incentive Plan (the “Plan”), ANSYS, Inc. (the “Company”) has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice shall have the meaning given such terms in the Plan. A copy of the Plan is attached hereto as Exhibit A.
1.Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance during the Performance Measurement Period specified above and as set forth in Section 4(b) of the Plan. The Measurement Period Target for the Performance Measurement Period shall be equal to the Target Award. The actual number of Restricted Stock Units that may be credited could be up to 200% of such Target Award and could also be lower than the Target Award and could be zero.
2.    Termination of Employment. Subject to Section 3 below, if at any time prior to the conclusion of the Performance Measurement Period, the Participant’s employment with the Company terminates for any reason, the Participant shall automatically forfeit the right to receive any portion of the Award.
3.    Change in Control. Upon a Change in Control, the Award shall be treated as specified in Section 6 of the Plan.
4.    Issuance of Shares.
(a)    Each Restricted Stock Unit relates to one share of the Company’s Stock. Shares of Stock (if any) shall be issued and delivered to the Participant in accordance with the terms of this Award Notice and of the Plan upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.
(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.




5.    Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that he or she shall not, at any time during his or her employment with the Company, [for non-California employees only]: and for a period of one year immediately after the termination of such employment (no matter if terminated by the Participant or the Company and no matter what the reason for that termination),] engage for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries, in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment;
(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries.
The Participant acknowledges and agrees that the activities set forth in (a)-(c) (above) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
6.    Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(a)    the Participant’s violation of Section 5 of this Agreement (entitled Non-Competition and Non-Solicitation);
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant;
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.

2



The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
7.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 3 of the Plan.
8.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the settlement of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.
9.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
10.    Integration. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
11.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (i) the Participant’s employment with the Company, and/or (ii) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for

3



the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
12.    General Release of Claims by the Participant.
(a)    As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”
Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.

4



13.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
14.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
15.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
16.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). ACCORDINGLY, THE PARTICIPANT HAS THE RIGHT, AND ACKNOWLEDGES THAT HE/SHE HAS BEEN GIVEN THE OPPORTUNITY, TO REVIEW AND CONSIDER THIS AGREEMENT FOR A PERIOD OF TWENTY-ONE (21) DAYS FROM THE PARTICIPANT’S RECEIPT OF THIS AGREEMENT BEFORE SIGNING IT (THE “REVIEW PERIOD”). To accept this Agreement and the Award granted hereunder, the Participant must return a signed original or signed .pdf copy of this Agreement to: [NAME, TITLE, ADDRESS; E-MAIL ADDRESS] at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to [NAME, TITLE, ADDRESS; E-MAIL ADDRESS], provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
17.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.

5




anssexhibit1015201912_image1.jpgANSYS, Inc.

By:                    
Name: Ajei S. Gopal    
Title: President and CEO
The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
Dated:                                              
Optionee’s Signature

Optionee’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%


6





Exhibit A
ANSYS, INC.
FIFTH AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN
1.Purpose
This Fifth Amended and Restated Long-Term Incentive Plan (the “Plan”) is intended to provide an incentive for superior work and to motivate executives and employees of ANSYS, Inc. (the “Company”) toward even higher achievement and business results, to tie their goals and interests to those of the Company and its stockholders and to enable the Company to attract and retain highly qualified executives and employees. The Plan is for the benefit of Participants (as defined below). Awards made under this Plan constitute Restricted Stock Unit Awards under Section 11 of the Company’s Fifth Amended and Restated 1996 Stock Option and Grant Plan (the “1996 Option Plan”) and shall be granted under, and subject to, the terms of the 1996 Option Plan.
2.Definitions
For purposes of this Plan:
(a)
Award” means a grant to a Participant hereunder. From and after a Change in Control, any references to an Award shall mean the fixed number of Restricted Stock Units eligible to be earned by a Participant, as determined by the Committee pursuant to Section 6 hereof.
(b)
Award Notice” means a notice or agreement provided to a Participant that sets forth the terms, conditions and limitations of the Participant’s participation in this Plan, including, without limitation, the Participant’s Target Award.
(c)
Board” means the Board of Directors of the Company.
(d)
Cause” means, and shall be limited to a determination by the Company that the Participant’s employment shall be terminated as a result of any one or more of the following events:
(i)    any material breach by the Participant of any agreement between the Participant and the Company; or
(ii)    the conviction of, indictment for or plea of nolo contendere by the Participant to a felony or a crime involving moral turpitude; or
(iii)    any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Participant of the Participant’s duties to the Company; or

7



(iv)    willful failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the willful inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.
(e)
Change in Control” means any of the following:
(i)    any “person,” as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the “Act”) (other than the Company, any of its subsidiaries, or any trustee, fiduciary or other person or entity holding securities under any employee benefit plan or trust of the Company or any of its subsidiaries), together with all “affiliates” and “associates” (as such terms are defined in Rule 12b-2 under the Act) of such person, shall become the “beneficial owner” (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, of securities of the Company representing 50 percent or more of the combined voting power of the Company’s then outstanding securities having the right to vote in an election of the Board (“Voting Securities”) (in such case other than as a result of an acquisition of securities directly from the Company); or
(ii)    the consummation of (A) any consolidation or merger of the Company where the stockholders of the Company, immediately prior to the consolidation or merger, would not, immediately after the consolidation or merger, beneficially own (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, shares representing in the aggregate more than 50 percent of the voting shares of the Company issuing cash or securities in the consolidation or merger (or of its ultimate parent corporation, if any), or (B) any sale or other transfer (in one transaction or a series of transactions contemplated or arranged by any party as a single plan) of all or substantially all of the assets of the Company.
Notwithstanding the foregoing, a “Change in Control” shall not be deemed to have occurred for purposes of the foregoing clause (i) solely as the result of an acquisition of securities by the Company which, by reducing the number of shares of Voting Securities outstanding, increases the proportionate number of Voting Securities beneficially owned by any person to 50 percent or more of the combined voting power of all of the then outstanding Voting Securities; provided, however, that if any person referred to in this sentence shall thereafter become the beneficial owner of any additional shares of Voting Securities (other than pursuant to a stock split, stock dividend, or similar transaction or as a result of an acquisition of securities directly from the Company) and immediately thereafter beneficially owns 50 percent or more of the combined voting power of all of the then outstanding Voting Securities, then a “Change in Control” shall be deemed to have occurred for purposes of the foregoing clause (i).
(f)
Change in Control Date” means with respect to each Change in Control Performance Measurement Period, the last day of the month immediately preceding the effective date of the Change in Control.
(g)
Change in Control Performance Measurement Period” means the Performance Measurement Period that is shortened by the Committee such that such period shall be deemed to have concluded as of the Change in Control Date.

8



(h)
Change in Control Terminating Event” means during the 18-month period following the occurrence of a Change in Control, any of the following events: (i) termination by the Company of the Participant’s employment for any reason other than for Cause, death or disability; or (ii) the termination by the Participant of his or her employment with the Company for Good Reason. Notwithstanding the foregoing, a Change in Control Terminating Event shall not be deemed to have occurred herein solely as a result of the Participant being an employee of any direct or indirect successor to the business or assets of the Company.
(i)
Closing Index Value” means the Performance Measurement Index Value as of the last day of the Performance Measurement Period.
(j)
Closing Stock Price” means the Stock Price as of the last day of the Performance Measurement Period.
(k)
Code” means Internal Revenue Code of 1986, as amended.
(l)
Committee” means the Compensation Committee of the Board.
(m)
Effective Date” means as of January 1, 2018.
(n)
Good Reason” means that the Participant has complied with the “Good Reason Process” (hereinafter defined) following the occurrence of any of the following events:
(i)    a material diminution in the Participant’s responsibilities, authority or duties; or
(ii)    a material reduction in the Participant’s Base Salary and Target Bonus except for across-the-board salary reductions similarly affecting all or substantially all management employees; or
(iii)    a material change in the geographic location at which the Participant is principally employed.
For purposes of this Section 2(n)(i), a change in the reporting relationship, or a change in a title will not, by itself, be sufficient to constitute a material diminution of responsibilities, authority or duty.
(o)
Good Reason Process” means:
(i)    the Participant reasonably determines in good faith that a “Good Reason” condition has occurred;
(ii)    the Participant notifies the Company in writing of the occurrence of the Good Reason condition within 60 days of the first occurrence of such condition;
(iii)    the Participant cooperates in good faith with the Company’s efforts, for a period not less than 30 days following such notice (the “Cure Period”), to remedy the condition;
(iv)    notwithstanding such efforts, the Good Reason condition continues to exist following the Cure Period; and

9



(v)    the Participant terminates his or her employment within 30 days after the end of the Cure Period.
If the Company cures the Good Reason condition during the Cure Period, Good Reason shall be deemed not to have occurred.
(p)
Initial Index Value” means, the Performance Measurement Index Value as of January 1 of the first calendar year in any Performance Measurement Period.
(q)
Initial Stock Price” means the Stock Price as of January 1 of the first calendar year in any Performance Measurement Period.
(r)
Participant” means an executive or employee of the Company selected by the Committee to participate in the Plan.
(s)
Performance Measurement Index” means the NASDAQ Composite Index (^IXIC), or, in the event such index is discontinued or its methodology significantly changed, a comparable index selected by the Committee in good faith.
(t)
Performance Measurement Index Value” means, with respect to any date, the average value of the Performance Measurement Index for the ten consecutive trading days immediately preceding such date.
(u)
Performance Measurement Period” means a three-year period commencing on January 1 and ending on the third December 31 thereafter. There shall be overlapping Performance Measurement Periods. The first Performance Measurement Period under the Plan will commence on January 1, 2018 and subsequent Performance Measurement Periods will commence on each January 1 thereafter while the Plan is effective.
(v)
Performance Multiplier” means the percentage between 0% and 200% by which the applicable portion of the Target Award is multiplied to determine the number of credited Restricted Stock Units for the Performance Measurement Period.
(w)
Restricted Stock Units” means the stock units of the Company to be settled in shares of Stock.
(x)
Stock” means the Company’s common stock, par value $0.01 per share.
(y)
Stock Price” means, as of a particular date, the average closing price of one share of Stock for the ten consecutive trading days ending on, and including, such date; provided however, that in the event of a Change in Control of the Company, the Stock Price shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid or payable in the transaction resulting in the Change in Control for one share of Stock.
(z)
Target Award” means the target number of Restricted Stock Units that comprise a Participant’s Award for each Performance Measurement Period, as set forth in the Participant’s Award Notice.

10



(aa)
Total Shareholder Return” means, with respect to a Performance Measurement Period, the total percentage return per share, achieved by the Stock assuming contemporaneous reinvestment in the Stock of all dividends and other distributions (excluding dividends and distributions paid in the form of additional shares of Stock) at the closing price of one share of Stock on the date such dividend or other distribution was paid, based on the Initial Stock Price, and the Closing Stock Price for the last day of the applicable Performance Measurement Period.
3.Administration
(a)    The Plan shall be administered by the Committee. The Committee shall have the discretionary authority to make all determinations (including, without limitation, the interpretation and construction of the Plan and the determination of relevant facts) regarding the entitlement to any Award hereunder and the amount of any Award to be paid under the Plan (including the number of shares of Stock issuable to any Participant), provided such determinations are made in good faith and are consistent with the purpose and intent of the Plan. In particular, but without limitation and subject to the foregoing, the Committee shall have the authority:
(i)    to select Participants under the Plan;
(ii)    to determine the number and length of each Performance Measurement Period;
(iii)    to determine the Target Award and any formula or criteria for the determination of the Target Award for each Participant;
(iv)    to determine the terms and conditions, not inconsistent with the terms of this Plan, which shall govern Award Notices and all other written instruments evidencing an Award hereunder, including the waiver or modification of any such conditions;
(v)    to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable; and
(vi)    to interpret the terms and provisions of the Plan and any Award granted under the Plan (and any Award Notices or other agreements relating thereto) and to otherwise supervise the administration of the Plan.
(b)    Notwithstanding anything herein to the contrary, the Committee may, in its discretion, make appropriate adjustments to any Award, any Target Award, any Initial Stock Price, any Closing Stock Price or the Total Shareholder Return for any period in connection with or as a result of any of the following events which occur or have occurred after the Effective Date: reorganization, recapitalization, reclassification, stock dividend, stock split, reverse stock split or other similar change in the Company’s capital stock, if the outstanding shares of Stock are increased or decreased or are exchanged for a different number or kind of shares or other securities of the Company, or additional shares or new or different shares or other securities of the Company or other non-cash assets are distributed with respect to such shares of Stock or other securities.
(c)    Subject to the terms hereof, all decisions made by the Committee pursuant to the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No

11



member of the Board or the Committee, nor any officer or employee of the Company acting on behalf of the Board or the Committee shall be personally liable for any action, determination or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or Committee and each and any officer or employee of the Company acting on their behalf shall, to the extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, determination or interpretation.
4.Determination and Payment of Awards
(a)    Measurement Period Target. Each Participant’s Award Notice shall specify such Participant’s Target Award, and the portion of which shall be eligible to be credited for the Performance Measurement Period (the “Measurement Period Target”). The Target Award shall be expressed as a number of Restricted Stock Units. The percentage of the Measurement Period Target that is eligible to be credited shall be determined by reference to the Company’s performance for the Performance Measurement Period as measured by the Total Shareholder Return relative to the percentage appreciation of the Performance Measurement Index for such calendar year or years. The percentage appreciation of the Performance Measurement Index shall be established by comparing the Initial Index Value to the Closing Index Value.
(b)    Performance Multiplier: If Total Shareholder Return for a Performance Measurement Period is less than the Performance Measurement Index, the Performance Multiplier shall be 100% minus A, where A is (the amount by which the Performance Measurement Index exceeds Total Shareholder Return) times three; provided however that the Performance Multiplier shall be zero if A results in a number greater than 75. If Total Shareholder Return for a Performance Measurement Period, is equal to the Performance Measurement Index, the Performance Multiplier shall be 100%. If Total Shareholder Return for a Performance Measurement Period is greater than the Performance Measurement Index, the Performance Multiplier is 100% plus B, where B is (the amount by which Total Shareholder Return exceeds the Performance Measurement Index) times two.
In no event will any portion of a Participant’s Target Award be credited for a Performance Measurement Period in which either: (A) the Performance Multiplier calculates to a number of less than 25% (i.e., in such event the Performance Multiplier shall be 0% for such Performance Measurement Period); or (ii) both absolute Total Shareholder Return and relative Total Shareholder Return (i.e., where Total Shareholder Return is less than the Performance Measurement Index) are negative. For purposes of clarity, see the following examples:

a1015.gif
Notwithstanding the foregoing, in no event shall the Performance Multiplier be less than 0% or exceed 200%, regardless of a Total Shareholder Return that would result in a Performance Multiplier of less than 0% or in excess of 200%.
Notwithstanding the foregoing, if the Total Shareholder Return in a Performance Measurement Period is a negative percentage, then a maximum of 100% of the Measurement Period Target may be credited for such period, even if the Total Shareholder Return relative to the median percentage appreciation (depreciation) of the Performance Measurement Index would result in a greater Performance Multiplier.
(c)    Committee Determination. The Committee, at its first meeting following the conclusion of a Performance Measurement Period, shall determine the actual number of Restricted Stock Units that will be deemed to have been credited as of the final day of such Performance Measurement Period. The number of Restricted Stock Units credited for such period shall equal the Measurement Period Target multiplied by the Performance Multiplier, subject to the terms and conditions hereof.
(d)    Vesting and Settlement. Subject to Section 5, as soon as practicable (but in no event later than 74 days) following the conclusion of the Performance Measurement Period, the Restricted Stock Units that were credited, if any, for the Performance Measurement Period will be vested and settled in an equal number of shares of Stock.
5.Termination of Employment. Unless otherwise provided in any Award Notice or as provided in Section 6 below, if at any time prior to the conclusion of a Performance Measurement Period, a Participant’s employment with the Company terminates for any reason, such Participant shall automatically forfeit the right to receive any Award credited as of the date of termination of employment.
6.Change in Control. Unless otherwise provided in any Award Notice, upon a Change in Control of the Company, the following shall occur:

12



(a)    With respect to each Change In Control Performance Measurement Period, the Committee, in accordance with Section 4, shall determine the actual number of Restricted Stock Units that are eligible to be credited based on the Total Shareholder Return for the Change in Control Performance Measurement Period relative to the median percentage appreciation of the Performance Measurement Index for such Change in Control Performance Measurement Period and such Award shall not be deemed fully vested until the conclusion of the Performance Measurement Period, subject to the continued employment of the Participant through such date. For example, if a Change in Control occurs during the eleventh month of the Performance Measurement Period, the Committee shall determine the number of Restricted Stock Units that are eligible to be credited with respect to the applicable Change in Control Performance Measurement Period based on performance for such period, but the Award shall not be deemed vested and will not be settled until the end of the full 36 month Performance Measurement Period. For the avoidance of doubt, since the Plan contemplates overlapping Performance Measurement Periods, there may be up to three different Change In Control Performance Measurement Periods.
(b)    In the event that subsequent to a Change in Control, a Participant’s employment with the Company terminates for any reason other than a Change in Control Terminating Event, such Participant shall automatically forfeit the right to receive all outstanding Awards that have been credited as of the date of termination of employment.
(c)    In the event a Change in Control Terminating Event occurs with respect to a Participant, all outstanding Awards held by such Participant shall immediately vest and become payable.
(d)    If as a result of a Change in Control, no Stock remains outstanding and the surviving corporation (or its ultimate parent) does not agree to convert the Awards into a number of restricted stock units of equivalent value of the surviving corporation (or its ultimate parent), then the Awards shall be converted to a dollar value based on the Stock Price.
7.Miscellaneous
(a)
Amendment and Termination. The Company reserves the right to amend or terminate the Plan at any time in its discretion without the consent of any Participants, but no such amendment shall adversely affect the rights of the Participants with regard to outstanding Awards. In the event the Plan is terminated, the Company shall determine the Awards payable to Participants based on the Total Shareholder Return relative to the Performance Measurement Index for each Performance Measurement Period ending on the date of Plan termination. The Awards for each Performance Measurement Period shall be further prorated to reflect the shortened Performance Measurement Period.
(b)
No Contract for Continuing Services. This Plan shall not be construed as creating any contract for continued services between the Company or any of its subsidiaries and any Participant and nothing herein contained shall give any Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
(c)
No Transfers. A Participant’s rights in an interest under the Plan may not be assigned or transferred.

13



(d)
Unfunded Plan. The Plan shall be unfunded and shall not create (or be construed to create) a trust or separate fund. Likewise, the Plan shall not establish any fiduciary relationship between the Company or any of subsidiaries or affiliates and any Participant. To the extent that any Participant holds any rights by virtue of an Award under the Plan, such right shall be no greater than the right of an unsecured general creditor of the Company or any of its subsidiaries.
(e)
Governing Law. The Plan and each Award Notice awarded under the Plan shall be construed in accordance with and governed the laws of the State of Delaware, without regard to principles of conflict of laws of such state.
(f)
Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
(g)
Construction. Wherever appropriate, the use of the masculine gender shall be extended to include the feminine and/or neuter or vice versa; and the singular form of words shall be extended to include the plural; and the plural shall be restricted to mean the singular.
(h)
Headings. The Section headings and Section numbers are included solely for ease of reference. If there is any conflict between such headings or numbers and the text of this Plan, the text shall control.
(i)
Effect on Other Plans. Nothing in this Plan shall be construed to limit the rights of Participants under the Company’s or its subsidiaries’ benefit plans, programs or policies.
(j)
Effective Date. The Plan shall be effective as of the Effective Date.
8.Section 409A.
(a)
All payments and benefits described in this Plan are intended to constitute a short term deferral for purposes of Section 409A of the Internal Revenue Code of 1986, as amended. To the extent that any payment or benefit described in this Plan constitutes “non-qualified deferred compensation” under Section 409A of the Code, and to the extent that such payment or benefit is payable upon the Participant’s termination of employment, then such payments or benefits shall be payable only upon the Participant’s “separation from service.” The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A‑1(h).
(b)
The parties intend that this Plan will be administered in accordance with Section 409A of the Code. To the extent that any provision of this Plan is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder comply with Section 409A of the Code. The parties agree that this Plan may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in

14



order to preserve the payments and benefits provided hereunder without additional cost to either party.
(c)
The Company makes no representation or warranty and shall have no liability to the Participant or any other person if any provisions of this Plan are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.


15




INTERNATIONAL APPENDIX

Additional Terms and Conditions

Terms and Conditions

This International Appendix includes additional terms and conditions that govern the award granted to you under the Plan for your country. Certain capitalized terms used but not defined in this International Appendix have the meanings set forth in the Plan and the Agreement that relate to your award. By acceptance of the award you agree to be bound by the terms and conditions contained in the paragraphs below in addition to the terms of the Plan and the Agreement and the terms of any other document that may apply to you and your award.

Notifications

This International Appendix also includes information regarding issues of which you should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other laws in effect in the respective countries as of the date set forth above. Such laws are often complex and change frequently. As a result, it is strongly recommended that you not rely on the information in this International Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in your award or sell shares acquired under the Plan.

The information contained herein is general in nature and may not apply to your particular situation, and the Company is not in a position to assure you of a particular result. In addition, please note that the requirements may differ for residents and non-residents. Accordingly, you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.

Finally, if you are a citizen or resident of a country other than the one in which you are currently working, transferred employment to another country after the award was granted to you, or are considered a resident of another country for local law purposes, the information contained herein may not apply.

Provisions Applicable to all International Awards

Data Privacy. The Participant explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Participant’s personal data by and among, as applicable, the Company, its subsidiaries and affiliates, for the exclusive purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant hereby understands that the Company, its subsidiaries and affiliates hold (but only process or transfer to the extent required or permitted by local law) certain personal information about the Participant, including, but not limited to, the Participant’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any Shares or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to Shares awarded, canceled, exercised,

16



vested, unvested or outstanding in the Participant’s favor, for the purpose of implementing, administering and managing the Plan (“Data”). The Participant hereby understands that Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the Participant’s country or elsewhere (including countries outside of the European Economic Area such as the United States of America), and that the recipient’s country may have different data privacy laws and protections than the Participant’s country. The Participant hereby understands that the Participant may request a list with the names and addresses of any potential recipients of the Data by contacting the Participant’s local human resources representative. The Participant authorizes the recipients to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing the Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker or other third party with whom the Participant may elect to deposit any Shares acquired upon exercise. The Participant hereby understands that Data will be held only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan and in accordance with local law. The Participant hereby understands that the Participant may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing the Participant’s local human resources representative. The Participant hereby understands, however, that refusing or withdrawing the Participant’s consent may affect the Participant’s ability to participate in the Plan. For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant hereby understands that the Participant may contact the Participant’s local human resources representative.
Nature of Grant. In accepting the grant of Restricted Stock Units, the Participant acknowledges that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Agreement;
(b)    the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted repeatedly in the past;
(c)    all decisions with respect to future Restricted Stock Units, if any, will be at the sole discretion of the Company;

17



(d)    the Participant’s participation in the Plan will not create a right to further employment with the Participant’s employer (the “Employer”) and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the Restricted Stock Units are an extraordinary item that does not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which is outside the scope of the Participant’s employment contract, if any;
(g)    the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer;
(h)    in the event that the Participant is not an employee of the Company, the grant of Restricted Stock Units will not be interpreted to form an employment contract or relationship with the Company; and furthermore, the grant of Restricted Stock Units will not be interpreted to form an employment contract with the Employer or any subsidiary or affiliate of the Company;
(i)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(j)    if the Participant vests in the Restricted Stock Units and obtains Shares, the value of those Shares may increase or decrease in value;
(k)    in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or Shares acquired resulting from termination of the Participant’s employment by the Company or the Employer, and the Participant irrevocably releases the Company and the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, the Participant will be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(l)    in the event of termination of the Participant’s employment, Participant’s right to receive the Restricted Stock Units and vest in the Restricted Stock Units under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed.
Country-Specific Language
Below please find country-specific language that applies to you if you are a citizen or resident of one of the following countries: Belgium, Canada, France, Germany, India, Italy, Japan, South Korea, Spain, Sweden, Switzerland, Taiwan and United Kingdom.
BELGIUM


18



Notifications

Tax Reporting Information. Participants are required to report any bank accounts opened and maintained outside Belgium on their annual tax return.


CANADA

Terms and Conditions

Restricted Stock Units Settled in Shares Only. Notwithstanding anything to the contrary in the Plan and/or the Agreement, you understand that any Restricted Stock Units granted to you shall be paid in shares only and do not provide any right for you to receive a cash payment.

The following provision will apply to residents of Quebec:

Language Consent. The parties to the Agreement have expressly required that the Agreement and all documents and notices relating to the Agreement be drafted in English.

Les parties aux présentes ont expressément exigé que la présente convention et tous les documents et avis qui y sont afférents soient rédigés en anglais.

Notifications

Additional Restrictions on Resale. In addition to the restrictions on resale and transfer noted in Plan materials, securities purchased under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws. Participants are encouraged to seek legal advice prior to any resale of such securities. In general, Participants resident in Canada may resell their securities in transactions carried out on exchanges outside of Canada.
Tax Reporting. The Tax Act and the regulations thereunder require a Canadian resident individual (among others) to file an information return disclosing prescribed information where, at any time in a tax year, the total cost amount of such individual’s “specified foreign property” (which includes shares) exceeds Cdn.$100,000. Participants should consult their own tax advisor regarding this reporting requirement.


FRANCE

Notifications

Exchange Control Information. If a Participant imports or exports cash (e.g., sale proceeds received under the Plan) with a value equal to or exceeding €10,000 and does not use a financial institution to do so, Participant must submit a report to the customs and excise authorities. If Participant maintains a foreign bank account, Participant is required to report such account to the French tax authorities when filing his/her annual tax return.



19



GERMANY

Notifications

Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If a Participant uses a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of Shares acquired under the Plan, the bank will file the report for the Participant.


INDIA

Terms and Conditions

Repatriation of Proceeds. You understand that you must repatriate any proceeds from the sale of Shares acquired upon vesting of the Restricted Stock Units to India and convert the proceeds into local currency within 90 days of receipt. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.

Notifications

Tax Information. The amount subject to tax at vesting may partially be dependent upon a valuation of Shares from a Merchant Banker in India. The Company has no responsibility or obligation to obtain the most favorable valuation possible nor obtain valuations more frequently than required under Indian tax law.


ITALY

Terms and Conditions

Data Privacy. In addition to the data privacy provision that is set forth above, by accepting the grant of Restricted Stock Units, you also consent to the following additional data privacy-related terms:

I am aware that providing the Company and my employer with Data is necessary for participation in the Plan and that my refusal to provide such Data may affect my ability to participate in the Plan. The Controller of personal data processing is Ansys, Inc., with registered offices at 2600 Ansys Drive, Canonsburg, PA 15317 and, pursuant to D.lgs 196/2003, its representative in Italy is ANSYS Italia Srl with registered offices at via G. B. Pergolesi n. 25 20124 Milano MI Italy.

I understand that I may at any time exercise the rights acknowledged by Section 7 of Legislative Decree June 30, 2003 n.196, including, but not limited to, the right to access, delete, update, request the rectification of my Data and cease, for legitimate reasons, the data processing. Furthermore, I am aware that my Data will not be used for direct marketing purposes.

20




Notifications

Exchange Control Information. By September 30th of each year, the Participants are required to report on their annual tax return (Form RW) any foreign investments (including proceeds from the sale of Shares acquired upon vesting) held outside of Italy if the investment may give rise to income in Italy. However, deposits and bank accounts held outside of Italy only need to be disclosed if the value of the assets exceeds €10,000 during any part of the tax year.

With respect to Shares received upon vesting of the Restricted Stock Units, the Participants must report (i) the value of the Shares at the beginning of the year or on the day the Participant acquired the Shares, whichever is later; and (ii) the value of the Shares when sold, or if the Participant still owns the Shares at the end of the year, the value of the Shares at the end of the year. The value to be reported is the fair market value of the Shares on the applicable dates mentioned above.


JAPAN

Notifications

Exchange Control Information. If you acquire Shares valued at more than ¥100,000,000 in a single transaction, you must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares.


SOUTH KOREA

Notifications

Exchange Control Information. If you receive US$500,000 or more from the sale of underlying Shares, Korean exchange control laws require you to repatriate the proceeds to South Korea within 18 months of sale.


SPAIN

Notifications

Exchange Control Information. All acquisitions of foreign shares by Spanish residents must comply with exchange control regulations in Spain. Because of foreign investment requirements, the acquisition of Shares upon vesting of the Restricted Stock Units must be declared for statistical purposes to the Spanish Direccion General de Politica Comercial y de Inversiones Extranjeras (the “DGPCIE”). If you acquire Shares through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGPCIE for you. Otherwise, you must make the declaration by filing a form with the DGPCIE.


21



If you import the Shares acquired upon vesting of the Restricted Stock Units into Spain, you must declare the importation of the share certificates to the DGPCIE.

In addition, you must also file a declaration of the ownership of the Shares with the Directorate of Foreign Transactions each January while the shares are owned. These filings are made on standard forms furnished by the Directorate of Foreign Transactions.

When you receive any foreign currency payments (i.e., as a result of the sale of the Shares), you must inform the institution receiving the payment of the basis upon which such payment is made and provide certain specific information (e.g., name, address, and fiscal identification number; the name and corporate domicile of the company; the amount of the payment; the type of foreign currency received; the country of origin; and the reason for the payment).

Tax Reporting. If you hold assets (e.g., cash or shares in a bank or brokerage account) or rights outside Spain that exceed €50,000 per type of asset, you must file a Form 720 with the Spanish Tax Authorities by April 30th of each year.


SWITZERLAND

Notifications

Securities Law Information. The offer of the Restricted Stock Units is considered a private offering in Switzerland and is not subject to registration in Switzerland.


TAIWAN

Notifications

Exchange Control Information. Taiwan’s foreign exchange control regulations may have an impact on the grant and vesting of the Restricted Stock Units as well as the repatriation of capital gains realized from the holding or sale of the underlying Shares. Under current foreign exchange regulations, a Taiwanese resident can remit up to US $5 million (or an equivalent amount of other foreign currencies) per year into or out of Taiwan without prior approval from the Taiwan Central Bank.

If the transaction amount is TWD500,000 or more in a single transaction, you must submit a Foreign Exchange Transaction Form. If the transaction amount is US$500,000 or more in a single transaction, you must also provide supporting documentation to the satisfaction of the remitting bank.


UNITED KINGDOM

Terms and Conditions


22



(i)    Purpose. This section is to modify those provisions of the Plan in order for awards made under the Plan, and communications concerning those awards, to be exempt from provisions of the United Kingdom Financial Services and Markets Act 2000 (the "FSMA").
(ii)    Application. These provisions shall be used solely to grant awards to employees of the Company or any member of the same group as the Company resident and providing services in the United Kingdom. (The term "group" in relation to the Company shall bear the meaning given to such term in section 421 of the FSMA.)
(iii)    Restricted Delivery of Awards. Payments of benefits under these provisions shall be made only in Shares or such other securities of the Company that may arise from such Shares under the adjustment provisions of the Plan. For the avoidance of doubt, and without limitation, no cash settlement of awards (including dividends or dividend equivalent payments in cash) shall be permissible.
(iv)    Exercise of Restricted Stock Units/Vesting of Awards. The Administrator may specify, in its discretion, any other conditions of exercise and/or vesting of awards that will be specified in the award agreement.
(v)    Restricted Transfer of Rights. The persons to whom rights under awards may be assigned or transferred, whether by will or the laws of descent and distribution or any transferability of awards shall be limited to a Participant's children and step-children under the age of eighteen, spouses and surviving spouses and civil partners and civil partners (within the meaning of the United Kingdom Civil Partnerships Act 2004) and surviving partners.
(vi)    Tax. All awards will be subject to tax withholding and all references to "tax" shall be read and construed as including, without limitation, United Kingdom income tax and primary class 1 (employee's) national insurance contributions that the Participant's employer is liable to account for and, if so agreed between the Company and the Participant, secondary class 1 (employer's) national insurance contributions that the Participant's employer is liable to account for.


23

EX-10.16 11 anssexhibit1016-201912.htm 2019 FORM OF AWARD NOTICE (ANNUAL CONTRACT VALUE) UNDER THE FIFTH AMENDED AND RE Exhibit

EXHIBIT 10.16

AWARD NOTICE
UNDER THE FIFTH AMENDED AND RESTATED
ANSYS, INC. 1996 STOCK OPTION AND GRANT PLAN

Name of Participant:     
Target Award:         
Grant Date of Target Award:

Performance Cycles:     January 1, 2019 to December 31, 2019
                January 1, 2020 to December 31, 2020
January 1, 2021 to December 31, 2021

        

Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”), ANSYS, Inc., a Delaware corporation, (the “Company”) has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice shall have the meaning given such terms in the Plan. A copy of the Plan is attached hereto as Exhibit A.
1.Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance for the Performance Cycles specified above, as set forth in Section 5 below. One third of the Target Award is eligible to be credited for each Performance Cycle (the “Annual Target”). The actual number of Restricted Stock Units that may be credited could be up to 200% of the Target Award and could also be lower than the Target Award and could be zero.
2.Termination of Employment. Subject to Sections 3 and 5(a) below, a Participant must be employed through the last day of the final Performance Cycle to vest in any of the Restricted Stock Units that may be credited with respect to all three Performance Cycles, and all Restricted Stock Units not yet vested upon the termination of the Participant’s employment with the Company (or a Subsidiary(ies) as applicable) for any reason shall automatically be forfeited as of the date of termination of employment.
Notwithstanding the foregoing, if the Participant’s employment with the Company is terminated on account of the Participant’s death or Disability (as defined below), any Restricted Stock Units that are not vested will remain eligible to vest in accordance with their terms based upon achievement of the applicable performance condition and subject to the Company’s certification of the performance metric attainment but on a prorated basis based upon the number of months that the Participant provided services as a Participant to the Company prior to the Participant’s death or Disability during the applicable performance period. For purposes hereof, “Disability” shall mean the Participant’s termination of employment with the Company: (i) after becoming eligible to receive benefits under the Company’s then current long-term disability plan that is applicable to the Participant; (ii) where the Participant is not eligible under a Company long-term disability plan, after being officially declared permanently disabled under the mandatorily applicable health or welfare




regulations of the applicable jurisdiction; or, (iii) in the absence of such a determination under said regulations, after being officially declared permanently disabled by a physician appointed by the Company in its sole discretion.        
3.Transaction. Upon a Transaction, the Award shall be treated as specified in Section 3(c) of the Plan.
4.Issuance of Shares.
(a)    Each Restricted Stock Unit relates to one share of the Company’s Stock. Shares of Stock (if any) shall be issued in settlement of any credited Restricted Stock Units within 74 days after the end of the final Performance Cycle, subject to the Participant’s continued employment with the Company through the last day of the final Performance Cycle. Shares of Stock (if any) shall be delivered to the Participant in accordance with the terms of this Award Notice and of the Plan, upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.
(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.
5.Determination and Payment of Awards
(a)    The Annual Target shall become credited based on achievement by the Company of the Performance Criteria for the applicable Performance Cycle as set forth in Exhibit B attached hereto (as updated for each Performance Cycle) and incorporated herein by reference, subject to the Participant’s continued employment with the Company through the conclusion of the final Performance Cycle. For purposes of clarity and by way of example: If, during the Performance Cycle ending December 31, 2018, the Participant is credited 75% of the Annual Target for the 2018 Performance Cycle, determined by reference to the Performance Criteria included in Exhibit B, 25% of the Annual Target shall be forfeited and the credited Restricted Stock Units (75% of the Annual Target) shall vest and be settled if the Participant remains employed through the last day of the end of the final Performance Cycle.
(b)    For purposes of this Section 5, the following definitions shall apply:
(i)    “Revenue” means non-GAAP revenue as reported in the Company’s public filings.
(ii)    “Operating Margin” means non-GAAP operating margin percent as reported in the Company’s public filings.
(c)    For purposes of the foregoing definitions, (1) there shall be constant currency measurement for both Revenue compared to the prior year and Operating Margin; (1) future years’ annual performance targets will be designed to exclude future acquisitions depending on the closing date, subject to the Committee’s discretion; and (iii) the Committee shall assess the materiality of any merger or acquisition and reserves the discretion to determine the impact thereof on the applicable targets.

2



(d)    The Committee, at its first regular meeting following the conclusion of each Performance Cycle and the delivery to the Company of its audited financial statements for such Performance Cycle, shall determine the actual number of Restricted Stock Units that will be deemed to have been credited as of the final day of such Performance Cycle, in accordance with the Performance Criteria set forth in Exhibit B.
(e)    Notwithstanding the foregoing, as soon as practicable (but in no event later than 74 days) following the conclusion of the final (third) Performance Cycle, the Restricted Stock Units that were credited over all three Performance Cycles, if any, will vest and be settled in an equal number of shares of Stock, subject to the Participant’s continued employment with the Company.
6.    Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that he or she shall not, at anytime during his or her employment with the Company or any Subsidiary, [for non-California employees only: and for a period of one year immediately after the termination of such employment (no matter if terminated by the Participant or the Company and no matter what the reason for that termination),] engage for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries, in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment;
(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries.
The Participant acknowledges and agrees that the activities set forth in (a)-(c) (above) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
7.    Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:

3



(a)    the Participant’s violation of Section 6 of this Agreement (entitled Non-Competition and Non-Solicitation);
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant;
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
8.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2 of the Plan.
9.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.
10.    Section 409A.  This Award is intended as a short-term deferral, and to not be subject to any tax, penalty, or interest under, Section 409A of the Internal Revenue Code and the regulations promulgated thereunder.  This Award, this Agreement and the Plan (as to the Award) shall be construed and interpreted consistent with such intent.
11.    Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
12.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
13.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (i) the Participant’s employment with the Company, and/or (ii) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest

4



county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
14.    General Release of Claims by the Participant.
(a)As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE

5



TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”
Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
15.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
16.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
17.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
18.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). Accordingly, the Participant has the right, and acknowledges that he/she has been given the opportunity, to review and consider this Agreement for a period of twenty-one (21) days from the Participant’s receipt of this Agreement before signing it (the “Review Period”). To accept this Agreement and the Award granted hereunder, the Participant must return a signed original or signed .pdf copy of this Agreement to: [NAME, TITLE, ADDRESS; E-MAIL ADDRESS] at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to [NAME, TITLE, ADDRESS; E-MAIL ADDRESS], provided such notice is delivered so that it is received at or

6



before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
19.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.

anssexhibit1016201912_image1.jpgANSYS, Inc.


By:                    
    
Name: Ajei S. Gopal    
Title: President and CEO

7





The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Participant (including through an online acceptance process) is acceptable.


Dated:                
Participant’s signature

Participant’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%


8





INTERNATIONAL APPENDIX

Additional Terms and Conditions


Terms and Conditions    

This International Appendix includes additional terms and conditions that govern the award granted to you under the Plan for your country. Certain capitalized terms used but not defined in this International Appendix have the meanings set forth in the Plan and the Agreement that relate to your award. By acceptance of the award you agree to be bound by the terms and conditions contained in the paragraphs below in addition to the terms of the Plan and the Agreement and the terms of any other document that may apply to you and your award.

Notifications

This International Appendix also includes information regarding issues of which you should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other laws in effect in the respective countries as of the date set forth above. Such laws are often complex and change frequently. As a result, it is strongly recommended that you not rely on the information in this International Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in your award or sell shares acquired under the Plan.

The information contained herein is general in nature and may not apply to your particular situation, and the Company is not in a position to assure you of a particular result. In addition, please note that the requirements may differ for residents and non-residents. Accordingly, you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.

Finally, if you are a citizen or resident of a country other than the one in which you are currently working, transferred employment to another country after the award was granted to you, or are considered a resident of another country for local law purposes, the information contained herein may not apply.

Provisions Applicable to all International Awards

Data Privacy. The Participant explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Participant’s personal data by and among, as applicable, the Company, its subsidiaries and affiliates, for the exclusive purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant hereby understands that the Company, its subsidiaries and affiliates hold (but only process or transfer to the extent required or permitted by local law) certain personal information about the Participant, including, but not limited to, the Participant’s name, home address and telephone number, date of birth, social insurance number or other

9



identification number, salary, nationality, job title, any Shares or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor, for the purpose of implementing, administering and managing the Plan (“Data”). The Participant hereby understands that Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the Participant’s country or elsewhere (including countries outside of the European Economic Area such as the United States of America), and that the recipient’s country may have different data privacy laws and protections than the Participant’s country. The Participant hereby understands that the Participant may request a list with the names and addresses of any potential recipients of the Data by contacting the Participant’s local human resources representative. The Participant authorizes the recipients to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing the Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker or other third party with whom the Participant may elect to deposit any Shares acquired upon exercise. The Participant hereby understands that Data will be held only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan and in accordance with local law. The Participant hereby understands that the Participant may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing the Participant’s local human resources representative. The Participant hereby understands, however, that refusing or withdrawing the Participant’s consent may affect the Participant’s ability to participate in the Plan. For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant hereby understands that the Participant may contact the Participant’s local human resources representative.
Nature of Grant. In accepting the grant of Restricted Stock Units, the Participant acknowledges that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Agreement;
(b)    the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted repeatedly in the past;
(c)    all decisions with respect to future Restricted Stock Units, if any, will be at the sole discretion of the Company;

10



(d)    the Participant’s participation in the Plan will not create a right to further employment with the Participant’s employer (the “Employer”) and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the Restricted Stock Units are an extraordinary item that does not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which is outside the scope of the Participant’s employment contract, if any;
(g)    the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer;
(h)    in the event that the Participant is not an employee of the Company, the grant of Restricted Stock Units will not be interpreted to form an employment contract or relationship with the Company; and furthermore, the grant of Restricted Stock Units will not be interpreted to form an employment contract with the Employer or any subsidiary or affiliate of the Company;
(i)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(j)    if the Participant vests in the Restricted Stock Units and obtains Shares, the value of those Shares may increase or decrease in value;
(k)    in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or Shares acquired resulting from termination of the Participant’s employment by the Company or the Employer, and the Participant irrevocably releases the Company and the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, the Participant will be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(l)    in the event of termination of the Participant’s employment, Participant’s right to receive the Restricted Stock Units and vest in the Restricted Stock Units under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed.
Country-Specific Language
Below please find country-specific language that applies to you if you are a citizen or resident of one of the following countries: Belgium, Canada, China, France, Germany, Greece, India, Ireland, Italy, Japan, Poland, Singapore, South Korea, Spain, Sweden, Switzerland, Taiwan and United Kingdom.

BELGIUM

11




Notifications

Tax Reporting Information. Participants are required to report any bank accounts opened and maintained outside Belgium on their annual tax return.


CANADA

Terms and Conditions

Restricted Stock Units Settled in Shares Only. Notwithstanding anything to the contrary in the Plan and/or the Agreement, you understand that any Restricted Stock Units granted to you shall be paid in shares only and do not provide any right for you to receive a cash payment.

The following provision will apply to residents of Quebec:

Language Consent. The parties to the Agreement have expressly required that the Agreement and all documents and notices relating to the Agreement be drafted in English.

Les parties aux présentes ont expressément exigé que la présente convention et tous les documents et avis qui y sont afférents soient rédigés en anglais.

Notifications

Additional Restrictions on Resale. In addition to the restrictions on resale and transfer noted in Plan materials, securities purchased under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws. Participants are encouraged to seek legal advice prior to any resale of such securities. In general, Participants resident in Canada may resell their securities in transactions carried out on exchanges outside of Canada.
Tax Reporting. The Tax Act and the regulations thereunder require a Canadian resident individual (among others) to file an information return disclosing prescribed information where, at any time in a tax year, the total cost amount of such individual’s “specified foreign property” (which includes shares) exceeds Cdn.$100,000. Participants should consult their own tax advisor regarding this reporting requirement.


CHINA

Due to Chinese legal requirements, Shares of ANSYS, Inc. acquired under any company equity plans must be maintained in the designated brokerage account until the Shares are sold through the designated brokerage account with the net sales proceeds being paid to you through your current or most recent PRC employer.  As a condition of the grant of PSUs, to the extent that you hold any Shares on the date that is six (6) months after the date of your termination of active employment with ANSYS and its subsidiaries and affiliates, you authorize E*Trade Financial Corporate Services, Inc. (or any successor broker designated by ANSYS) to sell such Shares on your behalf at that time or as soon as is administratively practical thereafter.

12




Under local law, Participant is required to repatriate to China the proceeds from your participation in any company equity Plans, including proceeds from the sale of Shares acquired through PSU lapses and any dividends or dividend equivalents paid to you through a special exchange control account established by ANSYS or one of its subsidiaries or affiliates in China.  You hereby agree that any proceeds from your participation in the Plan may be transferred to such special account prior to being delivered to you through your current or most recent PRC employer.  Further, if the proceeds from your participation in the Plan are converted to local currency, you acknowledge that the Company (including its subsidiaries and affiliates) are under no obligation to secure any currency conversion rate, and may face delays in converting the proceeds to local currency due to exchange control restrictions in China.  You agree to bear the risk of any currency conversion rate fluctuation between the date that your proceeds are delivered to the special exchange control account and the date of conversion of the proceeds to local currency.  


ANSYS reserves the right to impose such further restrictions or conditions as may be necessary to comply with changes in applicable local laws in China
.

Please note that the above provisions will apply to all PSUs granted to you under a company equity plan.  

If you are not a PRC national, the above provision will apply to you to the extent approved by SAFE or its local branch office in accordance with local laws.


FRANCE

Notifications

Exchange Control Information. If a Participant imports or exports cash (e.g., sale proceeds received under the Plan) with a value equal to or exceeding €10,000 and does not use a financial institution to do so, Participant must submit a report to the customs and excise authorities. If Participant maintains a foreign bank account, Participant is required to report such account to the French tax authorities when filing his/her annual tax return.


GERMANY

Notifications

Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If a Participant uses a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of Shares acquired under the Plan, the bank will file the report for the Participant.


INDIA


13



Terms and Conditions

Repatriation of Proceeds. You understand that you must repatriate any proceeds from the sale of Shares acquired upon vesting of the Restricted Stock Units to India and convert the proceeds into local currency within 90 days of receipt. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.

Notifications

Tax Information. The amount subject to tax at vesting may partially be dependent upon a valuation of Shares from a Merchant Banker in India. The Company has no responsibility or obligation to obtain the most favorable valuation possible nor obtain valuations more frequently than required under Indian tax law.


IRELAND

Notifications

Director Notification Requirement.  If you are a director or a shadow director or secretary of an Irish affiliate of Ansys, pursuant to Section 53 of the Irish Company Act of 1990, and you own more than a 1% interest in Ansys, you must notify the Irish affiliate of Ansys in writing within five business days of receiving or disposing of an interest in Ansys (e.g., stock options, RSUs, shares, etc.) or within five business days of the event giving rise to the notification requirement, or within five days of becoming a director, shadow director or secretary if such an interest exists at that time.  This notification requirement also applies with respect to the interests of a spouse or minor child, whose interests will be attributed to the director, shadow director or secretary.


ITALY

Notifications

Exchange Control Information. By September 30th of each year, the Participants are required to report on their annual tax return (Form RW) any foreign investments (including proceeds from the sale of Shares acquired upon vesting) held outside of Italy if the investment may give rise to income in Italy. However, deposits and bank accounts held outside of Italy only need to be disclosed if the value of the assets exceeds €10,000 during any part of the tax year.

With respect to Shares received upon vesting of the Restricted Stock Units, the Participants must report (i) the value of the Shares at the beginning of the year or on the day the Participant acquired the Shares, whichever is later; and (ii) the value of the Shares when sold, or if the Participant still owns the Shares at the end of the year, the value of the Shares at the end of the year. The value to be reported is the fair market value of the Shares on the applicable dates mentioned above.



14



JAPAN

Notifications

Exchange Control Information. If you acquire Shares valued at more than ¥100,000,000 in a single transaction, you must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares.


POLAND

Notifications

Exchange Control Information. While you are responsible for any exchange control filings, no advance foreign exchange permit is required for the acquisition, holding or disposal of Shares. However, if the value of your Shares exceeds the equivalent of PLN 7,000,000, you will have to notify the National Bank of Poland of such holdings on a quarterly basis. If such reporting obligation applies to you and your shareholding exceeds 10% of the Company’s total voting stock, you will also be required to notify the National Bank of Poland by the end of May of each subsequent year.

Exchange Control Information. If a Polish resident transfers funds in excess of €15,000 into Poland, the funds must be transferred via a Polish bank account or financial institution. Polish residents are required to retain the documents connected with a foreign exchange transaction for a period of five years, as measured from the end of the year in which such transaction occurred.


SINGAPORE

Notifications

Director Notification Requirement - If you are a director, associate director or shadow director of a Singapore affiliate of the Company, you are subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean affiliate in writing when you receive an interest in shares (e.g., RSUs or Shares) in the Company or any related companies.  In addition, you must notify the Singapore affiliate when you sell Shares or any related company (including when you sell Shares acquired through vesting of your RSU or pursuant to any other Award granted under the Plan).  These notifications must be made within two business days of acquiring or disposing of any interest in shares of the Company or any related company.  In addition, a notification must be made of your interests in shares of the Company or any related company within two business days of becoming a director.
Securities Law Information - The grant of the Awards is being made pursuant to the “Qualifying Person” exemption” under section 273(1)(f) of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”).  As a result, the grant is exempt from the prospectus and registration requirements under Singaporean law and is not made with a view to the underlying Shares being subsequently offered for sale to any other party. The Plan has not been, and will not be, lodged or registered as a prospectus with the Monetary Authority of Singapore.

15




SOUTH KOREA

Notifications

Exchange Control Information. If you receive US$500,000 or more from the sale of underlying Shares, Korean exchange control laws require you to repatriate the proceeds to South Korea within 18 months of sale.


SPAIN

Notifications

Exchange Control Information. All acquisitions of foreign shares by Spanish residents must comply with exchange control regulations in Spain. Because of foreign investment requirements, the acquisition of Shares upon vesting of the Restricted Stock Units must be declared for statistical purposes to the Spanish Direccion General de Politica Comercial y de Inversiones Extranjeras (the “DGPCIE”). If you acquire Shares through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGPCIE for you. Otherwise, you must make the declaration by filing a form with the DGPCIE.

If you import the Shares acquired upon vesting of the Restricted Stock Units into Spain, you must declare the importation of the share certificates to the DGPCIE.

In addition, you must also file a declaration of the ownership of the Shares with the Directorate of Foreign Transactions each January while the shares are owned. These filings are made on standard forms furnished by the Directorate of Foreign Transactions.

When you receive any foreign currency payments (i.e., as a result of the sale of the Shares), you must inform the institution receiving the payment of the basis upon which such payment is made and provide certain specific information (e.g., name, address, and fiscal identification number; the name and corporate domicile of the company; the amount of the payment; the type of foreign currency received; the country of origin; and the reason for the payment).

Tax Reporting. If you hold assets (e.g., cash or shares in a bank or brokerage account) or rights outside Spain that exceed €50,000 per type of asset, you must file a Form 720 with the Spanish Tax Authorities by April 30th of each year.


SWITZERLAND

Notifications

Securities Law Information. The offer of the Restricted Stock Units is considered a private offering in Switzerland and is not subject to registration in Switzerland.


16




TAIWAN

Notifications

Exchange Control Information. Taiwan’s foreign exchange control regulations may have an impact on the grant and vesting of the Restricted Stock Units as well as the repatriation of capital gains realized from the holding or sale of the underlying Shares. Under current foreign exchange regulations, a Taiwanese resident can remit up to US $5 million (or an equivalent amount of other foreign currencies) per year into or out of Taiwan without prior approval from the Taiwan Central Bank.

If the transaction amount is TWD500,000 or more in a single transaction, you must submit a Foreign Exchange Transaction Form. If the transaction amount is US$500,000 or more in a single transaction, you must also provide supporting documentation to the satisfaction of the remitting bank.


UNITED KINGDOM

Terms and Conditions

(i)    Purpose. This section is to modify those provisions of the Plan in order for awards made under the Plan, and communications concerning those awards, to be exempt from provisions of the United Kingdom Financial Services and Markets Act 2000 (the "FSMA").
(ii)    Application. These provisions shall be used solely to grant awards to employees of the Company or any member of the same group as the Company resident and providing services in the United Kingdom. (The term "group" in relation to the Company shall bear the meaning given to such term in section 421 of the FSMA.)
(iii)    Restricted Delivery of Awards. Payments of benefits under these provisions shall be made only in Shares or such other securities of the Company that may arise from such Shares under the adjustment provisions of the Plan. For the avoidance of doubt, and without limitation, no cash settlement of awards (including dividends or dividend equivalent payments in cash) shall be permissible.
(iv)    Exercise of Restricted Stock Units/Vesting of Awards. The Administrator may specify, in its discretion, any other conditions of exercise and/or vesting of awards that will be specified in the award agreement.
(v)    Restricted Transfer of Rights. The persons to whom rights under awards may be assigned or transferred, whether by will or the laws of descent and distribution or any transferability of awards shall be limited to a Participant's children and step-children under the age of eighteen, spouses and surviving spouses and civil partners and civil partners (within the meaning of the United Kingdom Civil Partnerships Act 2004) and surviving partners.

17



(vi)    Tax. All awards will be subject to tax withholding and all references to "tax" shall be read and construed as including, without limitation, United Kingdom income tax and primary class 1 (employee's) national insurance contributions that the Participant's employer is liable to account for and, if so agreed between the Company and the Participant, secondary class 1 (employer's) national insurance contributions that the Participant's employer is liable to account for.    

18

EX-10.17 12 anssexhibit1017-201912.htm 2019 FORM OF AWARD NOTICE (TOTAL SHAREHOLDER RETURN) UNDER THE FIFTH AMENDED AND Exhibit

EXHIBIT 10.17
AWARD NOTICE
UNDER THE ANSYS, INC.
FIFTH AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN
Name of Participant:                 
Target Award:             
Grant Date of Target Award:     
Performance Measurement Period: January 1, 2019 to December 31, 2021

Pursuant to the ANSYS, Inc. Fifth Amended and Restated Long-Term Incentive Plan (the “Plan”), ANSYS, Inc. (the “Company”) has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice shall have the meaning given such terms in the Plan. A copy of the Plan is attached hereto as Exhibit A.
1.Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance during the Performance Measurement Period specified above and as set forth in Section 4(b) of the Plan. The Measurement Period Target for the Performance Measurement Period shall be equal to the Target Award. The actual number of Restricted Stock Units that may be credited could be up to 200% of such Target Award and could also be lower than the Target Award and could be zero.
2.    Termination of Employment. Subject to Section 3 below, if at any time prior to the conclusion of the Performance Measurement Period, the Participant’s employment with the Company terminates for any reason, the Participant shall automatically forfeit the right to receive any portion of the Award.
Notwithstanding the foregoing, if the Participant’s employment with the Company is terminated on account of the Participant’s death or Disability (as defined below), any Restricted Stock Units that are not vested will remain eligible to vest in accordance with their terms based upon achievement of the applicable performance condition and subject to the Company’s certification of the performance metric attainment but on a prorated basis based upon the number of months that the Participant provided services as a Participant to the Company prior to the Participant’s death or Disability during the applicable performance period. For purposes hereof, “Disability” shall mean the Participant’s termination of employment with the Company: (i) after becoming eligible to receive benefits under the Company’s then current long-term disability plan that is applicable to the Participant; (ii) where the Participant is not eligible under a Company long-term disability plan, after being officially declared permanently disabled under the mandatorily applicable health or welfare regulations of the applicable jurisdiction; or, (iii) in the absence of such a determination under said regulations, after being officially declared permanently disabled by a physician appointed by the Company in its sole discretion.




3.    Change in Control. Upon a Change in Control, the Award shall be treated as specified in Section 6 of the Plan.
4.    Issuance of Shares.
(a)    Each Restricted Stock Unit relates to one share of the Company’s Stock. Shares of Stock (if any) shall be issued and delivered to the Participant in accordance with the terms of this Award Notice and of the Plan upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.
(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.
5.    Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that he or she shall not, at any time during his or her employment with the Company, [for non-California employees only]: and for a period of one year immediately after the termination of such employment (no matter if terminated by the Participant or the Company and no matter what the reason for that termination),] engage for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries, in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment;
(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries.
The Participant acknowledges and agrees that the activities set forth in (a)-(c) (above) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.

2



6.    Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(a)    the Participant’s violation of Section 5 of this Agreement (entitled Non-Competition and Non-Solicitation);
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant;
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
7.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 3 of the Plan.
8.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the settlement of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.
9.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
10.    Integration. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
11.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (i) the Participant’s employment with the Company, and/or (ii) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment

3



Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
12.    General Release of Claims by the Participant.
(a)    As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”

4



Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
13.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
14.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
15.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
16.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). ACCORDINGLY, THE PARTICIPANT HAS THE RIGHT, AND ACKNOWLEDGES THAT HE/SHE HAS BEEN GIVEN THE OPPORTUNITY, TO REVIEW AND CONSIDER THIS AGREEMENT FOR A PERIOD OF TWENTY-ONE (21) DAYS FROM THE PARTICIPANT’S RECEIPT OF THIS AGREEMENT BEFORE SIGNING IT (THE “REVIEW PERIOD”). To accept this Agreement and the Award granted hereunder, the Participant must return a signed original or signed .pdf copy of this Agreement to: [NAME, TITLE, ADDRESS; E-MAIL ADDRESS] at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to [NAME, TITLE, ADDRESS; E-MAIL ADDRESS], provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of

5



the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
17.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.

anssexhibit1017201912_image1.jpgANSYS, Inc.

By:                    
Name: Ajei S. Gopal    
Title: President and CEO
The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Participant (including through an online acceptance process) is acceptable.
Dated:                                              
Participant’s signature

Participant’s name and address:
%%FIRST_NAME%-% %%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%ADDRESS_LINE_3%-%
%%CITY%-% %%STATE%-% %%ZIPCODE%-%
%%COUNTRY%-%

6





Exhibit A
ANSYS, INC.
FIFTH AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN
1.Purpose
This Fifth Amended and Restated Long-Term Incentive Plan (the “Plan”) is intended to provide an incentive for superior work and to motivate executives and employees of ANSYS, Inc. (the “Company”) toward even higher achievement and business results, to tie their goals and interests to those of the Company and its stockholders and to enable the Company to attract and retain highly qualified executives and employees. The Plan is for the benefit of Participants (as defined below). Awards made under this Plan constitute Restricted Stock Unit Awards under Section 11 of the Company’s Fifth Amended and Restated 1996 Stock Option and Grant Plan (the “1996 Option Plan”) and shall be granted under, and subject to, the terms of the 1996 Option Plan.
2.Definitions
For purposes of this Plan:
(a)
Award” means a grant to a Participant hereunder. From and after a Change in Control, any references to an Award shall mean the fixed number of Restricted Stock Units eligible to be earned by a Participant, as determined by the Committee pursuant to Section 6 hereof.
(b)
Award Notice” means a notice or agreement provided to a Participant that sets forth the terms, conditions and limitations of the Participant’s participation in this Plan, including, without limitation, the Participant’s Target Award.
(c)
Board” means the Board of Directors of the Company.
(d)
Cause” means, and shall be limited to a determination by the Company that the Participant’s employment shall be terminated as a result of any one or more of the following events:
(i)    any material breach by the Participant of any agreement between the Participant and the Company; or
(ii)    the conviction of, indictment for or plea of nolo contendere by the Participant to a felony or a crime involving moral turpitude; or
(iii)    any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Participant of the Participant’s duties to the Company; or

7



(iv)    willful failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the willful inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.
(e)
Change in Control” means any of the following:
(i)    any “person,” as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the “Act”) (other than the Company, any of its subsidiaries, or any trustee, fiduciary or other person or entity holding securities under any employee benefit plan or trust of the Company or any of its subsidiaries), together with all “affiliates” and “associates” (as such terms are defined in Rule 12b-2 under the Act) of such person, shall become the “beneficial owner” (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, of securities of the Company representing 50 percent or more of the combined voting power of the Company’s then outstanding securities having the right to vote in an election of the Board (“Voting Securities”) (in such case other than as a result of an acquisition of securities directly from the Company); or
(ii)    the consummation of (A) any consolidation or merger of the Company where the stockholders of the Company, immediately prior to the consolidation or merger, would not, immediately after the consolidation or merger, beneficially own (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, shares representing in the aggregate more than 50 percent of the voting shares of the Company issuing cash or securities in the consolidation or merger (or of its ultimate parent corporation, if any), or (B) any sale or other transfer (in one transaction or a series of transactions contemplated or arranged by any party as a single plan) of all or substantially all of the assets of the Company.
Notwithstanding the foregoing, a “Change in Control” shall not be deemed to have occurred for purposes of the foregoing clause (i) solely as the result of an acquisition of securities by the Company which, by reducing the number of shares of Voting Securities outstanding, increases the proportionate number of Voting Securities beneficially owned by any person to 50 percent or more of the combined voting power of all of the then outstanding Voting Securities; provided, however, that if any person referred to in this sentence shall thereafter become the beneficial owner of any additional shares of Voting Securities (other than pursuant to a stock split, stock dividend, or similar transaction or as a result of an acquisition of securities directly from the Company) and immediately thereafter beneficially owns 50 percent or more of the combined voting power of all of the then outstanding Voting Securities, then a “Change in Control” shall be deemed to have occurred for purposes of the foregoing clause (i).
(f)
Change in Control Date” means with respect to each Change in Control Performance Measurement Period, the last day of the month immediately preceding the effective date of the Change in Control.
(g)
Change in Control Performance Measurement Period” means the Performance Measurement Period that is shortened by the Committee such that such period shall be deemed to have concluded as of the Change in Control Date.

8



(h)
Change in Control Terminating Event” means during the 18-month period following the occurrence of a Change in Control, any of the following events: (i) termination by the Company of the Participant’s employment for any reason other than for Cause, death or disability; or (ii) the termination by the Participant of his or her employment with the Company for Good Reason. Notwithstanding the foregoing, a Change in Control Terminating Event shall not be deemed to have occurred herein solely as a result of the Participant being an employee of any direct or indirect successor to the business or assets of the Company.
(i)
Closing Index Value” means the Performance Measurement Index Value as of the last day of the Performance Measurement Period.
(j)
Closing Stock Price” means the Stock Price as of the last day of the Performance Measurement Period.
(k)
Code” means Internal Revenue Code of 1986, as amended.
(l)
Committee” means the Compensation Committee of the Board.
(m)
Effective Date” means as of January 1, 2019.
(n)
Good Reason” means that the Participant has complied with the “Good Reason Process” (hereinafter defined) following the occurrence of any of the following events:
(i)    a material diminution in the Participant’s responsibilities, authority or duties; or
(ii)    a material reduction in the Participant’s Base Salary and Target Bonus except for across-the-board salary reductions similarly affecting all or substantially all management employees; or
(iii)    a material change in the geographic location at which the Participant is principally employed.
For purposes of this Section 2(n)(i), a change in the reporting relationship, or a change in a title will not, by itself, be sufficient to constitute a material diminution of responsibilities, authority or duty.
(o)
Good Reason Process” means:
(i)    the Participant reasonably determines in good faith that a “Good Reason” condition has occurred;
(ii)    the Participant notifies the Company in writing of the occurrence of the Good Reason condition within 60 days of the first occurrence of such condition;
(iii)    the Participant cooperates in good faith with the Company’s efforts, for a period not less than 30 days following such notice (the “Cure Period”), to remedy the condition;
(iv)    notwithstanding such efforts, the Good Reason condition continues to exist following the Cure Period; and

9



(v)    the Participant terminates his or her employment within 30 days after the end of the Cure Period.
If the Company cures the Good Reason condition during the Cure Period, Good Reason shall be deemed not to have occurred.
(p)
Initial Index Value” means, the Performance Measurement Index Value as of January 1 of the first calendar year in any Performance Measurement Period.
(q)
Initial Stock Price” means the Stock Price as of January 1 of the first calendar year in any Performance Measurement Period.
(r)
Participant” means an executive or employee of the Company selected by the Committee to participate in the Plan.
(s)
Performance Measurement Index” means the NASDAQ Composite Index (^IXIC), or, in the event such index is discontinued or its methodology significantly changed, a comparable index selected by the Committee in good faith.
(t)
Performance Measurement Index Value” means, with respect to any date, the average value of the Performance Measurement Index for the ten consecutive trading days immediately preceding such date.
(u)
Performance Measurement Period” means a three-year period commencing on January 1 and ending on the third December 31 thereafter. There shall be overlapping Performance Measurement Periods. The first Performance Measurement Period under the Plan will commence on January 1, 2019 and subsequent Performance Measurement Periods will commence on each January 1 thereafter while the Plan is effective.
(v)
Performance Multiplier” means the percentage between 0% and 200% by which the applicable portion of the Target Award is multiplied to determine the number of credited Restricted Stock Units for the Performance Measurement Period.
(w)
Restricted Stock Units” means the stock units of the Company to be settled in shares of Stock.
(x)
Stock” means the Company’s common stock, par value $0.01 per share.
(y)
Stock Price” means, as of a particular date, the average closing price of one share of Stock for the ten consecutive trading days ending on, and including, such date; provided however, that in the event of a Change in Control of the Company, the Stock Price shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid or payable in the transaction resulting in the Change in Control for one share of Stock.
(z)
Target Award” means the target number of Restricted Stock Units that comprise a Participant’s Award for each Performance Measurement Period, as set forth in the Participant’s Award Notice.

10



(aa)
Total Shareholder Return” means, with respect to a Performance Measurement Period, the total percentage return per share, achieved by the Stock assuming contemporaneous reinvestment in the Stock of all dividends and other distributions (excluding dividends and distributions paid in the form of additional shares of Stock) at the closing price of one share of Stock on the date such dividend or other distribution was paid, based on the Initial Stock Price, and the Closing Stock Price for the last day of the applicable Performance Measurement Period.
3.Administration
(a)    The Plan shall be administered by the Committee. The Committee shall have the discretionary authority to make all determinations (including, without limitation, the interpretation and construction of the Plan and the determination of relevant facts) regarding the entitlement to any Award hereunder and the amount of any Award to be paid under the Plan (including the number of shares of Stock issuable to any Participant), provided such determinations are made in good faith and are consistent with the purpose and intent of the Plan. In particular, but without limitation and subject to the foregoing, the Committee shall have the authority:
(i)    to select Participants under the Plan;
(ii)    to determine the number and length of each Performance Measurement Period;
(iii)    to determine the Target Award and any formula or criteria for the determination of the Target Award for each Participant;
(iv)    to determine the terms and conditions, not inconsistent with the terms of this Plan, which shall govern Award Notices and all other written instruments evidencing an Award hereunder, including the waiver or modification of any such conditions;
(v)    to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable; and
(vi)    to interpret the terms and provisions of the Plan and any Award granted under the Plan (and any Award Notices or other agreements relating thereto) and to otherwise supervise the administration of the Plan.
(b)    Notwithstanding anything herein to the contrary, the Committee may, in its discretion, make appropriate adjustments to any Award, any Target Award, any Initial Stock Price, any Closing Stock Price or the Total Shareholder Return for any period in connection with or as a result of any of the following events which occur or have occurred after the Effective Date: reorganization, recapitalization, reclassification, stock dividend, stock split, reverse stock split or other similar change in the Company’s capital stock, if the outstanding shares of Stock are increased or decreased or are exchanged for a different number or kind of shares or other securities of the Company, or additional shares or new or different shares or other securities of the Company or other non-cash assets are distributed with respect to such shares of Stock or other securities.
(c)    Subject to the terms hereof, all decisions made by the Committee pursuant to the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No

11



member of the Board or the Committee, nor any officer or employee of the Company acting on behalf of the Board or the Committee shall be personally liable for any action, determination or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or Committee and each and any officer or employee of the Company acting on their behalf shall, to the extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, determination or interpretation.
4.Determination and Payment of Awards
(a)    Measurement Period Target. Each Participant’s Award Notice shall specify such Participant’s Target Award, and the portion of which shall be eligible to be credited for the Performance Measurement Period (the “Measurement Period Target”). The Target Award shall be expressed as a number of Restricted Stock Units. The percentage of the Measurement Period Target that is eligible to be credited shall be determined by reference to the Company’s performance for the Performance Measurement Period as measured by the Total Shareholder Return relative to the percentage appreciation of the Performance Measurement Index for such calendar year or years. The percentage appreciation of the Performance Measurement Index shall be established by comparing the Initial Index Value to the Closing Index Value.
(b)    Performance Multiplier: If Total Shareholder Return for a Performance Measurement Period is less than the Performance Measurement Index, the Performance Multiplier shall be 100% minus A, where A is (the amount by which the Performance Measurement Index exceeds Total Shareholder Return) times three; provided however that the Performance Multiplier shall be zero if A results in a number greater than 75. If Total Shareholder Return for a Performance Measurement Period, is equal to the Performance Measurement Index, the Performance Multiplier shall be 100%. If Total Shareholder Return for a Performance Measurement Period is greater than the Performance Measurement Index, the Performance Multiplier is 100% plus B, where B is (the amount by which Total Shareholder Return exceeds the Performance Measurement Index) times two.
In no event will any portion of a Participant’s Target Award be credited for a Performance Measurement Period in which either: (A) the Performance Multiplier calculates to a number of less than 25% (i.e., in such event the Performance Multiplier shall be 0% for such Performance Measurement Period); or (ii) both absolute Total Shareholder Return and relative Total Shareholder Return (i.e., where Total Shareholder Return is less than the Performance Measurement Index) are negative. For purposes of clarity, see the following examples:

a1017.gif
Notwithstanding the foregoing, in no event shall the Performance Multiplier be less than 0% or exceed 200%, regardless of a Total Shareholder Return that would result in a Performance Multiplier of less than 0% or in excess of 200%.
Notwithstanding the foregoing, if the Total Shareholder Return in a Performance Measurement Period is a negative percentage, then a maximum of 100% of the Measurement Period Target may be credited for such period, even if the Total Shareholder Return relative to the median percentage appreciation (depreciation) of the Performance Measurement Index would result in a greater Performance Multiplier.
(c)    Committee Determination. The Committee, at its first meeting following the conclusion of a Performance Measurement Period, shall determine the actual number of Restricted Stock Units that will be deemed to have been credited as of the final day of such Performance Measurement Period. The number of Restricted Stock Units credited for such period shall equal the Measurement Period Target multiplied by the Performance Multiplier, subject to the terms and conditions hereof.
(d)    Vesting and Settlement. Subject to Section 5, as soon as practicable (but in no event later than 74 days) following the conclusion of the Performance Measurement Period, the Restricted Stock Units that were credited, if any, for the Performance Measurement Period will be vested and settled in an equal number of shares of Stock.
5.Termination of Employment. Unless otherwise provided in any Award Notice or as provided in Section 6 below, if at any time prior to the conclusion of a Performance Measurement Period, a Participant’s employment with the Company terminates for any reason, such Participant shall automatically forfeit the right to receive any Award credited as of the date of termination of employment.
6.Change in Control. Unless otherwise provided in any Award Notice, upon a Change in Control of the Company, the following shall occur:

12



(a)    With respect to each Change In Control Performance Measurement Period, the Committee, in accordance with Section 4, shall determine the actual number of Restricted Stock Units that are eligible to be credited based on the Total Shareholder Return for the Change in Control Performance Measurement Period relative to the median percentage appreciation of the Performance Measurement Index for such Change in Control Performance Measurement Period and such Award shall not be deemed fully vested until the conclusion of the Performance Measurement Period, subject to the continued employment of the Participant through such date. For example, if a Change in Control occurs during the eleventh month of the Performance Measurement Period, the Committee shall determine the number of Restricted Stock Units that are eligible to be credited with respect to the applicable Change in Control Performance Measurement Period based on performance for such period, but the Award shall not be deemed vested and will not be settled until the end of the full 36 month Performance Measurement Period. For the avoidance of doubt, since the Plan contemplates overlapping Performance Measurement Periods, there may be up to three different Change In Control Performance Measurement Periods.
(b)    In the event that subsequent to a Change in Control, a Participant’s employment with the Company terminates for any reason other than a Change in Control Terminating Event, such Participant shall automatically forfeit the right to receive all outstanding Awards that have been credited as of the date of termination of employment.
(c)    In the event a Change in Control Terminating Event occurs with respect to a Participant, all outstanding Awards held by such Participant shall immediately vest and become payable.
(d)    If as a result of a Change in Control, no Stock remains outstanding and the surviving corporation (or its ultimate parent) does not agree to convert the Awards into a number of restricted stock units of equivalent value of the surviving corporation (or its ultimate parent), then the Awards shall be converted to a dollar value based on the Stock Price.
7.Miscellaneous
(a)
Amendment and Termination. The Company reserves the right to amend or terminate the Plan at any time in its discretion without the consent of any Participants, but no such amendment shall adversely affect the rights of the Participants with regard to outstanding Awards. In the event the Plan is terminated, the Company shall determine the Awards payable to Participants based on the Total Shareholder Return relative to the Performance Measurement Index for each Performance Measurement Period ending on the date of Plan termination. The Awards for each Performance Measurement Period shall be further prorated to reflect the shortened Performance Measurement Period.
(b)
No Contract for Continuing Services. This Plan shall not be construed as creating any contract for continued services between the Company or any of its subsidiaries and any Participant and nothing herein contained shall give any Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
(c)
No Transfers. A Participant’s rights in an interest under the Plan may not be assigned or transferred.

13



(d)
Unfunded Plan. The Plan shall be unfunded and shall not create (or be construed to create) a trust or separate fund. Likewise, the Plan shall not establish any fiduciary relationship between the Company or any of subsidiaries or affiliates and any Participant. To the extent that any Participant holds any rights by virtue of an Award under the Plan, such right shall be no greater than the right of an unsecured general creditor of the Company or any of its subsidiaries.
(e)
Governing Law. The Plan and each Award Notice awarded under the Plan shall be construed in accordance with and governed the laws of the State of Delaware, without regard to principles of conflict of laws of such state.
(f)
Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
(g)
Construction. Wherever appropriate, the use of the masculine gender shall be extended to include the feminine and/or neuter or vice versa; and the singular form of words shall be extended to include the plural; and the plural shall be restricted to mean the singular.
(h)
Headings. The Section headings and Section numbers are included solely for ease of reference. If there is any conflict between such headings or numbers and the text of this Plan, the text shall control.
(i)
Effect on Other Plans. Nothing in this Plan shall be construed to limit the rights of Participants under the Company’s or its subsidiaries’ benefit plans, programs or policies.
(j)
Effective Date. The Plan shall be effective as of the Effective Date.
8.Section 409A.
(a)
All payments and benefits described in this Plan are intended to constitute a short term deferral for purposes of Section 409A of the Internal Revenue Code of 1986, as amended. To the extent that any payment or benefit described in this Plan constitutes “non-qualified deferred compensation” under Section 409A of the Code, and to the extent that such payment or benefit is payable upon the Participant’s termination of employment, then such payments or benefits shall be payable only upon the Participant’s “separation from service.” The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A‑1(h).
(b)
The parties intend that this Plan will be administered in accordance with Section 409A of the Code. To the extent that any provision of this Plan is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder comply with Section 409A of the Code. The parties agree that this Plan may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in

14



order to preserve the payments and benefits provided hereunder without additional cost to either party.
(c)
The Company makes no representation or warranty and shall have no liability to the Participant or any other person if any provisions of this Plan are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.


15




INTERNATIONAL APPENDIX

Additional Terms and Conditions


Terms and Conditions

This International Appendix includes additional terms and conditions that govern the award granted to you under the Plan for your country. Certain capitalized terms used but not defined in this International Appendix have the meanings set forth in the Plan and the Agreement that relate to your award. By acceptance of the award you agree to be bound by the terms and conditions contained in the paragraphs below in addition to the terms of the Plan and the Agreement and the terms of any other document that may apply to you and your award.

Notifications

This International Appendix also includes information regarding issues of which you should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other laws in effect in the respective countries as of the date set forth above. Such laws are often complex and change frequently. As a result, it is strongly recommended that you not rely on the information in this International Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in your award or sell shares acquired under the Plan.

The information contained herein is general in nature and may not apply to your particular situation, and the Company is not in a position to assure you of a particular result. In addition, please note that the requirements may differ for residents and non-residents. Accordingly, you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.

Finally, if you are a citizen or resident of a country other than the one in which you are currently working, transferred employment to another country after the award was granted to you, or are considered a resident of another country for local law purposes, the information contained herein may not apply.

Provisions Applicable to all International Awards

Data Privacy. The Participant explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Participant’s personal data by and among, as applicable, the Company, its subsidiaries and affiliates, for the exclusive purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant hereby understands that the Company, its subsidiaries and affiliates hold (but only process or transfer to the extent required or permitted by local law) certain personal information about the Participant, including, but not limited to, the Participant’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any Shares or directorships held in the Company, details of all Restricted

16



Stock Units or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor, for the purpose of implementing, administering and managing the Plan (“Data”). The Participant hereby understands that Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the Participant’s country or elsewhere (including countries outside of the European Economic Area such as the United States of America), and that the recipient’s country may have different data privacy laws and protections than the Participant’s country. The Participant hereby understands that the Participant may request a list with the names and addresses of any potential recipients of the Data by contacting the Participant’s local human resources representative. The Participant authorizes the recipients to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing the Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker or other third party with whom the Participant may elect to deposit any Shares acquired upon exercise. The Participant hereby understands that Data will be held only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan and in accordance with local law. The Participant hereby understands that the Participant may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing the Participant’s local human resources representative. The Participant hereby understands, however, that refusing or withdrawing the Participant’s consent may affect the Participant’s ability to participate in the Plan. For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant hereby understands that the Participant may contact the Participant’s local human resources representative.
Nature of Grant. In accepting the grant of Restricted Stock Units, the Participant acknowledges that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Agreement;
(b)    the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted repeatedly in the past;
(c)    all decisions with respect to future Restricted Stock Units, if any, will be at the sole discretion of the Company;

17



(d)    the Participant’s participation in the Plan will not create a right to further employment with the Participant’s employer (the “Employer”) and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the Restricted Stock Units are an extraordinary item that does not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which is outside the scope of the Participant’s employment contract, if any;
(g)    the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer;
(h)    in the event that the Participant is not an employee of the Company, the grant of Restricted Stock Units will not be interpreted to form an employment contract or relationship with the Company; and furthermore, the grant of Restricted Stock Units will not be interpreted to form an employment contract with the Employer or any subsidiary or affiliate of the Company;
(i)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(j)    if the Participant vests in the Restricted Stock Units and obtains Shares, the value of those Shares may increase or decrease in value;
(k)    in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or Shares acquired resulting from termination of the Participant’s employment by the Company or the Employer, and the Participant irrevocably releases the Company and the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, the Participant will be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(l)    in the event of termination of the Participant’s employment, Participant’s right to receive the Restricted Stock Units and vest in the Restricted Stock Units under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed.
Country-Specific Language
Below please find country-specific language that applies to you if you are a citizen or resident of one of the following countries: Belgium, Canada, China, France, Germany, Greece, India, Ireland, Italy, Japan, Poland, Singapore, South Korea, Spain, Sweden, Switzerland, Taiwan and United Kingdom.
BELGIUM

18




Notifications

Tax Reporting Information. Participants are required to report any bank accounts opened and maintained outside Belgium on their annual tax return.


CANADA

Terms and Conditions

Restricted Stock Units Settled in Shares Only. Notwithstanding anything to the contrary in the Plan and/or the Agreement, you understand that any Restricted Stock Units granted to you shall be paid in shares only and do not provide any right for you to receive a cash payment.

The following provision will apply to residents of Quebec:

Language Consent. The parties to the Agreement have expressly required that the Agreement and all documents and notices relating to the Agreement be drafted in English.

Les parties aux présentes ont expressément exigé que la présente convention et tous les documents et avis qui y sont afférents soient rédigés en anglais.

Notifications

Additional Restrictions on Resale. In addition to the restrictions on resale and transfer noted in Plan materials, securities purchased under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws. Participants are encouraged to seek legal advice prior to any resale of such securities. In general, Participants resident in Canada may resell their securities in transactions carried out on exchanges outside of Canada.
Tax Reporting. The Tax Act and the regulations thereunder require a Canadian resident individual (among others) to file an information return disclosing prescribed information where, at any time in a tax year, the total cost amount of such individual’s “specified foreign property” (which includes shares) exceeds Cdn.$100,000. Participants should consult their own tax advisor regarding this reporting requirement.


CHINA

Due to Chinese legal requirements, Shares of ANSYS, Inc. acquired under any company equity plans must be maintained in the designated brokerage account until the Shares are sold through the designated brokerage account with the net sales proceeds being paid to you through your current or most recent PRC employer.  As a condition of the grant of PSUs, to the extent that you hold any Shares on the date that is six (6) months after the date of your termination of active employment with ANSYS and its subsidiaries and affiliates, you authorize E*Trade Financial Corporate Services, Inc. (or any successor broker designated by ANSYS) to sell such Shares on your behalf at that time or as soon as is administratively practical thereafter.

19




Under local law, Participant is required to repatriate to China the proceeds from your participation in any company equity Plans, including proceeds from the sale of Shares acquired through PSU lapses and any dividends or dividend equivalents paid to you through a special exchange control account established by ANSYS or one of its subsidiaries or affiliates in China.  You hereby agree that any proceeds from your participation in the Plan may be transferred to such special account prior to being delivered to you through your current or most recent PRC employer.  Further, if the proceeds from your participation in the Plan are converted to local currency, you acknowledge that the Company (including its subsidiaries and affiliates) are under no obligation to secure any currency conversion rate, and may face delays in converting the proceeds to local currency due to exchange control restrictions in China.  You agree to bear the risk of any currency conversion rate fluctuation between the date that your proceeds are delivered to the special exchange control account and the date of conversion of the proceeds to local currency.  


ANSYS reserves the right to impose such further restrictions or conditions as may be necessary to comply with changes in applicable local laws in China
.

Please note that the above provisions will apply to all PSUs granted to you under a company equity plan.  

If you are not a PRC national, the above provision will apply to you to the extent approved by SAFE or its local branch office in accordance with local laws.


FRANCE

Notifications

Exchange Control Information. If a Participant imports or exports cash (e.g., sale proceeds received under the Plan) with a value equal to or exceeding €10,000 and does not use a financial institution to do so, Participant must submit a report to the customs and excise authorities. If Participant maintains a foreign bank account, Participant is required to report such account to the French tax authorities when filing his/her annual tax return.


GERMANY

Notifications

Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If a Participant uses a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of Shares acquired under the Plan, the bank will file the report for the Participant.


INDIA

Terms and Conditions

20




Repatriation of Proceeds. You understand that you must repatriate any proceeds from the sale of Shares acquired upon vesting of the Restricted Stock Units to India and convert the proceeds into local currency within 90 days of receipt. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.

Notifications

Tax Information. The amount subject to tax at vesting may partially be dependent upon a valuation of Shares from a Merchant Banker in India. The Company has no responsibility or obligation to obtain the most favorable valuation possible nor obtain valuations more frequently than required under Indian tax law.


IRELAND

Notifications

Director Notification Requirement.  If you are a director or a shadow director or secretary of an Irish affiliate of Ansys, pursuant to Section 53 of the Irish Company Act of 1990, and you own more than a 1% interest in Ansys, you must notify the Irish affiliate of Ansys in writing within five business days of receiving or disposing of an interest in Ansys (e.g., stock options, RSUs, shares, etc.) or within five business days of the event giving rise to the notification requirement, or within five days of becoming a director, shadow director or secretary if such an interest exists at that time.  This notification requirement also applies with respect to the interests of a spouse or minor child, whose interests will be attributed to the director, shadow director or secretary.


ITALY

Notifications

Exchange Control Information. By September 30th of each year, the Participants are required to report on their annual tax return (Form RW) any foreign investments (including proceeds from the sale of Shares acquired upon vesting) held outside of Italy if the investment may give rise to income in Italy. However, deposits and bank accounts held outside of Italy only need to be disclosed if the value of the assets exceeds €10,000 during any part of the tax year.

With respect to Shares received upon vesting of the Restricted Stock Units, the Participants must report (i) the value of the Shares at the beginning of the year or on the day the Participant acquired the Shares, whichever is later; and (ii) the value of the Shares when sold, or if the Participant still owns the Shares at the end of the year, the value of the Shares at the end of the year. The value to be reported is the fair market value of the Shares on the applicable dates mentioned above.


JAPAN

21




Notifications

Exchange Control Information. If you acquire Shares valued at more than ¥100,000,000 in a single transaction, you must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares.


POLAND

Notifications

Exchange Control Information. While you are responsible for any exchange control filings, no advance foreign exchange permit is required for the acquisition, holding or disposal of Shares. However, if the value of your Shares exceeds the equivalent of PLN 7,000,000, you will have to notify the National Bank of Poland of such holdings on a quarterly basis. If such reporting obligation applies to you and your shareholding exceeds 10% of the Company’s total voting stock, you will also be required to notify the National Bank of Poland by the end of May of each subsequent year.

Exchange Control Information. If a Polish resident transfers funds in excess of €15,000 into Poland, the funds must be transferred via a Polish bank account or financial institution. Polish residents are required to retain the documents connected with a foreign exchange transaction for a period of five years, as measured from the end of the year in which such transaction occurred.

SINGAPORE

Notifications

Director Notification Requirement - If you are a director, associate director or shadow director of a Singapore affiliate of the Company, you are subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean affiliate in writing when you receive an interest in shares (e.g., RSUs or Shares) in the Company or any related companies.  In addition, you must notify the Singapore affiliate when you sell Shares or any related company (including when you sell Shares acquired through vesting of your RSU or pursuant to any other Award granted under the Plan).  These notifications must be made within two business days of acquiring or disposing of any interest in shares of the Company or any related company.  In addition, a notification must be made of your interests in shares of the Company or any related company within two business days of becoming a director.
Securities Law Information - The grant of the Awards is being made pursuant to the “Qualifying Person” exemption” under section 273(1)(f) of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”).  As a result, the grant is exempt from the prospectus and registration requirements under Singaporean law and is not made with a view to the underlying Shares being subsequently offered for sale to any other party. The Plan has not been, and will not be, lodged or registered as a prospectus with the Monetary Authority of Singapore.


22



SOUTH KOREA

Notifications

Exchange Control Information. If you receive US$500,000 or more from the sale of underlying Shares, Korean exchange control laws require you to repatriate the proceeds to South Korea within 18 months of sale.


SPAIN

Notifications

Exchange Control Information. All acquisitions of foreign shares by Spanish residents must comply with exchange control regulations in Spain. Because of foreign investment requirements, the acquisition of Shares upon vesting of the Restricted Stock Units must be declared for statistical purposes to the Spanish Direccion General de Politica Comercial y de Inversiones Extranjeras (the “DGPCIE”). If you acquire Shares through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGPCIE for you. Otherwise, you must make the declaration by filing a form with the DGPCIE.

If you import the Shares acquired upon vesting of the Restricted Stock Units into Spain, you must declare the importation of the share certificates to the DGPCIE.

In addition, you must also file a declaration of the ownership of the Shares with the Directorate of Foreign Transactions each January while the shares are owned. These filings are made on standard forms furnished by the Directorate of Foreign Transactions.

When you receive any foreign currency payments (i.e., as a result of the sale of the Shares), you must inform the institution receiving the payment of the basis upon which such payment is made and provide certain specific information (e.g., name, address, and fiscal identification number; the name and corporate domicile of the company; the amount of the payment; the type of foreign currency received; the country of origin; and the reason for the payment).

Tax Reporting. If you hold assets (e.g., cash or shares in a bank or brokerage account) or rights outside Spain that exceed €50,000 per type of asset, you must file a Form 720 with the Spanish Tax Authorities by April 30th of each year.


SWITZERLAND

Notifications

Securities Law Information. The offer of the Restricted Stock Units is considered a private offering in Switzerland and is not subject to registration in Switzerland.



23



TAIWAN

Notifications

Exchange Control Information. Taiwan’s foreign exchange control regulations may have an impact on the grant and vesting of the Restricted Stock Units as well as the repatriation of capital gains realized from the holding or sale of the underlying Shares. Under current foreign exchange regulations, a Taiwanese resident can remit up to US $5 million (or an equivalent amount of other foreign currencies) per year into or out of Taiwan without prior approval from the Taiwan Central Bank.

If the transaction amount is TWD500,000 or more in a single transaction, you must submit a Foreign Exchange Transaction Form. If the transaction amount is US$500,000 or more in a single transaction, you must also provide supporting documentation to the satisfaction of the remitting bank.


UNITED KINGDOM

Terms and Conditions

(i)    Purpose. This section is to modify those provisions of the Plan in order for awards made under the Plan, and communications concerning those awards, to be exempt from provisions of the United Kingdom Financial Services and Markets Act 2000 (the "FSMA").
(ii)    Application. These provisions shall be used solely to grant awards to employees of the Company or any member of the same group as the Company resident and providing services in the United Kingdom. (The term "group" in relation to the Company shall bear the meaning given to such term in section 421 of the FSMA.)
(iii)    Restricted Delivery of Awards. Payments of benefits under these provisions shall be made only in Shares or such other securities of the Company that may arise from such Shares under the adjustment provisions of the Plan. For the avoidance of doubt, and without limitation, no cash settlement of awards (including dividends or dividend equivalent payments in cash) shall be permissible.
(iv)    Exercise of Restricted Stock Units/Vesting of Awards. The Administrator may specify, in its discretion, any other conditions of exercise and/or vesting of awards that will be specified in the award agreement.
(v)    Restricted Transfer of Rights. The persons to whom rights under awards may be assigned or transferred, whether by will or the laws of descent and distribution or any transferability of awards shall be limited to a Participant's children and step-children under the age of eighteen, spouses and surviving spouses and civil partners and civil partners (within the meaning of the United Kingdom Civil Partnerships Act 2004) and surviving partners.
(vi)    Tax. All awards will be subject to tax withholding and all references to "tax" shall be read and construed as including, without limitation, United Kingdom income tax and primary class 1 (employee's) national insurance contributions that the Participant's employer is liable to

24



account for and, if so agreed between the Company and the Participant, secondary class 1 (employer's) national insurance contributions that the Participant's employer is liable to account for.

25

EX-10.18 13 anssexhibit1018-201912.htm 2019 FORM OF SPECIAL PERFORMANCE STOCK UNIT AGREEMENT UNDER THE FIFTH AMENDED AN Exhibit


EXHIBIT 10.18

AWARD NOTICE
UNDER THE FIFTH AMENDED AND RESTATED
ANSYS, INC. 1996 STOCK OPTION AND GRANT PLAN

Name of Participant:     
Target Award:         
Grant Date of Target Award:

Performance Cycle:     January 1, 2020 to December 31, 2022


Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”), ANSYS, Inc., a Delaware corporation (the “Company”), has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice or as otherwise provided herein shall have the meaning given such terms in the Plan.
1.Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s and the Participant’s performance for the Performance Cycle specified above, as set forth in Section 5 below. The actual number of Restricted Stock Units that may be credited could be up to 180% of the Target Award and could also be lower than the Target Award, including zero.
2.Termination of Employment. Subject to this Section 2 and Sections 3 and 5(a) below, a Participant must be employed through the last day of the Performance Cycle to vest in any of the Restricted Stock Units that may be credited, and all Restricted Stock Units not yet vested upon the termination of the Participant’s employment with the Company (or a Subsidiary(ies) as applicable) for any reason shall automatically be forfeited as of the date of termination of employment.
Notwithstanding the foregoing, if prior to the last day of the Performance Cycle, the Participant’s employment with the Company is terminated on account of the Participant’s death, the Participant incurs a Disability (as defined below), or the Participant’s employment is terminated by the Company without “Cause” (as defined in the ANSYS, Inc. Executive Severance Plan (the “Executive Severance Plan”) or, in the case of the Company’s Chief Executive Officer (the “CEO”), the Employment Agreement between the Company and the CEO dated August 29, 2016 (the “CEO Employment Agreement”)) (each such event a “Qualifying Event”), any Restricted Stock Units that are not vested will remain eligible to vest in accordance with their terms based upon achievement of the applicable performance conditions and subject to the Company’s certification of the performance metrics attainment but on a prorated basis based upon the number of whole months that the Participant provided services as a Participant to the Company prior to the Participant’s Qualifying Event during the Performance Cycle; provided,




however, in the case of death or Disability, the prorated payment shall be based on the greater of 100% of the Target Award or the actual amount determined based upon the achievement of the applicable performance conditions. Payment shall be made as provided for in Section 4, except as necessary in the case of death or Disability to fall within the short-term deferral period specified in Treas. Reg. § 1.409A-1(b)(4).
In the case of a termination on account of a termination by the Company of the Participant’s employment without Cause, entitlement is subject to the Participant’s satisfaction of the release requirement set forth in the Executive Severance Plan or, in the case of the CEO, the CEO Employment Agreement. For purposes hereof, “Disability” shall mean the Participant: (a) becoming eligible to receive benefits under the Company’s then current long-term disability plan that is applicable to the Participant; or, (b) where the Participant is not eligible to participate in the Company long-term disability plan, after becoming permanently disabled under the mandatorily applicable health or welfare regulations of the applicable jurisdiction; or, (c) in the absence of such a determination under said regulations, after becoming permanently disabled from performing work in any occupation.
3.Termination in Connection with Certain Corporate Transactions. Notwithstanding any agreement or plan to the contrary, in the event of the occurrence of a Transaction as defined in the Plan, the Award shall vest in accordance with the Plan and as specified in the Executive Severance Plan (or, in the case of the CEO, the CEO Employment Agreement) in the case of certain qualifying terminations in connection with such Transactions (and not pursuant to the change in control events specified in the Executive Severance Plan (or, in the case of the CEO , the CEO Employment Agreement) to the extent different or consistent with the definition of Transaction in the Plan), provided further that payout will be made within 30 days of such qualifying termination event.
4.Issuance of Shares.
(a)    Notwithstanding anything to the contrary, payment shall be made within the short-term deferral period specified in Treas. Reg. § 1.409A-1(b)4). Shares of Stock (if any) shall be issued in settlement of any credited Restricted Stock Units within 74 days after the end of the final day of the Performance Cycle, subject to the Participant’s continued employment with the Company through the last day of the final Performance Cycle (except as otherwise provided for pursuant to Sections 2 and 3 above). Each Restricted Stock Unit relates to one share of Stock. Shares of Stock (if any) shall be delivered to the Participant in accordance with the terms of this Award Notice and of the Plan, upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.
(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.

2


5.Determination of Awards
(a)    The number of Restricted Stock Units to be credited shall be determined by the Committee pursuant to the performance conditions described in the enclosed Exhibits.
(b)    The Committee, at its first regular meeting following the conclusion of the Performance Cycle and the delivery to the Company of its audited financial statements for such Performance Cycle, shall determine the actual number of Restricted Stock Units that will be deemed to have been earned and credited to the Participant, in accordance with the enclosed Exhibits.
6.Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that if at any time during his or her employment with the Company or any Subsidiary (the “Employment Period”) and for a period of one year after the termination of his or her employment with the Company or any Subsidiary no matter what the cause of that termination (the “Post-Employment Period”), he or she engages for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its Subsidiaries, in any one or more of the following activities:
(a)    during the Employment Period and/or Post-Employment Period, the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment provided that the restrictions set forth in this Section 6(a) for the Post-Employment Period shall not apply to any Participant who is a California-based employee;
(b)    during the Employment Period and/or Post-Employment Period, the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its Subsidiaries; or
(c)    during the Employment Period and/or Post-Employment Period, any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its Subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its Subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its Subsidiaries of their services or place them in a conflict of interest with the Company and its Subsidiaries;
then (i) this Award shall terminate effective on the date on which he or she first engages in such activity, unless terminated sooner by operation of any other term or condition of this Award or the Plan, and (ii) all shares of Stock issued to the Participant pursuant to this Award shall become immediately due and payable by Participant to the Company and if such shares of Stock have been sold by the Participant, an amount equal to the proceeds from such sale shall become immediately due and payable by the Participant to the Company. Participant acknowledges and agrees that the activities set forth in this Section 6(a)-(c) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant

3


engage in any such activities during or within one year after termination of his or her employment with the Company. Participant acknowledges and agrees that the rights and remedies set forth in this Section 6 are in addition to and are not intended to limit any other rights or remedies the Company may have available to it, both during and at any time after the termination of Participant’s employment with the Company, including without limitation, any rights or remedies the Company may have under the ANSYS Intellectual Property Protection Agreement or other similar agreements.

The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
Notwithstanding the foregoing, if the Participant has an agreement with the Company in which any of the provisions therein are inconsistent with the covenants set forth in this Section 6, the terms of such other agreement shall control and shall supersede the covenants of this Section 6 but only to the extent of such inconsistency.
7.Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(a)    the Participant’s violation of Section 6 of this Agreement (entitled Non-Competition and Non-Solicitation) or any other similar provisions in any other agreement with the Company;
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant; and/or
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
8.Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2 of the Plan (except as otherwise expressly provided herein).
9.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary

4


by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.
10.    Section 409A.  This Award is intended as a short-term deferral, and to not be subject to any tax, penalty, or interest under, Section 409A of the Internal Revenue Code and the regulations promulgated thereunder.  This Award, this Agreement and the Plan (as to the Award) shall be construed and interpreted consistent with such intent.
11.    Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall automatically and mandatorily withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
12.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
13.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (a) the Participant’s employment with the Company, and/or (b) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining

5


a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
14.    General Release of Claims by the Participant.
(a)As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law, including any claims related to the Participant’s purported or perceived status as a whistleblower, except as noted in Section 14(c) below. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”
Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to

6


monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
15.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
16.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
17.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
18.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). Accordingly, the Participant has the right, and acknowledges that he/she has been given the opportunity, to review and consider this Agreement for a period of twenty-one (21) days from the Participant’s receipt of this Agreement before signing it (the “Review Period”). For a Participant to accept this Agreement and the Award granted hereunder, the Participant must electronically approve and accept this Agreement at www.etrade.com at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to stockadmin@ansys.com, provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
19.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the

7


Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.

8



ANSYS, Inc.



By:
    
Name:
Title:

9




The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned. Electronic acceptance of this Award pursuant to the Company’s instructions to the Participant (including through an online acceptance process) is acceptable.


Dated:                
Participant’s signature

Participant’s name and address:




10
EX-21.1 14 anssexhibit211-20191231.htm SUBSIDIARIES OF THE REGISTRANT Exhibit


EXHIBIT 21.1
Subsidiaries of the Registrant as of December 31, 2019
Jurisdiction of Incorporation
 
 
DYNARDO Austria GmbH
Austria
 
 
Fluent China Holdings Limited
Barbados
 
 
ANSYS Belgium S.A.
Belgium
 
 
Livermore Software Technology, LLC
California
 
 
ANSYS Canada Limited
Canada
 
 
2011767 Ontario, Inc.
Canada
 
 
Helic, Inc.
Delaware
 
 
ANSYS France SAS
France
 
 
OPTIS SAS
France
 
 
ANSYS Germany GmbH
Germany
 
 
DYNARDO (Dynamic Software and Engineering) GmbH
Germany
 
 
ANSYS HELLAS SINGLE MEMBER S.A.
Greece
 
 
OPTIS Hong Kong
Hong Kong
 
 
ANSYS Software Private Limited
India
 
 
ANSYS Ireland Ltd.
Ireland
 
 
ANSYS Software, Ltd.
Israel
 
 
ANSYS Italia, S.r.l
Italy
 
 
ANSYS Japan K.K.
Japan
 
 
OPTIS Japan K.K.
Japan
 
 
ANSYS Luxembourg Holding Company S.à.r.l.
Luxembourg
 
 
ANSYS Luxembourg S.à.r.l.
Luxembourg
 
 
Computational Engineering International, Inc.
North Carolina
 
 
Fluent Software (Shanghai) Co., Limited
People's Republic of China
 
 
ANSYS-Fluent (Shanghai) Engineering Software Trading Co., Ltd.
People's Republic of China
 
 
Apache Science and Technology (Shanghai) Co. Ltd.
People's Republic of China
 
 
Apache Design Solutions Chengdu, Inc.
People's Republic of China
 
 
OPTIS CN Limited
People's Republic of China
 
 
ANSYS Poland Z.o.o.
Poland
 
 
ANSYS OOO
Russia
 
 
ANSYS Singapore Pte. Ltd.
Singapore
 
 
ANSYS Korea LLC
South Korea
 
 
OPTIS KOREA Co., Ltd.
South Korea
 
 
ANSYS Iberia, S.L.
Spain
 
 
ANSYS Sweden AB
Sweden
 
 
ANSYS Switzerland GmbH
Switzerland
 
 
OPTIS World SA
Switzerland
 
 
Taiwan ANSYS Technologies Co.
Taiwan
 
 





ANSYS UK Limited
United Kingdom
 
 
Granta Design Limited
United Kingdom
 
 
OPTIS Pristine Limited
United Kingdom



EX-23.1 15 anssexhibit231-20191231.htm CONSENT OF DELOITTE & TOUCHE LLP Exhibit


EXHIBIT 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-08613, 333-69506, 333-110728, 333-137274, 333-152765, 333-174670, 333-177030, 333-196393, 333-206111 and 333-212412 on Form S-8 of our reports dated
February 27, 2020, relating to the consolidated financial statements and financial statement schedule of ANSYS, Inc. and subsidiaries, and the effectiveness of ANSYS, Inc. and subsidiaries’ internal control over financial reporting appearing in this Annual Report on Form 10-K of ANSYS, Inc. for the year ended December 31, 2019.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 27, 2020


EX-31.1 16 anssexhibit311-20191231.htm SECTION 302 CEO CERTIFICATION Exhibit


EXHIBIT 31.1
CHIEF EXECUTIVE OFFICER CERTIFICATION
I, Ajei S. Gopal, certify that:
1.
I have reviewed this annual report on Form 10-K of ANSYS, Inc. (“Ansys”);
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 Ansys as of, and for, the periods presented in this report;
4.
Ansys’ other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for Ansys 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 Ansys, 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 Ansys’ 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 Ansys’ internal control over financial reporting that occurred during Ansys’ most recent fiscal quarter (Ansys’ fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, Ansys’ internal control over financial reporting; and
5.
Ansys’ other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to Ansys’ auditors and the audit committee of Ansys’ 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 Ansys’ 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 Ansys’ internal control over financial reporting.

Date:
February 27, 2020
/s/ Ajei S. Gopal
 
 
Ajei S. Gopal
 
 
President and Chief Executive Officer


EX-31.2 17 anssexhibit312-20191231.htm SECTION 302 CFO CERTIFICATION Exhibit


EXHIBIT 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Maria T. Shields, certify that:
1.
I have reviewed this annual report on Form 10-K of ANSYS, Inc. (“Ansys”);
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 Ansys as of, and for, the periods presented in this report;
4.
Ansys’ other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for Ansys 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 Ansys, 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 Ansys’ 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 Ansys’ internal control over financial reporting that occurred during Ansys’ most recent fiscal quarter (Ansys’ fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, Ansys’ internal control over financial reporting; and
5.
Ansys’ other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to Ansys’ auditors and the audit committee of Ansys’ 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 Ansys’ 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 Ansys’ internal control over financial reporting.

Date:
February 27, 2020
/s/ Maria T. Shields
 
 
Maria T. Shields
 
 
Chief Financial Officer


EX-32.1 18 anssexhibit321-20191231.htm SECTION 906 CEO CERTIFICATION Exhibit


EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of ANSYS, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ajei S. Gopal, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Ajei S. Gopal
Ajei S. Gopal
President and Chief Executive Officer
February 27, 2020


EX-32.2 19 anssexhibit322-20191231.htm SECTION 906 CFO CERTIFICATION Exhibit


EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of ANSYS, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Maria T. Shields, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Maria T. Shields
Maria T. Shields
Chief Financial Officer
February 27, 2020


EX-101.SCH 20 anss-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Acquisitions Fair Value of Consideration Transferred 2019 (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Acquisitions Pro Forma Information 2019 (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Acquisitions Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2019 (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Changes in Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2133100 - Disclosure - Contingencies and Commitments link:presentationLink link:calculationLink link:definitionLink 2433401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Debt (Table) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Fair Value of Consideration Transferred 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Income Taxes (Components Of Income Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Income Taxes (Components Of Provision For Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Leases Lessee, Operating Lease Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Leases Schedule of Future Minimum Rental Payments for Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Leases Schedule of Lease Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Leases Schedule of Maturity of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Non-Compete and Employment Agreements link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Pension And Profit-Sharing Plans link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Pension And Profit-Sharing Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Pro Forma Information 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and Equipment (Components Of Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Remaining Performance Obligations, Expected Timing of Satisfaction (Details) link:presentationLink link:calculationLink link:definitionLink 2132100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2432402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2332301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Royalty Agreements link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Royalty Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 2134100 - Schedule - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2434401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Schedule of Maturities of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Stock-Based Compensation (Summary of Deferred Stock Awards to Non-Employee Directors) (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Stock-Based Compensation (Summary of Restricted Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Stock-Based Compensation (Summary Of Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Stock Repurchase Program - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Stock Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary Of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary Of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary Of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Unconditional Purchase Obligations link:presentationLink link:calculationLink link:definitionLink 2431402 - Disclosure - Unconditional Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2331301 - Disclosure - Unconditional Purchase Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2404409 - Disclosure - Valuation Assumptions and Weighted-Average Useful Life (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 21 anss-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 22 anss-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 23 anss-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Property, Plant and Equipment [Abstract] Depreciation expense related to property and equipment Depreciation Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract] Unconditional purchase obligations, beginning of year Unrecorded Unconditional Purchase Obligation, Purchases Future expenditures under purchase obligations, next twelve months Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Future expenditures under purchase obligations, year two Unrecorded Unconditional Purchase Obligation, Due within Two Years Future expenditures under purchase obligations, year three Unrecorded Unconditional Purchase Obligation, Due within Three Years Future expenditures under purchase obligations, year four Unrecorded Unconditional Purchase Obligation, Due within Four Years Future expenditures under purchase obligations, year five Unrecorded Unconditional Purchase Obligation, Due within Five Years Future expenditures under purchase obligations Unrecorded Unconditional Purchase Obligation Cover page [Abstract] Cover page [Abstract] Entities [Table] Entities [Table] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Exchange [Domain] Exchange [Domain] Nasdaq Stock Market LLC NASDAQ/NGS (GLOBAL SELECT MARKET) [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Segments, Geographical Areas [Abstract] Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Unconditional Purchase Obligations Unconditional Purchase Obligations [Text Block] Unconditional Purchase Obligations [Text Block] Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Income Tax Disclosure [Abstract] Income Tax Contingency [Table] Income Tax Contingency [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum Maximum [Member] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Domain] Operating Loss Carryforwards [Domain] Operating Loss Carryforwards [Domain] Operating Loss Carryforward With No Expiration Date Operating Loss Carry Forward With No Expiration Date [Member] Operating loss carry forward with no expiration date [Member] Subject To Utilization Limitations Subject To Utilization Limitations [Member] Subject to utilization limitations [Member] Subject To Expiration Subject To Expiration [Member] Subject to expiration [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Country Foreign Tax Authority [Member] Federal Domestic Domestic Tax Authority [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Not Subject To Expiration Not Subject To Expiration [Member] Not subject to expiration [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective income tax rate reconciliation, deduction, percent Effective Income Tax Rate Reconciliation, Deduction, GILTI, Percent GILTI deduction percentage to offset income tax liability Effective income tax rate reconciliation, change in enacted tax rate, amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective income tax rate reconciliation, repatriation of foreign earnings, amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Cumulative temporary difference, permanently reinvested earnings Cumulative Temporary Difference, Permanently Reinvested Earnings Cumulative Temporary Difference, Permanently Reinvested Earnings Foreign earnings repatriated Foreign Earnings Repatriated Valuation allowance, deferred tax asset, increase (decrease), amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Effective income tax rate reconciliation, GILTI, amount Effective Income Tax Rate Reconciliation, GILTI, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) due to GILTI. Valuation allowance, deferred taxes, released Valuation Allowance, Deferred Taxes, Released Valuation Allowance, Deferred Taxes, Released Deferred tax assets, valuation allowance Deferred Tax Assets, Valuation Allowance Net operating loss carryforwards Operating Loss Carryforwards Deferred tax assets, operating loss carryforwards, state and local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Tax credit carryforwards Tax Credit Carryforward, Amount Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Penalty expense Income Tax Examination, Penalties Expense Interest (income) expense Other Tax Expense (Benefit) Liability for penalties Unrecognized Tax Benefits, Income Tax Penalties Accrued Liability for interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Unit Compensation Expense Performance Shares [Member] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Domain] Share Based Compensation Volatility Of Stock Price By Index [Domain] Share-Based Compensation, Volatility Of Stock Price By Index [Domain] Ansys Stock Price Ansys Stock Price [Member] ANSYS Stock Price [Member] Nasdaq Composite Index Nasdaq Composite Index [Member] NASDAQ Composite Index [Member] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Correlation factor Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Factor Share-based compensation arrangement by share-based payment award, fair value assumptions, correlation factor Weighted average fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance at beginning of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Provisions for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Deductions - returns and write-offs SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Balance at end of year Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Deferred compensation plan investments Debt Securities, Trading, and Equity Securities, FV-NI Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Income Taxes Income Tax Disclosure [Text Block] Business Combinations [Abstract] Acquisitions Business Combination Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] India Service Tax Audit India Service Tax Audit [Member] India Service Tax Audit [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Leases [Abstract] Leases Lessee, Operating Leases [Text Block] Accounting Policies [Abstract] Statement [Table] Statement [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Credit Concentration Risk Credit Concentration Risk [Member] Statement [Line Items] Statement [Line Items] Summary Of Cash And Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Schedule Of Risk Concentration Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Basic And Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Money Market Funds Money Market Funds [Member] Cash accounts, Amount Cash Money market funds, Amount Money Market Funds, at Carrying Value Total Cash and Cash Equivalents, at Carrying Value Percent Of Cash And Cash Equivalents Percent Of Cash And Cash Equivalents Percent Of Cash And Cash Equivalents Accounting Principles Basis of Accounting, Policy [Policy Text Block] Principles Of Consolidation Consolidation, Policy [Policy Text Block] Recently Adopted Accounting Guidance New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting Guidance Issued And Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Use Of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Cash And Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Property And Equipment Property, Plant and Equipment, Policy [Policy Text Block] Research And Development Research and Development Expense, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Goodwill And Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Concentrations Of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Allowance For Doubtful Accounts Receivable [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Fair Value Of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Restructuring and Related Activities [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Base Rate Base Rate [Member] Eurodollar Eurodollar [Member] Minimum Minimum [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Letter of Credit Letter of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Debt instrument, basis spread on federal funds rate Debt Instrument, Basis Spead on Federal Funds Rate Percentage points added to the federal funds rate to compute the base rate Debt instrument, basis spread on eurodollar rate Debt Instrument, Basis Spread on Eurodollar Rate Percentage points added to the Eurodollar rate on the debt instrument. Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Weighted-average interest rate at a point in time Long-term Debt, Weighted Average Interest Rate, at Point in Time Consolidated leverage ratio Debt Instrument, Covenant, Consolidated Leverage Ratio Consolidated Leverage Ratio to remain compliant with credit agreement. Consolidated leverage ratio increased Debt Instrument, Covenant, Consolidated Leverage Ratio, Increased Temporarily increased consolidated leverage ratio upon completion of an acquisition. Qualified acquisition amount Debt Instrument, Covenant, Qualified Acquisition Amount Dollar amount threshold to qualify as an acquisition to trigger a temporary increase in the consolidated leverage ratio. Outstanding borrowings under the credit agreement Long-term Line of Credit Term loan Unsecured Debt Term loan principal repayment rate, initial Term loan principal repayment rate, initial Term loan principal repayment rate, initial Term loan principal repayment rate, increased Term loan principal repayment rate, increased Term loan principal repayment rate, increased Unamortized debt issuance cost Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Current portion of long-term debt Unsecured Debt, Current Class of Stock Disclosures [Abstract] Stock repurchase program, number of shares authorized to be repurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program, remaining number of shares authorized to be repurchased Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating lease liabilities Operating Lease, Liability Impact of ASU 2018-15 adoption New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Lease license to license revenue LeaseLicensetoLicenseRevenue The percentage of a lease license allocated to license revenue. Lease license to maintenance revenue LeaseLicensetoMaintenanceRevenue The percentage of a lease license allocated to maintenance revenue. Semiconductor product licenses, term Semiconductor Product Licenses, Term Term of semiconductor product licenses. Property and equipment, estimated useful lives (years) Property, Plant and Equipment, Useful Life Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Amortization of intangible assets Amortization Number of customers with more than five percent of revenue Number Of Customers With More Than Five percent Of Revenue Number of customers with more than five percent of revenue Net foreign exchange losses Foreign Currency Transaction Gain (Loss), Realized Revenue from Contract with Customer [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Statement of Financial Position [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Treasury stock, shares Treasury Stock, Shares Royalty Agreements [Abstract] Royalty Agreements [Abstract] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Royalty Royalty [Member] Cost of goods and services sold Cost of Goods and Services Sold Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Retirement Benefits [Abstract] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Employee Pay [Axis] Employee Pay [Axis] Employee Pay [Axis] Employee Pay [Domain] Employee Pay [Domain] [Domain] for Employee Pay [Axis] First Three Percent Of Employee Pay First Three Percent Of Employee Pay [Member] First Three Percent Of Employee Pay [Member] More Than Three Percent Up To Eight Percent Of Employee Pay More Than Three Percent Up To Eight Percent Of Employee Pay [Member] More Than Three Percent Up To Eight Percent Of Employee Pay [Member] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Four Zero One K Plan Four Zero One K Plan [Member] Four Zero One K Plan [Member Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Maximum annual contributions per employee, percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Percentage of employee contribution employer matches Defined Contribution Plan, Employer Matching Contribution, Percent of Match Percentage of employee pay employer matches Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Minimum working hours per employee required to be eligible for discretionary contribution Minimum Working Hours Per Employee For Eligibility Of Discretionary Contribution By Company Minimum working hours per employee for eligibility of discretionary contribution by company. Total unfunded portion of the defined benefit obligations Defined Benefit Plan, Benefit Obligation Expenses related to retirement programs Pension Cost (Reversal of Cost) Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization Nature of Operations [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent 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] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Operating lease right-of-use assets amortization Amortization of Leased Asset Deferred income tax benefit Deferred Income Tax Expense (Benefit) Provision for bad debts Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other receivables and current assets Increase (Decrease) in Other Current Assets Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable, accrued expenses and current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capital expenditures Payments to Acquire Productive Assets Other investing activities Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from long-term debt Proceeds from Issuance of Long-term Debt Purchase of treasury stock Payments for Repurchase of Common Stock Restricted stock withholding taxes paid in lieu of issued shares Payment, Tax Withholding, Share-based Payment Arrangement Proceeds from shares issued for stock-based compensation Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid, Capitalized, Investing Activities Fair value of common stock issued as consideration in connection with acquisitions Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Royalty Agreements Royalty Agreements Disclosure [Text Block] Royalty Agreements Disclosure [Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, less allowance for doubtful accounts of $8,700 and $8,000, respectively Accounts Receivable, after Allowance for Credit Loss, Current Other receivables and current assets Other Assets, Current Total current assets Assets, Current Long-term assets: Assets, Noncurrent [Abstract] Property and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Deferred income taxes Deferred Income Tax Assets, Net Total long-term assets Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued bonuses and commissions Accrued Bonuses, Current Accrued income taxes Accrued Income Taxes, Current Current portion of long-term debt Long-term Debt, Current Maturities Other accrued expenses and liabilities Other Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Long-term debt Long-term Debt, Excluding Current Maturities Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding Preferred Stock, Value, Issued Common stock, $.01 par value; 300,000,000 shares authorized; 94,627,585 and 93,236,023 shares issued, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 8,893,177 and 9,601,670 shares, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Livermore Software Technology Corporation Livermore Software Technology Corporation [Member] Livermore Software Technology Corporation [Member] Granta Design Granta Design [Member] Granta Design [Member] OPTIS OPTIS [Member] OPTIS [Member] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Percentage of shares acquired Business Acquisition, Percentage of Voting Interests Acquired Total consideration transferred at fair value Business Combination, Consideration Transferred Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Business acquisition, equity interest issued or Issuable, number of shares Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Business acquisition, share price Business Acquisition, Share Price Fair value of common stock issued as consideration in connection with acquisitions Acquisition costs Business Combination, Acquisition Related Costs Uncertain tax positions Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Goodwill, period increase (decrease) Goodwill, Period Increase (Decrease) Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Pension And Profit-Sharing Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Acquisitions and adjustments Goodwill, Acquired During Period Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Number of shares repurchased Treasury Stock, Shares, Acquired Average price paid per share Treasury Stock Acquired, Average Cost Per Share Total cost Treasury Stock, Value, Acquired, Cost Method Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Operating Income (Loss) Operating Income (Loss) [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges Restructuring Charges 2020 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five Total Debt Instrument, Face Amount Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Operating lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Uncertain tax positions Deferred Tax Assets, Uncertain Tax Positions Deferred tax assets, uncertain tax positions Employee benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Other Deferred Tax Assets, Other Valuation allowance Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Other intangible assets Deferred Tax Liabilities, Intangible Assets Operating lease right-of-use assets Deferred Tax Liabilities, Operating Lease Right-of-Use Assets Deferred Tax Liabilities, Operating Lease Right-of-Use Assets Accounting method change Deferred Tax Liabilities, Other Deferred revenue Deferred Tax Liabilities, Tax Deferred Income Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax liabilities Deferred Tax Liabilities, Net Income Statement [Abstract] Software licenses License [Member] Maintenance and service Service [Member] Revenue: Revenues [Abstract] Total revenue Revenues Cost of sales: Cost of Goods and Services Sold [Abstract] Amortization Cost, Amortization Total cost of sales Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Amortization Amortization of Intangible Assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest income Investment Income, Interest Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Income tax provision Income Tax Expense (Benefit) Net income Earnings per share – basic: Earnings Per Share, Basic [Abstract] Earnings per share Earnings Per Share, Basic Weighted average shares Weighted Average Number of Shares Outstanding, Basic Earnings per share – diluted: Earnings Per Share, Diluted [Abstract] Earnings per share Earnings Per Share, Diluted Weighted average shares Weighted Average Number of Shares Outstanding, Diluted Revenue Operating income (loss) Other Acquisitions Cash Business Combination, Consideration Transferred, Other Accounting Policies Significant Accounting Policies [Text Block] Components Of Property and Equipment Property, Plant and Equipment [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Changes in Deferred Revenue Contract with Customer, Asset and Liability [Table Text Block] Remaining Performance Obligations, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Current, Federal Current Federal Tax Expense (Benefit) Current, State Current State and Local Tax Expense (Benefit) Current, Foreign Current Foreign Tax Expense (Benefit) Deferred, Federal Deferred Federal Income Tax Expense (Benefit) Deferred, State Deferred State and Local Income Tax Expense (Benefit) Deferred, Foreign Deferred Foreign Income Tax Expense (Benefit) Total Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Federal statutory tax rate State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Percent U.S. tax reform enactment Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, percent Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Domestic production activity benefit Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Benefit from entity restructuring Effective Income Tax Rate Reconciliation, Deduction, Other, Percent Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Deduction, Percent Foreign-derived intangible income deduction Foreign-derived intangible income deduction Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) attributed to foreign-derived intangible income deductions. Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Consolidated effective tax rate Effective Income Tax Rate Reconciliation, Percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Nonvested, beginning of year, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Performance adjustment, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease) Vested, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Nonvested, end of year, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Nonvested, beginning of year, Weighted-Average Grant Date Fair Value, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, Weighted-Average Grant Date Fair Value, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Performance adjustment, Weighted-Average Grant Date Fair Value, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Adjustment, Weighted Average Grant Date Fair Value The weighted average fair value at grant date for nonvested equity-based awards performance adjustments Vested, Weighted-Average Grant Date Fair Value, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited, Weighted-Average Grant Date Fair Value, RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Nonvested, end of year, Weighted-Average Grant Date Fair Value, RSUs Intangible Assets (Finite-Lived) Schedule of Finite-Lived Intangible Assets [Table Text Block] Intangible Assets (Indefinite-Lived) Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Changes in Goodwill Schedule of Goodwill [Table Text Block] Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract] Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract] Receivables related to unrecognized revenue Contract with Customer, Asset, Net, Current Income taxes receivable, including overpayments and refunds Income Taxes Receivable, Current Prepaid expenses and other current assets Prepaid Expense, Current Total other receivables and current assets Consumption, sales and VAT tax liabilities Sales and Excise Tax Payable Accrued expenses and other current liabilities Accrued Liabilities, Current Total other accrued expenses and liabilities Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Software Licenses Software Licenses [Member] Software Licenses Selling, General And Administrative General and Administrative Expense [Member] Research And Development Research and Development Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expense before taxes Share-based Payment Arrangement, Expense Related income tax benefits Share-based Payment Arrangement, Expense, Tax Benefit Stock-based compensation expense, net of taxes Share-based Payment Arrangement, Expense, after Tax Basic earnings per share Allocated Share-Based Compensation Expense, Net of Tax, Per Basic Share Reduction in Basic Earnings per Share Impact of Stock Based Compensation Diluted earnings per share Allocated Share-Based Compensation Expense, Net of Tax, Per Diluted Share Reduction in Diluted Earnings per Share Impact of Stock Based Compensation 2019 Acquisitions 2019 Acquisitions [Member] 2019 Acquisitions [Member] Operating income Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Other Current Assets [Text Block] 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total intangible assets subject to amortization, net Finite-Lived Intangible Assets, Net Indefinite-lived trade name Indefinite-lived Intangible Assets (Excluding Goodwill) Other intangible assets, net Schedule of Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Schedule of Other Current Assets [Table Text Block] Stock Repurchase Program Class of Treasury Stock [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Japan JAPAN Germany GERMANY South Korea KOREA, REPUBLIC OF France FRANCE China CHINA Other EMEA EMEA [Member] Other international Other International [Member] Other European locations not separately disclosed in the table. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Fair Value of Consideration Transferred Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Short-term investments maturity Maturity of Time Deposits Award Type [Domain] Diversified Deferred Stock Award Diversified Deferred Stock Award [Member] Diversified Deferred Stock Award Undiversified Deferred Stock Award Undiversified Deferred Stock Award [Member] Undiversified Deferred Stock Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Deferred awards outstanding, beginning of year Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Shares diversified Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other Shares issued upon retirement Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised Deferred awards outstanding, end of year Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefit as of January 1 Unrecognized Tax Benefits Gross increases-acquisitions Unrecognized Tax Benefits, Increase Resulting from Acquisition Gross increases-tax positions in prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross decreases-tax positions in prior period Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross increases-tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Reductions due to a lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Changes due to currency fluctuation Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Changes due to currency fluctuation Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Unrecognized tax benefit as of December 31 Operating cash flows from operating leases Operating Lease, Payments Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Software and Core Technologies Computer Software, Intangible Asset [Member] Trade Names Trade Names [Member] Customer Lists Customer-Related Intangible Assets [Member] Royalty Rate Royalty Rate Royalty Rate Discount Rate Discount Rate Discount Rate Attrition Rate Attrition Rate Attrition Rate Finite-lived intangible asset, useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Statement of Comprehensive Income [Abstract] Other comprehensive (loss) income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Contingencies and Commitments Commitments and Contingencies Disclosure [Text Block] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] ANSYS 1996 Employee Stock Purchase Plan ANSYS 1996 Employee Stock Purchase Plan [Member] ANSYS 1996 Employee Stock Purchase Plan Employee Stock Option Share-based Payment Arrangement, Option [Member] Performance Shares Restricted Stock Restricted Stock [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Director Restricted Stock Units Director Restricted Stock Units [Member] Director restricted stock units [Member] Employee Stock Employee Stock [Member] Market and Service Condition Stock Units Market and Service Condition Stock Units [Member] Market and Service Condition Stock Units [Member] Shares authorized for grant under the plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Percentage of voting interest to be held by optionee Threshold Of Total Combined Voting Interest Of All Class Of Stock For I S O Threshold of total combined voting interest of all class of stock for ISO. Exercise price as a percentage of fair value at the time of grant Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder Expiration period of options from the date of grant Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Expiration period for optionee who meets the 10% criteria Share Based Compensation Arrangement By Share Based Payment Award Award Expiration Dating Conditional Share based compensation arrangement by share based payment award, award expiration dating conditional. Maximum months after sale event where awards fully vest when service relationship terminated without cause Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause Minimum number of days that may be granted to terminated employee to exercise awards prior to termination Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination Total unrecognized estimated unvested stock option compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted-average period of recognition of unrecognized compensation cost (years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Restricted stock unit vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Restricted stock granted RSU grant date fair value Share-based compensation arrangement by share-based payment award, eligibility, ownership percentage Share-based Compensation Arrangement by Share-based Payment Award, Eligibility, Ownership Percentage Eligibility criteria for participation in the Employee Stock Purchase Plan expressed as a percentage of the combined voting power of all classes of stock of the Company owned by any individual employee. Share-based compensation arrangement by share-based payment award, maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share-based compensation arrangement by share-based payment award, maximum number of shares per employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-based compensation arrangement by share-based payment award, maximum dollar amount of common stock purchasable in a calendar year Share-based Compensation Arrangement by Share-based Payment Award, Maximum Dollar Amount of Common Stock Purchasable in a Calendar Year Maximum dollar amount of common stock purchasable through the employee stock purchase plan in a calendar year under applicable tax rules. Share-based compensation arrangement by share-based payment award, shares issued as of date Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued as of Date Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued as of Date Stock-based compensation expense Statement of Stockholders' Equity [Abstract] Statement, Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive (Loss)/Income AOCI Attributable to Parent [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance Beginning balance, shares Shares, Outstanding Cumulative effect of the ASC 606 adoption Cumulative Effect of New Accounting Principle in Period of Adoption Acquisition of Livermore Software Technology, LLC Stock Issued During Period, Value, Acquisitions Acquisition of Livermore Software Technology, LLC, shares Stock Issued During Period, Shares, Acquisitions Treasury shares acquired Treasury shares acquired, shares Stock-based compensation, activity Stockholders' Equity, Other Stock-based compensation activity Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock-based compensation activity, shares Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net income for the year Ending balance Ending balance, shares Stock Repurchase Program Treasury Stock [Text Block] Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary Of Stock Options Share-based Payment Arrangement, Option, Activity [Table Text Block] Assumptions To Estimate Fair Value Of Stock Awards Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Information Regarding Stock Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Summary Of Restricted Stock Units Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Summary Of Deferred Stock Awards To Non-Employee Directors Share-based Payment Arrangement, Nonemployee Director Award Plan, Activity [Table Text Block] Revenue By Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Property and Equipment by Geographic Area Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Lease liability cost Operating Lease, Cost Variable lease cost not included in the lease liability Variable Lease, Cost Total lease cost Lease, Cost Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of Intangible Assets [Table] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets [Line Items] Amortized intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Amortized intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Indefinite-lived trade name Unrecorded Unconditional Purchase Obligations Disclosure Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable and other tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Indemnification asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Assets Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Uncertain tax positions Net deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Cash India INDIA United Kingdom UNITED KINGDOM Total property and equipment, net Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Beginning balance Contract with Customer, Liability Acquired deferred revenue Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Deferral of revenue Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions Recognition of deferred revenue Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included Currency translation Contract With Customer, Liability, Translation Gain (Loss) Contract With Customer, Liability, Translation Gain (Loss) Ending balance Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future lease payments Lessee, Operating Lease, Liability, Payments, Due Present value adjustment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of future lease payments Schedule of Lease Cost Lease, Cost [Table Text Block] Lessee, Operating Lease Other Information Lessee, Operating Lease Other Information [Table Text Block] Lessee, Operating Lease Other Information [Table Text Block] Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Weighted average shares outstanding - basic Dilutive effect of stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding - diluted Basic earnings per share Diluted earnings per share Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning of year, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding, end of year, Weighted-Average Exercise Price Vested and Exercisable, end of year, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Nonvested, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price 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] Outstanding, beginning of year, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding, end of year, Options Vested and Exercisable, end of year, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Nonvested, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Outstanding, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Nonvested, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term Weighted average remaining contractual term for nonvested options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Exercised, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Nonvested, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Aggregate Intrinsic Value Amount by which current fair value of underlying stock exceeds exercise price of nonvested options. Compensation Expense - Stock Options (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Future minimum lease payments Operating Leases, Future Minimum Payments Due Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Equipment Equipment [Member] Computer Software Software and Software Development Costs [Member] Building and Building Improvements Building and Building Improvements [Member] Leasehold Improvements Leasehold Improvements [Member] Furniture Furniture and Fixtures [Member] Land Land [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Number of operating segments Number of Operating Segments Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Non-Compete and Employment Agreements [Abstract] Non-Compete and Employment Agreements [Abstract] Non-Compete and Employment Agreements Non-Compete and Employment Agreements [Text Block] Non-Compete and Employment Agreements [Text Block] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Gross impact Gross impact [Member] Gross impact of new standard adoption. Cumulative effect of new accounting principle in period of adoption Lease license to license revenue Amount of revenue recognized from beginning deferred revenue and backlog Contract with Customer, Liability, Revenue Recognized Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Canonsburg Office, New Company Headquarters Canonsburg Office, New Company Headquarters [Member] Canonsburg Office, New Company Headquarters Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Lease Agreement Effective September 14, 2012 Lease Agreement Effective September 14, 2012 [Member] Lease Agreement Effective September 14, 2012 Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Area of real estate property Area of Real Estate Property Period of leased property Lessee, Operating Lease, Term of Contract Base rent, years one through five Operating Leases, Base Rent, Years One Through Five Operating Leases, Base Rent, Years One Through Five Base rent, years six through ten Operating Leases, Base Rent, Years Six Through Ten Operating Leases, Base Rent, Years Six Through Ten Base rent, years eleven through fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Lease cost Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Current portion of operating lease liabilities Operating Lease, Liability, Current Operating office lease liabilities that have not yet commenced Undiscounted lease liability for leases not yet commenced Undiscounted lease liability for leases not yet commenced Lessee, operating lease, lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $11.99 - $48.97 Range One [Member] Range one [Member] $58.67 Range Two [Member] Range two [Member] $67.44 Range Three [Member] Range three [Member] $76.31 - $95.09 Range Four [Member] Range four [Member] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Range of Exercise Prices, Lower Limit Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Range of Exercise Prices, Upper Limit Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options Outstanding, Options Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Options Outstanding, Weighted-Average Remaining Contractual Life (years) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Options Outstanding, Weighted-Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Options Exercisable, Options Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options Exercisable, Weighted-Average Remaining Contractual Life (years) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Options Exercisable, Weighted-Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Options Unvested, Options Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Unvested Options The number of shares reserved for issuance pertaining to the unvested options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied. Options Unvested, Weighted-Average Remaining Contractual Life (years) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Unvested Options, Weighted Average Remaining Contractual Term Weighted average remaining contractual term of unvested options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Options Unvested, Weighted-Average Exercise Price Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Unvested Options, Weighted Average Exercise Price Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding. Components Of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components Of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Components Of Deferred Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Reconciliation Of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Fair Value Measurement Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Products and Services [Table] Products and Services [Table] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Direct revenue, as a percentage of total revenue Sales Channel, Directly to Consumer [Member] Indirect revenue, as a percentage of total revenue Sales Channel, Through Intermediary [Member] Lease license Lease License Revenue [Member] The amount of lease license revenue recognized during the period. Perpetual license Perpetual License Revenue [Member] The amount of perpetual license revenue recognized during the period. Maintenance Maintenance [Member] Service Technology Service [Member] Statement [Line Items] Disaggregation of Revenue [Line Items] Concentration risk, percentage Concentration Risk, Percentage Schedule of Maturities of Debt Schedule of Maturities of Long-term Debt [Table Text Block] Concentration Risk [Table] Concentration Risk [Table] Foreign Geographic Distribution, Foreign [Member] Concentration Risk by Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 1st Largest Channel Partner First Largest Channel Partner [Member] First Largest Channel Partner [Member] 2nd Largest Channel Partner Second Largest Channel Partner [Member] Second Largest Channel Partner [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Channel partner concentration risk, percentage Total Cash and cash equivalents held in excess of deposit insurance, foreign and domestic Cash, Uninsured Amount Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic Fair Value, Concentration of Risk, Cash and Cash Equivalents EX-101.PRE 24 anss-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 25 a1015.gif begin 644 a1015.gif M1TE&.#EA/0(% ?< ,P 9@ F0 S _P K K,P K9@ KF0 K MS K_P!5 !5,P!59@!5F0!5S !5_P" " ,P" 9@" F0" S " _P"J "J M,P"J9@"JF0"JS "J_P#5 #5,P#59@#5F0#5S #5_P#_ #_,P#_9@#_F0#_ MS #__S, #, ,S, 9C, F3, S#, _S,K #,K,S,K9C,KF3,KS#,K_S-5 #-5 M,S-59C-5F3-5S#-5_S. #. ,S. 9C. F3. S#. _S.J #.J,S.J9C.JF3.J MS#.J_S/5 #/5,S/59C/5F3/5S#/5_S/_ #/_,S/_9C/_F3/_S#/__V8 &8 M,V8 9F8 F68 S&8 _V8K &8K,V8K9F8KF68KS&8K_V95 &95,V959F95F695 MS&95_V: &: ,V: 9F: F6: S&: _V:J &:J,V:J9F:JF6:JS&:J_V;5 &;5 M,V;59F;5F6;5S&;5_V;_ &;_,V;_9F;_F6;_S&;__YD )D ,YD 9ID F9D MS)D _YDK )DK,YDK9IDKF9DKS)DK_YE5 )E5,YE59IE5F9E5S)E5_YF )F M,YF 9IF F9F S)F _YFJ )FJ,YFJ9IFJF9FJS)FJ_YG5 )G5,YG59IG5F9G5 MS)G5_YG_ )G_,YG_9IG_F9G_S)G__\P ,P ,\P 9LP F

/($.*'$FRI,F3*%.J7,FRIO8,.*'4NVK-FS:-.J7QF* 3#XL.?/H"E>OB%7\0V! M$'@N:%3#\V].]?$D"D#_]A'#,#IQ>;1)T=_.C( YV*@K0!@X+U MY\X5HT9O>_-BVP1=EA]G^R@S7WTQ[./?:LXI0]D*^URVUX($NH>?0#>\MYAW M''9(U660N?>:?93% %MY)N[C7'\$,N;@9GNIUEB&IV6XUVH%\F9?9 849U]Y MXVT&F'$*8@9;8IFH!D!=2Y8HD'XP[@.>BN;M8Z.'6&:IU)1/-DFB?@56Z9X! M^34&)I4&S%?EBD5.!@"$ UVFX9D"77:7>^[-.6.%Y?DEI'Z)S3F>8C9/HYEV1O M;0ZD85_P\:5EGJ> V8@IE:$2U^BNO")FFIJP.0D-F)(*M-E?@HV:F&N9H+$7 MFQ)2>4-?RE#*&3%HA @I9QDFF%BI?T7X'F09+JDD8-8FFL M\\X\]^SSST '+?301!=M]-%()ZWT177%H*]R&HG<4%WAHN877G9A[?2^"G)- MWM70B!%RU7'ZZ>==33^-X=GU+.WVHN*1S&E'4FMFJ+$XHMBEW(TEUB.5\+[9 M;4$#+G9#W,[=B9YB&[_M.(>J5>R;V'X-UA>VI.4%8+::W[!XGWVV/"[6-MEP ^KCMH0/[5=H$8^\?BG'(#L#'+BAG\ MN7,ATW[=8]$6F6%<7SZ62>-A+N:;:!HY'.**62JBJF!0B_TZ@UL>>V-$I@/L8%G_0QT#/$,,_ MY%%8?=Q'("&U2F2J.4V#E(0>J(GG7?03DJ1VA#4ZT0DO@9^)#0?P1;3F&CYYS0U=)7^$DBGSJC*(+?# MBPWU$T7%J'"&6!R+DO)S&@'YAX(,$Y4%N6A%7$E+;$OT'(!D%Z6XR8IXH_O< MWO)CP"5N46%=VL_KLLC'L$!C$I0C#@R/(P;;4(LO7#MD^<2V.33\+EL84U1= M*A:A2? �!BW6 >0.]%"1KOQ%;#!R)$%!:35^9"=N=ZI$M[/7QE=R9C_E@ M2^O*7P PF^C)UE1JZ14CQH#4B9_WZ&HAXI&7EE1C M -;%X*$8J=M"6#:0+T;P-.!C7=: E#W8,"9;[>DH&A_CR8/(""$="YDZ+_). M@WB1C@Z1Y5"^A2UF;@9C%W*(?HYYE(OUI8RM49+#Y%:Q"2JI(.)9Z4SA>^1VH*@X:2KKO,QQV(B0 \21=24 MB2\'PAB57KB9^G3&K/3)3,8&.,#[7%0QF0'_DT(98Q NX4B@+S361>=)NM- MUGD7@^&@*KH:X250JQ'B*@GE%-8"E8N>"VF-0MZGP%"]:3 ANU?Q#-"(-_IK MJQ<;U"CI<] W26PQ@AWE?%**3\"F%"/O>V+JW HFG<814B4[K<3\\ICZO*=: MY6HGR8R36?A$=5O7+9"__&.YNXKKM4P!4B0%4@]D3:](G (N_>:S,!PY9V.K M699-.46D(AVK/$A4&-GRM$\J[U)8MYBVJF,=UWSN)7W3. MA%",2?=,0K\+D1-D_P9BK>LXJHO78M)3+.@];VFQ,E':(J'V43U8_!$ ]6M/F:@ID/O5(L)#^ M]+K%WNV-N6/28L:WPB5:$$]N172&_J*F,O=%FX&SC9+#K#\[X>E;E?81>O;T MEQI'R7.P^36@SLDX32D6I;2+TDOIIT?<.! 1K>-# 49""2;5CVL:$6W33V_["5%K5FV0Q7FIHA=VT)FF)/^[ M(H_J4;:^#&"00UT0ORF/CQH(?$;\E*-ST4GH0E2UR?>+G)ZI.Y=!&2?GVI6QKUCNZF7P#XA$'2_2C5UEV'B+6Z?;!,(-K_Q[R'3T2ZF#B/L*J*ZTX. M*E+N=/HMR8N+.!S.(^PK#YB7EMMVF[]BU6GWW8)':)5&K?8YUH(92B)/]M9HI.579B0R'&9=X:<_R/-Q"3<0]8 \/S<0]?$[ MA6,;_65T>92"$]0J* UM5!G?=0^9,?@:,<8"(?3BAV[)5X"2)N MYZ6"S\*"HL* GZ(P%R@1_])49JTV;HL31A-6$.EF.G/R461V)PPX*82W8V'D M?_1!1P5(@VT8-SBR%'"Q<^N'&\X$%VVC&QL#%P)1/M8Q&W^%'>8C&Y!8(,14 M0VL$'%BW?J(#'#V&$-#$%\%!$*PB%X#Q&L.Q':)8+>)3( ;%'$,W'J-('KF! M'>BDB@2!'9E(BHJ"'1E(3+18B;4!B:<8+*WH3,OQ.ZGH$+8XC'2!B[_Q+@ " M390HBI&(/=LA&]F8'(>X&[:CBLU(B[-($;R!*S MD/\0&9$2.9$469$6>9$8R3/E>(['H1<Q"LI$[O,A$.HH E49+"89)/H9(* MT2Q0!T4HB1@P8!^^)(1D9". M,5>;]Q GR%@)T3 8L2%=DD9$00RW56^6EA CEUI0Z49%)6(&H5H-H90?095[ M]9,B U:3@V9O-84>@DUR02[\HT)PH4+TEWU21(4@=D6?$&J[AXHD5(]TD4#W MYV7,9HG*82,GDX$G8YAZF415>8K:(QQVB8S5$6K\AEJ>'DBOB&: MN-F:'?48DU@IP$F*]6>8FIF2&T%$V9-Z>@E]P 8XL,%6CTF:%J22I$F=HJD6 MB>DYY?(WZN,Z.@989<88=^--KM.(ZODZ[+0IY8)58%(?MC%GC%4NG16&M+,L MR:.>BI=65J(F"E9&$;4C%%)_CZ:>D0:5#<524-DQ+U,_ ])EM8F![G%:=D>& MAH0>S6<_CZ$A-Q)4[$2;BZ$X; MUI499*0_"V( ;:,J(#B5.EHD;$(_[P4J7, ?$C@@P59[=+= K6&?;L%.L.4Q M3\2/B6<]#:9B\_,<5M1:0$)__U4R&DSB+5620Z\E.E.&H',C0M+&2J+2)V\4 M'"Y29YR1ITH"#=;B($'G(&WS7O8Q:4_R.IB6H9/Q/A)(&J9!4B6B(PFB)-B2 MIBAF/JOI'H44IJMA8B)BA9MR+!G4/GD:J>8Q:=2W/>.!%!&GD*GJ5#7NV>V=ND!(CM#-M2D2;,OJMOX5=V--NY/[9C0#@WB8%1.=H>1(>BXG)1>JM@D MF M3]NZL'&H/+26C9:SK1)B%[0D***WEJ1^A?&J%Q9K.?L@R*&%46H@UH&%;NBOE7<415H>IO?K&&4K5J?4+."A&.[31 M5M<%%WIX8DV2'$3+P>MB'W^W&O17NEO:GM\BOC!W?$C6BK/#ND/X'@^D'R@B MOGM1(M^F$?&K/&/X%SABM=93)$LKP]5:?K0&'8U!IU0+G8?RI#L6HL;#A0JW M0'C7:$A86L4RHS4&7SBBMH*;/9MB9_I'/]855W3[Q5)Y0L6&E6V(A%<[8:[E M'X.;1A3RKS\I$>'_B4&-UV@B@X0L M+'N4G+RV<: !]G%N49/H1)10A93.B1!09\L%06J_7"T*H9M0-3703,TA49,FB44.2 M5)+77!5W"57?.9SIR,V/@U-[!Q[AN!:4 373,JSF5I!AX1H-%F!+,AHJ_3Z(,BSS M4\J.0QE/U2K@4QCP!GC5*-/%JY4"@;&DP)'05N%ZSG.[8"R B )G6:1753S& MA9'%]6,X-!0FP=)Y= E<97$EWY8\[]6T3D,9U-E B:&]Z&*68['4H!F(:;&" M;Y52F7+48D%OXH(J2V)!=86 ;:91NI,A)8C44ZL68OU6+$T6#E(>D[&8OJ=$ M5 T5T4IFABW$EXP:$#(WR/_Z-LUBN(RE&B(=?VW1+*_5'ZP1GFDQTP0AA3]6 M@;QJE5V!'\V8/%8700;06Y34:!45&96M.__'Q "].)6GULT--24H:0JD,)T- M%?96H'M$,-KRD,N2T3)$?]=M%FQ%U*"!FY(]2\:,S?SX (^X 1>X/BLP;FXMX0Q'.^B''\TDJ&AP1[$ M.N,-%:9H/@@>C2[\1YO8D3-T@E-,.H3!@ >X:VXQS7C3@*)\VEI1H22'EH5C M6!FR,EFD3?KS4C=8UN@G@5-5%I3AFK_F'F3*VUPQ&5VI63=N'\77(B-2X4.C M&OULEJ7T81BD=ZDY7MM;:;RR\CI=^15U4QZD5[:E33V3E$6W]=5,1.1HP4&Q M:'<>31;J@H**\FUUIVUA@7V.9B9^"-:](]=3W4";D69,>W G7JO_JC]?=A9^ M;3J9099V#A9JM22M!;=#NC!B0#%9_^XXU39Y@;=[A)%<'%=T:D$IL_1KEO)H M@UV\FUZ]27R!%Z,B=R%1NZ,NY])MF>"";6$73 :&NZ7F9F';ZZ=9:@,?6PP6 M?3%<@1?G!")W=CXL!F,F/1[12\3&LKX6)-T987#&\5!.?A=<)(PI$M7M,Y"E_Q M0 /BGI,?('\52M(>@/@WAO&@Y@T6^ID[#\K1WA;'S-T[OXV9$K-U6V+)R'OXW(ED$Y9(+UE7J&F(")HG.%F7KZVM=O G' M.%>?YU#>4C)DU%[;:/W&%G5]553/\VKA;EA/%I&.HKM*KB"6,1'6-='_OC0P M4NMOC==@02:PO3#NL3'%1[4WS/=?P4-([QY,4OA6B2@R]=2[HY_:TPASXU9K M86\0PB9X[A9"[Q92HWX/XD-)OT[0CMP,)-[B@:K^4?)442W52T\4!4&'41]1 MV_)?@>1IE/+==68B(L_C@-J37:;AAU01R9<*YO3D,9<_QK 4B4 M$R(9 _C&KT)5TS3)??#__W@'_[B/_[D7_[F?_[HG_[JO_[LW_[N__[P M'__R[Q(PM$=F9?V%T4F0$<(>PSL <2,&@!B9]AU$F%#A0H8-'3Z$&%'B1(5H M!L90EA!:C(('Q1#,N&]2#(HE39Y$F5+E2I8.EHD!@'E0&4PT*P 8;)E3YTZ' M'P&(.18T6G61 C$]B1YT^C?CQQB2"T! .!(!F7R8 ^P3NFVD5ZEBR M9?VR')CQ(]NV@]N*[+KT[V+& MB\6LV$=TH,&9D!M?IOB3*]"$,[MB!JW2YMW0I0_:]?H3[%JU6F>.%//IL_]I MVK5+OOP4^?/D??6(VBZM=M_+MPB5#6P*G#8Q,3EM59; M;R7UQ53K"3/77C'E5:$1?\7U*:P06E(U3OFC\"!F9^LT$PX1]$E92I_]K-HC M@X())\6*C8M9F6+,)#U.B1,##HVHCPQZB:1-YQ(1(;Y")/5@A&(2F%&N)B%&+(7L:C"I?3K_&MBL M['3CUCUH,7UIPN*P@JDX4"5>S^>^^_!S]\\<_????AS]^^>>GOW[[[\<_ M?_WWY]^XAG^W7J9 IS690.]_GQ(/@HJVP(HIBDR^ XL!0_) XP00?L=J6H>F MEJEG-259./O4C+JFNMA5JG7%^:!E?M*7C]U+?M6Z&48.MZF$921CB$%#F1#$ M*3%DS%^IT6$#$=6FHKFN+3GD7,>Z,O^>^\TD94USCV5.MQ;.W2Q=%N044=*# ML4TAIT)TNEF"2+*"'M-;?2*35R(/V%&*D4'3)6N0@5/F72F?_?$9S[UN4]^]M.? M_P1H0 4Z4()4%M2@!T5H0A6Z4(8VU*$/A6A$)3I1BE:4+.*96;_NM*PV=72" MZBGCPB:A+@0Q!XR\O.+5Q%">*NH/1K\QD@&8EZE-Q@YV(/14[3C3NI N4V9M MN5C __B7':*L#6V<"A9JV@/$X#V-*#%YZ4PI)37=U,,Y7F%/(_CG,Z"Y!SZ> M6AL:CQJ\QK6E.*.Y%)1*-C+[2*M_?>EJS#[E1;%^$E,/#$FU,D(5+D"'DI02 M);VM1HJ;4NMI/E/63$WH/D5SI5D/8A,L-BJR2T76 M#5Y2$VR^T)N)Z0M7,DE32GK1,)E*8)WL4AG)MM-03T5GP$+GL?N)1SR(K(Q% M_IHIVB)K/LK<5%:&LIN?1(>U2[$KO;32H*_LCR,((49]>FJID>Q0N(4%U>!^ M+06+$8NVU[WOA6]\Y3M?^M;7OO?%;W[UNT)?_O;7O_\%<( % M/& "%]C !T9P@@FEQV_))#O@/5=S8B"&K FDM+Q4STH38I&I1(H8ZH(P6#A< MGN[$0+1/$PA.CF/_V_"%TS@T,B(HW8+!ZA1)@&@@#>K*\Y&E71A1FT02)FU" M& DQ91]*H6:#Y6<5TOUGK,2=V+;0"MKFY18AKXT;51W%(KZ$1*WLJI!FMW6D MF>#O-TL%\ZQ2R IMI1/C"1/'68?LY!T9J<] MD;O-2EN3TJ+*23F'L,W9,-,"2]=A;JN0G(F)85ZZ,64(Y"7;)9^(2--DMKC! MO)-"D3)8Y!D$22@CM*[4F_7VN"RS4E&!<>I;:%O6L'H$*/^A-/LVF3O)?/J$ MQ8CRR;3P0Q"<6LJ2"1G/A$!4R!Y#BJ@3LLI%N(G)&*_&(Z(-]_I&FJY;.M@Y MYT:4'OETRY P9RH;I%2>%&)2?85D$H*KXZ(8?,LFJ4O##MY;0C[>'5 KV.0G M1WG*5;YREK?(10Q@NG@;(.-* MXX@!R)BK& R=(P@_5)Z0ACEQMO">*_CANH?2V4JUC LW #8O8]0VJ6)J(- U M'$DFO)57ZJ_)!E$MJ)Z.JO$:CRC.AC6L;8U/'VTKL)XR$GM'=5,?VU%A[;G8 M391L/^:8>)(M4J/2!->4'!+C(@@D.[W*5$)-Q5VP"*-36'@,]>_Q9P6/]ZLG MVTZU&%E9D,MJO4+:?*E9[]TKDZ#NZNNG9;2UQGARMC8-0^+<++IHS_"&3.@ MMC]O*DR$NJ^RD;B.*7)"/*U&0E ;7Y*4==8O@3J\6@Y)GZA ,]Q4#/HXY$;Z MIBXY..Q AW_\Y3]_^M??_O?'$7_^];]__O??__\'P 4P $D!\ "-,!$"0@ !.P$! end GRAPHIC 26 a1017.gif begin 644 a1017.gif M1TE&.#EA,@(0 ?< ,P 9@ F0 S _P K K,P K9@ KF0 K MS K_P!5 !5,P!59@!5F0!5S !5_P" " ,P" 9@" F0" S " _P"J "J M,P"J9@"JF0"JS "J_P#5 #5,P#59@#5F0#5S #5_P#_ #_,P#_9@#_F0#_ MS #__S, #, ,S, 9C, F3, S#, _S,K #,K,S,K9C,KF3,KS#,K_S-5 #-5 M,S-59C-5F3-5S#-5_S. #. ,S. 9C. F3. S#. _S.J #.J,S.J9C.JF3.J MS#.J_S/5 #/5,S/59C/5F3/5S#/5_S/_ #/_,S/_9C/_F3/_S#/__V8 &8 M,V8 9F8 F68 S&8 _V8K &8K,V8K9F8KF68KS&8K_V95 &95,V959F95F695 MS&95_V: &: ,V: 9F: F6: S&: _V:J &:J,V:J9F:JF6:JS&:J_V;5 &;5 M,V;59F;5F6;5S&;5_V;_ &;_,V;_9F;_F6;_S&;__YD )D ,YD 9ID F9D MS)D _YDK )DK,YDK9IDKF9DKS)DK_YE5 )E5,YE59IE5F9E5S)E5_YF )F M,YF 9IF F9F S)F _YFJ )FJ,YFJ9IFJF9FJS)FJ_YG5 )G5,YG59IG5F9G5 MS)G5_YG_ )G_,YG_9IG_F9G_S)G__\P ,P ,\P 9LP F

/($.*'$FRI,F3*%.J7,FRIO8,.*'4NVK-FS:-.J7L2$R@&P"2! MFT/'+"U9H3+!F6/+QAPX].+$^V(8V%=:< S(OD<#CTS:M $ =3\3QKN/\&8 MJGN;%CB\-77HGV,POPV]+F+"B5?<_ZC;/=,*-,E],U>F7+M YZ!GRY]_=/-X M@9]/?Y;[F7*F_F(H YD8_P$@'&CC"3;);>\1%AAQD,4P"1KZ05?@: 3U-DF$ M^Q!#6":EC?>@&.C!]AQOQ.5W&UX*,MB<@X)91]^,-.)4VT"?E8@!;L+VV(X\W?/;B/K>]]1F6 M1H[))(\UIJDF3?8-%&-NN)5696#H:;F" 7=6!AF&S^&))Y([RJDE05K&L()N MJA5G6)+ &8JG,O7 1B0 :*RP6& Q@"G8G88N*)B?EGZ)8I5KEFIJ2K4I0\QG M*S2H*&I22L$J$%YF=DA87*ZB^>8^="6)ZY3=#5H:>K,Z*:N6R-V 6)VW"@2- MK9D6*^J2IU9K;4C/#68 <_N-*A"=DP+0Y71[#@29>-T*]JRO8!B6)B]>YX[+(@#K3G?MP@R[->$DDV"(&K&9H,$< M,1$/1(P8'!N6R21-@LDQ&H912*3% A&#!L?KB>&?014KLR&I^ZQ\ \C.3NCQ M@G5-2!"('0\$-('?5AESPT@GK?32_TPW[?334$->YJ+(?XK;JUN#C98IKX!'NBFDB-N M>EJ!D!-6+H>+$+4EM7=<1*!A=Y4I; MT*"S-DM\S>+:NN7IU(_U'!IY&T 98J%]SMGW._*KX+_H*=Z;C(O=+.4G[K8* M&5P"8T]0I(ZA&#COA!X+VE[%5<9\]0 ,RW 45A>Y2,I7 -L'8O!R',IQ1E-" M(HZ'HD60,?\]:4<3O!2[H*&<7;6+@NSQ7-G^I[G2/>A3^ N@"K4B,^"DQW/& MVI&O/C.:!?+*1)1ZD>>F1QX#F8A+LW?02J+PF-@\WRF-7 M8,;CHBG:D2IS](P7/^0O^C6(+C14H(.X1[Y_20AH!3D.R(C!/H1-$#]O"I$8 MCD/!,Q5/C_=9GO[R!1RY26E(=PPE5&#WG1LP1T->RDV_5O LR' 1#?V95)4F M<9P/$>I0&9(0>^X30KM))T 5-(#$8#>8&QAN>:DDC7)"5;-\$0F EZ*,9EIL M*,UJ6I,AQT'B-;>Y36*DD)O@#*FE-/ ?" M,R(];#1VBAHDG@*-"$(3Q91UXBPN:)"?/C\Z*YTQ,:"9:"="; ?_N+*4$8X(AE5B7$OY,IYOE*9C^%7K3^BM6X0L9M_&-KS@CC3=%DU'-Z,5P\)>96N> E MKD*#%%U%59>,&N0S 7J09#?K5C!A;#EK;2LQ\ (R54%#+Y^TRP;]O>L//+O/B#30%'MMR#Z^FN,&&J0( WD7IY3 MU0X7[+DRSM=S!J +I@9S0@=V\#Z^.O!G%9; 8YF@H(9(,B4:C?P1";"H!E, MC3TG8AOG$$6#N4[]DBJEJ<8J>"+LX1"+R6''!'&IF^E@B7NH8UO5LJIE'$U1 MH6J1Q;3*R\4AU=FF%=9)1$O#]/A!G7P6<";3IX1 M;)*B$FN,*$*/>'MCN^AI:;5F.DX/ 6D@@\#&NZ.*\^@V-5%D370X$B)JD1FG M+TUIA_^[;Y2. :H$Z/?9K] &NI'B5IO +$FJ6Q6TD M5?:O;8$]EJ+4PIMH5 ML4)K)SN%]M\I>+5+,88D3ZL6DBU!-YI>9.N-;_OJ:NC$,TDRJS5LS*>J M%4E[UQWZ5GD QB M44Z, & E_0R*$3.EKW\#<=R+0/;5<'ULJ6=*%V/O@IB[ M* [=C0Y.8R)S&T_MZ!,IRZ+%$#,:? MWAD14"8B44R<]QN=&[P[B&:%7F04J M[C?X%FNFKLAA3YW(B;4D51V=.&1ZJ<:HVW9>@0:C81+715D YOB_*O-(DGO7 MBJ';*HYV")<(@=R1SALJ&_>XU^GXZ-WU&-?%NW-!%"5*8%+_KVZ#,"PV+=++ M<^@)S-^ R@U7J=* /N?CQ[)/(MK>[")(3FLQN[!BH10<,VR,*Q4D^W?R[/70?=L$^I"L; M/:4@-73*A!Z"0JMJMP8UYB6!:_.@)69E,G]#Y$#Z.I29$)^3/QYDG35(@!8L MZR8$J0>^$9*+2DSG]^&&<7?_5B'"=:9X_\<)4BL)26^MR6O__%_6>1I6((<;1<9)*0XH4*<4X M9L(X&&=HMY)>(007^C8:]4!2/40B>J0GT\$=AX$]!3)1*W<_1W(0>F=UT-!I MYN9-#_1Q#S)Y ,-!W9$Z.W=&84(,#98D](-/D\!ND 15E=E5EA)NB&$7F?,1VA-XS?3GD1UXE*3T5B0=11L"!1(Q3$$6%')'R?S)05,K8U/T@T1F+$;N'7 M;=H4?L_%/P=1#\H@A9V%/X#66&,4B!M96B#)'#1I4,2W>TT"DR=)*#"I3\(E MDH3"4)9%4#5Y84#YD^LA7%'YD7?%7TM))%O)$"F%%S1)875AD\[_ EMQ89(F MV9,F*919^5R7M1YMR5XA8Y88(49V.9?6<9> =I0H"5$G:91(=%YGB91,&9+/ M99A[F3=/J91*L7[TH7KI%)DA83N$*!N4*9F8F9F:N9F^9F@610PZ5D9 M09JNL9&H438.88H@098%916L&1QB11DJ1!TN1(ON1"[21 6=1!F M^9M;T5/W$4@:@9S,5F2=,Q$7N7WX88X3<1L45$NWR1.[](M^EQ#7QQ CXBQ! MUIC.M&+0"2RJ21+*X3&E@Q#'H65JLW$($4C*N15:LB"> 4GY!1&P9A#\Q9RN M)Q'TPS%UYV@\1!' ,Y)LE!0^=7_E&6]!_[6(;=)%FM;$? E)E<#*$KN.,K0<< M#Y(R[<$<"E)F6M)*/_9#XM(K,&1J]#=!PY(:RK%CW7$NN $-7% _/14PI^=? M[!(D-(2-\]*B%A)C-[I56HIM&T80J+Y(ADE6*![8$A2P5E736CNY(?OO%:(%80C),^Z1DN-S"EAE$=/40K&)D1 MV9$8O4AM_8(;--13%K.'A-$;H1%(Y2*H76H:"YI5Q40JK )+.:0R>F$FO1$[ MH%4@DGH>0X(I!?]"1]WQ').@'#IE&K=AI-!!,Q>D%PS70_>6*2-2.$NB<85" M("/"(;Q7&I&"!H4WJX$$4.6V;\"D+M 3=C$6(-BJJ3]:KO!C(;"Z5)/7&RO# MCL$2KEE$(@,I+L1DD9R1&DPJ3)$A*?(9=_V! M/8,2><]1=(T6BNCZL@@2%1X;GF9R-A6C1^ :&K('@L3A(\?*?-UA)D);)L2! M5 1%=/U3@9DX.?FH./I70%^B_C ;5,DH6#!ZR=ICF[81\&B1Q[9 !B D0KD[&@AR$7 M>*ZV\2$%X^V=*K(*EY 5JE-BR9LYSRM%W-"="O99"=^4AGAVI[PTD$-IT7@ FE:\C<. MLD5H\G/N8BCCP2ZDV[8W8K)QEW?342^ $WOQL7F$I"X?=RBFX509*Y!-NZ&F MUBZ@ BB,YDD#5[OO4BX9YSSTHGE5!1LYNKZ<'E&[]V%K'C$F/^BIF8J"<:(P M*QNA3RJSK)9NC@*#^?]I%'IA4-3;+3[B*Y !KJ3B4Y+:@*O;+DF8PC"\HL0C MCIIDM1PVN:KAHW#D79ESH=3W)5=D'GB!M=.#;G!'BW,[&OD!/2M\Q*]K:F@+ M4R(J8)1KOH!WQ0 '2;=+1-P"'O,]AR2\B.@821#AWKF WNYHCRY^!<,+3JC$V)-Z%OG;L(^A+,)\R/H7_ MPFESNX.Y@G4T1#]2]Y&+ W%)MK\H LH0!\"['(*-MJ),]H;@C,.DYT#R4B$# MEYL5@Q[,TA;!0?,S)"0RPJ8Q@=0PQN\&(B ME3)_ZS$ _;5JR#((;1BV(P;08#).1"(E0XCU0-'P(C];.S(2 S$]\E0R Q=; M*!D8@W U8Y$,34]1B-!S$]'_I(HQV:BIT9;K38CGTJKY%)CSW9E%W9EGW9F)W9FKW9 MG-W9GOW9H!W:HCW:I%W:G6V7!#%/L8':M"5&^]P6ZZ4Q=OG:6-%MUL&3#*61 M_-4:,NDTA7+'PF@9W*$:+W6=:J%4#[Q#QET5T+@= 9EGIQ$I@',?O2HURI'< MVN',?7'8UOA4'W,9BP%A=Q$F5QA0RTT5&R-&^/@BOI6+& ATFL(BM'TJ@4%R M1"N\?#%F GN>:Q'>"-%_^[T6GJA\B9BGGO(OO"'93?,:*555_;8"YWT59K+ GHQR9M$C.@&"PQN>)N*AQZ_<:(V=WT7F3:]U'!F* M%M#H4[/7630Y>6>!XWJG(LW2>GMQ2.NI-$]R*.T!)X+=MGPAX@'M]WY'\U1(@UJ*E$G>6#:)K7H%Z\U1V.$6Q@6XVKAWPZ: MB&>.3S@^%D[ED\?C5Y:*5)'"(JPJ([=!I4 M5>(T"U0_M2M[EB'WT26E,=^E\EIY$U"9$8AZ(9AF?=!_(1?+T^DI95 ?L])D MH9&=7I04DI8H8Z8_,YNF/>NT7NNV?NNXGNNZONN\WNN^_NO 'NS"/NS$7NS& M?NS(GNS*ONS,WNP-L3*JLS>6+A9I$SMQL3>,7A:!".V$@NUG<=@2O3Q:+3(W M8(/6[B04[C2Q+!#T4\^7<0-_X\D?!^BP#55ZI8DVENU0P6,%0:6D,W^FH2RD MT>77\B3K/8(@VA)Y(2[EU52!;;9:9W\FS>.B;A[2&&JN\T C@K M>M](#ML&^9^.<%OA;4O#\SCR7^%3'I*#/DZ$D30A0TW*O]5:P_&\!C3']A<479HT/'&7?Z M8Q8>-;&:<)$!2HS?55'6JQ%G&0"A# " 23< B-F74.%"A@T=/H084>)$BA4? M&A S<.% ,1EC)(QQ$(W&3 #J30*0T$ FBRU=OH094^;,DAX3&IRTCYC&F3U] M_I3%B7(DPGTA69;\"%3I4J8.AR8<"*WI5*HR!RI+B%0E &("4^[#67)?2663 MDE9%FU8MQ(,";X $P'(?S[5UZPJ3//8.26R?ZN'-%^X4@\9@##=S+??]ZER[PHR] MK5_>/AQQ0I1O&6=RW/UYRA61XX;_A^^SWD#Z&I\ZCA_;:_T58 GN6RR_X;1B M3D#60F-N(.5HE MM%)++\4T4TTWY;133S\%-51B,@$QDTER7#23KA1"[]1)E3&55$5AG03$A)0A M9LBQ:E5HM]10+?+J+!-#4[0D"3%<,5)CZ=.UT XY6L@K VH[B#!H,OQU(OK, M*Z^> !'=CZA3Z_$*U46)04.9>@PRSU %]R$1-A.3>L^ WCK*EB(T5G#,M0(1 M%>-!"1<**4QE2T24-MM,ZS"A%7H#H!&!I,HW(AQW,H_$(8DUE"R]>/0KTA?- M%?2S$3U&>02Z?O(()8:1K0D UXE0=*:>! MMEX1/(&4V1? [**^J2.#5G@+I1B\11EZN M%\)WI'U0HMLAC!5"MK]&>_:OOBTWKP\ S0T=B3Y45X[V*X'$"*YRAI8&<53$ M#U6\2UQO!_O')[YXXX]'/GGEEV>^>>>?ASYZZ:>GOGKK MK\<^>^VWY[Y[[[\'/WSQQR>_?///1S]]]5GK:,LDA5S4N,;QY8ZS)1DMJ_$< MX:;L_D SL1O]C,09^"U'2]SY'/&"EI1@?491I:./@TK$.H,E"H)%8XR)D@S0 MK#\%C3Y8&>&BID6PX4U+[*>)TJ$5$9E$'#M7*%A@3_ MTJTM>B/A>ZZ%Q$3QD#$(V0D7W360+4'1.CEQX: ,4K21T(@[[IF,)6>VG_KX M!V8A2Y1@!".0T17J<"ELXVV.0L1"+8Q=EDM)1B9'R)D=SB,L\8I9_I,HC!CG M73OAET'Z:+2 37"5#X*:H((TB=*QI'1D--C+3".WXUTN*_09)J$RLB+8+ N# M#PR=7#R833YY\$3;%!T &JE($W%P?>^$9SSE.4]ZUM.>]\1G/O6Y3W[VTY__ M!&A !3I0@A;4H =%:$(5NE"&-M2AUE.&S/"7.TDIKG 4;8BM,!JU8"GD@HPZ M&E:.1L=%#>M$YJ1EG]"ISH0\BR_&B@'%3F2\;28%8IB9()JB.H0VD7J(2HU2 M$@!Y4IZ?"DI_VU3.RJ:$E8?-!2%F05Y)0JC*E*54F=BZ)J\F]2XWQ&6C@'*- M5$'TGQA S)VN.\A.;'0B4!)J1= RS;8BA35S?G-0?'&I>5@W$F(T_PYYI2F) M>=[EE:_ZB9N&1)>I!I+&0,T/-L0@T65B%;39\:EN!JJJZD9#IGS9=2 M,800?[7UKN^)9"43QLAKDA1R TMA!!JL&QXG(W@?5A[*:K-$).9@ MFRB4& K.I,72]48QI9RIV^*^4C 9EG-Y[X5JX:Z$.-*Q+7"!BIT[YG1!R49 M.H1XA%D;Z6F6-%FY'L'&6XWK[I]ZU)$N2>D&:$CAHJ2TWR7UJ''D+&=T]IM4 M^_IO$59_\ M+K(^)R31VHJ,*&39L3[K!=31$+*ZTCP&RL8[HV)0-M5$[8XOMKFA3EN+%6'Z M!\!\>M=5Q$*6^;!X9E8#P-B*^"\+@O$ZD3P73\:C-V@\+D]*4LK_$?$I)N)Q2F"EO&OQC(CQ,J)I"84?O(KZ M3]C,2D$TPARMF9*(89Z+8D/BYE!]U[/OH?.A&F0=IO56FTY<",[>%=@^?T4] M57K+?YIZO![9=X*SC$&/AMNQW@[%2[O4;\R,I1S(W'&F@XH7UFYUG?]@.WEJ M=>Z*)/I" P9 M%;_Q=/"%&&S3)X9XQ"4^<8I7W.(7QWC&-;YQCG?[OQ/;_%M)FIZ8C,%%S1+AHMB^XLO]JU-#=]T8SBB^#9?N> MQ-(0SHDQUWFB"Y>-DIZVQ$66*ZE>F,4V9D,A?-D2!=C9&R'3XDZJN0P)M/4B< S!.6ZQHY M(Q$%3 IVR0A%FJ:YD#_V.K[^N15,6Y2 N4"YP"DX3!'O3!'P3"(!3"(23"(C3" M(T3")"S"W.&=1TF-2H&&>HC"=>LR#FI"G:!"Y/&V:MN6I.NZ^F@72(FW6:D/ MN3" G#*-)4.>OK*)EA(=H:*_0N&AZ X16$D.BPI=3*6LTF)Q;ON+N9).S-S M-*"RC#I5*BF/+BOY@J78[-_8C#Y2).T,Y&S>4Q$7!E=8Z1'+#*GZ9 MBYQH'>71+7I)IS^DG;6!*T@9*10$E+J"G+![&7(L'F^QL1ECE>@@13Q!EXZX MN421,3QDE'Q$%?^1DGU4PH(TR(-$R(14R(5DR(9TR(>$R(B4R(FDR(JTR(O$ )R(S4R!,+" [ end GRAPHIC 27 anssexhibit1011201912_image1.jpg begin 644 anssexhibit1011201912_image1.jpg M_]C_X 02D9)1@ ! 0$ R #( #_X0 Z17AI9@ 34T *@ @ U$0 $ M ! 0 %$1 0 ! >PU$2 0 ! >PP #_VP!# (! 0(! M 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L, M# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8# P8," <(# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# S_P 1" $] M @D# 2( A$! Q$!_\0 'P 04! 0$! 0$ $" P0%!@<("0H+ M_\0 M1 @$# P($ P4%! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$( M(T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W M^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 M1$ @$" M! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5 M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! M (1 Q$ /P#]_**** "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 **1C@>M(),__JH =17Q?^WA_P %_?V7O^"?>FWD/B;XB:?XN\5V M5W/82>%/!DL.M:S%*-G"IYI38F\-(T M<:O(H!^IU%-5LFG4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !17SA_P5R_;>U7_@G)_P $Z_B9\9-"T/3_ !%KGA&UM4T^ MQOY7CM6N+N]M[**279\S1Q/32KR9)I+"XM[F:TN(Q(N!)&)[>79(50NFQF2-B44 ] MPHI&.!2;\^F* !VVBC><9XZ5^:/[;_\ P+_CIXJUJ[CL(K3X7Z;# MKD8N)1 ;>%)WGAANI)C.$1+1YR'C='". I^(OVNO^#J+]J[P'XJ\":!X8_9) MT_X=^(O%EW-IT6C^+9-0\0ZGJEZ7MUAL8[6V6QFM;P":&0VTR--)#J%C,J+% M/"\_IWQT_;=_9_\ ^"6GQ3TO]G?_ ()^_ [P!\0OVJK[5IO"?%'[/7Q3U+X\?M M->/?^%X?M,:M]IL[/6I;J:[TKP7ITDTSFUTE9DC\KS/.E+%(84B29X(8XXS, MUP ?4'[ ?Q ^*?Q7_8X^'OBCXU:+X?\ #?Q,\2:4NJZSI&C6=W9V^E>>S2P6 MSP79:>*XCMVA2>-R=LZS $J%->P4 8HH **** "BBD8X'K0 M!.*:)">E?EE M\??^"VGQ/_;L^,?B#X(_\$_?">G^.O$/AJ[-CXN^*FNK$/"/ABWF MX[NQD, MN+J1)WDD5FCD$BZ?,T-M?1,70 ^O?^"@/_!6?X#_ /!,[PL]Y\5O'.GZ=KV_;T_X+P: MEJC:C>>,/^"?/PG\'W:OID5O9:DOB[Q+?M!"K1S.TMC-)9Q!IW\Q%MX2T\:; M+IX6EM_?_P#@F/\ \&_?@W]E'Q3:_%OXV:[?_M!?M&ZI:64VJ>)_%/=/\/?%'Q]:17F@:1> M6ES''J"2R3PP@7?E_95DDEMIHTC>59'<(BJ6DC#>W*VZOP2_X/$_@IXF^!'Q M[_9V_:O\$W&H6.N>&;N/PX^IO):36ND7]E_M-$\?>'[#Q)I\%]&D=U#;WEO'<1K,J, MZ+($D4,%9@"#AF'- '94444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!^:/\ P=K_ !(U7P-_P1=\ M8:;I_AG4->M/&'B#1M(U.^MR_E^&[=+Q;U;V;:C#RVGLX+4;FC'F7L?S%MJ/ MO?\ !JYXNTOQ%_P0]^$=GI^I:??7>@76N6&IP6]PDLFG7+:S>W"PS*IS'(8) MX)0K $I/&V,.I/B7_!ZGS_P2S\ _]E4T_P#]-&L5UO\ P:0:3X@\ _\ !/;X MG>!O$.K:AJ&K6.Y2]@BL$AM=/>2*&WO(XI[:-KB2XE,,D,,BO/( M9(DD9Q0!]G?\%"?^"G?P;_X)A?"RU\4?%SQ/_9/]K&XCT32+.W:[U3Q!/#"9 M6AMH%_[9H993'!&\\(DEC\Q"?S#^'GP>_:,_X.?/'DGBCXPQ_$#]FG]D&TTJ M"/3/!VDW[PW_ (\GEC@NHKLR3P+'>6XD$$Z74MNT"JD45O&TK75RGE__ 2W M_9@TK_@O/_P65_:(^-'[03>+M9T3X(Z_!:>'OA[XLTU+5K2WEO-1%AIVH6P8 MK%'9)9OYUFJE9[F5VF=P9UN?TM_X*M?\%\/@?_P2IT>;3-:U#_A._B9+YD-O MX*\/WEN]]9R_9A/"^I,6_P! MY/,MP'=7E99P\4,RI)M ._^!?[-?[./_!#G M]CG5+[2[/P_\/?!/A'2HI?$WBS4(D;5-;\IGV37US&@EN[AYKB18HE4_/<"& MWB4,D0^(?&W_ 4*_:?_ ."Y/B.?PO\ L96O_"I_V?;/Q5>>%/$_QLO;ZU.J MW<"6,3RFSTV0I>6GRW.^%XP)W=[0F>P*W 7H?@)_P2M^.G_!4SQXGQ0_;ZU+ MQ!X5F\(>*M,O/"OP:\-W^GS>!W@T^-9#=7EL9;Y+K[5)<7$+B1UG6,3(9##+ M#'#^GWPN^$GA7X'^!+'POX*\-:#X/\,Z7YGV+2-$T^+3[&S\R1I9/+AB543= M([N=H&69B>230!X?_P $SO\ @E=\(_\ @E-\&KWPC\+=-U"236KK[;K.OZO+ M'2I!((H0P+E>. 2/$?^"I'_ 5VT/\ X)V_\(WX2\.^"?$'QK^.7CC,WAOX M:^&/,DU2^LX][7%[-Y4,SPVZ1Q3;6$+M*\3A5V1SRP_$/[)?_!#GXI?\%5O' M>F_M"?M_^)O$&J0ZQ]MOM"^#$,UWIMAX8@N8X(X-Y2#/V6_@ M[XB^(7Q!\0:?X5\&^%;4WFIZG>,1' F0J@*H+22.[+&D:!I)'=$16=E4@'7* M<'(],*ZM-D45Z(MI>.[>*XD2.VM_T^_9; M_9;\"?L8? K0_AI\--#_ .$;\$^&Q?]I\W^T_,E35?/V[5\K']I^5LR^?(W[OGVK^GC]*_G5_X M-0OVBO#/[)?_ 5$^/G[/%Y8:AILGQ"NY;;P[)?R7;W4=SH4U^?L$J26-K+Y MC6D]S*TMQ!9LILBC0)),L2 ']%E%-5]QIU !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%(S;?SQ2(V1^&: '4444 %%%! M.!0!^07_ >IC/\ P2R\ _\ 95-._P#31K%;W_!)OXF?"WX"_P#!0O\ ;N\8 M+J?A_P"&WPJ_LKX6:K9RZSXBM/[+T*UOM!ED@MEO%N9;-+=&N$A@2VG:U1/* MBMCY*Q*/(/\ @\-_;'^#GC#X)^!?@'>^//+\>:-X_P!(\2^)-*TC3FU*_P!$ MT=[#48GG*EHK8W 6XA=+62YBD=98F.R-Q+7S_P#\$U_V2?BQ_P %H?\ @I[9 M>+OVJM8T#PWI^B>%?!GQ*NO"$&EV=I_PM^SBM632=3DM44V]];XEF2[N7$C0 M_;&L$2W601VH!Y%^U9^V;KOP!_:]^,G[9'["?AKX@:5\,_B!]O\ "?BGQYK6 M@QZE8:7KK:KI]]?W5K'*9?L<%[OTUHO[2B!9K^Z2*.-HT2W_ %;_ .#>/]DW M]D>?X6-\8OA=XN_X7=\8_$7DZYXM\6>,FMKGQEX>U&YAGAN(GM\O+IGGS?V@ M3\\CW(D?-U=Q+$X_1X?"CPJWPK'@8>&O#_\ PA/]E?V%_P (^-/B_LK^SO*\ MC[']FV^5]G\G]WY6W9L^7&WBORA_;6_X-N-<^"?Q2\1?'W]ACXB:_P#!KXI+ MYNI?\(59W$=OH.N,)K6?^SK9LI';6\DD$DAM+I;BSED:&(K:P)\H!^ORY\M9Y)[F;39G\MG2%+)6R*_4S]F']MGX2?MI>%3K'PH^(W@_Q]9PVMK> M7B:1J<4]UI<=RC/ +NWSYUI(X23]W.B.&CD4J&1@ #U*BFHQ8!?^">8O?AIX&M_^%I?M,:O]CLO#W@33K6XO/(N;W(MI+QH1_N,+ M.-_M4WGVX58XYQ<( >__ /!0G_@IW\&_^"87PKMO%'Q<\4?V3_:WVB/1-(L[ M=[O5?$$\,)E:&VA7_@"&64QP1O/"LDL?F*3\ _!7_@G[\6/^#@G2-$^,'[7G MB#7_ ;\$[G58O$_P[^#/AJYLTL;K3)K6QFL[^\U*W=IY_.MY+J%TECAN8VF MF>%[1)3#7I_[!/\ P0]\3:A^T[X;_:D_:X^(FH?&SXY0Z!I;Z7H>I:/:66F? M#Z_2(/)''':RR6MQ);2LPADA2*%93-<['GD26/\ 2U3M'Z=: *'A/PAI7@+P MIIF@Z'IMCHNAZ+:16&GZ?86Z6UK8V\2".*&*- %CC1%5550 H4 8%:(7#9] M:\/^/O\ P4P_9[_9^([4:S;Q^0)U L% MT'38Y[7XN:AK4DEW;6YM[/P?K*2 M1I+/'$\Y,UK&OEPH[3. QD*1.(TDD*1N ?HA17Y _P#$:G^RT1G_ (0'X_?^ M"32./_*G7K_PM_X.O?V)_B!X%L=7U;XC:]X'U"\\SS=$UOPGJ4M]9;9&1?,: MRAN;<[PH<>7,^%==VUMRJ ?H_17/?"[XM>%OCAX$L?%/@KQ+X?\ &'AG4_,^ MQZOHFH1:A87?ER-%)Y*,VT%Q*H4I'7_ +%7_!N!^SE^S";_ ,0>.=!_X:#^)GB3S)_$/BKXCPIK/V^Z MG\E[J2.SFWP1[[B-Y1)()KI?M$J-%_L]Q:3VWVV2&+:MC'*F+*;R]@D>\A>- MH+G=), ?N&O&&E6NMZ1>^3)#]KM+F%)H9=DBK(FZ-T;:ZJPS@@'(KHJ_,'_@V M'_:6\5:C\"_BK^S'\0+K^V/&W[(_BJ;P;)J]O+-<6=]IQN+N*VCCGF?S9/)F ML[R)%\F%([5+)57(<+^GU !1110 4444 %%%% !1110 4444 %%%% !1110 M4C$@4M(PR.>?K0!QWP5_:'\!?M*>%[C7/ASXX\'^/M#M;MK";4/#FLV^JVL- MPJ([0M+ [HL@22-BA.0KJ<885V"MDU\8?'W_ ((7_!/QKIGB#6/A'8:A^S3\ M4=2\/G0=-\9?"R^N?#$FGH)Q<*)K*QF@M;J-I502K(GF2(JJ)(VCBDC^0?\ M@C=_P<&>)O%G[6MQ^RU^TIXL^%_B?QI#=75MX<^*/AG7K2?1O&EP\L#65A&+ M.$6ADECEF,4H> GRX;9X!=E@X!^Q]%-5LTZ@ HHHH \__:R^#O\ PT1^RS\2 MOA_Y7G?\)SX5U3P_Y?\ :']G[_M=G+;X^T^1<>1GS,>;]GFV?>\J3&QOS1_X M,Q?%FJ>(O^"4?BBSU#4]0O[30/B3J5AID%Q?=^\MX?L>^&/ \M[NZ;)\S /W>I&.!32[8^4?2OS#_:6_X.2]!\ M8_%*[^$/['?P[\0?M0?%QM]O]JTJ"2/PKHC>=):?:KBZP#/;Q71M"\JF*S>& MY#"^2@#[M_:Z_;3^%_[!OP;F\?\ Q<\8:?X-\*PW4-B+NXCEGDN;B4D1PPP0 MH\TTA =RD:,RI'(Y 2-V7\L]4_X*)_MC_P#!='QS:Z!^RGX6U_\ 9]_9KU;R M;75/BQXDTR*'6YX'CO(;UK,^%=,T+0M-T_1=#T6UBL-/T^PMTMK6PMXD"1 M0Q1( L<:(JJJ* JJH Q0!^(/\ P5:_X(>_"7_@G)_P0]_: \8-)J'Q5^-& MO7>@ZIK/Q%\71QWFLO>RZUI\=T]FS M:1S/-=.X$CS2"Y99IYPB;?3_^"6*_ MVY_P6&^"?BB]_P!*\3>./V%_#6N^(]7F/F7_ (@U!]3L8GO;RXN&CAB0R MREG*Q(,D*,?9_P#P70\"Z3\0?^"0/[0UAK'AO4/%5I;^"[[4X[*SN4MY(+BT M7[7;WA9IH08[6>&.Z= Y9X[=T6.9F$,GYX_\$3OCUH_B[]M;]C?Q--J7VS5O M&G[*U]\.(K/;IFE_8O[!U]E27[/)JDUY/O6RN8]T< \WR?/C14%[%IP!^WGE MJ>PYZ^]+LYI%;)IU ''_ !J_9Y\ _M)^%K?0_B-X'\(>/M$M;M;^'3_$>CV^ MJVL-PJ.BS+%.CH) DDBA@,@2,,X)K\T?VDO^#1/]GWQ7J]GXF^"/BCX@?L^> M-M"^R3Z+>:1J077G?;3'C^*=4_:$^#OA_P#:@^'.E[[@>,/"%W!I\UCFUCN'D?[) M:[X]/MXX+H227.FQ8E?)N=GE*_U]^PQ_P<1?LJ_M\ZQHN@^'/B!_PB7C;7,K M;^&/&%J=)OWE-TMM%;QS$M9SW$S21-'!;W$LK+(/D!614^W@F/7\Z^4?V\?^ M"(_[-/\ P49U&]UCXD?#?3V\97EK-;CQ5HLTFE:RKO!' D\LL)"7/P+_:H\2?LS^,/A=\6/A+X?N_ /B& MZ\6:9=S> ]:U1O[5B"Z9)%Y9EC:&YNIT<7L@?-O%?V35?&6K2-#/]HU!;2**2VMIUMX)6T^*87#V\ M;4U$$MQ)<*X)"3;H5D%M'^(OB%KT#:/'JES+.IO;4W-Y']KM8WD22\*K; M7+2O+ LMS*8U:#Z>_9"_X,Q?@-\)=2AU+XN>./&'QBO+:[F==/MXQX:T:ZMV M@")'-%#)+=F2.0O*)(KR)21&I0JK^9^GW[,/[$WPC_8M\*MH_P *?ASX/\!6 M==2*'<^9.[N6D=BQ9V) /R!N?VP_\ @KU_ MP4%\4V=]\,OA'I_[./@Z+Q!/IWF:UI%G974-O*\+1RWR:T)+FXCMHF!,]C9( MLK&<+&[JL4>A\.O^#9/]J;]H+P))H/[2_P"W!\0-8\,WFJP?VMX2TC6]7\16 M.LZ=%)!,,SZA/#'%<&1'V;[.=(FCBD_>'Y%_;_;32@- 'Y@_ K_@T2_8V^$W M]J?V_HOQ ^*']H>5]G_X2;Q1+;_V9LW[O)_LQ;//F;EW>;YF/*3;L^?=](?! M7_@A;^Q_\ O"UQH^A?L[_#"^M+F[:]>3Q'I*^);M79$0A;C43<3)'B-<1JX0 M$LP4,[$_6&,&B@#P^X_X)D_LVWGA:ST.;]GWX(RZ)IMW<7]II[^!=+-K:W$Z M0I/-'%Y&U))$MK=7< ,PMX@20BXX_P"*7_!%3]DGXO\ @.^\.:M^SG\(;33] M1,?FRZ)X:MM#ODV2+(/+O+)8;B++( WER+N4LK95F4_4%#+N'/- 'X@?ME?\ M&\WCK_@E^-0_:$_X)^^,_'VD^/\ 0_M\FJ^#;B2WU?[=I$^&:TTZ*2 _:OL^ MT,MK=BXDF\N-TD-S!$LWZ'_\$6O^"EUO_P %6OV#_#_Q.FL=/T?Q7:W4^@^+ M-,L!/]ET_5+?8S"(RJ"8Y8);>X50THC%R(C+(\;M7MW[5?[2GA7]C?\ 9Q\: M?%+QI=FT\,^!]*FU2]VRPQS7.Q?W=M#YSQHUQ-(4AB1G7?++&@(+"OR3_P"# M*+]E_5/AY^R5\6OBOJ!U"VM/B7X@M-'TNTN-.>".>VTJ.8M>PSL<3QR3W\\! MVJ DEA(-S,66, _:ZAC@4CMM6O'_ -OK]L70OV OV-OB#\8?$<(N]/\ ^E- M=Q6>^2/^TKQV6&SM/,2.4Q>? ?^"6_[,6B> ?"-KI^H:W#:(GB+Q6=)MK+4_%-P M)9YO,N6B7Y#.WSE_P;Y_\ !/;QU\'? OBK]H[]H"Y\ M0:M^TC^T'LO=>'B&QMXK[PUIR2/]GL4V@O!YT8@EDMP8DB6*SM_L\36GS?H\ MJ;3WH 3RU^N1@YYKS#]M;]E[2OVTOV2?B-\*=8:PAM/'V@7>CQW=YIR:A'IE MQ)$1;WH@8J'DMY_*G3YE(DA0JR, P]1ILG*],YXP: /RC_X-$OVD+SQ;_P $ M_?$_P1\26?\ 8?C;]GSQ5>:1>:+-IEU9WUA:7LTMTAO!+\OVC[=_:D)1=K1K M:H'C4D/)^KU?CC_P2VTBX_9M_P"#IG]M;X7>'M6U";P=XO\ #Z>/]3M;U()) M)M4GETR^5A(L:NL<3ZYJ$:(" 8Y$W^8R*X_8Q&R30 ZBBB@ HHHH \O_ &WO MC5JO[-G[%_Q>^(VA6^GW6M^ ?!6L^)-/@OD>2UFN+.QFN(DE5&1FC+QJ&"LI M()PP/-?'W_!J[X;MM"_X(=?".ZADU"276[O7+RX6XOI[F..1=:O8 (4D=EMX M]D*$QPA$,C22%3)+([>Q?\%T?BW;?!7_ ((__M$:Q=-IZQWO@J]T%3>33Q1[ M]24:>&?\ @G1_ MP(+:ZL!!7_!SC\,/&6N?\$T[?XD?#[4-0L?&7[/7C71OBAIBV6D M#4Y)'LGD@:0QME$CMDNVO'=XY$"6;AU",SI]F_LJ?M+>%?VQOV=/!?Q0\$W? MVOPQXXTF'5+/=-#)-;;Q^\MIO)>2-;B"0/#*BNVR6)T))4T >A4444 %%%% M!112,V* %HIGFX/(JCXF\7:7X+TZ.\UC4M/TFUFN[:PCFO+E+>.2XN9X[>WA M#.0#)+/+%$B=7DD15!9@" :-%?)_QI_X+I?L@_ /PM;ZQKG[0_PPO[2YNULT MC\-ZNOB6Z5RCON:WTW[1,D>U&S(R"-3M4MN= WQE^U%_P>8_LY_"G^W+'X:> M%/'_ ,6-6L!;G3KPVZ:#H6J;_*:7_2+@M>0^6KR+\UB=TD6!\C"6@#]>W;:* M0R8^IK\5/"G_ 7+_P""B7[:_BG3;KX _L3Z?H/A.^\/Q:Q!<^.([U[75$=P M5N;75)YM+M)(Y(YH#'"@DD8!Y%9TR(_/K;]BW_@LQ^VMX3O-'\>?&;3_ (0V M>CW4%Y:R/X@T_0KK5'*3(P2X\-V\LQCC!^>.=T1FDB8*[)F, _=WQ9XOTKP% MX6U/7-=U+3]%T71;26_U#4+ZX2VM;&VB0O+-+*Y"I&B LSL0J@$D@ U\H_'/ M_@OO^QO^SP=+_P"$@_:#^'^H?VQYOV?_ (1BXE\4;/+V;O._LQ+CR,^8NWS= MF_#;=VQL?"6B?\&;>E?%/XRZQXN^/7[47Q0^+%WJUJ$FO+;34L-9GN$$4<4D MU]>W%^98T@C,8C,8./+Q(JIL;Z?^ 7_!K/\ L7_ S3O#[77PUU#Q]KGAZZ%X M-8\5:_>74FHNLYF075K"\-A-&ORQ^6;;RWC0"19"7+ 'S?X^_P"#T'X6^(%T M72?@[\"?C!\1/&VN:K!IUMHFJ&TTG[5YNY$6!K5[^6:X:8PQI"(1O\QOG!4* M_ :__P %4/\ @J3_ ,%+M%N-5_9Q_9Z_X4_X)_XE^KZ;JE_:6GV_4K.>V9L\V3;NSM\Q\8W'/H 6@#\,;;_ (-E?VKO MVV_%-XW[7'[7FH:YX4_X2"#7AH'A[4=0UJUNY&>;[48(;M;:TTN18Y&C@:&V MF1!.X$2H@CD_1[]@W_@B3^S1_P $YM1L]8^&_P -]/'C*UM(;=O%6M3/JNLL M\<$D#W$*M/T#X>_#N[EG&L:]>2MJ L-#U MB]TY"4AM?)GDD-_ A57CF>:2!(+>?S7\G^@QSP/K7\LO[9O_ 29US]IC_@X M_P#VA/AK\,])_P"$O_L?[9\4K[3];NXTAU&6XTZWU8Z=(R7%DZV]UJ=_!8!X MI4E@BNED+GRGDH ^OCX _:._X.I_BI_PE,NM>(/@5^PWIVJ_V5;:1]L>WU7Q MU:P3>;-<^0@>"[N/M%M"F^^' MOA_P/I]YM^V2VD;2W^I;9)I(_M5W,SW-SY;3S!/.D?RU@P_";4X]6L]-^Q:9!'%:O9V$=VMI;R7P( M0O(GDVLH6..Z>T=I_4/V9_\ @YV_9=^/7QEUKP#XEU#Q?\"_%>CW!B\D:('%Q2UF^%/%VE^/?"VFZ MYH.I:?K6BZU:Q7VGZA8W"7%K?V\J!XIHI4)62-T*LKJ2K*P()!K05MQ]J ,# MXM_"[0OCC\*_$O@GQ18_VIX9\8:5=:)J]EYTD'VRSN87AGB\R-ED3=&[+N1E M89R"" :_FD_X-K_&OBKX5?\ !8_P-\#?'4W_ B.K?"__A,]%.F:?JLUI_:N MHO$IO+&]2UCGL]0\IK!Y1)(T#O\ 9+?=>3I8V%G7]/3\@<9YK^=3X"?LPZI^ MRM_P>IQZ;J#:AV^JZ#J=ZWD[F831P3S3VIE4D.] MI)PK!D4 _HK7K3J:@Q3J "BBB@ H(W"BACB@!K+@?C7S?_P4T_X*&? ?_@G] M\ KJ\^/&JZ?)HGC"UO=-M?##Z=_:EUXO5;9C/9QVF"DD;HRQ.\^RV5KB)99$ M$BY\Q_X+,_\ !9K0O^"8W@32?"_AG2?^%B?M!?$39:>!_ ]I')1%= MW44/[W[/YWR)$F);J4&*+ 6::#Q#]@;_ ((/^,OB1\??#?[3G[;?CS4/BQ\= M[.UTN]T70()!8:9X!NK.Y^TP -9.D-Q)&4C)BBC2U$TMX66[,JST ?$/[(G_ M 0'\9?\%@X?'?[2DT>G_L7Z5\2;N%/A_P"'O".C*]H?#"2RC>U*Q MWD#VX$ZR1I=![YS:^3=0-7T?\&O^"M'[57_!&A? _@3]N[X<_P!N_"VZU7_A M$]+^,FB:D-2N2L/G;;F_6-I'NM\9@9/-CM;QX+>XE,=W.LBC]G=E)C;0!Y_^ MS/\ M4_#G]L3X66OC;X6^-- \<^&;O8GVS2[L3?9I6BCF^SSQ_ZRWN%CFB+P M3*DJ;U#JIXKT$-DU^2'[<7_!O]XP_9S^,D/Q^_X)[Z[I_P &/BA;VNHQ:[X5 M^T :-XDAG$LYCM8KE)K:&1I1'&MK,BV2E;:1#:-;!I/\AL]\B?VE>.RPVEIOCBE,7GW4L,/FE&6/S-[?*K$ 'YA_\'3?[8^N_ M'U?!/[#OP0@_X3;XI?%#5;>[\5:+I;QS7%A9P;+JTL[C?&8X/-D"7CRF:)K> M"P$DN(+@.?T]_8#_ &/-#_8 _8Y^'OP=\.S?:]/\#Z2MI+>;9(_[2O'9IKR[ M\N225HO/N99IO*#LL?F[%.U5 _++_@W._9#\9?MY?M0>+O\ @HC\>(=/F\5> M,KN:W^'T6E70MK2WCCBGTJ[G:UCR1'%!$MC;B>5G94N9)4=S!<']#OVP?^"S M?[,/[ WCR'PK\4OB]X?\/^)I,B71[.VNM8OK#$<,J_:H+**9[7?'/$\?GJGF MJQ*;@K$ 'T](<+7XY_\ !2V/2O\ @LI_P7;^%_['^J:#XPF^%WP#M;SQK\31 M!KJ6%KK;3V%I-9;85;>T<;W-K;&5"+G;JEX(Q"J&X:^W_!ZE^RT5_P"1"^/W M;G^P])_^6=> ?\&W_P#P5L_9R\,?M'?M.>*/B3XN_P"%1_$;]HCQ]-XFMK/Q M#>(OAR'3]U]>Q0)J)C2..XBDNKQ)'NFA24-9K"ID,B4 ?OXAR:=38EP.F*=0 M 4-THI'.!0!^.7Q]\-V_P;_X/,O@C<>%Y-0T63XK_#6YO?%RV]_.L>O21:?K M<$8F3>4,:II6G'RP GF6D:L#S-"5F6-A^W8 M.#0 ^BLWPCXOTOQ_X6TW7-#U+3]:T36K2*_T_4+"Y2YM;ZWE0/%-%*A*21NC M*RNI(8$$$BM*@ HHH9MHH ^$?^#F;Q9JO@O_ ((=_':\T?4M0TF\FM=)L))[ M.X>WDDM[G6K"WN(2RD$QRP2RQ.A.UXY'5@58@^^_\$R/#EQX-_X)N_L^Z/>2 M6$UWI/PU\.6EVR,T5Q [PS1D@[9(G9'&&5F4@GX2_P"#OSXJ M:[8_\$Y?!_PO\(WWVGQ-\9/'^FZ)_P (U9P1W>J^);.%)KCR[:WVM,^V_32\ MM P>2&,G$VQ_P!7-V%W>U &!\6_A?H/QO\ A7XE\%^*K'^U/#/C#2KK1-7L M_.DA^UV=S"\,T7F1LLB;HW9=R,K#.00<&OSB_P"#6KXHWGA7]E'XF?LS^);[ MP_<>-OV5_'^K>$[Q-(ANO)FLYKRXE2Y,TRJLOF7RZHB;5C8101;XU+!I/T\9 M\#\:_"/XY_\ !0+X'_L'_P#!RQI?[0&C?%CP!XF^$?QR\ 2Z)X[U[2M:@\4? MV!>6L")'%!;Z6TES!N;3=%&Z>*17^TW>TG8?( /W>I';:N>/QK\<_B9_P>"> M#?&'QET_P+^SG\ ?B=\>];N[N^MPB.=*DU&.W&])["WA@O+JXC>))I6$L-O) M&B*63)<1YW@+]JO_ (*Q?\%+SK2>!OAS\/\ ]DWPSI^JSSV6K^,M%N;759HD MV^7IKQWT5U)/F.Y1S=1Z=#$[VKA9(R&A8 _9OS"7(QTKR']I3_@H'\$/V.3= M1_%'XL?#_P #ZA:Z4^MC2]4UN"+5;JS7S/WMO9;CH3>'?$%II+/H^BV%W=Z-J-Q'!$UQ'+I2 MS6-E!'!074"%$7R%&G-:0^6"K,"T;/F1LN5"JH!S_QJ_P"#PK]C_P"%GBFW MT_0Y/B?\2K2:U6X?4_#GAM8+6!R[J8&749K28R *K$K&4Q(N'+!E7P"U_P"# MD?\ ;8_;%TSP7J'[.G[$M\NB>)+N2S76M:LM6\1:-J3F=8$:*_ACT^VM8XI5 MF266:1XU(^9HA$^?V.^'7[)OPK^#_CM_%'A+X:> /"_B:32H-"?5](\/6EC? MOIT$<$4-F9XHUD-O'';6R)%NV*MO$ $4#T#;S0!^,&I_ __ (+(?MD:1XHO M]2^(_P '_P!G>PUSS-*'A2":U6:V@-K'&]S9WEI;:C5_:/_",^'K32/M_E;_*\[[/&GF;/-DV[L[?,?&- MQSZ!10 W9SWH9-W\Z=10 BKMZ4M%% !1110 4444 %%%% !1110 V0X7IGVK M\4O^"BW@C2OV+?\ @Z\_96^,USX;U"'P[\9K4>'+B^LKE;B34_$$MOV$OA^/5K".+41 \=W>"8/ +=+C3H+/K2&UNK*TDU?3(KBZTR.Z14G-I<$>=:R M.$C_ 'L#I(&C1@P9%(Z_X2?%+0OCC\+?#/C7PO??VIX9\8:3:ZWI%YY,D/VN MSN8EF@EV2*LB;HW1MKJK#." 0171,NX<\T ?D?\ &K_@@)X]_P""?_Q+M_C! M_P $]_&FH>"=;M;M;[Q!\+?$>O7%QX7\76]M:.L5HID)>21W,ZA;V8A7OFDB MN;(PH3[_ /\ !-'_ (+::7^U9\9;[X _&#PI?_!G]J3P?:%=?\*:B$73]:N( M@[32:1-YKF>,P+'="-CGR9]\3W444EQ7WALYKY0_X*@_\$C/ /\ P4P\*:/> M7>H:A\._BEX1NX-1\,?$+PY:VT>OZ3<6RW)M(VN63SVLXKBY-P8(IH6,D:LL MD;?-0!]7 [O_ -5?AG_P<_>*]*_8:_X*N?L4_M++J7C"UNK"ZEL-?@T>X2.2 M71M*U"UN)H;=7)&R(0BF0O]O?\$:?^"D?Q$_:'U#QI\!? MVC/#^G^#?VGO@G:6$GB6T@U"PEC\265U DL&HPQVLKJ) DD N5A!ACDN("IC M\\6\/YX_\'R^7/[+OK_Q5?'_ (): /W\3K3J\._X)G_&'2OC[_P3W^"OB[1M M:U#7[36?!6E/)>:CKJ:[J!N$M8X[B.\O52,7%Y'.DL<\ACC)FCES'&V47W&@ M HHH+;: G K\W_^"S'_ 69U[]GOQUI/[-7[->D_P#"P_VK_B)MM+"QM(X[ MJ'P7%+&7%W=*_P"Z^T>3F:.*8B**(&YN2L 1+BA_P5D_X+1>,OA_^T-;_LH_ MLJ^'=/\ 'W[3OBBUO+:;[9<"PC\$NMA!J,4X6]C2SO9)+&2XE0?:-D3P)YB2 M[O(;O_\ @AU_P0[\&_\ !(OX-O=73:?XH^,_BJT5/%'B=(B8X$)5_P"S;#>H M:.S1U4LQ"R7#HLD@0+## 9__!*3_@A-H/[#_CN+XT?%3Q?X@^-O[3.M:5%; M:QXN\0:A)J4.D2^68I$TYIU\_P#X]_*MC<3LTKQ0$(+>.:2 _?X7:: N#2T M%#+N'/-%% #=@S7QE_P5S_X(=_"/_@KOX5T^?Q4VH>$_B%X=M9K71/%VCQQM M=1(ZR&.VNXW&+NS6=Q-Y19'4AQ%-#YTI?[/ILGW/YT ?FG_P;F_\%-O$W[3' MPT\7?L]_&:ZU#_AH;]G:[FT/Q%/JNK6EY=>(;>*[FMQ.K1-NFDM'C6UN)?WH M8FVE:>1[HA?TNK\0O^"&_P X>2X MM],L4&H+]JACDMDGD^6R@S(SP7%XMI-]7_\ !UU^WY\7/^$J\%?L@_ [2_&% M]XB^*6@7&N^*(/#NE27FIZWI9>>*/3[4P,TWEL+.^>[18@6A2)?,,3W$;<__ M ,$.O^#4;2OAMIK?$3]K?PO8:UXK6Z4Z%X">_2[T_1Q!.KBZOWMY&AO))6C M6VWR6PA=O-65Y?+MP#G[GXL?MH?\%^O"UGX*^ W@_3_V;?V'-:N[CP?'K4=M M9VEU<:#;)#&Z/"LOG21@020);::L=L6GELYIY8XY94^KOV-O^#3']E3]F7^S M]2\8:;K_ ,9_$UG]@N6G\37GDZ5#>6^6E:&PM_+C:WGD(+6]X]VNQ$0LP,AD M_3_;2, J_P#UZ /S!_X.'_&_@G_@ES_P17^('AWX4>#?#_PU_P"%OZK%X/@M M_"?AVPLK!I;Z(M?R7$2JB#SM,LKFW\U4>4,T&W;M$D?H'QJ_X-FOV1_CA^SE MX4^']QX!_P"$;U#P;I5OI5GXR\-I;:3XCN_+6W62YO)(H1;7MQ,MOAY+FWDV MF:9HQ$SEJ\O_ ."K/BW2_P!HW_@OG^PA\ +[4_&&G6GAB[U'XK:E!97*0Z?? MW%I#/<:22I+B22.?1[Q'W1 K#>.L<@:5RGZF(N[JN* /PV_X)I?'[QE_P;@? MM;WW[*O[3OB'4+CX'^/[HWGPK^($S"/P[IS^8_GAPX+6D<[S0_:(S*4LK@"4 MJ8;M[UOW+5LG'I7RC_P6U_8-N/\ @HQ_P34^)'PWT>RT^\\9-:QZUX6-S:03 M2+JEG()XHH9)GC6WDN466S,_F*(X[R0G79YMU!>[5"H* /T M I&Y%+37^[0!^&7_ <&>(-5N?\ @X:_8&TJ;^S_ .P[/Q!X=N;0)K3S70N) M?$L23^98_:&2WCV0VVRX%M$;AO-0S3BU5+?]'_\ @N?\:-*^ 7_!(#]HC7-8 MM]0N;.^\%WOAR-+)$>07&JJ-+MV(=U'EK/>1-(J MWO\ PH3:+IMWX-O[73WN':UM;F?Q7<)/,D1.Q9)4MK=78 %E@B M!)"+CV__ (.VOVLM'UC]AZQ^!G@WXE?#]/'GC#Q_HFC>*/"TWB'3(;^#3W@G MO87NQ<2 V-N+J+3I3&2\MY(X9)2C%_^)C':0PQQ/)YJ3VT$8M\ MW3.O]#A)K\ _^#D+]O'X'^(/BE\)?@[\!K?7[C]I+]FOQ5IK>!7\&^'8-0T/ M1[P30Q'P^D(G5/M$O7D.M1QWH@N)6M?M%S:E7C=&MLPVUA--"Y@>2:.* M<"@#]#_^"PO_ 5XT+_@D!\*_ /B[7_!>O\ C33_ !AXJAT*\33?,@_LVS\F M66>Y69H6MGN%5%\JTEF@:XS(5<+#*R=?^T+_ ,%/M6^)&E:AXUU*\TV[N+VQ\.1/+JDUQ M9Z4ER$B@\^'2(ANCMHHH6E11!*ENHDY#P[\)O!O_ ;]_MM>./"/[5'P%T_X M^^#M'M=2O/A?KTOA4V]GXFU26VL]H>:Y98+BS^SS(EQ'(FH"PNE#6RAFEDG M.P_X+8_\%L_AS_P4\_;W_9OC^%WPQ\0?$[PS\&?%4C_V5JMF%_X67+<:C8_\ M2^WLO+F?[/<1V$2(9HS+)]M*-:H8\2?H9XK\=?\ !7S]K/Q5J>B:%X'^"/[+ M>BPW*/AWX?\ :?K?D^"OA?X;T^RV6.A:=96=O82SVPDMU!\NUMK M:Q2XM7C0L-4C,,2E8U_9S9U]^] 'XA>#_P#@T\^*7[4 \&ZA^UK^UUX_^(G] MAB]\_0-/N[O5O[/\[*I]AU/4Y7\O?Y5K)+FP&[RS&,[5F'(?\%CO^#;OX/\ M["O_ 33M?B!\%? >H>-_%7PJ\06NO\ BR\\2ZQJ=Y>>)_#XDG%U;R06!AA2 M.,S6[RR0):M':6DS^>KAF?\ >SR_K7/_ !:^%N@_&[X5^)O!?BBQ_M/PSXPT MJZT36+/SI(?M=G'[3Q'H6@V>EV^F1Z=;W\0O0AM[?,,-OV5_'^J^$[Q-(@NO)FLYKRX MECNC-*JK+YE\FJ(FU8V$5O%OC4D-)^GU "% PH"X-+10 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 ,NX<\U\W_\ !7G]D*X_;K_X)J?& M+X7:?#J%WKGB+0'N-$M;*Z@MI+S5+.1+VP@,DX\I8Y+NV@C]@6)WNPR_)__ 4'^*/PY_X+,_%S M_@FKK^H7WA_P[X2^-6E>/+6:'6H%O;&SU9M-L[?^S)/M"V[SXU./[&)+=K:X MD;:]I/;SM;W"?M[)T'UK^?/]N_\ 8RN?^"<'_!P;^RC:^$=2U#P!\"/B-\2D M\3^%=-\,6$$2Z-K=])IFGZWIJ*+E)OL=V+?31*"4@AM[^6."WD$,D4H!]G?\ M&L_Q3O/"_P"RC\3/V:/$M_X?NO&W[+'C_5O"EXFD0W7DS6WNH&)O9)XW0PW@ M@+30YD1;=%^USLD*1K<>_?\ !8#_ (*7V_\ P39_9?.J:'8Z?XL^,'C:[BT# MX<^"W$\UUXHU266*+"6\"M-+'")ED=5V!SY4 ECDN(B?/_\ @B!_P2NN/V*/ MAGK7Q0^+&FV&H?M2?&:[O-=^(6N"6"X:T>[NWNCI]L88TA@C!*/.D */*-1\??&CXJ746M?$/Q1<7L]Q M'J-ZIF=8H?-.YHXWN;@F>0>=<23222;0T<,/VACFD"X-+0 4444 %%-D?8,^ M_-9_BSQ?I?@+PKJ6NZ]J6GZ)H>BVLM]J&H7]PEO:V%O$A>6:65R$CC159F=B M%4 DD &@#2)P*_&'_@X@_P""UG_"4A?V.OV;-3\/^-/BM\5-6F^'OB]HSG^P M_M7D6O\ 9<4LZ+9M<7373V\DOG'[)Y,Z.(YBLD!^VE_P<,?$?]N'XHV/P-_X M)SZ/_P +$\8:OI4>NWGCD636_P#844,TWVJV^R:M;0V\7RI:#[7<.T1^U^2B M>>\;+]7?\$;O^"('AG_@F?IUUX^\4ZUJ'Q"_:-\;6ET/&GC2XU.[GCNC>3P7 M,]K"DC 21B:"-S@?\$6_P#@FC;?\$I/V#_#_P ,)KZP MUCQ7*]4L?/%K?ZG<;%;REE8D1Q0Q6]NK*L8D%L)3%&\CK7UA2*FVEH M *",T44 )L^M*%VT44 %(W2AFQ3=^3TH _,/_@FQXBT_]IO_ (.'/VX/B)I^ MO_\ "0:=\,]*\/\ PWTS[7'?>=I64/\ :%I:^9,D4-NNI:7=%T^S/YDK"6*6 M-6E^T_IZJ!37Y1?\$$OVJ=!_9V_X)5^/OVEOC]XT^'_@/2?C[\5/$_Q$1UNY M((4EF/E364$,FZ66X,NF7KQ6T+3RO$(]N]]RC1_:@_X.^/V3?@QX66;P'?>+ MOC!K=W:W3VUIH^BSZ7:VUQ&BF".[GU!('CCF=L>9!%<%%21BF0BN ?J8XR*_ M'/\ 8:T>X_X)U?\ !TQ\?OA;>ZMJ&G^#OVG_ _+X^\.6MXD%Y)X@U0RM?.P MEACWV\<#GQ)'&DIC#)$F_P UC [\_-_P4E_X*F?\% /%&O:!\(?V9]/_ &>/ M#LUWIMO'K_C73);?4_#J2.GFSB;4_*AO8\Q3F06^FS210R!0AE,-O WG0W^@Z+HE_J$TMY''O-E'5LDNM6\9:-;>(M M4U"<0Q1/,\UU&_E[_+#F*!8H%=W*1)N.?KYP%6@#^77_ (*)?#+]M"V_X*0_ ML?>&_CM^T1?Z=\5OB1:6.GZ;J'AB\L[&Z^&DFJZI)I]U&EMILL!>3R)(O-NE M6*.Z(DMXYYTM#(/3O^"C7_!!;P+^RY^W#^Q'X%2?Q_\ &KQ-\=_'][/\4=;U M>[N)K_Q+!%/HC:A($@;?;VZQS:E>-9Y6DN7$2LGU!_P<2>$;RR_X+/? M\$X]>?4?,T_4OB!9V$-CNNO]&EM]=TAY)L-<-;#S!9X9\/^ -=UNPLA!&/(O+ZPUZ&ZEWA?,;?'I]H MNUF*KY.5"EW+ 'W=^R-_P37^ W[!NFPP_"/X5^$/!EU%:36!U:VL_/UFXMY9 MQ.\,VHS%[N:,R!"%DE8*(XP %C0+^2?_ 1-/BK_ ((S_P#!?KW@6YN/.F4_9[:6\MKP._D0_O;"*XMKN6WMWWWEA#$I$<+$?NXG MS&OC'_@M%_P1;\&?\%CO@UX=T?6/$6H>"?&7@F[EN/#GB.WMS?1V:7!A%W!- M:&6-9XY4@BP0Z2(\,;*^SS(I0#XA_P"".EII?[=__!R/^U]^T1IM[X/\6>%/ M =I%X9T?4H[1/-^T2^586M[8%9;F-HS9:1>Q-=I.AG2Z5UBB2XD@A_7[XU?L M\^ ?VD_"UOH?Q%\#^$/'VBVMTM]!I_B/1K;5;6&X5'19EBG1U60))(H<#($C M#.&.?'_^"5G_ 32\&_\$I/V2M.^%O@^^U#6I7NWUC7]9O24DUO5)8XHYKD0 M[F2WCV0Q1I"A(2.)-S22&263Z0H N**** "FN<+3J&&X4 ?E?\ $74KC_@G MW_P=!>&?$5U=:A;?#W]M#P6= NY]2\206FF0^)=*CBC@\NV !DD$$%A;PK+\ MS2ZW-Y4K9:"OU.5LFO@+_@X\_87UW]KW_@GY/XD^'.C^(-0^-GP9U6U\8>!K MCPZ8X=:BECFC%W';R[?/_P"/?=<+#;NDLMQ96FW>Z)&WU;^Q/^T]I7[:7[)7 MPY^*VC+I\-IX\\/VFKR6EEJ*:A%I=Q)&OVBR,ZJH>2WG$L$GRJ1)"X958%0 M>I4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-D^[ M3J&&X8H _%'_ (.C/!&J?L6?M;_LQ_MQ>&[[4)KKP%X@LO"&M:/#K#Z?)J=O M')=:C#;PND+&..X@.JVURSNRE)H%$+*9<_M8@&<]^]?./_!6S]B_2OV\?^"> MOQ0\ 77A"P\:>(9M OK_ ,(6EQ*D$EOX@BM9O[/FAG9T$$@G*H7+JC1R2)(3 M%)(K?,/_ :Z_MU:I^TG^P?-7U"^L8DDNEM[2RTV]ECBW_(DDB6S1K(RN(S( M',<@7RV_6]FVBOS _P""C7C#0_B;_P ''_[!OPYU;3O#^K?\(MI/BKQ:;:Y6 M2XFCEGTZBR7L3 M-.NC7,C2&22:%OZ"_P!GOXTZ3^TE\ _ _P 1-#M]0M-#\?\ A^P\1Z?!?QI' M=16]Y;1W$2RJC.BR!) &"NP!!PQ'-?EI_P '!7P7O?V-OVCO"O[5_AG0_#]] MX)^(.EO\&_CQINH074-CJOAS462-+NYN-/M);RVPJ^0]\CO,C0Z7%%#*-\,G M'?\ !K'^T[JG[7G_ 2 ^+7[/>FKJ&A^*OA7:7VFZ-JVE:D^AR&WUQ;ZXM9$ MU!5N9+>\CO!>_OTM6$,8M66.9U<$ T?V'O&7_#\?_@OW\0/BQKDWA^^^$?[& MN_0O NE66J_VK8:OJ,]W=Q6NN!7C>VD\U;6XN1- 87C:WTD*TWD-(W[.JNVO MYY/^#:;_ (+"? K_ ()GGR_8_^0I_9?_'UL\C_ (^/G^__ ,>O^F?\>G^D4 ?8%%?G_P#\11G["O\ MT7+\_!GB#_Y!K@;C_@ZF^#GQ/UC5O#_P+^%/Q^_: \86>E7VHVVG^%/"3/"? M(NI;:)KDES<06\S"VE\Y;:7RXKZ$,@G$EN@!^GKMM%9WBOQ?I?@/PMJ>N:YJ M6GZ-HNBVLM]J.H7]PEM:V%O$ADEFEE"?\ @W:^(W[8YAUS]NC]I7Q_\7M0_M6RU?\ X0;PIJ)T MOP;:R6OFP8,7DQJWGVIC5GM;>QE0RW6'D:3SJ .Q_:?_ .#H+X)^#?%*^!O@ M%X?\8?M3?%BZN[JSM/#O@K3[D6LCVKJ9V^U^2YFC,*W,L'?@[\/? M#_@?3[S;]LEM(VFO]2VR321_:KR5GN;GRVGF$?G2/Y:N53:N%'KWEB@#Q_\ M8Y_8$^#?[ ?@2;P[\'OA[X?\#Z?>;3>36D;37VI[9)I(_M5Y,SW-SY;3R^7Y MTC^6KE4VJ H]BQ2!0#2T %%(S8I!)R?SH =03BO#_P!KO_@I1\!_V#--FF^+ M?Q4\'^#+R&TAOUTFXO//UFYMY9S;I-#I\(>[FC,BN"\43 ".0DA48<("P_,&;_@G?_P %2?\ M@J)HVKZ'\?OC9X?^ ?PRU[5;Y=0\.:*+2>^6SDM9%6"--,/^F:>_V@VY@O=2 M+%8VDD25DC,GO_[-'_!H[^R3^SS\4K7Q1J-O\0/B?]@V26ND>,M6MKC2XYTF MCE29X+6VM_/QY90Q3M) Z2N'B?@J :]_8ET-*TR5MRZ=>?9K2.>YFMYVCFD\JE6D=DDB7#ZW MI\C+<2W,OG2Y!ADMW5%E")^_GP7_ &>? '[-7A6?0_ASX'\'^ =$NKMKZ?3_ M YHUMI5K-<,B(TS10(BM(5CC4L06(11G &/@'_@ZNUGQEKO_!-/P]\+? VD MZ?K6N?'CXE>'_ ,=K<.(Y)))9);ZW6&1Y(XHI'N[&VC+RDH(Y),A20Z 'S#_ M ,$D_P#@TY^ WQ#_ &:_A?\ %OXN>)/&'Q&O/'6@6/BH>';:;^Q-&AM[_389 M4M)_)9KN62"29W$T5S KE8P8@H<2?J]^R+_P36^ W[!NG0P_"/X5^$?!=W#: MS6#:K;6?GZS&;4)B]W-&9 A"RRL%$<8 "QH%]>\(^&K;P7X7TW1[. M34)K72;2*SADO[^?4+J2.- BF6XG=YII"!EI)7:1SEF9F))TJ $VU^6/_!X1 M\$]4^*7_ 1_DUW3KC3X;/X:^-=)\1ZFEQ(ZR3VTBW&EJD(56#2"?4H&(8HO MEI(=VX*K?J?7QC_P<-_!35?C]_P1>^/^A://I]O>6.@1^(W:\=UC-OI5Y;ZI M<*"BL?,:"SE5!@*79 S(I+ ^G/V>/C3I?[2?P%\$?$;0[?4+70_'WA^P\1Z M=#?HJ7<-O>6\=Q&DRHSHL@60!@KLH((#$ ?\$G3G_@EK^S7_ -DJ M\+_^FBUKZ H _%'_ (/;/@EI6N_L7_!SXBS7&H+K?A7QK-XRO=L6^UUQ"#>1OOB+LD&V:UO!](_P#!?S]A"W_X M*!_\$NOB+X9AL]0O?%?A&U?QGX4CL+2>\NI=4L(976WBMXG0S27,#7%HJD.% M:[#B-W1!7Y@?\&:>EZI^T?\ M;_M%?&[QUXN\8>+OB#I/A_1O#;:AK&J/?R7 M]O?22N[W$LP>:22,:/:1QGS JIO4JWR% #^@R,Y^E.(S2!0#2T (J!.E+110 M 4444 %%%% ".-RXK\PO^#%?\ @I[^QMXH^$?BFZ_LG^UO*N](UN.QAN[GP_J,+;H+J)9! M_O12!&C>2":>,21^9N !] *V32U^4/\ P;B_\%"O^$+\"V_[$OQKMO$'@?\ M:*^"OVK3K;3?$E]Y[>)-.622YB6SE)(;[+:R(B0HSHUG##/ \D/F"#]7%;)_ M^M0 2' ]1_+-_P3;\2ZC_P0)_X.'&\ _$#Q!_9WAFSU6X\">(M5>*QBBU#2-02 M.73K^9I)G2TMS(=,OI<3>9!$DB,6(>-OZNBG'KFOQB_X.\?^"4UY^TG\"]._ M:1\&Q?:/$_PCTIM/\36$4%U>1Y0+9$8 M _5WXX_LF_"S]J Z7_PLSX:?#_XA_P!A^=_9O_"3>'K35O[/\W9YOD_:(W\O M?Y4>[;C=Y:9SM&.!_P"'3O[+./\ DVKX ^O_ "3W2/\ Y'KC_P#@BG_P4-TK M_@I;_P $]O!/CN#5=0U;Q7H]I!X<\;27FGI8R#7[:UMVO'"1@0F.4RI.AA^4 M1W"*5C=7B3ZPH \/\)?\$R?V;? /BG3=BW<5_I^H6'@72[:Z ML+B)P\4T4J0!HY$=5974AE(!!R*]N\L;=O;IBG44 (5S_.@+@TM-=MHH =2, M<#UK.\6>+M+\!>%M3US7-2T_1=%T6TEO]0U"_N%MK6QMXD+RS2RN0L<:(I9G M8A5 )) %?G#^WC_P=6_LN_L=ZA>:'X9U:_\ C9XKAM)GCA\&O#/HT%P((Y;> M.?4G<0F.4RA3):"Z:(QRAT#J(V /TN63/TKS#]I_]M?X2_L6>%EUCXK?$;P? MX"M)K2ZO+5-8U*."ZU-+9%><6EMGSKJ10Z#RX$=RTD:A2SJ#^0%S^UW_ ,%0 M/^"ST%E??!/P)I_[+OP8\36D]K#KFK74<-U=6]QIT,JW)O)X3?O&^XFUN],L MX@INAF5S"9H_8?V5?^#0KX)>#?%'B+Q-\?O&GC#]HWQ5XBN[FYFN+Z>YT&U= MYGBE:YE$%R]W->&19RTKW9C<7!S#O42$ 7XU_P#!UIX-^*GQ+M_A/^R/\,_& M'QZ^*_B:[73?#MQ=VITC0)Y)+1Y3=?O66[>.VEV^L M/V>O^"M7_!5;4+74O''Q"T_]E'X>WUWI6K0Z?H]V=%U"&WE@*3&WCLFEU(R1 MQEI9++4KR!3-*B_)Y?[C]C_V:/V5/AQ^QQ\++7P5\+O!?A_P/X9M-C_8]+M5 MA^U2K#'#]HN)/]9<7#1PQ*\\S/+)L!=V/-=\$QZT ?F%^QG_ ,&E_P"RK^S/ M_9NI>,--\0?&;Q-9_P!GW1G\37AATN&\M\M*\-A;^6C6\\A!:WO&NUV(B%F! MD,GZ'_!7]GGP#^S7X5N-"^'/@?PAX!T2ZNVOY]/\.:-;:5:S7#(B-,T4"(C2 M%(XU+D9(C49P!CKPNW^5+0 ;>*0+BEHH 1^GXU^8'_!8_P .6?[1'_!8_P#X M)Y_"RU\1:!INH:9XKUCX@W\7]GVM[JEM%I45M?VJ[B5N+>WNVL+R#*NL4CQ; MV29K1%3]0&&17Y/^#O$6@_M-_P#!W[XLM]6\.>7J'[._P5CM-$O/M\C>=>7$ MEK,UWY:A%7_1?$-U;>5)YB_+YF0Q01@'ZN1XW>O';FI*9'C/]:5FVC_&@!U? M/_\ P5B&?^"67[2W_9*O%'_IHNJ]^WG/O[U\_P#_ 5>??\ \$L_VE/]KX5> M*.G_ &"+J@#R'_@V]^*6O?&#_@B9\!-6\17W]H:A9Z5>Z)%+Y,<.RST_4[NP MLXML:J#Y=K;01[B-S;-S%F+,?N"O@#_@US&W_@A7\#1G_H/_ /J0:E7W^3@4 M !&17E_[(?[&'PO_ &#/@W!X ^$?A#3_ 9X4ANIKXVEO++<27-Q*07FFGF= MYII"%1 \KL5CCC0$)&BKZ<'W&G9H **1FP*0/EOPS0 ZBBB@ HHHH **** MC=7Q?_P7[_8-MO\ @H%_P2\^(GAF&SU"^\6>$;5_&?A2.QM)[VZEU2QAE=;> M*WA=3-)

1 @4;'3Y$.47Z1K\K_ M /@B/H&K?L1?\%1/VSOV9]<&GZ#HFIZ^GQ9^'.@:9HKVNF'1K^:6.XGM91;Q MIY<*/I-FT08QQS6LR0AA',]?J2G?/"R2X\B9E@ED9+_P#P M1\_X+B>#/^"BWA,>"_&R:?\ "W]H[PS=2:+XE\ :I(;&ZN;V!96FET^"R$[*P22XG,4"85V,D MR!5=B%/P'_P:??!759_V)O'7[0WC&XT_5OB#^TSXTU'Q'J>K6[NDMW;VUS/ M$GMU5+>&07[:K*! F#'.[W>(=,\%3265UJ-N'CG\O[-%IEI:W,GFV\/ER71D%L2TJ(Y!CD_9[ MPCX3TKP%X6TS0]"TS3]%T/1;2*QT_3["W2VM;"WB0)%#%$@"QQHBJJJH 4* M * -)EW#GFLWQ=X1TKQYX5U/0]H1-=%)_,ABMF7[9MWD6KG]G%;)H M8;?7\Z0$(&^O>@!S' ]:;YO%? ?[:O\ P?\+8U>_P#+ ME_L_XF>._P!?BN+6S(:*]>UDO&W+-)-;7EC:6T05 MG'GO+$C4 ?J?^UW_ ,%*/@/^P9IL\WQ<^*G@_P &7<-I#?KI-Q>?:-9N+>6< MP)-#I\(>[FC,BN"T43 "*0DA8W*_F#!_P*F\7?$T^,/V@?B!?75KK&I:OXUU5WM;G5$=IKJY^R0E1-'=3MODAOGO M 5559FS(9/TN<8'^>* /Q!7_ (-F?VC/^"A'QV_X2K]N#]IC_A*](TK_ )!V ME>")WD_UEOY4OV=;BT@L],^>WLV?R+.7[3MDW^6^)#^D'["W_!'#]G'_ ()Y M:+HO_"N?AGX?7Q+HV98_%VK6Z:EXCEG>U6UFF%[*I>#SHU;?%;>5!F67;$HD M8'Z<+#!)X[G)Z5R/QG_:$\ _LV>%H->^(OC?P?X!T6[NQ8PZAXCUFVTJUGN& M1W6%99W5&D*12,$!W%8V.,*< '8[:%3;ZU\ ?%'_ (.;?V1/!.L7V@^&/'&O M_%CQO!JL>B6'ACP-X8O]2OM?O'NEMA%83/''9W.68LK)<%957]T9"R*U#Q7_ M ,%6_P!JCXV^%=2O?@!^PA\3[JT6TELX-2^*VNZ=X(NK/5 A92=)GE\Z[LU# MP-YJ3Q"4F6(,C1EZ /T.8X%-,N 3QM'K7P#\//!__!2;]H'P,]CX\\>?LP_L M_?VQI4-W%J?A#POJ/B?Q)HMYYD,C6W?]G?ZOSHY)5>X4$?N]VY9DH:)_ MP0_^)_Q$U/5M<^+G[=_[5VO>*]2NE<2^ =;B\!Z-#;I#%%'&NF0K<0I)E'9I M(C&'+@F/?ODD /N[XH?%OPO\#_ E]XH\:^)?#_@_PSI93[9JVMZA#I]C:>9( ML4?F32LL:[I'1!EAEG4#D@5\X_&K_@NG^R!\ O"UOK&N_M$?"^^L[J[6R2/P MWJZ^);H.R.X+6^FBXF2/$;9D9!&&**6#.H/F/PG_ .#7_P#8E^%/_"-7'_"G M_P#A)-6\-_99/M^N^(=2O/[5G@V'SKNU\];.7S&3=)%Y @;7/#"LB;HW= M#M895V7H2* /F%O^#E+]FWQ[_H?P>M_B]^T1XFC_ ']UX<^''P\U2^U6RLQP M]](EU%;(+=)&BC+!RV^XB 4@DCGO$7_!/\ QWX=\._!_P#8#_:>\17^ MK&Y^V3?$&P7P#867EQB1-MY*ES;G>JR@^=)!AEC5/,:0*OZ.[*!& * /A'PM M^VK^W;\2?%&F:,O[$O@_X-UDGC>+3[:2Z\R:) M)((I$CD6*6:*1T>-'0_$'_!-?6/^"@'QE_;7_;"^*7@/2?V4;'6M2\:V/@'Q MA<^(VUQ=&N=4\.VTED5TJ.WD>Z6,12QR2/=!=YGB\O!61$_PY1+6^C5)-E_.?,0!]\=K)N\RSM7A\@_;\_P""/OC[]EK_ ()J?M,>)M4_ M;4_:N\<-_8&HRV6F:C?W.MZ=)HPD@G33;RUQ-,TD@A:&?48)+6-(9Y6EB6V6 MXCE_8]AN'?\ "OD__@NAK5QX<_X(_P#[1%Q::YI_A^63P5?6INKS4H-/CE29 M1$]L))K>X1I+A7:!(A&LDTDZ11RV\DB7$0!^<'_!';_@D]XR_;._X([?!'Q9 MX9_:S_:/^#MW]EU^RBT;PQKXL] M435=:6$I:VXMY'D^V20W$LDTTLDD:2P* MT2M"]O\ 1]__ ,$!_CAX 7% 'Y@?!W_ ((N M?MD? SR_[%_X*3^/[[R?M.W_ (2'X?Q>(L_:/LWF9_M#49]V/LD7EYSY.^?R M]GVB?S.__P"'>7[=?_217_S GA[_ ./5^@%!&10!^7_B+]C;_@J5X)UCPYJ7 MAG]K_P"$/CW[+JMS-JFC^*? MIHMAI7,$:Q($:225D,@^\AE2,=!\1O^#HKX2? /Q1X M8T_XK_ W]J[X.VGBJ[^S6FJ>-? $>EVBHCQK//M^UM-+' )4:001R2 ,N$9F M53^EVWFD*@T ?*'P5_X+H_L@_'WPO<:QH7[0_P +[&SM[MK-H_$>K+X:NV=4 M1R5MM1%O,\>'4"54,9(=0Q9& ^KB^/2OG'X^_P#!'_\ 9=_:,_C=_P4X_X)H&;5/%GA3X?_MK?#F+5;R6> MY\*V+Z/XRALSY5O9(;6UA6--TCK,R06E^R 7(>98Q'*OH/P'_P"#GK]G_P 4 M>.E\"?&;2_'_ .S3\3+?^S+:^T'X@Z'-:0PWEY&&*KI&K.\*>+]+\?>%M-US0=2T_6M%UJTBO\ 3]0L+A+FUOK:5 \4 MT4J$K)&Z%65E)#!@02"*T =YVMM^E 'Y8_\ !?W1;7]AS]IW]F[]N[2]#U#6 M;KX1^(%\&^-[>TTV>_:7PWJ$5W$;C/VB.&WDMS<7<4+.%66YU.W$DA6-(W_4 MZ,8_*O(/^"@?[-'_ V+^P_\6?A?'::!>:AXX\*ZAI6E_P!MQ>98VNH/;O\ M8KF3Y)&7R+H0S*ZHSQM$KH-RK7RE_P &NG[7ES^UG_P2"\#P:E-J%UK?PKNI M_ -]<7%K!;QR1V:Q2V*PB(_-''I]S8PEW59&>&0MN/[QP#]#J*** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H(S110 TIN_\ MK4H7#9]:';8,UQWQK_:(\ _LU^%+?7?B-XW\(> -$NKM;"#4/$FLV^E6LUPR M.ZPK+.Z*TA2.1@H))6-CC"F@#L';:*S_ !9XOTOP%X6U+7-[LK*[\77VB7EOX7T>2Z>$P&6,>7,(W O(FDNY+&.)[ANHUF^'7@FYAN&U>.-K"1AMMYIH6CD,,DD M<]]"_P!@3]CSQ?\ %?1+CQ R7.K>&_#M MO\/O <]P-/2XN9&U"6 *EXB+;1&.Z@A,GR[78>2LO?ZOX$_X*7_M+:CI*7'C MC]G']F7PKJ5T=3FE\/:;=>+_ !=HENT$K0Z9H=-NI%D>))IH&B!:(R1L4 M_=2 'KW[!_\ P1*_9I_X)S:A9:Q\-_AOI_\ PF-K:06Y\5:U,^JZR[I!) \\ M4LQ*6DDR32B46:01R!]I38J*OH'Q]_X*7?L]?LM:CX@T_P"(/QK^&/A76O"M MH;W4]$O/$=J-9MX_(%PH%@KFZ>1XF5TB2-GD#H$5BR@_*-C_ ,&Y^@_'(Z== M?M.?M"?'[]I&:/5;O6]1T#5?$3'<81;>Z5058* M%B8P5] ?"[_@BE^R1\(/ MCX=TG]G/X0W>GZ=YGE3:WX:MM=YEC@N%NFMIDD(@=P?+,;*?E=F614P+G]JW_ (*2?ME>%K*W M^'/[./PO_9DL]9T">\;Q'\2?%_\ ;MTCSI"+46]I:0B:SO(A)+(8[ZSDCS'M MD5&0Q2_I:8]P[T%,B@#X!3_@C_\ '3XTMGXU?MZ?'[7O[-'_ !)O^%9V.G_# M7R-_^O\ MGV1)OMN=D/E[]OD[9<9\UL=#^S3_P &Y7[&_P"S!]EN-.^"WA_Q M;JT6E)I5U?\ C*23Q%_:&/++W+VMTSV<=P[1!C)!!%MWNJ!$8H?MX+@TM &= MX5\(:5X$\+:;H>AZ;8Z+HFBVL5CI^GV%NEM:V%O$@2*&*) $CC1%5510 H M&!BK^SFG44 -\L"G 8-%% !1110 4444 ?/_ /P54_:B_P"&,/\ @G)\9_B5 M#KG_ C6K>&_"MY_8>I?8OMGV;5YT^S:;^Z\N16W7TULOSH8QNS)A Q'E_\ MP;Q?!75/@'_P1?\ @!H>L7&GW-Y?>'Y/$<;V4C/&+?5;RXU2W4EE4^8L%Y$K MC&T2*X5G4!FX'_@ZE\6:7X=_X(=_%RSU#4]/L+O7[O0K#3(+BY2*34;A=9LK MAH858@R2""">4JN2(X9&QM1B/NSX1_"_0O@C\+?#7@OPO8?V7X9\(:3:Z)I% MEYTDWV2TMHEAABWR,SOMC15W.S,<9)))- '14444 %? /_!T8,;0I9E /?O^"%WPEMO@K_P2"_9WT>U73UCO/!5E MKS"SAGAC\S4E.HR96:>9O,+W3%V#A&%5T?XK?#GPAX^M(K6ZL[635]-CGNM,2Z14G-I<$>=:R.$C_>0.C@QQL&# M(I'J-#+N'/- 'Y/^-/\ @W=^(W['8FU[]A?]I7Q_\(=0_M6]U<^!_%6I-JG@ MVYENO*@P(O)<)Y-L)%62ZM[Z60Q6V9(VC\ZN!TS_ (.!_P!I[_@F+I'A;1?V MZ/V8_$%OI]YLMW^(/A"YM98;K-M((8GBBD?3Y-0EFM9Y)(TO+7;%)O2V5442 M_L[LYJAXL\):5X]\*ZEH6N:;I^M:)K5I+8:AI]_;I<6M_;RH4EAEB<%)(W1F M5D8%6#$$$&@#R[]CS]OSX-_M_P#@2;Q%\'_B#X?\<:?9[?ML5H[0WVF[I)HT M^U6DP2XMO,:"8IYT:>8J%DW*0Q^ ?^"5WC;_ (9N_P"#AO\ ;B_9[TR;Q!JG MAGQ5]E^+$$FH:KOATG4;E+*XOTBMEC$?[^36HU$@*N(M.MT:.%UB\R MU6V1XQ8R!V!^;_V-/V?_ /@H_P" /^"\6F_%SXJ> ?\ A,-/72K#P-XPUK3] M/?MB? MM^_!O]@#P)#XB^,7Q"\/^!]/NL_8XKN1IK[4MLD,'=0\0^59OJOB#0K?4?$EQJ,EU&(;73K&*6YMSO5?+ M)E6=Y3=;4CA:-9)/G_X5_P#!#C]OW_@JO\;+'XK_ !DT4MY_F7WG_&+6KO38 M;R**_9GTG[!:'^T;"WD>2X9(HH;6)8B[1/'OB+?TM_LT_LI_#?\ 8X^%EIX* M^%W@OP_X'\,VFQOL>E6JP_:95ACA^T7#_?N+AHX8E>>9GEDV*7=B,UWYC!H M_+']G_\ X-J]:\"?#[P]X5\5?M7?%"ST3P'=#4?"R-A26@2 7,[>!?@5X!M-0T M_54UNRU35;$ZYJFGWB>7YWQFN(=C1(Z+'(JHX+J S,Q^G@N#2T -V#_/ M>CRQ3J* +@T444 %%%% !1110 4444 %%%% !1110 4CMM7-+39" O- 'Y@ M_P#!RVW@7XMC]CGX*^,?^)A_PM#X_P#A\7&C?Z1%_:6D1>99:A^_BV^5C^T[ M9.)$D/G[D^XS+^GR-ENG7TK\P?\ @KGH>A?%[_@N5_P3K\'RV_A_Q)JVAZKX MH\37.BW.MR6,UA%!;V=U:7["!7E&R;3II8491%M>+=+M?\ @F]\-="EU/3XM]PBW5U;V^EZD MD\T<>=S1QM7PP MT^/[/K_A#Q5:>,+VXO[RUL;&6SNM9L1''%++*N^X']C76(UL;F M[U"_TJ>X2W\F5)I)4GMT=0UNQ$,3F9Q;K;S?I=&-I_#D>E?FE\-?'=QXR_X. MR_B%I]Q=:?/'X5_9UBTNW2V$'F6R-K.GW92;R[J9S)ONG8&:*U?8\>(&C$=U M<_I<%VF@!:*** $8\8?#/PWJ6AZAXBT/X)^'[.YOOL M^FSVL>CR6FGW.LV5S-/%<2&6--1O['$KK;HSRQVS0R "2Y_1L_T M/[/N\CSO._?[_LOD_)]JK]7J_+#]AN>./_@ZD_;6A^QZ>\DG@KPVXNWO-/6Z M@"Z;HX,:021&_DC?<&>2WE2WC:*(7"222V;1?J?0 444$XH ^;_^"O7[7EQ^ MPE_P32^,7Q2T^;4+36O#V@/;Z)=6=K!=266J7DB65A.8YSY31QW=S!(X8,-B M/\CG"-\W_P#!J;^S/_PSO_P1Q\%ZE<6GB#3]6^*&JZAXRO[758O*\OS91:6K MVZ%%86\UC96UWIUI()("\BV\$8U.XNV-NWEQ10R*V%E6OV<^$?PNT'X' M?"WPUX*\+6/]E^&?".E6NB:19^=)-]DL[:)(8(]\C-(^V-$7<[,QQDDDDD Z M*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *:YX_^O3J1^E 'Y9?L-^/+?3O M^#J/]M7PNUQJ"WFL>"O#>J1VZ";[+*EKIND1N\A6Z6'S%-X@3?:328>79/;+ MYL=U^IU?E_\ LKVGBKX5_P#!U5^T[I&J:;]E\/\ Q3^%6B^,=*N/[1F;[9!8 M#3-+63[/'/Y'_'Q]O3=<0F=/)_=-''-)Y_Z?(^_- #JX[]H'X^>#?V7/@UX@ M^('Q!\0:?X6\&^%;4WFIZG>L1';QY"J J@M)([LJ)&BL\CNB(K,RJ>Q)Q7X8 M_P#!Q)^V+JO_ 5&_:?^'_[ ?[.NO:?K'B35/$$LWCVZ^VO:Z9;W%I$\R6$U MRLFR:.T2.YNKJ$0RE9;:U6/=<120@ Z#_@W0^!OC'_@H'^WE\8?^"A'Q)T_3 M[&S\:W5_X>\$Z1?:6)KJT0?9H1=6UUY,49CM;*$:8+B%"\Y^VB0QLCB;]K@, M5Y[^RE^S5X5_8X_9R\%_"WP5:?9/#/@?2H=+L]T4,:.\N=1TY)OW47D123M<-;S7'V=8=CFZ%M\ZKN MS\0^/O\ @\'&F?"S1? OA?X!^/\ 6/VHKCR/#FK^'M5TO^S=*L?$+0M!/'!: MQSW%_<;-1VQI9NL,TB$J9HY 0#Z^_X+X_\ !:SPM_P2L_9QU#1=)U3[9\$-*M#%)-H^]7B76;I9$D1;>&0$QI(C?:98C$%*+/)#Q_\ P;C_ /!( MO5/V&/@YJ_QD^*6HZAX@^/'QVM+?6-U?^T/#MO,6NC92S7""[-Y++*LE M[YA ::*)-K&W$TOF/_!$+_@B'KWBGQY:_M@?M@6WB#Q-^T9XFU67Q!I>EZ_< M1O#H<31VXLKNYLO)7R-0A\N7R8-YBM(FME$,$\"K#^OH7:: $5-M.HHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ",US_\ PJ7PK_PM/_A.O^$9 M\/\ _";?V5_87_"0?V?#_:G]G^=Y_P!C^T[?-^S^=^\\K=LW_-C/-=!10 @7 M!I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ >HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 28 anssexhibit1012201912_image1.jpg begin 644 anssexhibit1012201912_image1.jpg M_]C_X 02D9)1@ ! 0$ R #( #_X0'X:'1T<#HO+VYS+F%D;V)E+F-O;2]X M87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])UG)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z"UN&UL.FQA;F<](G@M9&5F875L="(^/"]R9&8Z;&D^/"]R9&8Z06QT/@T* M"0D)/"]D8SIR:6=H=',^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO M>#IX;7!M971A/@T*/#]X<&%C:V5T(&5N9#TG=R<_/O_A ")%>&EF !-30 J M " !@I@ @ $ /_; $, P(" P(" P,# P0# P0%" 4% M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05 M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!04%/_ !$( 3T""0,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /U3HHHH 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@ HI#2;O\ M.* '45\Y?'C]OSX*?L^V]Q'K/BZWU[789Y+9O#_AEX[^^66.1(Y8Y5#A(&0L M25F>,G8X7'Y[;Q/X674)A -7UZTM8K&W8@[3- M)'<.44MA=Y7:NX%BJAF !]P44@-+0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%>._M2J-,'*@J6"E0RYW#5_9P^-]C^T;\$_"_Q%T_3+C1X- M:@D9M/N9%D:"6*:2&5 XX=1)$^UL*67:2JDE0 >FT4AI-WY4 *QQ29/6OC;X MW?\ !3+P7X-\3:9X1^%.B7'QW\:W4S"32O"D[O#'$L/G%DN(X91.VT@[85<* M$EWLA0*W/Z;^Q_\ '']H_P#LN^_:1^*OD^%FO6O;KX8>$X?L]G+ WE3):W%S M$R%_+F15(83E5B)CG#2&0 ':_$O_ (*=?!/P%XRT[PKHMWK'Q-UR\G6V2W\! MVD>H+YKB/RHUD:2-)FD,H55A:0AE96VL #\V?%S_ (*G_'30=4\,:5HWP'M_ M"6KZM-):IIOB%KK4[NZN"T0CMTAB%L\,X$D;&&12[)+/CA/>OHCK!:23_ &-#(L]Q'=WS,)9\$$%//V0^2YE: M,0!&]I_96_8]UOX>>*KSXG_&;Q3_ ,++^,MWYT$&J23236>BVK22,8;$2*NS M=YCDE4C5%D:.-54N90#VKX!:_P"-_%GP<\)ZW\1M.T_1_&>I68O+_3=,@G@B MM?,)>.)HYR9$E6(QK(K$XD$@!P!7H5%% !1110 444AH 6BF[L]*^(/'W[;' MC7X[>,M6^&W[*FA6_B;5M-G^SZYX_P!6"?V+ID3@1+-;.7_?,LC.P)5@PMI# M'%<(=R@'OWQ__:S^&'[,^EM<>.O$UO9ZDT/G6N@VO[_4KL%9"FR!3D*S0N@E MDVQ!@ SKFOE>SC_:B_;NN;YKNXUC]E+P+H\X:T2&WNQK6I7)CC!21B]M(\" MR-N41)F15VS-&7B]4_9E_8 \._"C5(/'GQ(U.X^*WQ>NH;>2\U[Q!(;^&RN( MF#(UGYREPR!(469R7Q""@B#,E?6K#B@#Y_\ @U^P?\#?@;]DN/#_ ("T^^UF MW^S2#6M<']H7@G@R4N(VERL$I8ER8%C!;' "J%\+L[R']NS]MO0M;TZPM]1^ M#7P5FFELO$UHTC0ZUK;BW<1I*'C!6&2..0&,2(1;@LS)=1@6OV@/CGXV_:>\ M=W_P$^#6EZA8^&[N\U+PIXX^(6J>'9YM/T_RXD-Q!;3!MGF[/M$++*B[FDB\ MMU#+,/JGX%_ OP?^SO\ #C3O!7@O3OL&EVOSS32$-<7EPP >XG< ;Y6P,G M 55"HJJ #T%?SIU)BEH **** "BBB@ HHHH **** "BBB@ I.U+36Z?_ %J M/-/%G[2'PX\"_%O0/AEK_BFWTGQMK\*3Z;IUS#,JW"N\B1@3[/)#,\,B*C.& M9@J@$LH/IBMFORU_X+$>"=:\"^/?A+\=/#DUQ;:EIDZZ4U\S0/#:7-O*UY8, ML+@LS,QNRQ(9,0H"!GY_TG^'GC6R^)'@+PUXNTR*X@TW7],MM5M8KI%69(IX MEE19 I90P5P" 2 0<$]: .DHHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XT_X*T^)+[0_V,/$% MG::-<:I;ZQJ>GV-W=0EMNFQ+.+@7$F%(VF2WCA&2HW7"\DX5M3_@E?K%CJ/[ M#_@*WM+RWN9[";4K:[BAD5VMY3?W$HCD /R,8Y8G ."5D4]&!/F__!:K_DUG MPM_V.5K_ .D-]6]_P21L]5T']GOQGX9U:_N+Q_#?CC4=)A29;B-(%2&V9TCB MG1)(5,KRN8V1,616+"@#Z)_:$_:=^'G[,/A:#6O'NM?8/M9E73].MHC-= MZA)'&7,<,8_X"I=RL:M)&&==RY^+O#W@[XN_\%/->;6OB"FO_!SX 164:VGA MK3[EDN->D=8YDG+R1!9XPPCD69XC& J)$I MWPU_95LY+/4;K_A)_&;;XXO"^CSQ-<0OY(DC:[)/^C1-OB 9@SD2!DCD"M@ MZGP-\-?A#^P[\';VYLK?3_"?AO2+-'U?Q#>(IO+[86VR7,RKOGE9Y6"( ?FE M$<2 %4KYMUK]H3XT_MR:C+HO[.\'_""_"F'6;C1M7^*%U7QK^U+=ZAHY6;SFEEC8,PD"B1=Q1T5/M/POX2T3P/H-MHGAS1K#0-%M=WV? M3M+M4MK>'IH \U_9H_97\!?LI^#;G0/!%G<,][-]HO M]7U%TEOKY@3Y8DD55&U%8JJ*JJ,L<%G=F]BI ,4M !1110 4444 )7#_ !@^ M,7A;X%^ =4\7>+M3M]-TVRAEDCBEN(HIKV5(GE%M;B1U$D[K&P2/(+$>@)KS M;]J+]KK3/V=_['T'2?#>H?$?XF:YF32O!&A;FNYX%W&6XDV1R-'$JI)@[&+L MC #:LCQ_-GPF_8=\;_M5:[9_%?\ :IUG4+V.\^T7.G?#*.2>UM],CE6-8MVV M4-;X5 3 @$A*1--*S^;'0!4O9?BA_P %5+>Q6TMKCX3_ +-]MJ96[>:?=JOB M<12.0T:A"@5"D:[26BCE9FW7+0A(_NCX1_!GP7\!?!L?A7P%X?M_#VA)-)<_ M9X&>1Y)7(+2222,SR,0%7<[$A551A54#MB*Y[Q]X^\/?"WP=JWBSQ7JMOH?A M[2H3/>7UR2%C7( !+,S$*J*"S,RJH+$ @'0?X=Z^ OC+\:7!H.H_P#"$?LNI>[I=46<#5/%GDS2H\D< #&*-)H-J)#?!NF?V/X;TWS?LEE]HEG\OS)6E?YY69SEY'/+'&< M# *GP7^$7A[X$?##P_P" _"L=PFA:-"8X&NIC+-(S.TDDCMP"SR.[D* H M+$*JJ H[BD Q2T %%%% !1110 4444 %%%% !1110 4444 %(1FEHH \(_;: M^ \O[1?[-7C#PAIUO;S^(3"M_HQFAC=A>0,)$2-I&41-*H>#S"PVK.Q.5RI\ MA_X)$^.?^$M_8YTW2_L7V3_A%]9OM(\WS=_VG"?#/PLN?%&SQ19>)K'5M M5T_3K4W5S96#6UTC2$$I$90)8V6%I49@Z$[58/7E?[-?PE\=?MG_ +3UOK_Q MQU#3]'M+'1O#_BR;PY%9P0_\)? D)6QO'@4&*YBP\BSS,&,?GFV58@P6$ X# MXK?&;4_ 'Q>^(?[0O[,>C>(+'P;X@^TZ+K'BW4]-6ZMK74C>VUQ=30HY?R([ MC=:%/M2#)N9E15*JL7W/_P $\_A/\!7\*GX@^"=?_P"%D_$+4/+U'6_$/B4Q M2ZYI]W*DD,8KX7^-7_!-W4_!7BG5_BG^S-XM MU#X>>-AON_\ A%[:5(M.OB)(9/LL)RJQ1,T;-Y$PE@=C&F(8UX /OX?G3J_. MKP7_ ,%&?B'\ =>TSP7^U7\-]0\-74VV&W\8Z3;J]O _C1I1U#P+XOT?Q3;I##/.NFW:236JRJ6C$\6=\# M,%;Y)%5@48$ J0 #N:*:I/>G4 %%%)0 &OBK]K[]N75/"OBC2_A!\"+;3_'O MQ;\0?:+'=I]TMQ_8$Z2!,RQ[3$TH"W)999%$/DAYE,9PV!^UC^U1X\^)GQ;B M_9V_9ON[>[\6W$%Q!XI\1Q(X70%#QJ3'=*^V%HU\U97",R-+&D1^T?*OOW[* M_P"Q]X"_93\&V>G:!I]OJ/B_LP^%H=;\>ZU]@^U^:FGZ= M;1-->:A)&A"_P!G_P =?\%!+/3?B!\?=5U# MP]\-Y+U-7\+?#/0Y8%MY;.2&WDM[FXNXF,DF^)YHV5UCE4O(T;0*^RNU^ O[ M#^M7'Q/T?XV_'KQ99>/OVE_A1\+[C5[3Q7\1_"^AZEI4)GN]+N=5A^W1KY8D %J& M,S,R$%452S;EV@Y&?%]2_P""J/[-5C;K)!X]N-2=IH8C#;:'?JRJ\BHTA,D* MC;&K&1@"6*HP56;:K 'UM17P!_P^I^"/7_A%O'__ (+['_Y,KO\ PM_P5>_9 MP\0:%;7]]XNO_#5U-NWZ7JFBW;W$.'*C>;>.6([@ PVR-PPS@Y /L"BL?PO MXMT7QQH-MK?AS6-/\0:-=;O(U'2[I+FWEVN4;9)&2K8964X/!4CJ*U\T +11 M10 4AHKX ^-G[6WQ#_:>\4:O\)?V44^W?9-]GXG^($@$-II\I; MY-3U_P :(M]]HFDV-,R6\FZ-=TJ,X9A),/-=3*P)KYV_;V^ MA^R'XD\(?M+ M_!31[?PWK&CZG%8ZIHECI:MI'E2PR1?:'C3 MU=?]'?;M#-/&RF.7+2 'Z: MTM8WA/Q1IGCCPOHWB/1+G[=HVL64.H65SY;Q^;!+&LD;[7 9" M?$D'VC1M<\37UG<;41GBW6%CMEC\Q642QL%D1BIVNBL!D"@#]$?"?BC2_''A M?1O$>B7/VW1]8LX=0L;GRV3S8)8UDC?:X#+E64X8 C." 6]O<(HV1JL*VX R& M ^U: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#2TAH YSP5\0O"WQ M*TN74_"/B71_%.F13FVDO-%OXKR%)0JL8R\;,H8*Z';G.&!QR*Z,&OG/Q]^P MQ\.-;MM6U#P%:W'P;\:W.F'3;3Q-X!N)=):W42"4"2WMI(X9E+A0X9=S* Z ME49? ?V-_P#@H+K.K?%J7X(_&+7?"^M>(TFFBTKQYH>I026.M2L\9M[9!!&( M2SJ\A1PT9.V.)HQ,3N /T+HI :6@ HHHH Y+XL>#O^%B?"WQCX5V>9_;FC7F MF;/M7V;=YT#Q8\[RI?+^]]_RI-O78V-I^-_^",NK7VH_LHZW;W5Y<74&G^++ MNVM(II6=;>(VUI*8XP3A5,DLC[5P-SL<98Y^]:_+_P#X(?>(#<>%?BUHG]G: M?']CO=-O?[1C@Q>3^='<)Y4DF?FBC^S[D7 VM-,>DZ38Z!I=EIFF6=OIVF64*6UK9VD M2Q0P1(H5(T10 JJH "@ 8% 'YL?M6?L/^ _V=%.29$RL,D:3,NXEEB90LA(1ODS]B?QYI^K M_&K]GK69+W[1?ZU\&KCPJEMML[3R?[.U,A7\IKUYY-PMYDRL?S^7YBJ%%PEJ M ?I1M%+MH!I: .<\:_#WPO\ $K2HM,\7>&=(\4Z;%.+F.SUJQBO(4E"LHD"2 M*RA@KL,@9PQ'$+7 M=*/$GAR:.V>#]RLK.WD0[DMHECF#-+:IAVR9=NP-[]\#/^"A_P #OCY>:=I> MD>*_[!\27V1%H7B2$V5P7,PB2)9"3!)*Y="L<4KN0WW(-+D:SO@S1I&LCO&0L[1K&@03K(JAU!C')YET($1X89!%&YMD<2M$L@++YKDG+$5] #M^5? ME9_P],^//C7X6CQGX-^#WA^RT'0?]$\1^(]7N)IM.>Z,'F@0@R0>3G8X$9>9 MBT]M$&\R6(2\#X;N?VV?^"@?A69[77/[#^&FM7MW&;O?!I&G! DBO;YB4WES M;'>T&")D9AB0EHV90#ZI_:;_ &U/$_B36-9^'WP O=/T_5O#MXD'C+XB>)?* ML='\+XN_LWDM)> 1O*TH8$A9,H&$*RN28OG7X<_M?_LV_L6VVMZE\/\ _A*/ MCK\3_$$,=QJGC'5HS8K=2O(#<0^=.GG0JS*]P0(I2[/&'E1A9PK_95C+$8PJI(D;O,65BS[DG0'"@K@-N^T_AC\ M$_ 7P7TLZ?X&\(:/X7MW@AMYGTZT2.:Y6)2L9GEQOF8!F^:1F8EF))+$D ^ MI/C#^WW^T%JEO<^#/ 5O\(?#RZG):[]3L8()DB=HRCW*Z@&EE6)",R6\"AR9 M,*S (MOP[_P3*^-WQ T%]+^,G[2GB#4-&FO(_MOA[3M1OM3M[RU1XY!F2ZDC M5)=RMMW02*A5&^8_*/TJI-HH ^*O O\ P2*_9Z\)_;?[4T[Q!XU^T;/*_MS6 M'B^S;=V?+^QB#.[(SOW?<7&WYL^O^"OV%_@!X!TN73],^$OABY@DG:X9]:LA MJLP8JJX$MWYKJN%'R!@H)) !8D^[T4 >92?LR_!Z;2[?3)/A1X)?3;:>6Y@L MV\.V9ABED6-9)$3RL*S+#$&8#)$2 YVC&!XI_8K^ WC#0;G2+_X1>$(+2XV[ MY-+TF+3[@;6##9/;B.5,E0#M89!(.02#[92=: /S6^,O_!//Q/\ LO\ VOXK M_LJ>(M?L/%5C]I:\\-3-%>^?8R8)@M$>,^=Y6 1#,)6?:K*WFQH)/K/]B_\ M:7A_:L^!&E>-)+:WT_7(II--UJQM/,\FWO(MI(0N 2KQO%* "^T2A"[,K&O2 M?BI\2M#^#GPY\1>-_$=Q]GT;1+*2\GVO&KR[1\L4?F,JF61BL:*6&YW50?:Z'9F9+;1]TQ09*HTTBQJS,40A=S8+'R'_@GW^SYXF\&Z%KGQ>^*TVH7_Q@ M^(.V?4O[9MHDN--M5=O*MUP"T>]1$[1#8J!((O*0P<_8&,4 )M'U_6N)^-7P MOL?C1\)?%W@;4&MXX-?TR>Q6XN;5;E;:5D/E7 C) 9HI-DB\@AHU(*D CN*: MW3IGVH ^%O\ @D7\1[C5OV?]9^&VL6_]F>)/A]K,]C/IDEI-!<007$CS*;@/ MQYOVC[;&5&"HA4,H/S-]UU^>O[+=G-\-_P#@J5^T=X)TF_N)/#^KZ8OB6[@N M5C9GO)'M+@$.$#!4;4KI54'E67=N*AA^A"GK0 ZBBB@ HHHH X?XW>-;[X:_ M!?Q]XNTR*WGU+0- U#5;:*[5FA>6"VDE17"E25+( 0"#@G!'6O /^"6&FPV/ M[#_@&>-KAWOI]2GE6:YDE56&H7$8$:LQ$2[8U.Q JEBS$;G9CZ#^W-XMB\%_ ML@_%K4)S;A)M N--'VF21%W70%JN#''(2VZ8;05"EMH9XU+2+4_8%\"_\*[_ M &./A1I7VW^T!<:,FK^;Y/E[?MKM>^7C)SL^T;-V?FV;L+G: #Q_XE3:-^SK M_P %+_ GC:[M[>'3?B]X?E\)S7"SSO,FJ136PBF:,(PVR*MA;*%*J"7D;;M) M?[?4DU\E_P#!3?POXAOOV:XO&'A2[N+;Q#\/?$&G^,+-;6Q%VQ:W9HRY0Y55 MB66 MS*)(VW1NH8[71E)R* .NHHHH **** "BBD)H 6BF[O453U/5K+1;=+C4+RWL M8'GAMDEN95C5I99%BB0%B!N>1T15ZLS*!DD"@"]17@_C3]NCX!> =+AU#4_B MSX8NH))A J:)?#59@Q5FR8K3S75<*%/[3M?!N MA^(/'5_!Y7V6Y,2Z=IUUNV%_WLI,Z;0SCFWY9,#Y2'H ^_F.*3=^=?G%I/[< MG[6WQJU.TG^%G[.%OI>A3Z8E]'-XJ6X:&Z5F!$L-[))9PLK+)&5C4,Q 9P67 M.WE(_@O_ ,%#_C5I-QI_B?XB6_@"WLYHYX7?4[73YKIBLBD++I,3N54'YDD9 M5)9" Q7*@'Z>:MK%CH.EWNIZG>6^G:=90O*=2TZ83C4O$&I3RM0:]_P6>\$ZA_9UA\/OACXP\6^)+Z\CM8=+OS!9>;OR MJB,PM M00?:+F"2%BH2XU$QP7,3G,FZ&$%1Y8+8.7_1+P-\)?!'PP^V_P#"'>#?#_A+ M[=L^U?V'I<%EY^S=LW^4B[MN]\9SC0E8&D61]X@6-6W8*[0 /=M MO_UJ=0 E+110 4444 )7Y0_\$[_&W@K]E?XZ?M3>%=9URWTKPGX=F>0:EJT[ MFY^S:??7%JI*QP[)&8W4:D!E=G:-8XI-[>7^KK'I]:_$3XS?LFZG\3/^"CWQ M8\'>#;#^W_L?VCQCJ3(J7#RVL5Z;5BLMNPBFN[F.V#(ZO&DP8L=C-0![] M_P (_P#%[_@JEXI_MQ]1U#X8_LT6][]CBT[SVCO-=ACDWR2^6H:.>7S88UW2 M$PP,<1B9XYM_WY\'?@'\/?@#H4FD?#[PGI_AJTFQY\ENI>YN<.[+YT\A:67: M9)-OF,VT,0N!Q7RMIW[5O[0GP:TC2M(\8?LE:@;!;(P:;%\/;M+R"V^SV<:I M"T%LDX@B:X!"EF79"^%69H&,G:_#3_@IU\%/'GC+4?"VLW>K_#+7+.=K9K?Q MY:1Z;&TBR2)"T9C*L)VC)9E5=S$@ 'UL!BEJCI.K6/B#2[/4]+O+?4 M=-O84N;6\M95EAN(G4,DB.I(964@A@2""",BK@.?I0!D^+/"^F>./"VL^'-; MM?MNBZQ93:=?6OF-'YUO+&T3%F>1;:V@K] MIF[<9K\C? 7PPO?A5_P6F2SNC<30:MJ>KZ_:74UJT"SQ7FFW=P?+R2'6.222 M$N#AFA;@$%0 ?KDM.IJTZ@ HHHH *2EI* $->/?M-?M"_##]G_P#-'?"MNK2R2.[^6D\R1_/Y6_Y51 M8&59@UPQAV31FO7_ 9^UI\$?[3\$2WG]BV?Q*TN[%U+B/ MS,37(0LTVY3&5WK#.T<4KE9Y X'Z*;:3[M ')_#3XJ>$/C#X6@\2>"?$5AXF MT:;:OVFPG#^6Y19/*E7[T4H61"T;A77< P!KKV:""7P6X9_,0Q1VP9\1RAJ^TO@%\'M,^ 'P=\*?#[2)//M M-#LE@>YPR_:9V)DGGVL[E/,E>239N(7?M' KXC_ ."=/PA\0_'CXH:_^UK\ M4([>37-9GDB\,1Z?,(H8U5)+.>0PKDA4C06T7F.6(65G5F,A^-_'VGZ5K+9#Z;;137MQ;_ "HX\Z.W21H=RR(R^8%W@Y7(!P >UMTK M\]_VEEL?VR?VZ_!7P O=+UA_!/@&&?Q!XN\K45MH;TR6T,EOB,'<55IH82Z_ MO<7DX41A3(;1_P""U'P1Q_R*_C__ ,%UE_\ )E>5_P#!.']K;X0Z7\1OC/K? MC#7O^$"\7_$3Q+)J\5MK$ZC2TMZ;%X._X++_#:;17N-.?Q7X3FN-<6&YD"W[):ZA&H MD7=M*A;*T.P +N@1\;OFK]"5K\U_VKO%%OX/_P""MG[/U_=7.H6D@!]%4=(U:RU_2[/4],O+?4=- MO8$N;:\M)5EAGB=0R2(ZDJRLI!# D$$$5>H ***2@#Y@_P""F.K7VB_L/_$Z MXT^\N+&X>&QMGEMI6C9HI;^VBEC)!&5>-W1EZ,K,#D$BO4_V9=-FT?\ 9O\ MA1I]P]O)/:>$])@D>UN([F%F6SB4E)8V9)%)!PZ,588()!!KYA_X*^>*=4@_ M9R\/^"M!N?.UGQEXFM-/_L.VC6:\U*!%DEV0Q8+MBY6RR8QG M,^U &3XL\+Z7XX\*ZSX8\?FP2QM'(F]"&7*L1E2",Y! M!KY"_P""6_BBXTGX4^,O@UK-SI\WB/X6>)K[19UTU)O+>"2>5UF,D@ ?=<"] M5.OV@/AK\!_^"E5E\5=/\=:!K/@+QQX9?3_$>K:? MJ$>K_8)X8U54CBLRTL>3::>,R(P;S9L'Y3Y8!^G](QXK\]_$W_!8#P]K'C*T M\,_"+X5^)_BCJ4L]S$%5C9M<+&-RR6L4<4\TJLBR.0Z1,JJ"5R6"U- ^*O[= M?[2_]HKX9\(^'_@3HUO>R20:EXEL)8;QT7&VT9+E)FDRLRL9EM8T9H6 92"A M /T2W'<1BO/_ (E?M ?#7X.^>GC;QWX?\-7<5FVH?8+_ %"-+R6W&[YXK?/F MRY,;JH16+,I503Q7Q#XJ_P""=G[0_P <;G78?BI^TO<2:3J$-B6TW3+:>:QN M)5C0RJ]D)+>"-8Y8TV,JL9,>8RQOD5ZKX+_X)+_LZ^%]+EM=4\/ZQXQN'F,J MW^M:S/',BE5'E@6A@3:""02I;+'+$8 ,GQM_P %@O@!X5U2&TTQ_%'C&W>$ M2M?:+I(CAC8LP\LBZD@?< 3A2N&&&)R!Y9#_P %(OVC_C#;>'+OX1_LWW"Z M9J4[P#5-3@O=3L;EC((U*7,:6T4*HXD5W=F48Y*;&S^@_AWX3>"/"&O-K6@^ M#?#^B:RUE'IK:CIVEP6]R;2-8TC@,B(&\I5AA54SM B0 848ZV@#\ZKKP/\ M\%"?C)9ZW=7GB_P?\);6^W60\/Q20AXXS"JM+!<00W4L>XEB&^T"17#%0@"5 M4TG_ ()$WWQ U2SUOXW_ !O\3^.=2734MVCM"QFM9@P73S&2!6>;"^5& M6+[OEY4_H_CWI: /C3P7_P $E_V=?"VDS6FJ>']8\8SO.95OM:UF>.:-2J@1 M@6A@3:""U?G5_P64\!ZG6ZI="-EGN X:,1++:1Q%)$9'-PJGLK 'Z*#!KB?BA\%/ 7QHTH:=XY\(Z/ MXIMXX9K>%]2M$DFMEF4+(8)2-\+,%7YXV5@54@@J"-_PEXITSQSX7T;Q'HES M]MT76+*'4+&Y\MD\ZWE021OM*/V?_$T7 MC_\ 90\17'AO4HIQ<:GX"UK4I9=(U>**!@D(+$LS,QE $[D!K@LDMOY:Y]4_ M9I_;8LOBMXRNOA7\0-"G^'?QMT>'&I^'[W:+:]E0,9&L)-[>8IC"3!2<[)-R M-,B-+7U#MKPG]J#]D?PM^TQI5A<7%W<>$O&VD3QW6D>,=%AB74K26(2F!#,5 M\PP)+,93&CQDLH(93S0![KU__57YF?\ !3W5K+X&_M6?LX_&,7FL036\SVVI MQ:;*JL^GV=U#+)'$,J2TL=],_58&*,4M !2=:6B@!-M?.G[7'[#_ ("_:ZTJTEUPW&A>*].A MDAT_Q%IJ*9E5@Q6*=&&)H!(PDV95@0P1X_,X_P"%L_#N>33M4EU"]@GFU"))WB\P%#F1H65897^<$^4YD9IB M!]EU^:W[#?CG_AH?_@HU\>?BYX?LO^*-_L9=(BO?-_UG[RTBM9-CJD@\Z+3Y MI=I3Y/NL#[V W M%OJ"SM+K\X:5GEBL[9?M(\Z-6A61N((\L6CEG$+^Z_\ !5SX_>/?[5\.? 'X M:66L76K>*=-EU'6(M&LGGN[ZS+2(EK"8R7VD07+3*$&45!N*-*IROV'O^"4M MCX;M3XM^/.B6^HZX)E.G>$FN5FMK,1R!O.NFBX0FZ:5 %4;[2WFBWA6<$QXQ@,O5>-O\ @F=\!O''PYT/PK+X6_L> MZT:SBLX/$VB+#9ZI-M$0:6X=(Q%<2R"+YFEB;!DD*!"V:XK]JS5K+XC?M\?L MP_"NYO=8M(-,GN_&=W%:RJEM/+#')+8D@E@S+)83JV4!"3L$8%V*_;RC/48H M _,W]FKQ]XA_X)Q?%NY^!WQHU:XE^&NOS>?X-\82$)IENV\^8&W F!9&DC\U M"Y6"0!R#'.TY_3-3VKPK]MKX#S?M&?LU^,/"&GVUO<>(3"M_HWGPQNPO(&$B M)&TC*(FE4/!YFX;5G?8H^SW;;I'D;S8@-TC[=\T=Q@86@#ZLI#TI:1J /S+_ ."@FH7TW_!0S]EJ MQD^S_P!F0ZGI4T(6_9YO-?5D63=;>:5B7;'#ME$2&0[U+R"$+%]??MS^-++P M#^R#\6M3U"*XFMY] N-*5;559O-O!]CB)#,!M$DZ%CG(4,0"< _%G[?FK7TW M_!33]FO3)+RXDTZVGT"YALVE8PQ32:U*LDBIG:&=88@Q R1&@.0HQZ5_P5L^ M+&GWGP/MOAGX=\9>'U\4:QXETZPUC0)=4M$N4M6CDN(VG$K VT7G):.9F**! MMRP5CD \5_X)B_%O7_V9_'.C_!_XCV']D:-\4+*U\4^%;J2\M3&C3Q,L;.5) M;_2E@CC5&;>LD4:B+,Q8?K1S7Y6?\%(/CQ\-=0\4^ _A]\+HM0E^,/PVUFT/ MAQO#6EQW.GV-#IBQB4+YJM#:L%2"4*T*PX4M*%Z#PE^U]^U-^W)<*GP+\ M*:/\+?#-A,L6H^)M6G2^5;@1RN8?-EA(964PYCBMG=&,;,ZI)B@#ZS_;"_:[ MTS]D'PMX6U[5/#FH>(K36-9CTZ=;+?']F@\MWEF$AC,32@*-D#O&9,L0P$;E M=_XA?M*H8[G19VM;B2:]B>)91(MND;2A0CH6+ M( ID16PS*#^7/Q"_97^)?Q!_;2^%WP@^.'Q9U#Q3?^)+*Z\07=S8S2W%OIR, M]Y)+!9+,%2/S$L$&5B1$+J!&ZQ -@:?X3\/?\$__ (V>)=!^-_PNM_BGX>LX M;N?P?JTFC&*#4[QXH,!I)B(Y8/*D5949;K[-, 81DNT@!T'[:_[;'A#]IWX] M_"!/!/@O4/&FC>#=99O[/OX /^$E>6ZM_P#18K?9(WE2K;(J[U+M]H*F%2N& M^LM6U[]OOXLZI>:=IGAKP1\$M.29[RUU6[NX-0F:(,52T=E:Z5V*N&,@MXP3 M"2"@.QL#_@G#X!_X7A\6/'/[3NM>$M/\*VM[Y?A_P?HEG;[;>QM;>"*V>2'= M$ =L,,-LLL+*I(O$,: A1^B>WK_.@#\UM'_X)/\ C?XH?\(]=?'CX^>(/%OV M$7'F:19SSWOV??D+]FO+QVV;MD+/FV&=I7G >L#]L;_@F]\/_@7^S7#XJ^'/ MA>X\2:WX5U.'4M:N=;OKN>?4]+#2>=$\=L8T55,D3.T:PE889&\P,"6_4G;6 M1XL\+:9XW\+ZSX=UNU^V:-K%E-I]];>8R>;;RQF.1-R$,N58C*D$9R"#S0!S M_P %;CPMJ'PE\(:GX)T"W\,>$]5TR#5=.TFVLXK1;>*Y07 4Q1?(C$RDL%)! M8LLW6GR^)/A9XFO=%N%TZ.;8\#SRNLQ MD< /NN%O57 4A(DW*"UFC MB::\@9;BUC+2#8%::&-6W$?*S?,OWA[%2-TH ^*_^"2_QE_X69^RK9^'[R[\ M_6?!E[)I$BSW_P!HN&M&_?6LA0C=%&%D:WC4Y7%H0IP"J_:M?F5^QKKEC^S[ M_P %(?CE\'Q;6^C:1XJGDOM+L_L*Q.DL6Z\M[>%8))(HX!:W5RPW;25BB!$3 MDPU^F:MF@!U)2T4 ?)'[=_P'\0Z_;^%_C5\,K>XF^+/PWF%[8V-E "VMV9D4 MSV*+C2_A1XR^#>L76GS^)/A9XEOM%G73HYMCP23RNLQDD #[ MK@7JC 4A(DW*"06^UJ_.K3=:_P"&;O\ @KAJVESR:?IOA;XMZ-#/%;V]Y]DM MXKHH0DTT14))?(515$OJ?[7W[2T7[-OP MO-[IEM;Z[\0-;G33?"OAAA(\VJ7CNB86*,%W6,2!F VACLC#JTJ$\K^Q#^RO M+\%?#.H^-O'5G;W7QM\9SSZCXGU4/'*8FFG:8VL)C14C7)5I%C!5I0<,R)%M M -;]C#]DF+]EWP;JLVKZW<>*?B+XJF2_\4:]-<22+<7 +L$CWG)56FE)D8;Y M&D9VP"J)]&4F*6@ HHHH **:S;>:IZMJ]EH.DWFJ:G>V^G:;90O* +M?G7_P %#OVU?[4Q^SY\'KW3_$7CGQ5>R>%] M<9.?L/G>7#]C1Y%$!EF,S1,^\^3Y;Q3K>HW'BSXNZW#,-?\ $\UW-(LIGDCEEAC5R ZB2)&,TB^:[;F)4-Y: M@'5?L7_LT0_LI_ C2O!3/>2[0=@[T@&*6@ HHHH 3'O12T4 %(W2@FDW>U 'Q7^S9J5I\3O\ @H9^TIXM MM=4_M6T\,V6E^%+3[2EQOM,J?M4$.Z14CC%U93%E\IMSD.CJ"_F_:@7%?"W[ M!7Q4TSX=_LK>*?C)\4_$7A_PO8>/O&6L>*0RS-&BNYV26\<;Y=Y2]G<,D,9D M=D"XW-D"W\4/^"O7P)\&Z6)/"]SK'Q U*:&9HK?3;"2SACE508UGDNEC95=C MC=&DI4*Q*YVA@#[?:OSU^!MG-^SM_P %2OBIX)N;^XM/#WQ/TU_$NE6]RL<[ MZA>%S<,0\:;HEC8ZNJJ^W*HN[>3&S93?M(_MN_M :KJFE> ?@U;_ FTEYK2 M)=7\46CQ7>G*S+OD\R\V)<+E)"PBM9&1& "ERK-\[_MD?LN>-_ ^L?"7QK^T M3\5/^$IAUG6?[#UZ\TG39S_9-@UW))-"\R.YTG2]/N;EWG5=QMTF6/R/-S\A#2J% M?*N5*MCYK_X>1?'GXY8U#X!_ ;^T?#<&L_V-)JFM"6^\Z27YKV[7FU#Q+81:G=W$@C1&D M:296V[M@8I&$C#,Q5%R:^@&P!0!^)_[1'AG]HJ/]I#]G_1_B=\6[BT\<^)(; M:UM+S0IX+>;PTUY>-;3*L-H\>YO+9-\P"+,0\2R2+!NKM/VC/V#?#/PM^.'[ M-OAA9/$'Q'UGQYXFN)/&&J:C-*]QJ4:2:>;IPL9W11!9+N8MN:11(Y>5@@*^ MT_\ !1#2+B']L[]D+5&N]]I<^)H+:.TS-^[>+4;)GDP93$-PF092)'_=_.\@ M\M8NI^-GBC5+K_@K)^SUX-/V*/,U+PY/-YD@_=0O/#.& M;RT^>V26&=XHFW3VT: A8R:_3U>M?.G[:'[%_AW]L;P;I.GZAJUQX;\0Z+.\ MNE:U#$;A85E,8GCD@+J)%=8TYW*RLBD-MW(X!\V_L=Q6/QW_ ."D7Q^^+=G< M:/KVAZ#"FD6-\D"[_-?9;0W%L0\JE3!8W"&=9%,BS!@B+*T:??GC7X>^%OB3 MI<.F>+O#.D>*=.BF%Q'9ZU817D*2A642!)%8!@KL P&<,1W-_9 M2^$MIX)T"ZN-1=IFOM2U*YRK7MXZ(LDHCR5B7;&BK&I.U47)9BSM[%0 E+11 M0 4C=*6DH ^'_$5U+^S_ /\ !4#1M7GGN(?"GQHT#^S9Y;W58X;1-7LT18]L M.,LPCBMHD#\E]0DV.91'$RN\MO!CTR"^:WMKI;E+65T'FVYD &YHI \;< AD8$ @@ ';Q"UU=6J*THBAM[6X=4W?*K,L)0,0P4L&*MC:?O4G%?%7[1FL:9XF_X*/?L MO>$+ZTT^_P#[+LM:UOR9PTKJ\EK(8)"C1>6NR6Q#QNLC.'0DK'MC:0 ^5OC% MXD\7>-/V1(_$NLZ_I][\;/V:_'QTF[U^34#=7-Q;K^-;'XD^ ?#7BW38KB#3-?TRVU6UBNU59DBGB65 X4LH8* MX! 8@$'!/6OB/_@H)X+N?@W\1M#^.FC:;I]UX;\06;> _B18WD:6U@>>+ 'EM'_ +3_ '_-?R/^/S['_KMOE_ZW MYOO?ZG]__J?WE 'T#17RI_P]&_9C_P"BF?GH&I__ "-7*2?\%4/A[XHO+[2O MAEX&\?\ Q5\00V5S=16?A[1"R'RYGB0S$L98XG(A?S!$^U+B,%1(&B4 ^U6. M*I:MJ]CH&EWFIZG>V^G:;90O-;UKF>RG>W\])T V,<++"H0VLH29763E M9$C-$_X)W^+OC&8]2_:9^,?B#Q_=_;;>^_X17P_=&TT*)X=\>"GEJ#YD)0%H M8K=U+S89BV^@#H/B=_P4_P#AOHVJCPS\+-*UCXW>.I9IH(-&\+VLODLT+ R' MS_+8R+Y8F=7MTF5A$22JD/7E?AG]EOX__MO7%WXE_:'\7ZQ\,O!-]#;Q0_#O MPS*8%NH5C\U))(7DD6!A,8W(N%EF+*ZE80D6/MWX._ 'X>_L_P"@R:1\/_"> MG^&K2;'GR6ZE[BYPSLOG7#EI9=ID?;O9MH8A<# 'H.V@#SWX._ +X>_ '0I- M(^'_ (3T_P -6DV#/);J7N+G#.R>=<.6EFVF1]OF,VT-A<# 'H=)BEH **0F MD#=: '45YE\7OVDOA?\ >WDD\>>.-'\.W"0QW(T^:?S+Z2)Y#$LD=K&&FD7 M<&&Y$(&QB7.A_ #X,:_P",-96R6[\_5+9[A[;$P64O M8V9D9X]K(HD\],/*,K@ . ?I/DUY5\4?VJOA#\&/[3C\9?$3P_H]_IOE?:]* M^V+/J,?F;"G^AQ;ISD2(W"'"G<<*":^+'_9W_;:_:AL[_3?BI\1]/^%O@R_O M+D76BZ7Y$EP(&A8"-%LS^_MF\TQ&.>Z)(4LRN54MZI\-/^"1_P !OAWXJ@UJ M[A\0>-?(VO#IWB6]BELUD6175VCAAB\S[I4I(6C978,C<8 .5\6?\%4+CQK_ M &Q8_ 'X->,/BI=Z?YT,^K?V?,+.V%_' M+XC_ +;]]\(?&WQ \=:A^%OAKI+_ +)?_!)[X7^(OAKX)\>>/=8U?Q?<:[IEMK(T M6%_[/L4BN;1'6&3RR9G:-I&;S$EC#84% P;[G^$?[-OPO\ @/;1Q^ O ^D^ M')TADMCJ$,'F7TD3R"1HY+J0M-(NX*<.Y VH!@*H'?Z3IL.BZ79Z?;M<206D M*01O=W,ES,RJH4%Y9&9Y&P.7=BS'))))-7J $VBOB#_@L%X)OO%/[(+ZG:RV M\=OX;U^QU6[69F#/"PELPL8 (+>9=QD@E1M5CG( /W!7SI_P4,\%WWC[]C#X MJ:7I\MO%<0:8NJLUTS!3%9SQ7()-*@B5E\EHKJW>6 M0L,;BP:RB"D$ !GR#D$=I:WFA_%W_@K!HNK:5= M*P26!K>XPFZ'4E(,ZMN0L5CQ)#./7_V_/@1%^T#^R[XNT:.WN+G7=(A;7M%2 MTADGF:\MHW81)$C+YC2QF6 [@#,&"LRJ*^+?^"-=M??$?XM?%SXD^)M>UC7 MO%=KIFGZ4;S4KQKE[B*X=V9I7DW.S*+"!5.[ 7<"#\NT _5Q:=28I: $"A>E M+110 4444 %%%% ",,BOBK_@G+8ZI\)]>^.?P)OXM0-AX \3)]+6ZV3>7YF^3S55&::VANI) MI0-T]$_:>^#>M> M;F^P?:]D]CJB6\'4/#7Q;\%>=:Q66 MMW'F'4K4.TJ"W:^%OB5X?_ +8_ MX*^?">[_ +1T^R_LKP!/>>1>3^7+>9?4X/*MUP?,E'G>85R,1Q2MGY<'[J:O M@O\ 9ILH/'W_ 5 _:3\>Z)?V]UH>BZ9:>&KI661)C>%;6-PJL@RLMVWV[1=8LYM/OK;S'C\VWE0QR)N0AERK, M,J01G(.>:_$;]F[4KO\ 8%_X*&'PMXJU7[)HT-[+XG&4,KH%)5?L[232-E1F.21F<")5(!]T>./A/X(^*!L?^$R\&^'_ M !;]A\S[)_;FEP7OV??MW^7YJ-MW;$SC&=JYZ"N6_P"&3_@AC_DCG@#_ ,)> MQ_\ C5<]^Q7^T-8_M+?L]^&_$\5]<7^NV<,>E>('N+9;=O[4BAB-PP5 $*N7 M612G&V500K!D7W>@#S+2?V9?@_H&J6>IZ9\*/!&G:E93I'+.*:"5&# M)(CK&"K*P!# @@@$=*]+VC&.W2G44 )BC%+2,<4 +2&J6K:O9>']+O=3U.\M M].TVSA>YNKR[E$4,$2*6>1W8@*JJ"2Q. 237R#\>/\ @JK\$_@[<7&FZ-?W M'Q(UU()&6/PRT(M8^+NN:C/-+)-=23:="6D9',KB.9II)RPD)=IM MK"4Y3< U ">-/^"K'A[Q3XFB\"? 7P9K'Q1\_MX?M57$%YXE\66_P,\)SS65['9Z;.;"Y2)XR MLAB2W+W195)=K>[GC!=U'R[?W?Z$_#7X5>$/@YX6A\.>"?#NG^&M&AVM]FL( M0GFN$6/S96^]+*5C0-(Y9VVCH?$368? MLLQEUR^%_AKI,VF>$/#6C^% MM-EF-S)9Z+816<+RE54R%(U52Q5%&XC.% ["NBZ4M !2 8I:* $:OBK]L;3; M?XB?MC_LF^"(=7T^SNK76;_Q/*=4\8?L3_"V^U>Y^UW<-E<:>DGEJF+ M>VNY[:W3"@#Y888UR1D[ M M_#NA)-)-KM[BXU+4=,6+4+BYACA::\@9K>YD"1G8JM-#(RA0/E9?E4Y4> MQ5\/?L2:??\ P1_:A_:(^#6I"WTO3;K4U\:^%=(L;!H;3^S[F1UEDA<1*NU% M:Q@* E5>&18P0LC5]OJVZ@!U%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !24M% 'RG^VI^RKKGQ1_LKXH?"F\_L#XZ^$_*?2-4^U2 M)]LM8O/9K##/Y"^8;ASND0J_^KD(C=BMK]C_ /;@\/?M%:4/#OB1;?P3\7M- MF>PU;PA?L;>:2XC#F1[6.0[V4"*0M'R\)1E?("R2?4)&:^7_ -J3]@CP7^T5 MJB>+M+O;CX??%.VFM9K;QII \^':S9U2Q\+R-!-<1!EDV>2EG!#* MV^*/:TQ81$EU5B"K?HGI.DV.@Z59Z9IEE;Z=IEE"EO:V=I$L4,$2*%2-$4 ( MJJ ,8H N]:HZMI%EKNEWNF:G9V^HZ;>PO;75G=Q++#/$ZE7CD1@596 M4D$$$$$@YJ_24 ?G9^Q/^R)\:?V3?VJO&EA86VGM\#]4\SS-4OKR&>XO(8M[ M6'EA LJW*&8K)N1(B//QN(A:OT3!I#Q2<#- #C2;J^5OC5_P4Q^ WP8^R1?\ M)1_PG=_<;'^Q^"S%J'EQMY@\QYO,6 8,>"GF>8-Z'9M.ZOG^#XH?MG_ML6<] M]\/-'T_X$?#ZZLI!;7^K2,MQ?I+# 04N&A:8SHIH ^WOB M]^TE\+_@/;RR>/?'&C^';A(8[D:?-/YM])$\AC62.UC#32+N##*(0-CDX"L1 M\6Q_\%-OBA^T%XEN?#_[-OP1N-?>VGC:76/$SYA2(P2,4G2*2.&V9GC<(SW1 M#B,@*61@I8JC$*#G"DXX- '1[10!BOE3Q1 M_P %-?@'HEY#R7@CO?B!J-KH$T-YM)!-C(^^> !HSO M61-Y+H"I4M0!]:FF[NI[5\J^'='_ &P_B!H;6WBCQ1\,?A3]LLHYTOO#>CW6 MK:I97&Z-C T5Q/\ 9ON^8K.&E Q\F$=03P[8I$L:(BBSC$J*V58ED*AMP)7=N9@#Z>\4>+-%\#Z#+0^-/VZ/@!X!TN+4-3^+7A>Z MMY)Q J:+?#59MQ5FR8K02NJX4_.5"@[03E@#Q?A/_@F#^S?X4_L:7_A7_P#; M%]IODM]KU;5+N?[5)'M/F3P^:('W%A6MM<1;E*-LD2,,N59E.#R&(Z&@#Q?\ X>3?![Q! M_H_P^B\7_%K65_>3:+X*\+WEQ>0VXX:X=9DB41*Q1"0Q.Z5,#!)&3J/['+>':H9<7#K+$=P#C]XT?(4+N+X'U_ MMHVT ?,&E?&G]IWQ)JEGIZ_LW:/X0269&FUC7O'UM&M=GUHZB+&2]T MN%K,O$ MVHZZMU+-)-O/ '[97CJXL1J7Q3^''P MS@MYB)7\&:%-J;7,31N2[K?@@,DB0JJH5!6:5F;,:(]S_AGG]IS_ *.X_P#, M:Z9_\QO;F6 M_M6T\-'(MI<0XD$_MSWDVG?L@_%J6#4K?2G M;0+F$W%S=QVRLK@(T0:2*52TH8QJ@4,[2*BO$S+*@!\@_L=_LG^(?C-^QY\- MM=T;X[_$?X?7'DZG;IIN@ZD(--B5;V_$96&(1,S>>T=C^V/#*:G_K?*W9^U70FW M/W-TFS;YLF[JO^&>?VG?^CN?_,:Z7_\ '*^JZ2@#XJU#X-_MMZ'>:1>:-\?O M"'BCRKV:2\TW7_#D%A;R0),/(4O!;/(WFQC,BJ8C&251WXDK6\1:S^W/H=FL M]GH7P1U^1O,_T;3I-320;89)!DSS1K\[(L2X;AY4+;4#NGV!10!\/WG[6O[4 MWPV\&V%WXV_91N-?U%IS;S7/A#Q!'.KL2[*1:0)=RQJ$4*69RI8=5WJM:OB/ M_@J'X#\ ZIHMKXZ^&GQ6^'UOJL_E0W_BCPREI"%5E$DF//+NL8=2PC5V (PI M) /V728H \)\$_MS_ 'Q]I/\ CW]D'X)_%"VU:/Q#\+O"]U/JLQN;W4+73H[2^FE,GF-( M;J$),&9AEF#@ME@20Q!\!C_X)AV/PUU2XU?X(?&+QO\ ";4KG4X[Z>V6=;_3 M7BC,C1V[6^8C,J,X"_:))05WJP?>6 !]O@TM?"FM>-_VS_V:/,O==T/P_P#M M'>$4O;AY)] MFL=<2W.R*W4PPQA5RS"0K'#QU[2[/4],O;?4M-O84N;6\M)5EAGB=0R2(ZDAU92"""0000<5TDN2VDW*3(9?\ 6JD31&6= M(RV \MW$&;"JK?;ZUY]^T!\,_P#A<7P/\=^"D@L+B[US1KJSL_[43=;Q731- M]GE;Y6(\N;RY P4LI0,HR!7AG_!+SXNS?%K]D'PU%>27$^I>%9I/#5Q--#'& MK+ $>V$80\JMM-;1[F 8LC$Y^\P!];4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 W;G_ZU+CG-#' KG/&OQ#\+?#72 MHM3\7>)=(\*Z;+.+:.\UJ_BLX7E*LPC#R,H+%4QH Z-CBJ6K:O8Z# MI=[J>IWEOIVFV<+W-S>74JQ0P1(I9Y'=B JJH)+$X !)XKX7\=?\%+=6^(FJ M3^&OV8OAIK'Q7U:.:WMY_$5UI\\>D6;3,AB+J-CA6 N$+S-;JC1%P9$!KP'Q M;^SROB:V/C+]N?X_W'AS6TA:6R\#Z;?6LM]:12210)'-0^,OCV;SH;?^RK>5[!)$2;<4\L&6 M[V&)9"(5$;Q,66<8KBKK]EW]J;]LW5'_ .%^^+[?X7?#])E$G@SPO+'(;M5: MV8\122(58QNRR7$LS12J2L05A7?^"_VQ_"QCE\._LL?L_:OXYTV34RLNHZ)I M<7AKPZ\HM5EF8W3Q@+.JB%"LT<9;C#']V'ZJ[T+]LGXEW%@LOB7XSZA=:/J&JO8Z'-._FA'BLHB6M_+67"B*8 $ M$ !"8Z]6\+_L5_ ;P?H5MI%C\(O"$]I;[MDFJ:3%J%R=SECON+@22O@L0-S' M P #S6+_ (*5?#?Q-JMS:?#KPC\1OBY!:0Q2WE]X(\*S7,-HTC2!(Y1, M8G5CY;,#MVD=&)#!+PC\(?#'P8M[S3))SK7C;7/[1F5I%C M$(B@@C#P3H&=RMQ ZY7#A2NQ_LG;FC;0!\JC]D'XF^-.?B/^U%X_U/[-_P > M'_"#6]KX5V;O]9]H\A9/M&=L>W=C9A\9WG&M\-?^"DV.@Z79:9IEG M!IVFV4*6]M9V<2Q0P1(H5(T10%554 !0 !TJYMIU% ";12T44 %%%% !11 M10!Y1^U3\4/^%+_LY?$3QE'J?]C7^FZ-ZO+>UGU";3;:TBFE5&N)1?V\ICC!(+,(X MI'(&3MC8]%)'T[X2\+:9X(\+Z-X=T2U^Q:-H]E#I]C:^8S^3!$@CC3GZ5:-"JE$E6<7A:0D@A?+M)!D!CN91C!) !ZI^POX3B\% M_L@_"73X!;A9M M]2(MDD1=UT#=-D222'=NF)8A@I;<52-2L:^[UY3^R?_R: MW\',#C_A#-&Y_P"W&&O5J "BBB@ HHHH **** "BBB@!NW\?K7$_$_X*> OC M1I8T_P <^$='\4P)#-!#)J5HDDULLRA9#!+C?"S!5^:-E8%5((*@CN*3K0!\ M*:U_P3O\7_!WS-4_9E^,?B#P!=_;;B^_X177[LW>AR/-LCP$\M@OEQ!P&FBN M'8I%\RE=]B:;^TU\%]0BM9ML3>,/#DT+I+F%A&C(C-;- MPO;75G=Q++#/$ZE7C M=&!5E9205(P02#0!Q7P=^/WP]^/V@R:O\/\ Q7I_B6TAQ]HCMV*7%MEG5?.@ MD"RP[C%)M\Q5W!25R,&OE;]E?6S\-_\ @H9^TM\*+*34+W1M5\GQK&]Y>[H[ M2ZE6WENE2$(%_>-J"C<"&"6L2MO.&%SXL?\ !,;P]#XRM_B-\"/$%Q\'OB+I M\[WMHEJ#+I4LQ$S%3$8Q*_O;?[<\$*(^XD&.(7 4@'Z>JV:= M35IU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5 MYY\8OC]\/?@!H4>K_$#Q9I_AJTESY$=PQ>XN<.BMY,$8:67:9(]VQ6VA@6P, MD>@MC;STKXAN/^"5_@KQU\>/&7Q)^*/BO6/'Z:YJ)_']YI7AG]G[P_J&D7>H^7 VH:QI MT5UJDEVTRB.&TMD>6([@-A+B1G,V%5"H9O*O"O[#G[5'[5?C6V\=?$/3<[]U MQYOQ)U">U29$N26LOLL!^U6T3,\I5$2% A8HR[D)_9#X:_"GPA\&_"T'ASP3 MX8XC6/S96^]+(5C0-(Y9VV@LQ/-=7M% 'Q!\/_\ @FOJ M.A>'])T/6_CGXGM]-T&876BQ_#W3+/PJ\%PUN;::YN'A61[J=H0L8FD/F!3* M"S>:U>Z_#3]BWX'?"/R'\,_#'0(+NWO5U"WO[^W.H7=O.NW8\5Q) MC9C[9"O#*W[S*_=)'VJIKXK_ &NK'3/%_P"W)^R1X?>'3]8O[&]UG5Y=+FU! MK=X$CB@F@N2(PSC:]I(Z*0$E>W,;,JEV7[47]: '4444 )7Y[?\ !:K5[*'] MF_P=IDE[;IJ5QXLBN8;-I5$TL45G=K)(J9R50S1!B!A3(@/WAG]"37YU_M]> M([?Q)^W9^R;X*M$\G5='UF#7;B:[GAM[=X)K^W"HCNXW2?\ $OF_=XRQ:)4W MN^T 'Z#Z3IL6BZ;9Z=;M<26]I"D$;W=S)61F>1L 99V+, MIJTZ@ HHHH **** "BBB@ HHHH **** "BBB@!*3;\N*=10 @&*6BB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2A5Q2T4 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(W(I:1NE 'QIXV MT2^\6?\ !5?X>K)<7$VG>%?AU(M.3]T0%'G;56)(UCH _2@< MFG444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !2'I2TAH ^%O@C]C_ .'LW[0N M\:>+[_A&=-\KS/M'VSR_LVG>9Y>W]QY6?+W^9^\W>3Y?R^=7W57P_P# YT7_ M (*H?M'1_9[=G;0-)87#3VHF0"TL056-D-PRMD%FB=8E*()5=G@*?<% !111 M0!X[^UY\7I?@3^S7\0?&UH]Q!J.GZ8T6GW%M#',T-Y.RV]M(4D.PJLTL;-D' MY5;Y6/RGR#_@E3\-/^%=_L<^';R6WU"TO_%%Y=:]FNIH)&2+<9[6! M@\99A%&OVR68F([42-@'=$MOL6C:190Z?8VOF-)Y4 M$2+'&FYR6;"JHRQ).,DG)- &S1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M-:G4C=* /B#X':]#;_\ !5#]HW13+<"XO- TF\6%?,\EEAM+%&9\3!-P-PH7 M=#(V&?;)$-ZS?<%?%/PLBUSPK_P54^-&GWMGY&E>*?!FGZ]9S?:G/G1VPM+, M/Y22>7_K?M*YE0R+Y?R%5D;S/M16W4 .KG/B!X^\/?"WP;JWBOQ7JUOHGA[2 MH3/>7UT3MC7( !+,S$*J*"S,RJH)(!Z.OS*_X*(?&&^_:B^)_A7]ECX1ZI M;ZAK%UJ;R>)9_M#0VDTZZLP\T2CRD$T,_EHI6&",68E12TA^T! MRI5@_P"D%9\V[']K[MFT?ZC&[Y\K]_ M#]<>N:^:_P#@H+\%-;^,W[..H?\ ")W>H6OC/PG>P^*M"_LR21)Y+JU5_D3R MT:0RF*27R@FUC,(OF SGYLU[_@L%]E\+:=X8T7X6^(-0^-DGEZ5?:-J%I]EL MX-4,9CD6*%)9;B7;=85;=A&[*2"ZL,$ ]^_;X_;4T3]E?X^^!?@V_\ B'XV MN[C5?BAXZABOM1DU&%OM.G12$S&W>251,9W=P]QN(!=$7!,6]^+_ &(_V(M4 MU37H/C_\?X=0UKXNZG>/J=G8:O*K1V*%8OL\TUOY8\NY3:^R/<4A0Q 1QR1@ M1_?X&* $5<4ZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K(_X M1/0_^$I_X2;^QM/_ .$D^Q_V;_;'V5/MGV7S/,\CSL;_ "]_S[,[=W.,\UKT M4 )BEHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** @* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 29 anssexhibit1013201912_image1.jpg begin 644 anssexhibit1013201912_image1.jpg M_]C_X 02D9)1@ ! 0$ R #( #_X0 Z17AI9@ 34T *@ @ U$0 $ M ! 0 %$1 0 ! >PU$2 0 ! >PP #_VP!# (! 0(! M 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L, M# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8# P8," <(# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# S_P 1" $] M @D# 2( A$! Q$!_\0 'P 04! 0$! 0$ $" P0%!@<("0H+ M_\0 M1 @$# P($ P4%! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$( M(T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W M^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 M1$ @$" M! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5 M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! M (1 Q$ /P#]_**** "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 **1C@>M(),__JH =17Q?^WA_P %_?V7O^"?>FWD/B;XB:?XN\5V M5W/82>%/!DL.M:S%*-G"IYI38F\-(T M<:O(H!^IU%-5LFG4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !17SA_P5R_;>U7_@G)_P $Z_B9\9-"T/3_ !%KGA&UM4T^ MQOY7CM6N+N]M[**279\S1Q/32KR9)I+"XM[F:TN(Q(N!)&)[>79(50NFQF2-B44 ] MPHI&.!2;\^F* !VVBC><9XZ5^:/[;_\ P+_CIXJUJ[CL(K3X7Z;# MKD8N)1 ;>%)WGAANI)C.$1+1YR'C='". I^(OVNO^#J+]J[P'XJ\":!X8_9) MT_X=^(O%EW-IT6C^+9-0\0ZGJEZ7MUAL8[6V6QFM;P":&0VTR--)#J%C,J+% M/"\_IWQT_;=_9_\ ^"6GQ3TO]G?_ ()^_ [P!\0OVJK[5IO"?%'[/7Q3U+X\?M M->/?^%X?M,:M]IL[/6I;J:[TKP7ITDTSFUTE9DC\KS/.E+%(84B29X(8XXS, MUP ?4'[ ?Q ^*?Q7_8X^'OBCXU:+X?\ #?Q,\2:4NJZSI&C6=W9V^E>>S2P6 MSP79:>*XCMVA2>-R=LZS $J%->P4 8HH **** "BBD8X'K0 M!.*:)">E?EE M\??^"VGQ/_;L^,?B#X(_\$_?">G^.O$/AJ[-CXN^*FNK$/"/ABWF MX[NQD, MN+J1)WDD5FCD$BZ?,T-M?1,70 ^O?^"@/_!6?X#_ /!,[PL]Y\5O'.GZ=KV_;T_X+P: MEJC:C>>,/^"?/PG\'W:OID5O9:DOB[Q+?M!"K1S.TMC-)9Q!IW\Q%MX2T\:; M+IX6EM_?_P#@F/\ \&_?@W]E'Q3:_%OXV:[?_M!?M&ZI:64VJ>)_%/=/\/?%'Q]:17F@:1> M6ES''J"2R3PP@7?E_95DDEMIHTC>59'<(BJ6DC#>W*VZOP2_X/$_@IXF^!'Q M[_9V_:O\$W&H6.N>&;N/PX^IO):36ND7]E_M-$\?>'[#Q)I\%]&D=U#;WEO'<1K,J, MZ+($D4,%9@"#AF'- '94444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!^:/\ P=K_ !(U7P-_P1=\ M8:;I_AG4->M/&'B#1M(U.^MR_E^&[=+Q;U;V;:C#RVGLX+4;FC'F7L?S%MJ/ MO?\ !JYXNTOQ%_P0]^$=GI^I:??7>@76N6&IP6]PDLFG7+:S>W"PS*IS'(8) MX)0K $I/&V,.I/B7_!ZGS_P2S\ _]E4T_P#]-&L5UO\ P:0:3X@\ _\ !/;X MG>!O$.K:AJ&K6.Y2]@BL$AM=/>2*&WO(XI[:-KB2XE,,D,,BO/( M9(DD9Q0!]G?\%"?^"G?P;_X)A?"RU\4?%SQ/_9/]K&XCT32+.W:[U3Q!/#"9 M6AMH%_[9H993'!&\\(DEC\Q"?S#^'GP>_:,_X.?/'DGBCXPQ_$#]FG]D&TTJ M"/3/!VDW[PW_ (\GEC@NHKLR3P+'>6XD$$Z74MNT"JD45O&TK75RGE__ 2W M_9@TK_@O/_P65_:(^-'[03>+M9T3X(Z_!:>'OA[XLTU+5K2WEO-1%AIVH6P8 MK%'9)9OYUFJE9[F5VF=P9UN?TM_X*M?\%\/@?_P2IT>;3-:U#_A._B9+YD-O MX*\/WEN]]9R_9A/"^I,6_P! MY/,MP'=7E99P\4,RI)M ._^!?[-?[./_!#G M]CG5+[2[/P_\/?!/A'2HI?$WBS4(D;5-;\IGV37US&@EN[AYKB18HE4_/<"& MWB4,D0^(?&W_ 4*_:?_ ."Y/B.?PO\ L96O_"I_V?;/Q5>>%/$_QLO;ZU.J MW<"6,3RFSTV0I>6GRW.^%XP)W=[0F>P*W 7H?@)_P2M^.G_!4SQXGQ0_;ZU+ MQ!X5F\(>*M,O/"OP:\-W^GS>!W@T^-9#=7EL9;Y+K[5)<7$+B1UG6,3(9##+ M#'#^GWPN^$GA7X'^!+'POX*\-:#X/\,Z7YGV+2-$T^+3[&S\R1I9/+AB543= M([N=H&69B>230!X?_P $SO\ @E=\(_\ @E-\&KWPC\+=-U"236KK[;K.OZO+ M'2I!((H0P+E>. 2/$?^"I'_ 5VT/\ X)V_\(WX2\.^"?$'QK^.7CC,WAOX M:^&/,DU2^LX][7%[-Y4,SPVZ1Q3;6$+M*\3A5V1SRP_$/[)?_!#GXI?\%5O' M>F_M"?M_^)O$&J0ZQ]MOM"^#$,UWIMAX8@N8X(X-Y2#/V6_@ M[XB^(7Q!\0:?X5\&^%;4WFIZG>,1' F0J@*H+22.[+&D:!I)'=$16=E4@'7* M<'(],*ZM-D45Z(MI>.[>*XD2.VM_T^_9; M_9;\"?L8? K0_AI\--#_ .$;\$^&Q?]I\W^T_,E35?/V[5\K']I^5LR^?(W[OGVK^GC]*_G5_X M-0OVBO#/[)?_ 5$^/G[/%Y8:AILGQ"NY;;P[)?R7;W4=SH4U^?L$J26-K+Y MC6D]S*TMQ!9LILBC0)),L2 ']%E%-5]QIU !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%(S;?SQ2(V1^&: '4444 %%%! M.!0!^07_ >IC/\ P2R\ _\ 95-._P#31K%;W_!)OXF?"WX"_P#!0O\ ;N\8 M+J?A_P"&WPJ_LKX6:K9RZSXBM/[+T*UOM!ED@MEO%N9;-+=&N$A@2VG:U1/* MBMCY*Q*/(/\ @\-_;'^#GC#X)^!?@'>^//+\>:-X_P!(\2^)-*TC3FU*_P!$ MT=[#48GG*EHK8W 6XA=+62YBD=98F.R-Q+7S_P#\$U_V2?BQ_P %H?\ @I[9 M>+OVJM8T#PWI^B>%?!GQ*NO"$&EV=I_PM^SBM632=3DM44V]];XEF2[N7$C0 M_;&L$2W601VH!Y%^U9^V;KOP!_:]^,G[9'["?AKX@:5\,_B!]O\ "?BGQYK6 M@QZE8:7KK:KI]]?W5K'*9?L<%[OTUHO[2B!9K^Z2*.-HT2W_ %;_ .#>/]DW M]D>?X6-\8OA=XN_X7=\8_$7DZYXM\6>,FMKGQEX>U&YAGAN(GM\O+IGGS?V@ M3\\CW(D?-U=Q+$X_1X?"CPJWPK'@8>&O#_\ PA/]E?V%_P (^-/B_LK^SO*\ MC[']FV^5]G\G]WY6W9L^7&WBORA_;6_X-N-<^"?Q2\1?'W]ACXB:_P#!KXI+ MYNI?\(59W$=OH.N,)K6?^SK9LI';6\DD$DAM+I;BSED:&(K:P)\H!^ORY\M9Y)[F;39G\MG2%+)6R*_4S]F']MGX2?MI>%3K'PH^(W@_Q]9PVMK> M7B:1J<4]UI<=RC/ +NWSYUI(X23]W.B.&CD4J&1@ #U*BFHQ8!?^">8O?AIX&M_^%I?M,:O]CLO#W@33K6XO/(N;W(MI+QH1_N,+ M.-_M4WGVX58XYQ<( >__ /!0G_@IW\&_^"87PKMO%'Q<\4?V3_:WVB/1-(L[ M=[O5?$$\,)E:&VA7_@"&64QP1O/"LDL?F*3\ _!7_@G[\6/^#@G2-$^,'[7G MB#7_ ;\$[G58O$_P[^#/AJYLTL;K3)K6QFL[^\U*W=IY_.MY+J%TECAN8VF MF>%[1)3#7I_[!/\ P0]\3:A^T[X;_:D_:X^(FH?&SXY0Z!I;Z7H>I:/:66F? M#Z_2(/)''':RR6MQ);2LPADA2*%93-<['GD26/\ 2U3M'Z=: *'A/PAI7@+P MIIF@Z'IMCHNAZ+:16&GZ?86Z6UK8V\2".*&*- %CC1%5550 H4 8%:(7#9] M:\/^/O\ P4P_9[_9^([4:S;Q^0)U L% MT'38Y[7XN:AK4DEW;6YM[/P?K*2 M1I+/'$\Y,UK&OEPH[3. QD*1.(TDD*1N ?HA17Y _P#$:G^RT1G_ (0'X_?^ M"32./_*G7K_PM_X.O?V)_B!X%L=7U;XC:]X'U"\\SS=$UOPGJ4M]9;9&1?,: MRAN;<[PH<>7,^%==VUMRJ ?H_17/?"[XM>%OCAX$L?%/@KQ+X?\ &'AG4_,^ MQZOHFH1:A87?ER-%)Y*,VT%Q*H4I'7_ +%7_!N!^SE^S";_ ,0>.=!_X:#^)GB3S)_$/BKXCPIK/V^Z MG\E[J2.SFWP1[[B-Y1)()KI?M$J-%_L]Q:3VWVV2&+:MC'*F+*;R]@D>\A>- MH+G=), ?N&O&&E6NMZ1>^3)#]KM+F%)H9=DBK(FZ-T;:ZJPS@@'(KHJ_,'_@V M'_:6\5:C\"_BK^S'\0+K^V/&W[(_BJ;P;)J]O+-<6=]IQN+N*VCCGF?S9/)F ML[R)%\F%([5+)57(<+^GU !1110 4444 %%%% !1110 4444 %%%% !1110 M4C$@4M(PR.>?K0!QWP5_:'\!?M*>%[C7/ASXX\'^/M#M;MK";4/#FLV^JVL- MPJ([0M+ [HL@22-BA.0KJ<885V"MDU\8?'W_ ((7_!/QKIGB#6/A'8:A^S3\ M4=2\/G0=-\9?"R^N?#$FGH)Q<*)K*QF@M;J-I502K(GF2(JJ)(VCBDC^0?\ M@C=_P<&>)O%G[6MQ^RU^TIXL^%_B?QI#=75MX<^*/AG7K2?1O&EP\L#65A&+ M.$6ADECEF,4H> GRX;9X!=E@X!^Q]%-5LTZ@ HHHH \__:R^#O\ PT1^RS\2 MOA_Y7G?\)SX5U3P_Y?\ :']G[_M=G+;X^T^1<>1GS,>;]GFV?>\J3&QOS1_X M,Q?%FJ>(O^"4?BBSU#4]0O[30/B3J5AID%Q?=^\MX?L>^&/ \M[NZ;)\S /W>I&.!32[8^4?2OS#_:6_X.2]!\ M8_%*[^$/['?P[\0?M0?%QM]O]JTJ"2/PKHC>=):?:KBZP#/;Q71M"\JF*S>& MY#"^2@#[M_:Z_;3^%_[!OP;F\?\ Q<\8:?X-\*PW4-B+NXCEGDN;B4D1PPP0 MH\TTA =RD:,RI'(Y 2-V7\L]4_X*)_MC_P#!='QS:Z!^RGX6U_\ 9]_9KU;R M;75/BQXDTR*'6YX'CO(;UK,^%=,T+0M-T_1=#T6UBL-/T^PMTMK6PMXD"1 M0Q1( L<:(JJJ* JJH Q0!^(/\ P5:_X(>_"7_@G)_P0]_: \8-)J'Q5^-& MO7>@ZIK/Q%\71QWFLO>RZUI\=T]FS M:1S/-=.X$CS2"Y99IYPB;?3_^"6*_ MVY_P6&^"?BB]_P!*\3>./V%_#6N^(]7F/F7_ (@U!]3L8GO;RXN&CAB0R MREG*Q(,D*,?9_P#P70\"Z3\0?^"0/[0UAK'AO4/%5I;^"[[4X[*SN4MY(+BT M7[7;WA9IH08[6>&.Z= Y9X[=T6.9F$,GYX_\$3OCUH_B[]M;]C?Q--J7VS5O M&G[*U]\.(K/;IFE_8O[!U]E27[/)JDUY/O6RN8]T< \WR?/C14%[%IP!^WGE MJ>PYZ^]+LYI%;)IU ''_ !J_9Y\ _M)^%K?0_B-X'\(>/M$M;M;^'3_$>CV^ MJVL-PJ.BS+%.CH) DDBA@,@2,,X)K\T?VDO^#1/]GWQ7J]GXF^"/BCX@?L^> M-M"^R3Z+>:1J077G?;3'C^*=4_:$^#OA_P#:@^'.E[[@>,/"%W!I\UCFUCN'D?[) M:[X]/MXX+H227.FQ8E?)N=GE*_U]^PQ_P<1?LJ_M\ZQHN@^'/B!_PB7C;7,K M;^&/&%J=)OWE-TMM%;QS$M9SW$S21-'!;W$LK+(/D!614^W@F/7\Z^4?V\?^ M"(_[-/\ P49U&]UCXD?#?3V\97EK-;CQ5HLTFE:RKO!' D\LL)"7/P+_:H\2?LS^,/A=\6/A+X?N_ /B& MZ\6:9=S> ]:U1O[5B"Z9)%Y9EC:&YNIT<7L@?-O%?V35?&6K2-#/]HU!;2**2VMIUMX)6T^*87#V\ M;4U$$MQ)<*X)"3;H5D%M'^(OB%KT#:/'JES+.IO;4W-Y']KM8WD22\*K; M7+2O+ LMS*8U:#Z>_9"_X,Q?@-\)=2AU+XN>./&'QBO+:[F==/MXQX:T:ZMV M@")'-%#)+=F2.0O*)(KR)21&I0JK^9^GW[,/[$WPC_8M\*MH_P *?ASX/\!6 M==2*'<^9.[N6D=BQ9V) /R!N?VP_\ @KU_ MP4%\4V=]\,OA'I_[./@Z+Q!/IWF:UI%G974-O*\+1RWR:T)+FXCMHF!,]C9( MLK&<+&[JL4>A\.O^#9/]J;]H+P))H/[2_P"W!\0-8\,WFJP?VMX2TC6]7\16 M.LZ=%)!,,SZA/#'%<&1'V;[.=(FCBD_>'Y%_;_;32@- 'Y@_ K_@T2_8V^$W M]J?V_HOQ ^*']H>5]G_X2;Q1+;_V9LW[O)_LQ;//F;EW>;YF/*3;L^?=](?! M7_@A;^Q_\ O"UQH^A?L[_#"^M+F[:]>3Q'I*^);M79$0A;C43<3)'B-<1JX0 M$LP4,[$_6&,&B@#P^X_X)D_LVWGA:ST.;]GWX(RZ)IMW<7]II[^!=+-K:W$Z M0I/-'%Y&U))$MK=7< ,PMX@20BXX_P"*7_!%3]DGXO\ @.^\.:M^SG\(;33] M1,?FRZ)X:MM#ODV2+(/+O+)8;B++( WER+N4LK95F4_4%#+N'/- 'X@?ME?\ M&\WCK_@E^-0_:$_X)^^,_'VD^/\ 0_M\FJ^#;B2WU?[=I$^&:TTZ*2 _:OL^ MT,MK=BXDF\N-TD-S!$LWZ'_\$6O^"EUO_P %6OV#_#_Q.FL=/T?Q7:W4^@^+ M-,L!/]ET_5+?8S"(RJ"8Y8);>X50THC%R(C+(\;M7MW[5?[2GA7]C?\ 9Q\: M?%+QI=FT\,^!]*FU2]VRPQS7.Q?W=M#YSQHUQ-(4AB1G7?++&@(+"OR3_P"# M*+]E_5/AY^R5\6OBOJ!U"VM/B7X@M-'TNTN-.>".>VTJ.8M>PSL<3QR3W\\! MVJ DEA(-S,66, _:ZAC@4CMM6O'_ -OK]L70OV OV-OB#\8?$<(N]/\ ^E- M=Q6>^2/^TKQV6&SM/,2.4Q>? ?^"6_[,6B> ?"-KI^H:W#:(GB+Q6=)MK+4_%-P M)9YO,N6B7Y#.WSE_P;Y_\ !/;QU\'? OBK]H[]H"Y\ M0:M^TC^T'LO=>'B&QMXK[PUIR2/]GL4V@O!YT8@EDMP8DB6*SM_L\36GS?H\ MJ;3WH 3RU^N1@YYKS#]M;]E[2OVTOV2?B-\*=8:PAM/'V@7>CQW=YIR:A'IE MQ)$1;WH@8J'DMY_*G3YE(DA0JR, P]1ILG*],YXP: /RC_X-$OVD+SQ;_P $ M_?$_P1\26?\ 8?C;]GSQ5>:1>:+-IEU9WUA:7LTMTAO!+\OVC[=_:D)1=K1K M:H'C4D/)^KU?CC_P2VTBX_9M_P"#IG]M;X7>'M6U";P=XO\ #Z>/]3M;U()) M)M4GETR^5A(L:NL<3ZYJ$:(" 8Y$W^8R*X_8Q&R30 ZBBB@ HHHH \O_ &WO MC5JO[-G[%_Q>^(VA6^GW6M^ ?!6L^)-/@OD>2UFN+.QFN(DE5&1FC+QJ&"LI M()PP/-?'W_!J[X;MM"_X(=?".ZADU"276[O7+RX6XOI[F..1=:O8 (4D=EMX M]D*$QPA$,C22%3)+([>Q?\%T?BW;?!7_ ((__M$:Q=-IZQWO@J]T%3>33Q1[ M]24:>&?\ @G1_ MP(+:ZL!!7_!SC\,/&6N?\$T[?XD?#[4-0L?&7[/7C71OBAIBV6D M#4Y)'LGD@:0QME$CMDNVO'=XY$"6;AU",SI]F_LJ?M+>%?VQOV=/!?Q0\$W? MVOPQXXTF'5+/=-#)-;;Q^\MIO)>2-;B"0/#*BNVR6)T))4T >A4444 %%%% M!112,V* %HIGFX/(JCXF\7:7X+TZ.\UC4M/TFUFN[:PCFO+E+>.2XN9X[>WA M#.0#)+/+%$B=7DD15!9@" :-%?)_QI_X+I?L@_ /PM;ZQKG[0_PPO[2YNULT MC\-ZNOB6Z5RCON:WTW[1,D>U&S(R"-3M4MN= WQE^U%_P>8_LY_"G^W+'X:> M%/'_ ,6-6L!;G3KPVZ:#H6J;_*:7_2+@M>0^6KR+\UB=TD6!\C"6@#]>W;:* M0R8^IK\5/"G_ 7+_P""B7[:_BG3;KX _L3Z?H/A.^\/Q:Q!<^.([U[75$=P M5N;75)YM+M)(Y(YH#'"@DD8!Y%9TR(_/K;]BW_@LQ^VMX3O-'\>?&;3_ (0V M>CW4%Y:R/X@T_0KK5'*3(P2X\-V\LQCC!^>.=T1FDB8*[)F, _=WQ9XOTKP% MX6U/7-=U+3]%T71;26_U#4+ZX2VM;&VB0O+-+*Y"I&B LSL0J@$D@ U\H_'/ M_@OO^QO^SP=+_P"$@_:#^'^H?VQYOV?_ (1BXE\4;/+V;O._LQ+CR,^8NWS= MF_#;=VQL?"6B?\&;>E?%/XRZQXN^/7[47Q0^+%WJUJ$FO+;34L-9GN$$4<4D MU]>W%^98T@C,8C,8./+Q(JIL;Z?^ 7_!K/\ L7_ S3O#[77PUU#Q]KGAZZ%X M-8\5:_>74FHNLYF075K"\-A-&ORQ^6;;RWC0"19"7+ 'S?X^_P"#T'X6^(%T M72?@[\"?C!\1/&VN:K!IUMHFJ&TTG[5YNY$6!K5[^6:X:8PQI"(1O\QOG!4* M_ :__P %4/\ @J3_ ,%+M%N-5_9Q_9Z_X4_X)_XE^KZ;JE_:6GV_4K.>V9L\V3;NSM\Q\8W'/H 6@#\,;;_ (-E?VKO MVV_%-XW[7'[7FH:YX4_X2"#7AH'A[4=0UJUNY&>;[48(;M;:TTN18Y&C@:&V MF1!.X$2H@CD_1[]@W_@B3^S1_P $YM1L]8^&_P -]/'C*UM(;=O%6M3/JNLL M\<$D#W$*M/T#X>_#N[EG&L:]>2MJ L-#U MB]TY"4AM?)GDD-_ A57CF>:2!(+>?S7\G^@QSP/K7\LO[9O_ 29US]IC_@X M_P#VA/AK\,])_P"$O_L?[9\4K[3];NXTAU&6XTZWU8Z=(R7%DZV]UJ=_!8!X MI4E@BNED+GRGDH ^OCX _:._X.I_BI_PE,NM>(/@5^PWIVJ_V5;:1]L>WU7Q MU:P3>;-<^0@>"[N/M%M"F^^' MOA_P/I]YM^V2VD;2W^I;9)I(_M5W,SW-SY;3S!/.D?RU@P_";4X]6L]-^Q:9!'%:O9V$=VMI;R7P( M0O(GDVLH6..Z>T=I_4/V9_\ @YV_9=^/7QEUKP#XEU#Q?\"_%>CW!B\D:('%Q2UF^%/%VE^/?"VFZ MYH.I:?K6BZU:Q7VGZA8W"7%K?V\J!XIHI4)62-T*LKJ2K*P()!K05MQ]J ,# MXM_"[0OCC\*_$O@GQ18_VIX9\8:5=:)J]EYTD'VRSN87AGB\R-ED3=&[+N1E M89R"" :_FD_X-K_&OBKX5?\ !8_P-\#?'4W_ B.K?"__A,]%.F:?JLUI_:N MHO$IO+&]2UCGL]0\IK!Y1)(T#O\ 9+?=>3I8V%G7]/3\@<9YK^=3X"?LPZI^ MRM_P>IQZ;J#:AV^JZ#J=ZWD[F831P3S3VIE4D.] MI)PK!D4 _HK7K3J:@Q3J "BBB@ H(W"BACB@!K+@?C7S?_P4T_X*&? ?_@G] M\ KJ\^/&JZ?)HGC"UO=-M?##Z=_:EUXO5;9C/9QVF"DD;HRQ.\^RV5KB)99$ M$BY\Q_X+,_\ !9K0O^"8W@32?"_AG2?^%B?M!?$39:>!_ ]I')1%= MW44/[W[/YWR)$F);J4&*+ 6::#Q#]@;_ ((/^,OB1\??#?[3G[;?CS4/BQ\= M[.UTN]T70()!8:9X!NK.Y^TP -9.D-Q)&4C)BBC2U$TMX66[,JST ?$/[(G_ M 0'\9?\%@X?'?[2DT>G_L7Z5\2;N%/A_P"'O".C*]H?#"2RC>U*Q MWD#VX$ZR1I=![YS:^3=0-7T?\&O^"M'[57_!&A? _@3]N[X<_P!N_"VZU7_A M$]+^,FB:D-2N2L/G;;F_6-I'NM\9@9/-CM;QX+>XE,=W.LBC]G=E)C;0!Y_^ MS/\ M4_#G]L3X66OC;X6^-- \<^&;O8GVS2[L3?9I6BCF^SSQ_ZRWN%CFB+P M3*DJ;U#JIXKT$-DU^2'[<7_!O]XP_9S^,D/Q^_X)[Z[I_P &/BA;VNHQ:[X5 M^T :-XDAG$LYCM8KE)K:&1I1'&MK,BV2E;:1#:-;!I/\AL]\B?VE>.RPVEIOCBE,7GW4L,/FE&6/S-[?*K$ 'YA_\'3?[8^N_ M'U?!/[#OP0@_X3;XI?%#5;>[\5:+I;QS7%A9P;+JTL[C?&8X/-D"7CRF:)K> M"P$DN(+@.?T]_8#_ &/-#_8 _8Y^'OP=\.S?:]/\#Z2MI+>;9(_[2O'9IKR[ M\N225HO/N99IO*#LL?F[%.U5 _++_@W._9#\9?MY?M0>+O\ @HC\>(=/F\5> M,KN:W^'T6E70MK2WCCBGTJ[G:UCR1'%!$MC;B>5G94N9)4=S!<']#OVP?^"S M?[,/[ WCR'PK\4OB]X?\/^)I,B71[.VNM8OK#$<,J_:H+**9[7?'/$\?GJGF MJQ*;@K$ 'T](<+7XY_\ !2V/2O\ @LI_P7;^%_['^J:#XPF^%WP#M;SQK\31 M!KJ6%KK;3V%I-9;85;>T<;W-K;&5"+G;JEX(Q"J&X:^W_!ZE^RT5_P"1"^/W M;G^P])_^6=> ?\&W_P#P5L_9R\,?M'?M.>*/B3XN_P"%1_$;]HCQ]-XFMK/Q M#>(OAR'3]U]>Q0)J)C2..XBDNKQ)'NFA24-9K"ID,B4 ?OXAR:=38EP.F*=0 M 4-THI'.!0!^.7Q]\-V_P;_X/,O@C<>%Y-0T63XK_#6YO?%RV]_.L>O21:?K M<$8F3>4,:II6G'RP GF6D:L#S-"5F6-A^W8 M.#0 ^BLWPCXOTOQ_X6TW7-#U+3]:T36K2*_T_4+"Y2YM;ZWE0/%-%*A*21NC M*RNI(8$$$BM*@ HHH9MHH ^$?^#F;Q9JO@O_ ((=_':\T?4M0TF\FM=)L))[ M.X>WDDM[G6K"WN(2RD$QRP2RQ.A.UXY'5@58@^^_\$R/#EQX-_X)N_L^Z/>2 M6$UWI/PU\.6EVR,T5Q [PS1D@[9(G9'&&5F4@GX2_P"#OSXJ M:[8_\$Y?!_PO\(WWVGQ-\9/'^FZ)_P (U9P1W>J^);.%)KCR[:WVM,^V_32\ MM P>2&,G$VQ_P!7-V%W>U &!\6_A?H/QO\ A7XE\%^*K'^U/#/C#2KK1-7L M_.DA^UV=S"\,T7F1LLB;HW9=R,K#.00<&OSB_P"#6KXHWGA7]E'XF?LS^);[ MP_<>-OV5_'^K>$[Q-(ANO)FLYKRXE2Y,TRJLOF7RZHB;5C8101;XU+!I/T\9 M\#\:_"/XY_\ !0+X'_L'_P#!RQI?[0&C?%CP!XF^$?QR\ 2Z)X[U[2M:@\4? MV!>6L")'%!;Z6TES!N;3=%&Z>*17^TW>TG8?( /W>I';:N>/QK\<_B9_P>"> M#?&'QET_P+^SG\ ?B=\>];N[N^MPB.=*DU&.W&])["WA@O+JXC>))I6$L-O) M&B*63)<1YW@+]JO_ (*Q?\%+SK2>!OAS\/\ ]DWPSI^JSSV6K^,M%N;759HD MV^7IKQWT5U)/F.Y1S=1Z=#$[VKA9(R&A8 _9OS"7(QTKR']I3_@H'\$/V.3= M1_%'XL?#_P #ZA:Z4^MC2]4UN"+5;JS7S/WMO9;CH3>'?$%II+/H^BV%W=Z-J-Q'!$UQ'+I2 MS6-E!'!074"%$7R%&G-:0^6"K,"T;/F1LN5"JH!S_QJ_P"#PK]C_P"%GBFW MT_0Y/B?\2K2:U6X?4_#GAM8+6!R[J8&749K28R *K$K&4Q(N'+!E7P"U_P"# MD?\ ;8_;%TSP7J'[.G[$M\NB>)+N2S76M:LM6\1:-J3F=8$:*_ACT^VM8XI5 MF266:1XU(^9HA$^?V.^'7[)OPK^#_CM_%'A+X:> /"_B:32H-"?5](\/6EC? MOIT$<$4-F9XHUD-O'';6R)%NV*MO$ $4#T#;S0!^,&I_ __ (+(?MD:1XHO M]2^(_P '_P!G>PUSS-*'A2":U6:V@-K'&]S9WEI;:C5_:/_",^'K32/M_E;_*\[[/&GF;/-DV[L[?,?&- MQSZ!10 W9SWH9-W\Z=10 BKMZ4M%% !1110 4444 %%%% !1110 V0X7IGVK M\4O^"BW@C2OV+?\ @Z\_96^,USX;U"'P[\9K4>'+B^LKE;B34_$$MOV$OA^/5K".+41 \=W>"8/ +=+C3H+/K2&UNK*TDU?3(KBZTR.Z14G-I<$>=:R M.$C_ 'L#I(&C1@P9%(Z_X2?%+0OCC\+?#/C7PO??VIX9\8:3:ZWI%YY,D/VN MSN8EF@EV2*LB;HW1MKJK#." 0171,NX<\T ?D?\ &K_@@)X]_P""?_Q+M_C! M_P $]_&FH>"=;M;M;[Q!\+?$>O7%QX7\76]M:.L5HID)>21W,ZA;V8A7OFDB MN;(PH3[_ /\ !-'_ (+::7^U9\9;[X _&#PI?_!G]J3P?:%=?\*:B$73]:N( M@[32:1-YKF>,P+'="-CGR9]\3W444EQ7WALYKY0_X*@_\$C/ /\ P4P\*:/> M7>H:A\._BEX1NX-1\,?$+PY:VT>OZ3<6RW)M(VN63SVLXKBY-P8(IH6,D:LL MD;?-0!]7 [O_ -5?AG_P<_>*]*_8:_X*N?L4_M++J7C"UNK"ZEL-?@T>X2.2 M71M*U"UN)H;=7)&R(0BF0O]O?\$:?^"D?Q$_:'U#QI\!? MVC/#^G^#?VGO@G:6$GB6T@U"PEC\265U DL&HPQVLKJ) DD N5A!ACDN("IC M\\6\/YX_\'R^7/[+OK_Q5?'_ (): /W\3K3J\._X)G_&'2OC[_P3W^"OB[1M M:U#7[36?!6E/)>:CKJ:[J!N$M8X[B.\O52,7%Y'.DL<\ACC)FCES'&V47W&@ M HHH+;: G K\W_^"S'_ 69U[]GOQUI/[-7[->D_P#"P_VK_B)MM+"QM(X[ MJ'P7%+&7%W=*_P"Z^T>3F:.*8B**(&YN2L 1+BA_P5D_X+1>,OA_^T-;_LH_ MLJ^'=/\ 'W[3OBBUO+:;[9<"PC\$NMA!J,4X6]C2SO9)+&2XE0?:-D3P)YB2 M[O(;O_\ @AU_P0[\&_\ !(OX-O=73:?XH^,_BJT5/%'B=(B8X$)5_P"S;#>H M:.S1U4LQ"R7#HLD@0+## 9__!*3_@A-H/[#_CN+XT?%3Q?X@^-O[3.M:5%; M:QXN\0:A)J4.D2^68I$TYIU\_P#X]_*MC<3LTKQ0$(+>.:2 _?X7:: N#2T M%#+N'/-%% #=@S7QE_P5S_X(=_"/_@KOX5T^?Q4VH>$_B%X=M9K71/%VCQQM M=1(ZR&.VNXW&+NS6=Q-Y19'4AQ%-#YTI?[/ILGW/YT ?FG_P;F_\%-O$W[3' MPT\7?L]_&:ZU#_AH;]G:[FT/Q%/JNK6EY=>(;>*[FMQ.K1-NFDM'C6UN)?WH M8FVE:>1[HA?TNK\0O^"&_P X>2X MM],L4&H+]JACDMDGD^6R@S(SP7%XMI-]7_\ !UU^WY\7/^$J\%?L@_ [2_&% M]XB^*6@7&N^*(/#NE27FIZWI9>>*/3[4P,TWEL+.^>[18@6A2)?,,3W$;<__ M ,$.O^#4;2OAMIK?$3]K?PO8:UXK6Z4Z%X">_2[T_1Q!.KBZOWMY&AO))6C M6VWR6PA=O-65Y?+MP#G[GXL?MH?\%^O"UGX*^ W@_3_V;?V'-:N[CP?'K4=M M9VEU<:#;)#&Z/"LOG21@020);::L=L6GELYIY8XY94^KOV-O^#3']E3]F7^S M]2\8:;K_ ,9_$UG]@N6G\37GDZ5#>6^6E:&PM_+C:WGD(+6]X]VNQ$0LP,AD M_3_;2, J_P#UZ /S!_X.'_&_@G_@ES_P17^('AWX4>#?#_PU_P"%OZK%X/@M M_"?AVPLK!I;Z(M?R7$2JB#SM,LKFW\U4>4,T&W;M$D?H'QJ_X-FOV1_CA^SE MX4^']QX!_P"$;U#P;I5OI5GXR\-I;:3XCN_+6W62YO)(H1;7MQ,MOAY+FWDV MF:9HQ$SEJ\O_ ."K/BW2_P!HW_@OG^PA\ +[4_&&G6GAB[U'XK:E!97*0Z?? MW%I#/<:22I+B22.?1[Q'W1 K#>.L<@:5RGZF(N[JN* /PV_X)I?'[QE_P;@? MM;WW[*O[3OB'4+CX'^/[HWGPK^($S"/P[IS^8_GAPX+6D<[S0_:(S*4LK@"4 MJ8;M[UOW+5LG'I7RC_P6U_8-N/\ @HQ_P34^)'PWT>RT^\\9-:QZUX6-S:03 M2+JEG()XHH9)GC6WDN466S,_F*(X[R0G79YMU!>[5"H* /T M I&Y%+37^[0!^&7_ <&>(-5N?\ @X:_8&TJ;^S_ .P[/Q!X=N;0)K3S70N) M?$L23^98_:&2WCV0VVRX%M$;AO-0S3BU5+?]'_\ @N?\:-*^ 7_!(#]HC7-8 MM]0N;.^\%WOAR-+)$>07&JJ-+MV(=U'EK/>1-(J MWO\ PH3:+IMWX-O[73WN':UM;F?Q7<)/,D1.Q9)4MK=78 %E@B M!)"+CV__ (.VOVLM'UC]AZQ^!G@WXE?#]/'GC#Q_HFC>*/"TWB'3(;^#3W@G MO87NQ<2 V-N+J+3I3&2\MY(X9)2C%_^)C':0PQQ/)YJ3VT$8M\ MW3.O]#A)K\ _^#D+]O'X'^(/BE\)?@[\!K?7[C]I+]FOQ5IK>!7\&^'8-0T/ M1[P30Q'P^D(G5/M$O7D.M1QWH@N)6M?M%S:E7C=&MLPVUA--"Y@>2:.* M<"@#]#_^"PO_ 5XT+_@D!\*_ /B[7_!>O\ C33_ !AXJAT*\33?,@_LVS\F M66>Y69H6MGN%5%\JTEF@:XS(5<+#*R=?^T+_ ,%/M6^)&E:AXUU*\TV[N+VQ\.1/+JDUQ M9Z4ER$B@\^'2(ANCMHHH6E11!*ENHDY#P[\)O!O_ ;]_MM>./"/[5'P%T_X M^^#M'M=2O/A?KTOA4V]GXFU26VL]H>:Y98+BS^SS(EQ'(FH"PNE#6RAFEDG M.P_X+8_\%L_AS_P4\_;W_9OC^%WPQ\0?$[PS\&?%4C_V5JMF%_X67+<:C8_\ M2^WLO+F?[/<1V$2(9HS+)]M*-:H8\2?H9XK\=?\ !7S]K/Q5J>B:%X'^"/[+ M>BPW*/AWX?\ :?K?D^"OA?X;T^RV6.A:=96=O82SVPDMU!\NUMK M:Q2XM7C0L-4C,,2E8U_9S9U]^] 'XA>#_P#@T\^*7[4 \&ZA^UK^UUX_^(G] MAB]\_0-/N[O5O[/\[*I]AU/4Y7\O?Y5K)+FP&[RS&,[5F'(?\%CO^#;OX/\ M["O_ 33M?B!\%? >H>-_%7PJ\06NO\ BR\\2ZQJ=Y>>)_#XDG%U;R06!AA2 M.,S6[RR0):M':6DS^>KAF?\ >SR_K7/_ !:^%N@_&[X5^)O!?BBQ_M/PSXPT MJZT36+/SI(?M=G'[3Q'H6@V>EV^F1Z=;W\0O0AM[?,,-OV5_'^J^$[Q-(@NO)FLYKRX MECNC-*JK+YE\FJ(FU8V$5O%OC4D-)^GU "% PH"X-+10 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 ,NX<\U\W_\ !7G]D*X_;K_X)J?& M+X7:?#J%WKGB+0'N-$M;*Z@MI+S5+.1+VP@,DX\I8Y+NV@C]@6)WNPR_)__ 4'^*/PY_X+,_%S M_@FKK^H7WA_P[X2^-6E>/+6:'6H%O;&SU9M-L[?^S)/M"V[SXU./[&)+=K:X MD;:]I/;SM;W"?M[)T'UK^?/]N_\ 8RN?^"<'_!P;^RC:^$=2U#P!\"/B-\2D M\3^%=-\,6$$2Z-K=])IFGZWIJ*+E)OL=V+?31*"4@AM[^6."WD$,D4H!]G?\ M&L_Q3O/"_P"RC\3/V:/$M_X?NO&W[+'C_5O"EXFD0W7DS6WNH&)O9)XW0PW@ M@+30YD1;=%^USLD*1K<>_?\ !8#_ (*7V_\ P39_9?.J:'8Z?XL^,'C:[BT# MX<^"W$\UUXHU266*+"6\"M-+'")ED=5V!SY4 ECDN(B?/_\ @B!_P2NN/V*/ MAGK7Q0^+&FV&H?M2?&:[O-=^(6N"6"X:T>[NWNCI]L88TA@C!*/.D */*-1\??&CXJ746M?$/Q1<7L]Q M'J-ZIF=8H?-.YHXWN;@F>0>=<23222;0T<,/VACFD"X-+0 4444 %%-D?8,^ M_-9_BSQ?I?@+PKJ6NZ]J6GZ)H>BVLM]J&H7]PEO:V%O$A>6:65R$CC159F=B M%4 DD &@#2)P*_&'_@X@_P""UG_"4A?V.OV;-3\/^-/BM\5-6F^'OB]HSG^P M_M7D6O\ 9<4LZ+9M<7373V\DOG'[)Y,Z.(YBLD!^VE_P<,?$?]N'XHV/P-_X M)SZ/_P +$\8:OI4>NWGCD636_P#844,TWVJV^R:M;0V\7RI:#[7<.T1^U^2B M>>\;+]7?\$;O^"('AG_@F?IUUX^\4ZUJ'Q"_:-\;6ET/&GC2XU.[GCNC>3P7 M,]K"DC 21B:"-S@?\$6_P#@FC;?\$I/V#_#_P ,)KZP MUCQ7*]4L?/%K?ZG<;%;REE8D1Q0Q6]NK*L8D%L)3%&\CK7UA2*FVEH M *",T44 )L^M*%VT44 %(W2AFQ3=^3TH _,/_@FQXBT_]IO_ (.'/VX/B)I^ MO_\ "0:=\,]*\/\ PWTS[7'?>=I64/\ :%I:^9,D4-NNI:7=%T^S/YDK"6*6 M-6E^T_IZJ!37Y1?\$$OVJ=!_9V_X)5^/OVEOC]XT^'_@/2?C[\5/$_Q$1UNY M((4EF/E364$,FZ66X,NF7KQ6T+3RO$(]N]]RC1_:@_X.^/V3?@QX66;P'?>+ MOC!K=W:W3VUIH^BSZ7:VUQ&BF".[GU!('CCF=L>9!%<%%21BF0BN ?J8XR*_ M'/\ 8:T>X_X)U?\ !TQ\?OA;>ZMJ&G^#OVG_ _+X^\.6MXD%Y)X@U0RM?.P MEACWV\<#GQ)'&DIC#)$F_P UC [\_-_P4E_X*F?\% /%&O:!\(?V9]/_ &>/ M#LUWIMO'K_C73);?4_#J2.GFSB;4_*AO8\Q3F06^FS210R!0AE,-O WG0W^@Z+HE_J$TMY''O-E'5LDNM6\9:-;>(M M4U"<0Q1/,\UU&_E[_+#F*!8H%=W*1)N.?KYP%6@#^77_ (*)?#+]M"V_X*0_ ML?>&_CM^T1?Z=\5OB1:6.GZ;J'AB\L[&Z^&DFJZI)I]U&EMILL!>3R)(O-NE M6*.Z(DMXYYTM#(/3O^"C7_!!;P+^RY^W#^Q'X%2?Q_\ &KQ-\=_'][/\4=;U M>[N)K_Q+!%/HC:A($@;?;VZQS:E>-9Y6DN7$2LGU!_P<2>$;RR_X+/? M\$X]>?4?,T_4OB!9V$-CNNO]&EM]=TAY)L-<-;#S!9X9\/^ -=UNPLA!&/(O+ZPUZ&ZEWA?,;?'I]H MNUF*KY.5"EW+ 'W=^R-_P37^ W[!NFPP_"/X5^$/!EU%:36!U:VL_/UFXMY9 MQ.\,VHS%[N:,R!"%DE8*(XP %C0+^2?_ 1-/BK_ ((S_P#!?KW@6YN/.F4_9[:6\MKP._D0_O;"*XMKN6WMWWWEA#$I$<+$?NXG MS&OC'_@M%_P1;\&?\%CO@UX=T?6/$6H>"?&7@F[EN/#GB.WMS?1V:7!A%W!- M:&6-9XY4@BP0Z2(\,;*^SS(I0#XA_P"".EII?[=__!R/^U]^T1IM[X/\6>%/ M =I%X9T?4H[1/-^T2^586M[8%9;F-HS9:1>Q-=I.AG2Z5UBB2XD@A_7[XU?L M\^ ?VD_"UOH?Q%\#^$/'VBVMTM]!I_B/1K;5;6&X5'19EBG1U60))(H<#($C M#.&.?'_^"5G_ 32\&_\$I/V2M.^%O@^^U#6I7NWUC7]9O24DUO5)8XHYKD0 M[F2WCV0Q1I"A(2.)-S22&263Z0H N**** "FN<+3J&&X4 ?E?\ $74KC_@G MW_P=!>&?$5U=:A;?#W]M#P6= NY]2\206FF0^)=*CBC@\NV !DD$$%A;PK+\ MS2ZW-Y4K9:"OU.5LFO@+_@X\_87UW]KW_@GY/XD^'.C^(-0^-GP9U6U\8>!K MCPZ8X=:BECFC%W';R[?/_P"/?=<+#;NDLMQ96FW>Z)&WU;^Q/^T]I7[:7[)7 MPY^*VC+I\-IX\\/VFKR6EEJ*:A%I=Q)&OVBR,ZJH>2WG$L$GRJ1)"X958%0 M>I4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-D^[ M3J&&X8H _%'_ (.C/!&J?L6?M;_LQ_MQ>&[[4)KKP%X@LO"&M:/#K#Z?)J=O M')=:C#;PND+&..X@.JVURSNRE)H%$+*9<_M8@&<]^]?./_!6S]B_2OV\?^"> MOQ0\ 77A"P\:>(9M OK_ ,(6EQ*D$EOX@BM9O[/FAG9T$$@G*H7+JC1R2)(3 M%)(K?,/_ :Z_MU:I^TG^P?-7U"^L8DDNEM[2RTV]ECBW_(DDB6S1K(RN(S( M',<@7RV_6]FVBOS _P""C7C#0_B;_P ''_[!OPYU;3O#^K?\(MI/BKQ:;:Y6 M2XFCEGTZBR7L3 M-.NC7,C2&22:%OZ"_P!GOXTZ3^TE\ _ _P 1-#M]0M-#\?\ A^P\1Z?!?QI' M=16]Y;1W$2RJC.BR!) &"NP!!PQ'-?EI_P '!7P7O?V-OVCO"O[5_AG0_#]] MX)^(.EO\&_CQINH074-CJOAS462-+NYN-/M);RVPJ^0]\CO,C0Z7%%#*-\,G M'?\ !K'^T[JG[7G_ 2 ^+7[/>FKJ&A^*OA7:7VFZ-JVE:D^AR&WUQ;ZXM9$ MU!5N9+>\CO!>_OTM6$,8M66.9U<$ T?V'O&7_#\?_@OW\0/BQKDWA^^^$?[& MN_0O NE66J_VK8:OJ,]W=Q6NN!7C>VD\U;6XN1- 87C:WTD*TWD-(W[.JNVO MYY/^#:;_ (+"? K_ ()GGR_8_^0I_9?_'UL\C_ (^/G^__ ,>O^F?\>G^D4 ?8%%?G_P#\11G["O\ MT7+\_!GB#_Y!K@;C_@ZF^#GQ/UC5O#_P+^%/Q^_: \86>E7VHVVG^%/"3/"? M(NI;:)KDES<06\S"VE\Y;:7RXKZ$,@G$EN@!^GKMM%9WBOQ?I?@/PMJ>N:YJ M6GZ-HNBVLM]J.H7]PEM:V%O$ADEFEE"?\ @W:^(W[8YAUS]NC]I7Q_\7M0_M6RU?\ X0;PIJ)T MOP;:R6OFP8,7DQJWGVIC5GM;>QE0RW6'D:3SJ .Q_:?_ .#H+X)^#?%*^!O@ M%X?\8?M3?%BZN[JSM/#O@K3[D6LCVKJ9V^U^2YFC,*W,L'?@[\/? M#_@?3[S;]LEM(VFO]2VR321_:KR5GN;GRVGF$?G2/Y:N53:N%'KWEB@#Q_\ M8Y_8$^#?[ ?@2;P[\'OA[X?\#Z?>;3>36D;37VI[9)I(_M5Y,SW-SY;3R^7Y MTC^6KE4VJ H]BQ2!0#2T %%(S8I!)R?SH =03BO#_P!KO_@I1\!_V#--FF^+ M?Q4\'^#+R&TAOUTFXO//UFYMY9S;I-#I\(>[FC,BN"\43 ".0DA48<("P_,&;_@G?_P %2?\ M@J)HVKZ'\?OC9X?^ ?PRU[5;Y=0\.:*+2>^6SDM9%6"--,/^F:>_V@VY@O=2 M+%8VDD25DC,GO_[-'_!H[^R3^SS\4K7Q1J-O\0/B?]@V26ND>,M6MKC2XYTF MCE29X+6VM_/QY90Q3M) Z2N'B?@J :]_8ET-*TR5MRZ=>?9K2.>YFMYVCFD\JE6D=DDB7#ZW MI\C+<2W,OG2Y!ADMW5%E")^_GP7_ &>? '[-7A6?0_ASX'\'^ =$NKMKZ?3_ M YHUMI5K-<,B(TS10(BM(5CC4L06(11G &/@'_@ZNUGQEKO_!-/P]\+? VD MZ?K6N?'CXE>'_ ,=K<.(Y)))9);ZW6&1Y(XHI'N[&VC+RDH(Y),A20Z 'S#_ M ,$D_P#@TY^ WQ#_ &:_A?\ %OXN>)/&'Q&O/'6@6/BH>';:;^Q-&AM[_389 M4M)_)9KN62"29W$T5S KE8P8@H<2?J]^R+_P36^ W[!NG0P_"/X5^$?!=W#: MS6#:K;6?GZS&;4)B]W-&9 A"RRL%$<8 "QH%]>\(^&K;P7X7TW1[. M34)K72;2*SADO[^?4+J2.- BF6XG=YII"!EI)7:1SEF9F))TJ $VU^6/_!X1 M\$]4^*7_ 1_DUW3KC3X;/X:^-=)\1ZFEQ(ZR3VTBW&EJD(56#2"?4H&(8HO MEI(=VX*K?J?7QC_P<-_!35?C]_P1>^/^A://I]O>6.@1^(W:\=UC-OI5Y;ZI M<*"BL?,:"SE5!@*79 S(I+ ^G/V>/C3I?[2?P%\$?$;0[?4+70_'WA^P\1Z M=#?HJ7<-O>6\=Q&DRHSHL@60!@KLH((#$ ?\$G3G_@EK^S7_ -DJ M\+_^FBUKZ H _%'_ (/;/@EI6N_L7_!SXBS7&H+K?A7QK-XRO=L6^UUQ"#>1OOB+LD&V:UO!](_P#!?S]A"W_X M*!_\$NOB+X9AL]0O?%?A&U?QGX4CL+2>\NI=4L(976WBMXG0S27,#7%HJD.% M:[#B-W1!7Y@?\&:>EZI^T?\ M;_M%?&[QUXN\8>+OB#I/A_1O#;:AK&J/?R7 M]O?22N[W$LP>:22,:/:1QGS JIO4JWR% #^@R,Y^E.(S2!0#2T (J!.E+110 M 4444 %%%% ".-RXK\PO^#%?\ @I[^QMXH^$?BFZ_LG^UO*N](UN.QAN[GP_J,+;H+J)9! M_O12!&C>2":>,21^9N !] *V32U^4/\ P;B_\%"O^$+\"V_[$OQKMO$'@?\ M:*^"OVK3K;3?$E]Y[>)-.622YB6SE)(;[+:R(B0HSHUG##/ \D/F"#]7%;)_ M^M0 2' ]1_+-_P3;\2ZC_P0)_X.'&\ _$#Q!_9WAFSU6X\">(M5>*QBBU#2-02 M.73K^9I)G2TMS(=,OI<3>9!$DB,6(>-OZNBG'KFOQB_X.\?^"4UY^TG\"]._ M:1\&Q?:/$_PCTIM/\36$4%U>1Y0+9$8 M _5WXX_LF_"S]J Z7_PLSX:?#_XA_P!A^=_9O_"3>'K35O[/\W9YOD_:(W\O M?Y4>[;C=Y:9SM&.!_P"'3O[+./\ DVKX ^O_ "3W2/\ Y'KC_P#@BG_P4-TK M_@I;_P $]O!/CN#5=0U;Q7H]I!X<\;27FGI8R#7[:UMVO'"1@0F.4RI.AA^4 M1W"*5C=7B3ZPH \/\)?\$R?V;? /BG3=BW<5_I^H6'@72[:Z ML+B)P\4T4J0!HY$=5974AE(!!R*]N\L;=O;IBG44 (5S_.@+@TM-=MHH =2, M<#UK.\6>+M+\!>%M3US7-2T_1=%T6TEO]0U"_N%MK6QMXD+RS2RN0L<:(I9G M8A5 )) %?G#^WC_P=6_LN_L=ZA>:'X9U:_\ C9XKAM)GCA\&O#/HT%P((Y;> M.?4G<0F.4RA3):"Z:(QRAT#J(V /TN63/TKS#]I_]M?X2_L6>%EUCXK?$;P? MX"M)K2ZO+5-8U*."ZU-+9%><6EMGSKJ10Z#RX$=RTD:A2SJ#^0%S^UW_ ,%0 M/^"ST%E??!/P)I_[+OP8\36D]K#KFK74<-U=6]QIT,JW)O)X3?O&^XFUN],L MX@INAF5S"9H_8?V5?^#0KX)>#?%'B+Q-\?O&GC#]HWQ5XBN[FYFN+Z>YT&U= MYGBE:YE$%R]W->&19RTKW9C<7!S#O42$ 7XU_P#!UIX-^*GQ+M_A/^R/\,_& M'QZ^*_B:[73?#MQ=VITC0)Y)+1Y3=?O66[>.VEV^L M/V>O^"M7_!5;4+74O''Q"T_]E'X>WUWI6K0Z?H]V=%U"&WE@*3&WCLFEU(R1 MQEI9++4KR!3-*B_)Y?[C]C_V:/V5/AQ^QQ\++7P5\+O!?A_P/X9M-C_8]+M5 MA^U2K#'#]HN)/]9<7#1PQ*\\S/+)L!=V/-=\$QZT ?F%^QG_ ,&E_P"RK^S/ M_9NI>,--\0?&;Q-9_P!GW1G\37AATN&\M\M*\-A;^6C6\\A!:WO&NUV(B%F! MD,GZ'_!7]GGP#^S7X5N-"^'/@?PAX!T2ZNVOY]/\.:-;:5:S7#(B-,T4"(C2 M%(XU+D9(C49P!CKPNW^5+0 ;>*0+BEHH 1^GXU^8'_!8_P .6?[1'_!8_P#X M)Y_"RU\1:!INH:9XKUCX@W\7]GVM[JEM%I45M?VJ[B5N+>WNVL+R#*NL4CQ; MV29K1%3]0&&17Y/^#O$6@_M-_P#!W[XLM]6\.>7J'[._P5CM-$O/M\C>=>7$ MEK,UWY:A%7_1?$-U;>5)YB_+YF0Q01@'ZN1XW>O';FI*9'C/]:5FVC_&@!U? M/_\ P5B&?^"67[2W_9*O%'_IHNJ]^WG/O[U\_P#_ 5>??\ \$L_VE/]KX5> M*.G_ &"+J@#R'_@V]^*6O?&#_@B9\!-6\17W]H:A9Z5>Z)%+Y,<.RST_4[NP MLXML:J#Y=K;01[B-S;-S%F+,?N"O@#_@US&W_@A7\#1G_H/_ /J0:E7W^3@4 M !&17E_[(?[&'PO_ &#/@W!X ^$?A#3_ 9X4ANIKXVEO++<27-Q*07FFGF= MYII"%1 \KL5CCC0$)&BKZ<'W&G9H **1FP*0/EOPS0 ZBBB@ HHHH **** MC=7Q?_P7[_8-MO\ @H%_P2\^(GAF&SU"^\6>$;5_&?A2.QM)[VZEU2QAE=;> M*WA=3-)

1 @4;'3Y$.47Z1K\K_ M /@B/H&K?L1?\%1/VSOV9]<&GZ#HFIZ^GQ9^'.@:9HKVNF'1K^:6.XGM91;Q MIY<*/I-FT08QQS6LR0AA',]?J2G?/"R2X\B9E@ED9+_P#P M1\_X+B>#/^"BWA,>"_&R:?\ "W]H[PS=2:+XE\ :I(;&ZN;V!96FET^"R$[*P22XG,4"85V,D MR!5=B%/P'_P:??!759_V)O'7[0WC&XT_5OB#^TSXTU'Q'J>K6[NDMW;VUS/ M$GMU5+>&07[:K*! F#'.[W>(=,\%3265UJ-N'CG\O[-%IEI:W,GFV\/ER71D%L2TJ(Y!CD_9[ MPCX3TKP%X6TS0]"TS3]%T/1;2*QT_3["W2VM;"WB0)%#%$@"QQHBJJJH 4* M * -)EW#GFLWQ=X1TKQYX5U/0]H1-=%)_,ABMF7[9MWD6KG]G%;)H M8;?7\Z0$(&^O>@!S' ]:;YO%? ?[:O\ P?\+8U>_P#+ ME_L_XF>._P!?BN+6S(:*]>UDO&W+-)-;7EC:6T05 MG'GO+$C4 ?J?^UW_ ,%*/@/^P9IL\WQ<^*G@_P &7<-I#?KI-Q>?:-9N+>6< MP)-#I\(>[FC,BN"T43 "*0DA8W*_F#!_P*F\7?$T^,/V@?B!?75KK&I:OXUU5WM;G5$=IKJY^R0E1-'=3MODAOGO M 5559FS(9/TN<8'^>* /Q!7_ (-F?VC/^"A'QV_X2K]N#]IC_A*](TK_ )!V ME>")WD_UEOY4OV=;BT@L],^>WLV?R+.7[3MDW^6^)#^D'["W_!'#]G'_ ()Y M:+HO_"N?AGX?7Q+HV98_%VK6Z:EXCEG>U6UFF%[*I>#SHU;?%;>5!F67;$HD M8'Z<+#!)X[G)Z5R/QG_:$\ _LV>%H->^(OC?P?X!T6[NQ8PZAXCUFVTJUGN& M1W6%99W5&D*12,$!W%8V.,*< '8[:%3;ZU\ ?%'_ (.;?V1/!.L7V@^&/'&O M_%CQO!JL>B6'ACP-X8O]2OM?O'NEMA%83/''9W.68LK)<%957]T9"R*U#Q7_ M ,%6_P!JCXV^%=2O?@!^PA\3[JT6TELX-2^*VNZ=X(NK/5 A92=)GE\Z[LU# MP-YJ3Q"4F6(,C1EZ /T.8X%-,N 3QM'K7P#\//!__!2;]H'P,]CX\\>?LP_L M_?VQI4-W%J?A#POJ/B?Q)HMYYD,C6W?]G?ZOSHY)5>X4$?N]VY9DH:)_ MP0_^)_Q$U/5M<^+G[=_[5VO>*]2NE<2^ =;B\!Z-#;I#%%'&NF0K<0I)E'9I M(C&'+@F/?ODD /N[XH?%OPO\#_ E]XH\:^)?#_@_PSI93[9JVMZA#I]C:>9( ML4?F32LL:[I'1!EAEG4#D@5\X_&K_@NG^R!\ O"UOK&N_M$?"^^L[J[6R2/P MWJZ^);H.R.X+6^FBXF2/$;9D9!&&**6#.H/F/PG_ .#7_P#8E^%/_"-7'_"G M_P#A)-6\-_99/M^N^(=2O/[5G@V'SKNU\];.7S&3=)%Y @;7/#"LB;HW= M#M895V7H2* /F%O^#E+]FWQ[_H?P>M_B]^T1XFC_ ']UX<^''P\U2^U6RLQP M]](EU%;(+=)&BC+!RV^XB 4@DCGO$7_!/\ QWX=\._!_P#8#_:>\17^ MK&Y^V3?$&P7P#867EQB1-MY*ES;G>JR@^=)!AEC5/,:0*OZ.[*!& * /A'PM M^VK^W;\2?%&F:,O[$O@_X-UDGC>+3[:2Z\R:) M)((I$CD6*6:*1T>-'0_$'_!-?6/^"@'QE_;7_;"^*7@/2?V4;'6M2\:V/@'Q MA<^(VUQ=&N=4\.VTED5TJ.WD>Z6,12QR2/=!=YGB\O!61$_PY1+6^C5)-E_.?,0!]\=K)N\RSM7A\@_;\_P""/OC[]EK_ ()J?M,>)M4_ M;4_:N\<-_8&HRV6F:C?W.MZ=)HPD@G33;RUQ-,TD@A:&?48)+6-(9Y6EB6V6 MXCE_8]AN'?\ "OD__@NAK5QX<_X(_P#[1%Q::YI_A^63P5?6INKS4H-/CE29 M1$]L))K>X1I+A7:!(A&LDTDZ11RV\DB7$0!^<'_!';_@D]XR_;._X([?!'Q9 MX9_:S_:/^#MW]EU^RBT;PQKXL] M435=:6$I:VXMY'D^V20W$LDTTLDD:2P* MT2M"]O\ 1]__ ,$!_CAX 7% 'Y@?!W_ ((N M?MD? SR_[%_X*3^/[[R?M.W_ (2'X?Q>(L_:/LWF9_M#49]V/LD7EYSY.^?R M]GVB?S.__P"'>7[=?_217_S GA[_ ./5^@%!&10!^7_B+]C;_@J5X)UCPYJ7 MAG]K_P"$/CW[+JMS-JFC^*? MIHMAI7,$:Q($:225D,@^\AE2,=!\1O^#HKX2? /Q1X M8T_XK_ W]J[X.VGBJ[^S6FJ>-? $>EVBHCQK//M^UM-+' )4:001R2 ,N$9F M53^EVWFD*@T ?*'P5_X+H_L@_'WPO<:QH7[0_P +[&SM[MK-H_$>K+X:NV=4 M1R5MM1%O,\>'4"54,9(=0Q9& ^KB^/2OG'X^_P#!'_\ 9=_:,_C=_P4X_X)H&;5/%GA3X?_MK?#F+5;R6> MY\*V+Z/XRALSY5O9(;6UA6--TCK,R06E^R 7(>98Q'*OH/P'_P"#GK]G_P 4 M>.E\"?&;2_'_ .S3\3+?^S+:^T'X@Z'-:0PWEY&&*KI&K.\*>+]+\?>%M-US0=2T_6M%UJTBO\ 3]0L+A+FUOK:5 \4 MT4J$K)&Z%65E)#!@02"*T =YVMM^E 'Y8_\ !?W1;7]AS]IW]F[]N[2]#U#6 M;KX1^(%\&^-[>TTV>_:7PWJ$5W$;C/VB.&WDMS<7<4+.%66YU.W$DA6-(W_4 MZ,8_*O(/^"@?[-'_ V+^P_\6?A?'::!>:AXX\*ZAI6E_P!MQ>98VNH/;O\ M8KF3Y)&7R+H0S*ZHSQM$KH-RK7RE_P &NG[7ES^UG_P2"\#P:E-J%UK?PKNI M_ -]<7%K!;QR1V:Q2V*PB(_-''I]S8PEW59&>&0MN/[QP#]#J*** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H(S110 TIN_\ MK4H7#9]:';8,UQWQK_:(\ _LU^%+?7?B-XW\(> -$NKM;"#4/$FLV^E6LUPR M.ZPK+.Z*TA2.1@H))6-CC"F@#L';:*S_ !9XOTOP%X6U+7-[LK*[\77VB7EOX7T>2Z>$P&6,>7,(W O(FDNY+&.)[ANHUF^'7@FYAN&U>.-K"1AMMYIH6CD,,DD M<]]"_P!@3]CSQ?\ %?1+CQ R7.K>&_#M MO\/O <]P-/2XN9&U"6 *EXB+;1&.Z@A,GR[78>2LO?ZOX$_X*7_M+:CI*7'C MC]G']F7PKJ5T=3FE\/:;=>+_ !=HENT$K0Z9H=-NI%D>))IH&B!:(R1L4 M_=2 'KW[!_\ P1*_9I_X)S:A9:Q\-_AOI_\ PF-K:06Y\5:U,^JZR[I!) \\ M4LQ*6DDR32B46:01R!]I38J*OH'Q]_X*7?L]?LM:CX@T_P"(/QK^&/A76O"M MH;W4]$O/$=J-9MX_(%PH%@KFZ>1XF5TB2-GD#H$5BR@_*-C_ ,&Y^@_'(Z== M?M.?M"?'[]I&:/5;O6]1T#5?$3'<81;>Z5058* M%B8P5] ?"[_@BE^R1\(/ MCX=TG]G/X0W>GZ=YGE3:WX:MM=YEC@N%NFMIDD(@=P?+,;*?E=F614P+G]JW_ (*2?ME>%K*W M^'/[./PO_9DL]9T">\;Q'\2?%_\ ;MTCSI"+46]I:0B:SO(A)+(8[ZSDCS'M MD5&0Q2_I:8]P[T%,B@#X!3_@C_\ '3XTMGXU?MZ?'[7O[-'_ !)O^%9V.G_# M7R-_^O\ MGV1)OMN=D/E[]OD[9<9\UL=#^S3_P &Y7[&_P"S!]EN-.^"WA_Q M;JT6E)I5U?\ C*23Q%_:&/++W+VMTSV<=P[1!C)!!%MWNJ!$8H?MX+@TM &= MX5\(:5X$\+:;H>AZ;8Z+HFBVL5CI^GV%NEM:V%O$@2*&*) $CC1%5510 H M&!BK^SFG44 -\L"G 8-%% !1110 4444 ?/_ /P54_:B_P"&,/\ @G)\9_B5 M#KG_ C6K>&_"MY_8>I?8OMGV;5YT^S:;^Z\N16W7TULOSH8QNS)A Q'E_\ MP;Q?!75/@'_P1?\ @!H>L7&GW-Y?>'Y/$<;V4C/&+?5;RXU2W4EE4^8L%Y$K MC&T2*X5G4!FX'_@ZE\6:7X=_X(=_%RSU#4]/L+O7[O0K#3(+BY2*34;A=9LK MAH858@R2""">4JN2(X9&QM1B/NSX1_"_0O@C\+?#7@OPO8?V7X9\(:3:Z)I% MEYTDWV2TMHEAABWR,SOMC15W.S,<9)))- '14444 %? /_!T8,;0I9E /?O^"%WPEMO@K_P2"_9WT>U73UCO/!5E MKS"SAGAC\S4E.HR96:>9O,+W3%V#A&%5T?XK?#GPAX^M(K6ZL[635]-CGNM,2Z14G-I<$>=:R.$C_>0.C@QQL&# M(I'J-#+N'/- 'Y/^-/\ @W=^(W['8FU[]A?]I7Q_\(=0_M6]U<^!_%6I-JG@ MVYENO*@P(O)<)Y-L)%62ZM[Z60Q6V9(VC\ZN!TS_ (.!_P!I[_@F+I'A;1?V MZ/V8_$%OI]YLMW^(/A"YM98;K-M((8GBBD?3Y-0EFM9Y)(TO+7;%)O2V5442 M_L[LYJAXL\):5X]\*ZEH6N:;I^M:)K5I+8:AI]_;I<6M_;RH4EAEB<%)(W1F M5D8%6#$$$&@#R[]CS]OSX-_M_P#@2;Q%\'_B#X?\<:?9[?ML5H[0WVF[I)HT M^U6DP2XMO,:"8IYT:>8J%DW*0Q^ ?^"5WC;_ (9N_P"#AO\ ;B_9[TR;Q!JG MAGQ5]E^+$$FH:KOATG4;E+*XOTBMEC$?[^36HU$@*N(M.MT:.%UB\R MU6V1XQ8R!V!^;_V-/V?_ /@H_P" /^"\6F_%SXJ> ?\ A,-/72K#P-XPUK3] M/?MB? MM^_!O]@#P)#XB^,7Q"\/^!]/NL_8XKN1IK[4MLD,'=0\0^59OJOB#0K?4?$EQJ,EU&(;73K&*6YMSO5?+ M)E6=Y3=;4CA:-9)/G_X5_P#!#C]OW_@JO\;+'XK_ !DT4MY_F7WG_&+6KO38 M;R**_9GTG[!:'^T;"WD>2X9(HH;6)8B[1/'OB+?TM_LT_LI_#?\ 8X^%EIX* M^%W@OP_X'\,VFQOL>E6JP_:95ACA^T7#_?N+AHX8E>>9GEDV*7=B,UWYC!H M_+']G_\ X-J]:\"?#[P]X5\5?M7?%"ST3P'=#4?"R-A26@2 7,[>!?@5X!M-0T M_54UNRU35;$ZYJFGWB>7YWQFN(=C1(Z+'(JHX+J S,Q^G@N#2T -V#_/ M>CRQ3J* +@T444 %%%% !1110 4444 %%%% !1110 4CMM7-+39" O- 'Y@ M_P#!RVW@7XMC]CGX*^,?^)A_PM#X_P#A\7&C?Z1%_:6D1>99:A^_BV^5C^T[ M9.)$D/G[D^XS+^GR-ENG7TK\P?\ @KGH>A?%[_@N5_P3K\'RV_A_Q)JVAZKX MH\37.BW.MR6,UA%!;V=U:7["!7E&R;3II8491%M>+=+M?\ @F]\-="EU/3XM]PBW5U;V^EZD MD\T<>=S1QM7PP MT^/[/K_A#Q5:>,+VXO[RUL;&6SNM9L1''%++*N^X']C76(UL;F M[U"_TJ>X2W\F5)I)4GMT=0UNQ$,3F9Q;K;S?I=&-I_#D>E?FE\-?'=QXR_X. MR_B%I]Q=:?/'X5_9UBTNW2V$'F6R-K.GW92;R[J9S)ONG8&:*U?8\>(&C$=U M<_I<%VF@!:*** $8\8?#/PWJ6AZAXBT/X)^'[.YOOL M^FSVL>CR6FGW.LV5S-/%<2&6--1O['$KK;HSRQVS0R "2Y_1L_T M/[/N\CSO._?[_LOD_)]JK]7J_+#]AN>./_@ZD_;6A^QZ>\DG@KPVXNWO-/6Z M@"Z;HX,:021&_DC?<&>2WE2WC:*(7"222V;1?J?0 444$XH ^;_^"O7[7EQ^ MPE_P32^,7Q2T^;4+36O#V@/;Z)=6=K!=266J7DB65A.8YSY31QW=S!(X8,-B M/\CG"-\W_P#!J;^S/_PSO_P1Q\%ZE<6GB#3]6^*&JZAXRO[758O*\OS91:6K MVZ%%86\UC96UWIUI()("\BV\$8U.XNV-NWEQ10R*V%E6OV<^$?PNT'X' M?"WPUX*\+6/]E^&?".E6NB:19^=)-]DL[:)(8(]\C-(^V-$7<[,QQDDDDD Z M*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *:YX_^O3J1^E 'Y9?L-^/+?3O M^#J/]M7PNUQJ"WFL>"O#>J1VZ";[+*EKIND1N\A6Z6'S%-X@3?:328>79/;+ MYL=U^IU?E_\ LKVGBKX5_P#!U5^T[I&J:;]E\/\ Q3^%6B^,=*N/[1F;[9!8 M#3-+63[/'/Y'_'Q]O3=<0F=/)_=-''-)Y_Z?(^_- #JX[]H'X^>#?V7/@UX@ M^('Q!\0:?X6\&^%;4WFIZG>L1';QY"J J@M)([LJ)&BL\CNB(K,RJ>Q)Q7X8 M_P#!Q)^V+JO_ 5&_:?^'_[ ?[.NO:?K'B35/$$LWCVZ^VO:Z9;W%I$\R6$U MRLFR:.T2.YNKJ$0RE9;:U6/=<120@ Z#_@W0^!OC'_@H'^WE\8?^"A'Q)T_3 M[&S\:W5_X>\$Z1?:6)KJT0?9H1=6UUY,49CM;*$:8+B%"\Y^VB0QLCB;]K@, M5Y[^RE^S5X5_8X_9R\%_"WP5:?9/#/@?2H=+L]T4,:.\N=1TY)OW47D123M<-;S7'V=8=CFZ%M\ZKN MS\0^/O\ @\'&F?"S1? OA?X!^/\ 6/VHKCR/#FK^'M5TO^S=*L?$+0M!/'!: MQSW%_<;-1VQI9NL,TB$J9HY 0#Z^_X+X_\ !:SPM_P2L_9QU#1=)U3[9\$-*M#%)-H^]7B76;I9$D1;>&0$QI(C?:98C$%*+/)#Q_\ P;C_ /!( MO5/V&/@YJ_QD^*6HZAX@^/'QVM+?6-U?^T/#MO,6NC92S7""[-Y++*LE M[YA ::*)-K&W$TOF/_!$+_@B'KWBGQY:_M@?M@6WB#Q-^T9XFU67Q!I>EZ_< M1O#H<31VXLKNYLO)7R-0A\N7R8-YBM(FME$,$\"K#^OH7:: $5-M.HHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ",US_\ PJ7PK_PM/_A.O^$9 M\/\ _";?V5_87_"0?V?#_:G]G^=Y_P!C^T[?-^S^=^\\K=LW_-C/-=!10 @7 M!I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ >HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 30 anssexhibit1014201912_image1.jpg begin 644 anssexhibit1014201912_image1.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" #' 4<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BD9L4@D4CK0 ZBD#@]Z6@ HHHH ***:TF* '45\1_'G_@M7X7T_Q) M)X5^ ?@'QM^U!XV:XM[../P)$LWANSGDE5'COM:^:UM/*#1M(3N\OSHB^Q2[ MIUW_ 3N_P""B'C+]K_XH_%CP%\0O@CKWP9\;?"&YTZ#5[2?Q!9Z]I\GV^U6 MZMUCO+?:C3>20[QHK!%DB+.&?8 #ZNHHHH **** "BBB@ HHHH **0OBEH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\A^-'[;/@']G MS]H#X6?#/Q5J%WI_BCXR2ZA;^%T6SDF@NY;)('FC>1 1&2MPA4MA3R,@X!]> MK\=?^"S/Q_\ ^$8_X.(?V"_#.I7%M#I.CW+W5N6MW#?:M7N_L !D4N6W-:P* MJ^6H4DEGVN3& ?L0LF4W5YS^TU^UG\.?V./AC?>,/B9XPT'P?H-C!+/YNHW: M127?EKN,<$9.^>4\!8XPSL64 $D"OG;_ (*+?\%*?%GP,^.7@O\ 9_\ @EX' M_P"%A?'_ .)-@^IV<=\TD&A>#M,\QH!K&IRHI8VZS*X$Y)OO$EN8[.6UN]=U&W MG5OEF2:0:?'%$8F""620AE/W?X2\):9X"\+:;H>AZ9I^C:+H]K%8Z?I]C MO M:V-O$@2.&*- %CC1%5550 H H YS]G/\ 9^\,?LJ_ CPG\.?!=C_9_A?P M9ID.E:?"<%_+C4#?(P W2. $$EONEU6YBP69DF94AMS(ZR M)^]" 8(![3^VG_P4(^'O["V@Z2WBF37-<\5>*)'@\->#?#.G-JWB7Q1,B[GC MLK*,[I-HY9V*QKE0SJ64'YQB_8N^.7_!4"&]O/VF]8NOA/\ "/55)L_@WX0U M<'4)U\M(LZUK4 1ID=3=;K*WQ%MGB+2%XL5ZY^Q'_P $P?#/[*7C_7OBAXFU M:\^)WQ\\<9D\3>/]8@C2ZFW1P(UI9Q( EI9+Y"".%=Q50%+L%4#+_;-_X*3W M'PV^-UA\!O@YX=D^)'Q^\16:7/V2(;]%\"6DDT,(U36Y$)DAMT$XE$4:M)*$ M"YC$D;D I_M8?M,>&?V /"^@_!+X!^!?#UU\9/'D,L?@SP7H5A;V>G:4S0S! M-7U18VB6WT]'@(+Y\R=HFCB#%9&C],_X)]_L:_\ #&/P5N]-U36E\6>/O&&K M7/BKQSXF,)MSXCUNZ(-QL6D5]9SJK*)X945T>@KSO]N']E'1_P!N']DOX@?"?7)( M;6P\=:--IHNY;-;P:?.1N@NA$Q =H9ECE4;E.Z-2&4@,/G?_ (-UOCYJGQ[_ M ."1/PE;7K/^SM=\#V9NVDR;R%48% ' MW%1110 4444 %%%% !1110 4444 %%%% !1110 445Y+^V_^TA=?L>_LF?$+ MXI6OAS_A+'\ Z+/KDFE#44T\W<,"[Y0)G5@I6,.P&UBVW:H+$ @'K5%'M/\265M>!1<6\%Y;1W$:2!2RAU60!MI(R# M@D>(+'6O ?P/MO%6ESZ>(&M(KVQ M\76\]N]\DG^LMTE1'55!S<):[U:(2J?U _;>_P""F7PC_P""?>EZ2OC_ ,03 M2>)/$EU#8Z%X6T6U;4O$&N3S,ZQ+;V<69"K-&R"1]L>\!-^]E4_AU_P6N\.? M&;]JW]JC0/B9\3=#U#X(Z#XW^&'C3_A ?#5K=R0^);_1M!TV36)K;Q#LE:*T M-W#/(S01B5E9$MI$C.ZY ![]_P %!_VWYOV;?^"B'C[]K+]E3PZWQ@TS2/!B M_#SXH:[%8W%UX4\/:B+B">VNFN8F+WABMH%6XCM-D4"K:EY@\Q0_<_\ P2R_ M8T^$>J:5;_M"0_$B']ISXG>+L2'XIZO;6_FVOEP&S>VTRW1=NEQ!/-1XH_WK M>8ZRNZA%3Z@_9D^%GAGX*_L]>"_"O@O0;3PUX5T/1[:VTS3;8!Z /O@(H__73J_.31O^"CO[57[$EA MIL?[4O[/EOX@\'V>ZTU3XE?"B_?6+99%6X:.>72-GVN.-Q%$'E(2)6E!^0NL M*_7O[*W[=_P=_;<\*QZQ\*?B+X7\<6S0+<2PZ?>C[;9H<8^T6K[9[=N1\LL: M,,C(&: /7JHZYK5IX9T:[U+4+RUL-/T^%[FZN;F58H;:)%+/([L0%55!)8D M $FKAD K\P=3\0:E_P '$7Q7O-%T/4M;\/?L5_#W69+36=5TW4Y+&^^,>J0H MH-B@3$B:/%YF9';_ %S;-F'7?; &YXQ_:8^(/_!:KXFZ]\.?V>_%6I?#W]G/ MPX9-/\8_%W3$7[=XON)+=T?2M",L9"QQLZ^=>##;E'EE5VM#?A;X/T7P7X;CN)+PV6GQ%?.GD/S2R.Q+R.0%7<[$A4500JJ!J^)_% M/@G]E3X+7&IZI<^'_ O@'P5IH+.5CL=-T>SA4*J*J@)&BJ%544>BJ.@K\S?V MB?V]8_VY=+L_$7Q$^(VA_LT_L:36]IXBA&M:@-/\>?&2SA,DTD-M;Q3?:[/3 MY7MRJK"AN[J-!Y1*7&U0#W[XG_MQ^./V_?&?B+X5_LCZKHJZ?H9ETGQK\8KN M![K1_!]VQ"BRTR'Y!JFHB/=*3&_V> &#>Y,H5?HW]D']C[PG^QE\);7POX9C MN[Z\D8WFO>(=3E-UK7BS47P9]1U"Z;,EQ7GR+6WR[2*(UYV* ?I117 MC?[#W[T^(?PSU>35-#FNIM/N8;B+[/>Z7=PD>9;7,)):*50R- MM;JDD;C*NI/LE !7S9^WY_P5D^ __!,[3+-_BYXXAT75=6M9KK2]%M+2:_U/ M4UC#?"O%<=D+L:=%XK MMR+BPU">*,-!]KND"VR$A3A;J4D?O7;])(_N"@!U%%% "/\ =K\1_P#@V \< MM^S]XDL?#E[K&O:EX:_:FT/4/'GAB2YG-U;QZUH^K7NFZQ$"!&P::WCL;H2R M6L.Y"(F9G@7=^S'Q.^(VC?"#X=>(/%OB*\_L[P_X7TVXU?4[OR7F^RVMO$TL MTFR,,[;8T8[54L<8 )P*_(KX9_LB>)/@[_P;@?LX?$;P:DUU\3OV?;.#XR:+ M)] M-\:>&]/UC1]0L]5TC5K:.]L;VTF6:WNX)%#QRQNI*NC*0P8$@@@CBM2@ HHH MH **** "BBD9MM "T4QI@M<]\0OBKX9^$6AKJGBSQ%H?A?39)A;I=ZMJ$5E; MM*06"!Y&52Q"L0,Y(4^AH O^,/%VF^ /"6J:]K5];:7H^BVDM_?WEPX2&T@B M0O)*['@*JJ6)[ 5B?!GXZ^#_ -HCP#9^*O ?BGP_XR\-ZAG[/J6CW\=Y:R$8 MW+OC) 9-'+$ 1NZNV?E5N_'3_@I;^T7X<^)7[)/[,WC#]G_ M ,3>$;Q99_B7\0GA\+P>(X+AY$N;*^TM(IO[2@#-L_\%%OC9_P4@;4O#_['_@]O#_@]6@23XU>/+&6ST9U9B7;1].D MB,NHG:I DD"1J_##:R.?RQ_X)@^-)OBU^SQ\-=#_ &NO"?Q=N_V4_@BFJKH# M:'X#U+4_"&NWL5S=M+J&LWEJ'F:*T,OV:!$A,1=3O8>75DWGY0_X.6?!MO=^+OV>=6FN+?2VU2/QSX!75;GS9;?3_ .W_ M O=66Z2)!]WJ$ 'VQ^S1XRA^( M?[.GP_U^WDL9K?7/#FGZA%)970N[5UEM8Y 8I@%$L9#?*X4;A@X&<5WE>&_\ M$T_&6J?$;_@G1\ O$&N7DVHZUKWPX\/:C?W$;AM!\16\X) MS)]KM]K2$J64B4.,.2 &PP^HJ* /SC^-7[&/[6OP:^"?CGP%X=^(4/[47PE\ M7Z/=>'IO#GC.YAT/Q]965Y:7%K+]DU]8VM)I4>=)C)>VK9CC9$ 95#_ GPF_ MX+ _M6_\$L/V=?#_ .SCXB^!_P $_@WXJ^'M@_\ 86K^-9[S3M#\66%M9B26 M&V\J46]SJ4]PQFDNUO8X#+.8VB21]U?K/_P4 _X*07'[-?B?2_A;\+O!MY\7 MOVAO&&G3W^@^#;"1(H[*V1) -3U&>1DBMK%9E6/<\B-(S;4Y#,O&_LO_ /!' M_3_$"^(O'?[5DWAW]H'XR^/-.31]:N-3T^&Y\/Z-IT5PTT&GZ7:/"BP0JVR5 MF*>8TP,F[<2S 'R_;_\ !(3]J_\ X*NV/P]\2?M>?'^Q\*^%=!NH/$>F>"?A MO90QS6MR;<&*XDO64Q+=QNY&[9=QJN\1.OG,U?7GP!_X(._LN_ ?6;[6I/AC MI_Q \5ZM.+G4/$7CR>3Q/J5Y*&D(%TC;$A4F)$+A4W[RH:N%U/_@GA\4_ M^"9GA#4-4_8X\0?VGX1L8I+C_A2OC?4KB_T/:J&60:->R,UU97' _#O[.'PAU:X@_ M:*_:,E_L'PRUD[;O#>GF11J&KW+QYEMX8K47&V9%+JR22(#Y#[0#SO\ X(!Z MY#\>?VD_VU/CAX;CN+/X;_$CXEQ6'AVU:'R8;F33X9%NM01.#FZ:YB=B4!W( M0S,P;;][?M,?M%>%?V2O@+XL^)'CC5(='\*^#M.DU"^GDD1&<+@)#'O95::6 M0I%''D&221$'+ 5XW\.=?_9]_P""+7[)/@'X:^(?'W@KX;>'_#NDR)81Z[K< M-O=ZS)&PDO+B*.1A)<2/-,9'$2'#3 !5!51\>_MO?\%1/V??^"A?[4W[-/P9 M\,?'3PDWP[U3QB_BGQMV8-*ZPH\D\LIOL;8 .E1VTJSPK(K*R, 593D,.Q!J:@#\__P#@Y5TZ M;P[_ ,$NM6^)6EPM)XJ^"?BOP[XZ\/?N%FB6]M]5MX-[ M"!E920"5((() X["@#UJBFQ2>8*=0!\^_P#!577U\,_\$S?V@KQXUE6/X=Z\ MNTRI'G?I\Z?><@?Q>O/04?\' WQ1M?A'_P1R^/FI75K<7G]H>'!H,4 M,!&]IM0N(;",X/4*]RKD#G:K8YKZP\ ^"[+X=>!]%\/Z;'Y.GZ'8P:?:QY9M MD44:QH,L2QPJ@32E$ABFTZZ,40#O)++&%V!5#5 MJ^*O^#D/]G?6?%NF^$_A&/B!\?\ QUK5Y)I]CH/@3PQM]^WG^W!\>/&UOH?PP_9 TGXXKY<_:;_P""X7[*?[)-U]D\8?&[ MP6=44RHVFZ+S=4^(4/ MC#XMZM\6OVAO%4-O;P)?_$7QC=:B4\ERZ\1&(NA)(,4S218)&WDY^IOV;_\ M@G9\"OV0=7N-2^&/PE\ ^"=6NHGMY=2TS1H8[^2%RC-";C:9?*+11L8]VW<@ M.,\T ?)*?\'%6A_&/Q+_ &1\ _V>/VBOCE-)+9K'J^G>%FTOP^T=RNY)'O+@ M[H5X8!IHHXVV.P?:-QCU+XX_\%,?VG5FD\%_!GX _LYZ4MG$H7Q]XGN/$6J7 M%P)I/,>&33T,4:>6L:^7-;DC<661BP6/](A%MZ4NP4 ?FQ;_ /!+#]L;]HK5 M=)NOC7^W%XDT/2(;E[B]\._"KP[!X?(5XL&&+4QME9%D.!]H@ERJYPK-E=.R M_P"#8;]F'Q+KL.K?$K_A;'QKUBWL5L([_P <>.K^ZN517+KA[9X",%GPGW!O M8[03FOT45=M+0!Y;\"/V*_A!^R]>W%U\./A?X!\"WEU&UO-UCDAM%C,CN$A^RL@=L"0[F'.Y5^ ML/VI_P#@G?\ !3]M*WA_X69\-?"_BJ\MSNMM3EMO(U2S/',-[$4N(ONKPD@! MVKGH*^2OB;J%A^Q-_P ''/@?6FDN-'\-_M>> KCP]?YO2+34/$FBLCV]Q*CW M 57%DUO:1;8CEY@J M-,P_2.@#\]9/#OQI_X(W16NH6FM^,OVAOV:5OG34-* MN[?[=XO^%NGEI#%+:S;S/J]FC2QQR1ONF@A@0QADW[?KCXC-X*_:]_9$\21V M]]I_BSX?_$3PI>6S7%A>%K?5-/N[62-]DT1! >-V&Y&##/!!%>H.F^OSWOK2 M/_@DQ^U3#X%T^QM]+_9O_:*EN[3PU9V-I##;> _&36\DIL8T01B&PU""%VB1 M!*4NHI!MBCD)H T?^#9[XZ3_ !P_X(R?"&:\?5)[[PO#>>&9I+R&Y52EG=RQ MVXADF4":);;R%#0EXT*-$"&B=$^^:_'O_@UETU_V4/#VN?!'5-0AG_X6%X+\ M-?'7PNLH[F6)5B:"]M8XO+=RQ#*5#;9'/["4 !.!7P__P % M /\ @H;XTE^.'_#,O[-^F6OB#X_:]IT=UJ.NW;(^A_#'3YE?.HWY42'[0J^4 MT-M(@$GVB%OW@(BE=_P47_;O\9:G\4[?]F7]F^&UUSX^^*K59M9U2XAF?2?A MCHTRN&U2]FB("7)7!MX,EBS1NRD-$DWMO["7[#'A+]A#X)6GAG0U_M;Q%>_Z M9XJ\6WD6=8\::G(\DMQJ%_.Q:6:62::5AYLCE%<(&PHH S/V#?\ @G7X/_83 M\.ZM/I]]KGC+X@^+_(F\8>.?$=[)?:YXIN8DV*\TLC,4B09$<*'8@/=BS-]" M444 (4W5\C?\%2/^"=>F_M5_#ZX^('@]E\(_M"?#O39+OP'XSL[F2TNK2XA= M;E+.X:-@L]I*\1B:.99$1;B5E3<3GZZK\SO^"V?[76L?M(ZO-^PS\"&76OC- M\6K7[#XKOUN)8+#X?:(\:7$TE_,J, ;JU$B"$$N8Y"=I,L"3 'V%_P $Y/VM M3^W3^PW\,_BU)IO]CW7C;1(KR\LA_J[:Z4M%<+'\S$Q>=')L+'<4VEL'('M] M<+^S9\ _#O[+/P$\'_#GPG8QV/AWP7I5OI-C%&@7*1(%,CX^]([ N['+,[LQ M)))KNJ /&_V[?VWO /\ P3U_9LU[XF?$36+?2](TF,QV=NSXN-9O61VALK=0 M"7FD*' (55=VPB.P_&/_@F/K?[4_P#P58^+GQ ^.'@O2YOAOXB^*.S39OB[ MXEM!J%AX!T2">Z7^QO"EA+_Q\N[11_:+II517,B^5%*HGE_8O]M3_@G7\)?^ M"A5CX3LOBYX=N/%6D^#=2;5;#36U&XMK26X:/R]TR1.OF@*3@-DC]F_P"$]S;>(/'7A63XY_$:9I9]7\5_$.XDUN76+F9IGED>TF8V MJJ6GD*KY3$81F9Y%\P^>?!#]@;X+_P#!2']J;]J36/'7PM\&>*/AKX=UC3/A M7X.9]';3YM,_L6!GU1+)A'%) BZC=2PF:W8"4V\B;FC50?T.^*/Q&T7X.?#7 MQ!XO\27O]G^'O"NFW.KZI=^2\WV6UMXFEFDV1JSMM1&.U%+'& "<"OFG_@B' M\*]8^&W_ 31^&^H^)!"OB?XB0W/C_6!%+*Z)<:U<2:ELQ* ZLD=S&C(1E6&20))!YNX!5N'W94LI\TT__@XS_9C\ M"?LL?"SQU\1/B-H^@^)/B-X8AUMO#6D076M7ME="&(W%HZV\+&$K,[1(UP(E ME*,5)"L5 /9?^"P]RMM_P2N_:'>2^?35_P"%?:R#<)$9"N;.0!=H(/S'Y<]@ MV>>E?$?[9EO>>./^#:/]F7X7Z7JBZ3KGQNT?X7^ M,N/,VS)/=#3I?W0WH'; M9;N2I=04#Y( R&_MY?\ !23XW?MQ?L.?&[2_ W[)OB[P[\*;[P!J5_<^,_B+ MK<6@2&Q%M>QRF/3T#R-;G9]GDE\I+F(MX#\/?@G^U)\=W_X)T^$] M>^+G@OPOX/\ %VB)XE\&:3X<\"0:U:>"8]$\->9INHW+ZB'>XO7AO$C8EA%# M.RO$2Z1N #[]_P""8/[:MM\$/V7_ (B?#KX]>,/"_AGQ%^R?K,?@C6]7U.<: M6FH:2L$1T?5I4FE>%-!^',= MC\6OA'I5C&WM9('9$MFA625%9][I*US$@>)E_>>4_\ M%#_^"3WPO_X)??&_]F_X[:AX=\7?';P;I7C2ZT?XJZO\1+^7Q->W%KJ2K'9Z MA=[E%NL-E(9F7,*J\DL2NQ=D:OH']A#X)^#/V]_V_?VR_$U[IGAO5O@G:Z18 M?!'P[8:!+''I%]8"*2\U=-T"1MYGVFY#"6)P4:>4!F*)( #YP_X*)_MG?M'_ M /!5+QS^S_\ "3PC^SGX3\+:#\0O%J^/?"5YXN\2P:TFNZ1I#K,FH:E:VG%I MI\T4Z%D9Y3,-R0M(61F^T_'W_!(GXY?M*>=:_%[]MSXO7FBW%S,[Z9\.-%LO M L1MVCD5;:T@D0(&&Y!)7>_\$]O^"(7P-_X)N?%[Q)X\\!V_ MB[5/%7B"W;3(;_Q%K+Z@VC:83$4TZU7:BK;QB"%4:023!8POFE<@_8E 'X[_ M /!2C_@@W\ _V,/V-[7XL?#_ .'+>)O$WP7US2?&GB%_$=Q<>()O&>D63)'J M5K>)<,\1B>VWSNL<:(I@X")D5^LGPQF\.:IX&TW4O"7]BR>'M:MXM1L;C2O* M-I>0RHK1S1M'\CJZ%2'4D$8()&*N>-_".G^/_!^K:'JULEYI>M6P.,K/ M#*C1R(1Z%6(_&OE+_@B7XHN=!_9 O/@[K&H2:EXH_9P\2:A\,=1NW"HM_!8R M[M.N8T$\S)')ITMG\KL"CK(@4*BY /L,Q@TZBB@ HHHH **** "BBB@ HHHH M **** "BBB@#X!_X.+O!?BZR_87T?XO> HX;CQA^SAXRTOXF65I.',-['9N\ M=PD@1XV,0AG>20!@6CCD4$,P(^VOA/\ $G2_C+\,/#?B[0IA<:)XJTJUUC3Y M@Z.);>XB6:)LHS*"OA_X^_9?^(5CJ M%KXV_9?U2+P_;74UVEU'K'ARX$DNBW*2*%_Y=4\K;M!588\[7+QQ@'WM7EO[ M9GP&T7]IG]E_QMX)\02:E;Z;K6F.1=Z=)201D'U*O-/VQ?BW%\ _P!DGXH>.KBS?4+?P7X1U;7I;5'\MKI+6RFG,8;! M"EA'C.#C/0T ?B%_P3@_:)C^&7AO]B/XE0Z5JG@^^^%,EO\ !_XC:)JD0A6] MT7Q2AN]#UV%W\UELY)P)3)B/S)$>,&.)MY5E:C<\?R;\R2$,&$,,S+D@*?RU_P""@G[-.MVO M_!OG\&_BEX-T6]\16\WP*\/>&?B%I,NJ2_9[S11IT5_8ZB8WDPT^F:DWFPE5 M8I%>7*[=F#'U6K?M->/_ -O#X5_L#_M/6?PU^(?Q>^''PYEU;4?B+X3\+F&^ MOHO$5I:&TM=12Q,B/<2QW*37$)#,RJVWY'FQ( ?H]_P3O_8FD_8X^#]Q_P ) M)KDGC;XK^-IH]:\?>+KI4:ZU_5&C <+(L4;?9(/FCMHBH$40"@#)%?0U?%&K M?\%K-)TS3?M$/[-/[:6H2?9;6X^S6_P:U-9=\L;O)!F38GF0,H20[MA:1?+> M5=S+%X=_X*Z^-OBG;6K>"_V-?VK+J:XG>W*>)]#T[PJJ,%!!+7EZ,** /MIWVUQOQR^/O@O]FOX;:AXP^('BG0_!OA?2P#O>,?$MV-2\2>(97*DFZO"JEE 1 $1 M50;-VW>S,WT L"H H 48 Z4_<%% "T5@^/?B/X?^%/A.]U_P 4:YH_AO0M M+B:>\U+5+R.SM+2)1EGDED*HB@B-$@FN;PIY:P-)-&OFQ"54S\^W*;@#]!&;%8'Q&^)_ MASX0^%KG7?%7B#1/#.BV2-)<:AJU_%96L"JC.S/+*RHH"(S$D\!2>@-?G]X> MMO\ @HM^W1HMY_;4GPL_9&\%Z\YC6*T1_$_C;3[0DME)-XLUD>,K'O(21#N< M)&X45TGP[_X-X_@S>_$O_A-OC;X@^)7[3GBZTN(Y=+O/B9X@EU*UTB-'DD,$ M5G&4MW@9Y&+0S))%P J*-VX \6_X*T_\%\_V?/B=^R1\6/@W\)_%VO\ Q2^) M/C?2+KP?IUKX*T>YU"$W5X9+-,7(5898VD98P8'D,GG1^6L@<5UW@;XM?\%! M_C5)X;\-_"WX*_#']G7X6Z7H-C:0ZK\3=3;7/$(\EHT;;!92@)(8" L,\ '[ MF0M/&TB(GHW_ 4,_9V\,Z3K/[(/P;^'OA?PKX,T.\^--EKT>G:7I":?IMG; MZ59:CK-SY:0PF".61H"0I4&1Y&(QAW3[NB3@#\\_"W_!#;Q1\9I&U M;]I[]J'XU?&K4[B^M[V31=%U#_A#_"RI"+9HX_L%D'\M)09 M3B_\&VWP%\-? 7X$_%[PG;^&/!=OXH^%?Q7\3?#Z7Q+IFB_8=2\065I=)-#+ M=/)+-,P_?;45I6"Q10KEV1I&_2AQE.*^,_\ @F)X%F^'?[6G[:FF75Q;W$T_ MQ9@U7,><*EYH&EW<8(/<+,%/;*G% 'M'_!0KX37WQW_81^,O@S2M-DUC5O$W M@G6--TZQ27RFN[N2RE6",,64 F4H,E@/4XS7YH_\$L_C%)^TU\5/^";NJ:59 MWEK9^$_@CXHT^_LS+YWV<:<]CH9NW"C")--; J6Q_K N21S^R4@)%?C3_P & M\?[#?Q,_9C_X*(?'SP[XVOO&%QX+_9YLKCX;?#[[8(O[+ET[4]2_MR216BRA MNI(OL%Q( QD1;Q$DQLC1 #]$?&&AZ;XD\,^(+5[/4=-O MX1-;W<3=593Z$ @CD$ @@@&N;_99_9-^'?[%?P>T_P _"_PGIO@[PIIKO+% M96A=S)(_WI999&:6:1L &21V"-6G_8JN/B5X;:X;Q9^SSK%K\6-%MU91;W[Z4))+FVN M 65FAELI+M"$=7RRE=Q&Q@#ZZ4_+17+_ <^*FC_ !Q^$_AGQEX?NH[S0_%F ME6NL:?,ARLL%Q"LL;?BK@UU% !1110 4444 %%%% !1110 4444 %%%% !7Y MZ_\ !4/P/J7["/[2GA?]M;P'H\=ZFB6L7@_XOZ=';RG^T?"TT\9_M8^3N=I] M/D5&)$4K- QR5C@K]"JJ:KIMOK&G7%I=00W5K=1M%-#*@>.9&&&5E/!4@D$' M@@T 4/ WCG1_B;X.TKQ!X?U.QUK0]:#&DTGEJS:B!IXVGN^;GY5_ MB;:O>OG.TE\2_P#!N_XBNK&W\/\ BKQY^Q+K-Y)=61TF&35-9^"MQ*\L]R)T MP9)]'9C)*)BS21$LK;Y&0W,_[=_[2?@W_@K5\=/A3^S!\&_&WAGXF>$;S7+3 MQM\8)_#M[;W^GV_AG3KJ&6*S>^24 2W-]]F79:.UR@B+MY<>1( ?=7P:^!VB M^%_V4?"GPWU+0])N/#NG>$[/PUA>*IC\1?A?(\B^3JUD2T,H1Y&$ MLEP;:*%60*P!TR\.["!G_8I1OCKY$_X*??\ !+NZ_;R\5?"'QMX/\>-\+?BE M\&?$8UG0_$R:9_:.+9P//M'@,D:NKM'"?G++A'0J5E>@#Z\QN2A4V]Z:AP/I M7&_&K]H?P'^S;X4;Q!\0O&GA7P1H8;9]OUW58-.MV?LH>5E#,> %&221@M_P#!9;XG?M>7=]H_['?[/_B[Q]Y=E+>0^/?']C<>&/!LZ;;< MP/:O+LFO"XG#>43;OL7<-RL65FL_\$9?BQ^VKJ6DWW[67[1WB;QIH<>G3+=_ M#WP%;MX8\,K=3H$=7FC<3WL,:M*JM,J2-N!RB-)$X!ZO^T__ ,%ROV>?V:_% MTGA&W\4WGQ/^)#33VMMX(^'MB_B/7+JX@ :6#9!F**1%))6:2,X23&2C >47 MOQ<_X*"?MQ272^ O _P[_93\ ZAJ*)::YXW8ZYXT73?.A/VF/3HB]I%<-&)M MUM<]-^P2(56X;[!_9C_8D^$/[&_ANUTGX7_#CP?X(M[>V%GYNF:;''=W,8$8 M/GW)!FG=O*C+/*[NY12S$@&O0?&/C?1?AUX=N-8\0:QINA:39;?/OM0NDM;: M'U=I!&VD>$_.\4ZM""AD$DEEIB7%Q'%MQF5XUC!= 6!=0>=\'_\%3T^ M*^NPV/@/]GS]I[QA]HLWU!;V3P3'X9T\VX:)4=;K7+FPAD,GFJR1Q.\A578J M%4D 'UBB[12U\FVG[2G[5_C/46M=*_9C\(^%X9G9K:^\6?%.!5AC&2HN(M/L M[MDE9<#;$TJ*YQO91NJ71=)_;:\5:GJEUJ&O?LM^!;/SD73M-M]#U[Q9*(A$ MFYYKQKO3 7,OF$*ML J[1N8@D@'(?%O5;3XG?\%\O@WX9DAT:XN/A9\(?$?C M&+S[5FN[1]4U&QTT2Q2$% Q6UE0;"K!&F#$JZ@_;*':*_+3]G/X4?M"?M!_\ M%&/VC=4L/VC/"^C^(?AK;^&_A[<:I:_"RVE^W016DNI,JI/@>$+.T5RJ[Q''+HT\BQ[]Q M57E=E4JI9RI=@#Z4W\5^?_\ P3R^?_@NM_P42/\ V37_ -1^XKT7XG_\$L-> M^+\$,.O?M:_M;"WANOM@31O$NC^'6+^6L>#)INEVTACVJ/W9;9N+/MWDL?BG M]BK]@2W^+_\ P5 _;V\ 7'Q=^/7A]/#EUX#%IX@\.?$6[AU^<'1[SR_M5^%# MW+1QD($G$@4C#&5T$I /V3)Q3?+R?ROB>+J:XEB2X02^;=6TTL>Y;EP\<3I"YCA6?1_!DT4;?RIK1[ZW.&8AO]&3Y(E' MS,YD0 ^RJ*^,=._;M_:2^%FE:CJ'Q._8_P#%5YI.EV$]Y->?#3QCI7BBZE=) M!MCCL+B2SN9-T>YAY7FR%@JB,[OEW_A#_P %J_VWN()!)%/&XW*ZL,AE8$$$<$$5<\Q6% ' MQ/\ \$=+FT^!:?&/]F>&2XFC_9W\7/:Z1//%%#+/HFK(=4L-\:$#='Y]Q!O5 M%1UMU=0I9D3[:SFOBG]L>)OV6/\ @II\"?CI]IAM?"_Q!MI?@KXR\_4'38]U M,U[H,\=N5\MMM\+J!W+!U6_0@,H?'VI&VY: '4444 %%%% !1110 4444 %% M%% !1110 4444 -:,/7#_"/]FSX>_L_G4/\ A _ ?@SP3_;'EB^_L'1+;3?M MOE[_ "_-\E%W[?,?;NSMWMC&3GN'DV&OBW_@HE_P7J_9Q_X)MRZIHOC#QD== M^(&G6Z3IX/\ #\#7VI2,XB9$D<8@MB8Y4E_TB6,M'ED5R55@#[2)\M*^??VT M/^"G/P9_8,T#SOB!XNM4UNXW+8^&=*4ZEX@U1UC,FV&RBS+C:,F1PL2;EWNN MX9_+^R_X*=?M8?\ !7KP.MUX'\'?%+X,?#'7-16VLX/AUX=GU+Q1KENJ%9)! MXCO_ +'I-G;FY_=,]O*;J%T8-$8XY';Z2_8Q_P"";WQP_9AT*ZL/A'X3^#7[ M/L/BS3(%U_Q7XCU'4/B%X\U.[6.X87MXH:UL/M7F3 O#'--;QR/,8WFC"(0# MH=1^.G[;O_!05K&U^&/@6S_8_P# LCB>Y\6_$"VM];\5WL3;&B%MHPS%;.JY M\U+MLDN%5D:-MV!X0_X)Q?LB_L9:_8^-/VEOC%X?^,'Q+33TT>X\1?&GQ=:W M4*SJ6FG6SL;N4Q0;G)98CYLD:#:'):5Y??1_P2KM_B'-?'XN?&[X]?%RQU:P MFTZ_T2[\3CPWH5XDNU&\RST6.R613"IB:*5GA<2REHV9]P]3_9V_8)^"_P"R M2LS?#7X6> _!=U=0FWN;W2]%@AOKN,R>9LFN OFRJ&Y =R!@8P #R+0_\ M@K]\.?'=K##\)O /QN^,06Z&GH?"7@&\M]/@*V_GMNO]0%I81A(]@VM'?AS\(?@;=7#EEE\9>(;GQ5J2QA2NQK"PB@MXF+, M'647\P"Q[6@S(3%]8B)0![4JKMH ^5KC]@WXH?%;P[';_$_]I[XH7MU%-YJP M_#VRL_ ]B" 51OW:W%\S;6<,KWK0L2K>4K(I$_A+_@CG^SOI-II;^(OA[;_$ M[6-+2(1ZW\0KZY\7:GN3!RLVH23&)6<%S%"$AWNY"#<:^HZ* ,/P1\/M#^&? MA6RT'PWH^E^']#TU#'::?IEI':6MJI)8B.*,!%&XDX '))K:,0-.HH ,"FR M$@<4ZJ6NZ@-*TBZNMOF&UB>7;G&[:"<9H ^./^"-/B5?C%I?[1'Q8MM+M+70 M_BA\9M:N_#M]%.LSZQI5A;V>D17).U717GT^Z=8I%#)YAZ@[V^U*^1?^"%/A M.[\,?\$G/@I)?:3#H=QKVC2>(Q:QR1R#RM1NIK^*0LG!9XKB-SG#9?Y@&! ^ MNJ $<9%?GE_P2"\/:I=_\%$_V^_%EW-I+6.J?$G3M#MH+;3H;>XC>PL#N:22 M-%,BM'

'?&GAG0?%N@WA#3Z;K%A%?6LA'()CD5ER#R#C(/(YKJ:* /A36_^"(N M@_!>2XUC]F/XH?$?]F[7%FDOH=+TC4I-9\'W%U(Y:1[G1KUGB965B@2%X53; M&54%,'(\4_M\?M2?L"Z=?7'Q\^!4/Q>\#Z3;/?W/C[X-2>;-;6ZA4VW.B7D@ MF$JMF666*8PK$Y8 ")Z_0*FO'OH _/W]N#X]?!O_ (*Z_P#!)?XN7'PI^(&F M^)M0T#P]/XJTM]*G:#7?#^J:9_IELYMV"W5K-YT"IRJ,RR$*<."?KS]D7XVO M^TG^RI\,_B));K9R>/O"NE>(S J;%A-Y9Q7!4+N?:!YF,;FQC[QZUX3^VM_P M1:^#O[96O:KXHCAU[X7?$;6K";2[_P 8^!;XZ/J>JVDR>7-;7P0&&]AD0(K" M=';:BJ&5>*]2_P""?7[(LW["'[)/@_X3MXX\2?$&W\&VQLK35=;V_:5@W$I; MKMSM@B!V1(6;RXU2,-M10 #VRBBB@ HHHH **** "BBB@ HHHH **** "BBB M@#Y=_P""C_[ WC+]O[3/#?AG3/CKXX^$7@&,747C#2_"EK''J'BRWE\D)"+Y MFW6RHJ3*RB.191.0ZD#!Y_\ 8]_X(0_LL_L3QZ3<>%?A1H.J^(M)M$MU\0^( MXQJ^IS2+]ZXW3 QQ3.N6-/\ @D5\<%F#-'-HT,! M<1Y\R\MTZDC^]V.?3)P* /:OV&_AS_PI[]BWX0^$1&T?_"+>"=&T@(;O[9L^ MSV,,6/.\J'S?N??\J/=UV)G:/5JIZ1IL6C:7;VENK);VT:PQAG+D*HP 6))/ M ZDDUW\#^#]4UJZ2:2UTFSFO9EB ,C)&A=@N2!N(!QD@9KX5_X- MDM&MYO\ @C[X"\637DVL>)/B-K&O>)_$FKSW,]Q=:QJ4NKW<,EQ/)-\[3>7! M#&[=&:(MEMQ=O8_^"S7Q]/[,W_!++XZ>+HY;.&\@\)WFGV+7>&C%U>)]DA.T MQRK(1).I$;(4<@*Q12SKT?\ P2_^ &J?LN?\$[O@GX!URUN-/\0>&?!VFVNL M6DT\5PUI?FW1[J$21$QLJ3M(H*E@0HPS?>(![Y1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7Q9_P<%:*OB3_@E/XZT^2UM[Y;[7_"=N;>XD$<,X?Q1I*E M'8S0!5;."3-%@$_O$^\/M.OC'_@OJNF2?\$N?&2ZYJ4>CZ,WB/PB+^_>Q-\M MC;_\)3I'F3& *_G!%RWE[6WXVX.<4 ?9J'*TM-C^X*I:_KEIX7T6\U+4KRUT M_3M/@>YNKJYE6*&VB12SR.[$*JJH)+$@ DT ?GQ_P %U+BX_:-^)W[,/[+= M@UN]O\:OB!%K/BN%R',OAS1 M[>0D>3*8S(WE%'RF7@"$F-I"OZ)0+MC7L!T M&,5^;'_!+301_P %#_\ @H;\7OVSM8\/Z?\ \(A;1CX;_!V]EF>ZFETNQFN$ MU#4X=R[(UN;AF5'BPRAKJ(\;WF_2I5VB@!:*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *^._\ @O1IM]VT[Q1"T5FEYM;2]4L]1RT M4@9'0?9XBO-(\06$&I6% MQ%(LD<\$T:R1NK*2K JP(*D@@\$CFOS\_P""R?[3WB[]HCXN>'_V'?@K-;_\ M)]\8-*ENO'>NAI"O@7PQN43R/B)XQ)=1B:%=S!E$D8VAKB&0>7?#C]N']I[] MDS]FWPG^R'X._9Q^(?BK]HCP3I#>%-+\87%C!;?#XZ79H\5EK$>H,^V51:): M$PS+"QF8Q,?-_=/]A_\ !+;_ ()DV?\ P3]\%>)=8\0>)=0^(GQE^)UVFJ>. M_&=^[F;6+A3(8HHD8D1P0B5U0 MDL0HVQQ@'N?[-OP!\/\ [+/P$\'_ Y\ M)PS0^'?!.DV^CV'G,K321PQA!)(555:1\%F8* 68G Z5WE%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 W9_/-.HHH **** "BBB@ HHHH *** @* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 31 anssexhibit1015201912_image1.jpg begin 644 anssexhibit1015201912_image1.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" #' 4<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BD9L4@D4CK0 ZBD#@]Z6@ HHHH ***:TF* '45\1_'G_@M7X7T_Q) M)X5^ ?@'QM^U!XV:XM[../P)$LWANSGDE5'COM:^:UM/*#1M(3N\OSHB^Q2[ MIUW_ 3N_P""B'C+]K_XH_%CP%\0O@CKWP9\;?"&YTZ#5[2?Q!9Z]I\GV^U6 MZMUCO+?:C3>20[QHK!%DB+.&?8 #ZNHHHH **** "BBB@ HHHH **0OBEH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\A^-'[;/@']G MS]H#X6?#/Q5J%WI_BCXR2ZA;^%T6SDF@NY;)('FC>1 1&2MPA4MA3R,@X!]> MK\=?^"S/Q_\ ^$8_X.(?V"_#.I7%M#I.CW+W5N6MW#?:M7N_L !D4N6W-:P* MJ^6H4DEGVN3& ?L0LF4W5YS^TU^UG\.?V./AC?>,/B9XPT'P?H-C!+/YNHW: M127?EKN,<$9.^>4\!8XPSL64 $D"OG;_ (*+?\%*?%GP,^.7@O\ 9_\ @EX' M_P"%A?'_ .)-@^IV<=\TD&A>#M,\QH!K&IRHI8VZS*X$Y)OO$EN8[.6UN]=U&W MG5OEF2:0:?'%$8F""620AE/W?X2\):9X"\+:;H>AZ9I^C:+H]K%8Z?I]C MO M:V-O$@2.&*- %CC1%5550 H H YS]G/\ 9^\,?LJ_ CPG\.?!=C_9_A?P M9ID.E:?"<%_+C4#?(P W2. $$EONEU6YBP69DF94AMS(ZR M)^]" 8(![3^VG_P4(^'O["V@Z2WBF37-<\5>*)'@\->#?#.G-JWB7Q1,B[GC MLK*,[I-HY9V*QKE0SJ64'YQB_8N^.7_!4"&]O/VF]8NOA/\ "/55)L_@WX0U M<'4)U\M(LZUK4 1ID=3=;K*WQ%MGB+2%XL5ZY^Q'_P $P?#/[*7C_7OBAXFU M:\^)WQ\\<9D\3>/]8@C2ZFW1P(UI9Q( EI9+Y"".%=Q50%+L%4#+_;-_X*3W M'PV^-UA\!O@YX=D^)'Q^\16:7/V2(;]%\"6DDT,(U36Y$)DAMT$XE$4:M)*$ M"YC$D;D I_M8?M,>&?V /"^@_!+X!^!?#UU\9/'D,L?@SP7H5A;V>G:4S0S! M-7U18VB6WT]'@(+Y\R=HFCB#%9&C],_X)]_L:_\ #&/P5N]-U36E\6>/O&&K M7/BKQSXF,)MSXCUNZ(-QL6D5]9SJK*)X945T>@KSO]N']E'1_P!N']DOX@?"?7)( M;6P\=:--IHNY;-;P:?.1N@NA$Q =H9ECE4;E.Z-2&4@,/G?_ (-UOCYJGQ[_ M ."1/PE;7K/^SM=\#V9NVDR;R%48% ' MW%1110 4444 %%%% !1110 4444 %%%% !1110 445Y+^V_^TA=?L>_LF?$+ MXI6OAS_A+'\ Z+/KDFE#44T\W<,"[Y0)G5@I6,.P&UBVW:H+$ @'K5%'M/\265M>!1<6\%Y;1W$:2!2RAU60!MI(R# M@D>(+'6O ?P/MO%6ESZ>(&M(KVQ M\76\]N]\DG^LMTE1'55!S<):[U:(2J?U _;>_P""F7PC_P""?>EZ2OC_ ,03 M2>)/$EU#8Z%X6T6U;4O$&N3S,ZQ+;V<69"K-&R"1]L>\!-^]E4_AU_P6N\.? M&;]JW]JC0/B9\3=#U#X(Z#XW^&'C3_A ?#5K=R0^);_1M!TV36)K;Q#LE:*T M-W#/(S01B5E9$MI$C.ZY ![]_P %!_VWYOV;?^"B'C[]K+]E3PZWQ@TS2/!B M_#SXH:[%8W%UX4\/:B+B">VNFN8F+WABMH%6XCM-D4"K:EY@\Q0_<_\ P2R_ M8T^$>J:5;_M"0_$B']ISXG>+L2'XIZO;6_FVOEP&S>VTRW1=NEQ!/-1XH_WK M>8ZRNZA%3Z@_9D^%GAGX*_L]>"_"O@O0;3PUX5T/1[:VTS3;8!Z /O@(H__73J_.31O^"CO[57[$EA MIL?[4O[/EOX@\'V>ZTU3XE?"B_?6+99%6X:.>72-GVN.-Q%$'E(2)6E!^0NL M*_7O[*W[=_P=_;<\*QZQ\*?B+X7\<6S0+<2PZ?>C[;9H<8^T6K[9[=N1\LL: M,,C(&: /7JHZYK5IX9T:[U+4+RUL-/T^%[FZN;F58H;:)%+/([L0%55!)8D M $FKAD K\P=3\0:E_P '$7Q7O-%T/4M;\/?L5_#W69+36=5TW4Y+&^^,>J0H MH-B@3$B:/%YF9';_ %S;-F'7?; &YXQ_:8^(/_!:KXFZ]\.?V>_%6I?#W]G/ MPX9-/\8_%W3$7[=XON)+=T?2M",L9"QQLZ^=>##;E'EE5VM#?A;X/T7P7X;CN)+PV6GQ%?.GD/S2R.Q+R.0%7<[$A4500JJ!J^)_% M/@G]E3X+7&IZI<^'_ O@'P5IH+.5CL=-T>SA4*J*J@)&BJ%544>BJ.@K\S?V MB?V]8_VY=+L_$7Q$^(VA_LT_L:36]IXBA&M:@-/\>?&2SA,DTD-M;Q3?:[/3 MY7MRJK"AN[J-!Y1*7&U0#W[XG_MQ^./V_?&?B+X5_LCZKHJZ?H9ETGQK\8KN M![K1_!]VQ"BRTR'Y!JFHB/=*3&_V> &#>Y,H5?HW]D']C[PG^QE\);7POX9C MN[Z\D8WFO>(=3E-UK7BS47P9]1U"Z;,EQ7GR+6WR[2*(UYV* ?I117 MC?[#W[T^(?PSU>35-#FNIM/N8;B+[/>Z7=PD>9;7,)):*50R- MM;JDD;C*NI/LE !7S9^WY_P5D^ __!,[3+-_BYXXAT75=6M9KK2]%M+2:_U/ M4UC#?"O%<=D+L:=%XK MMR+BPU">*,-!]KND"VR$A3A;J4D?O7;])(_N"@!U%%% "/\ =K\1_P#@V \< MM^S]XDL?#E[K&O:EX:_:FT/4/'GAB2YG-U;QZUH^K7NFZQ$"!&P::WCL;H2R M6L.Y"(F9G@7=^S'Q.^(VC?"#X=>(/%OB*\_L[P_X7TVXU?4[OR7F^RVMO$TL MTFR,,[;8T8[54L<8 )P*_(KX9_LB>)/@[_P;@?LX?$;P:DUU\3OV?;.#XR:+ M)] M-\:>&]/UC1]0L]5TC5K:.]L;VTF6:WNX)%#QRQNI*NC*0P8$@@@CBM2@ HHH MH **** "BBD9MM "T4QI@M<]\0OBKX9^$6AKJGBSQ%H?A?39)A;I=ZMJ$5E; MM*06"!Y&52Q"L0,Y(4^AH O^,/%VF^ /"6J:]K5];:7H^BVDM_?WEPX2&T@B M0O)*['@*JJ6)[ 5B?!GXZ^#_ -HCP#9^*O ?BGP_XR\-ZAG[/J6CW\=Y:R$8 MW+OC) 9-'+$ 1NZNV?E5N_'3_@I;^T7X<^)7[)/[,WC#]G_ M ,3>$;Q99_B7\0GA\+P>(X+AY$N;*^TM(IO[2@#-L_\%%OC9_P4@;4O#_['_@]O#_@]6@23XU>/+&6ST9U9B7;1].D MB,NHG:I DD"1J_##:R.?RQ_X)@^-)OBU^SQ\-=#_ &NO"?Q=N_V4_@BFJKH# M:'X#U+4_"&NWL5S=M+J&LWEJ'F:*T,OV:!$A,1=3O8>75DWGY0_X.6?!MO=^+OV>=6FN+?2VU2/QSX!75;GS9;?3_ .W_ M O=66Z2)!]WJ$ 'VQ^S1XRA^( M?[.GP_U^WDL9K?7/#FGZA%)970N[5UEM8Y 8I@%$L9#?*X4;A@X&<5WE>&_\ M$T_&6J?$;_@G1\ O$&N7DVHZUKWPX\/:C?W$;AM!\16\X) MS)]KM]K2$J64B4.,.2 &PP^HJ* /SC^-7[&/[6OP:^"?CGP%X=^(4/[47PE\ M7Z/=>'IO#GC.YAT/Q]965Y:7%K+]DU]8VM)I4>=)C)>VK9CC9$ 95#_ GPF_ MX+ _M6_\$L/V=?#_ .SCXB^!_P $_@WXJ^'M@_\ 86K^-9[S3M#\66%M9B26 M&V\J46]SJ4]PQFDNUO8X#+.8VB21]U?K/_P4 _X*07'[-?B?2_A;\+O!MY\7 MOVAO&&G3W^@^#;"1(H[*V1) -3U&>1DBMK%9E6/<\B-(S;4Y#,O&_LO_ /!' M_3_$"^(O'?[5DWAW]H'XR^/-.31]:N-3T^&Y\/Z-IT5PTT&GZ7:/"BP0JVR5 MF*>8TP,F[<2S 'R_;_\ !(3]J_\ X*NV/P]\2?M>?'^Q\*^%=!NH/$>F>"?A MO90QS6MR;<&*XDO64Q+=QNY&[9=QJN\1.OG,U?7GP!_X(._LN_ ?6;[6I/AC MI_Q \5ZM.+G4/$7CR>3Q/J5Y*&D(%TC;$A4F)$+A4W[RH:N%U/_@GA\4_ M^"9GA#4-4_8X\0?VGX1L8I+C_A2OC?4KB_T/:J&60:->R,UU97' _#O[.'PAU:X@_ M:*_:,E_L'PRUD[;O#>GF11J&KW+QYEMX8K47&V9%+JR22(#Y#[0#SO\ X(!Z MY#\>?VD_VU/CAX;CN+/X;_$CXEQ6'AVU:'R8;F33X9%NM01.#FZ:YB=B4!W( M0S,P;;][?M,?M%>%?V2O@+XL^)'CC5(='\*^#M.DU"^GDD1&<+@)#'O95::6 M0I%''D&221$'+ 5XW\.=?_9]_P""+7[)/@'X:^(?'W@KX;>'_#NDR)81Z[K< M-O=ZS)&PDO+B*.1A)<2/-,9'$2'#3 !5!51\>_MO?\%1/V??^"A?[4W[-/P9 M\,?'3PDWP[U3QB_BGQMV8-*ZPH\D\LIOL;8 .E1VTJSPK(K*R, 593D,.Q!J:@#\__P#@Y5TZ M;P[_ ,$NM6^)6EPM)XJ^"?BOP[XZ\/?N%FB6]M]5MX-[ M"!E920"5((() X["@#UJBFQ2>8*=0!\^_P#!577U\,_\$S?V@KQXUE6/X=Z\ MNTRI'G?I\Z?><@?Q>O/04?\' WQ1M?A'_P1R^/FI75K<7G]H>'!H,4 M,!&]IM0N(;",X/4*]RKD#G:K8YKZP\ ^"[+X=>!]%\/Z;'Y.GZ'8P:?:QY9M MD44:QH,L2QPJ@32E$ABFTZZ,40#O)++&%V!5#5 MJ^*O^#D/]G?6?%NF^$_A&/B!\?\ QUK5Y)I]CH/@3PQM]^WG^W!\>/&UOH?PP_9 TGXXKY<_:;_P""X7[*?[)-U]D\8?&[ MP6=44RHVFZ+S=4^(4/ MC#XMZM\6OVAO%4-O;P)?_$7QC=:B4\ERZ\1&(NA)(,4S218)&WDY^IOV;_\ M@G9\"OV0=7N-2^&/PE\ ^"=6NHGMY=2TS1H8[^2%RC-";C:9?*+11L8]VW<@ M.,\T ?)*?\'%6A_&/Q+_ &1\ _V>/VBOCE-)+9K'J^G>%FTOP^T=RNY)'O+@ M[H5X8!IHHXVV.P?:-QCU+XX_\%,?VG5FD\%_!GX _LYZ4MG$H7Q]XGN/$6J7 M%P)I/,>&33T,4:>6L:^7-;DC<661BP6/](A%MZ4NP4 ?FQ;_ /!+#]L;]HK5 M=)NOC7^W%XDT/2(;E[B]\._"KP[!X?(5XL&&+4QME9%D.!]H@ERJYPK-E=.R M_P"#8;]F'Q+KL.K?$K_A;'QKUBWL5L([_P <>.K^ZN517+KA[9X",%GPGW!O M8[03FOT45=M+0!Y;\"/V*_A!^R]>W%U\./A?X!\"WEU&UO-UCDAM%C,CN$A^RL@=L"0[F'.Y5^ ML/VI_P#@G?\ !3]M*WA_X69\-?"_BJ\MSNMM3EMO(U2S/',-[$4N(ONKPD@! MVKGH*^2OB;J%A^Q-_P ''/@?6FDN-'\-_M>> KCP]?YO2+34/$FBLCV]Q*CW M 57%DUO:1;8CEY@J M-,P_2.@#\]9/#OQI_X(W16NH6FM^,OVAOV:5OG34-* MN[?[=XO^%NGEI#%+:S;S/J]FC2QQR1ONF@A@0QADW[?KCXC-X*_:]_9$\21V M]]I_BSX?_$3PI>6S7%A>%K?5-/N[62-]DT1! >-V&Y&##/!!%>H.F^OSWOK2 M/_@DQ^U3#X%T^QM]+_9O_:*EN[3PU9V-I##;> _&36\DIL8T01B&PU""%VB1 M!*4NHI!MBCD)H T?^#9[XZ3_ !P_X(R?"&:\?5)[[PO#>>&9I+R&Y52EG=RQ MVXADF4":);;R%#0EXT*-$"&B=$^^:_'O_@UETU_V4/#VN?!'5-0AG_X6%X+\ M-?'7PNLH[F6)5B:"]M8XO+=RQ#*5#;9'/["4 !.!7P__P % M /\ @H;XTE^.'_#,O[-^F6OB#X_:]IT=UJ.NW;(^A_#'3YE?.HWY42'[0J^4 MT-M(@$GVB%OW@(BE=_P47_;O\9:G\4[?]F7]F^&UUSX^^*K59M9U2XAF?2?A MCHTRN&U2]FB("7)7!MX,EBS1NRD-$DWMO["7[#'A+]A#X)6GAG0U_M;Q%>_Z M9XJ\6WD6=8\::G(\DMQJ%_.Q:6:62::5AYLCE%<(&PHH S/V#?\ @G7X/_83 M\.ZM/I]]KGC+X@^+_(F\8>.?$=[)?:YXIN8DV*\TLC,4B09$<*'8@/=BS-]" M444 (4W5\C?\%2/^"=>F_M5_#ZX^('@]E\(_M"?#O39+OP'XSL[F2TNK2XA= M;E+.X:-@L]I*\1B:.99$1;B5E3<3GZZK\SO^"V?[76L?M(ZO-^PS\"&76OC- M\6K7[#XKOUN)8+#X?:(\:7$TE_,J, ;JU$B"$$N8Y"=I,L"3 'V%_P $Y/VM M3^W3^PW\,_BU)IO]CW7C;1(KR\LA_J[:Z4M%<+'\S$Q>=')L+'<4VEL'('M] M<+^S9\ _#O[+/P$\'_#GPG8QV/AWP7I5OI-C%&@7*1(%,CX^]([ N['+,[LQ M)))KNJ /&_V[?VWO /\ P3U_9LU[XF?$36+?2](TF,QV=NSXN-9O61VALK=0 M"7FD*' (55=VPB.P_&/_@F/K?[4_P#P58^+GQ ^.'@O2YOAOXB^*.S39OB[ MXEM!J%AX!T2">Z7^QO"EA+_Q\N[11_:+II517,B^5%*HGE_8O]M3_@G7\)?^ M"A5CX3LOBYX=N/%6D^#=2;5;#36U&XMK26X:/R]TR1.OF@*3@-DC]F_P"$]S;>(/'7A63XY_$:9I9]7\5_$.XDUN76+F9IGED>TF8V MJJ6GD*KY3$81F9Y%\P^>?!#]@;X+_P#!2']J;]J36/'7PM\&>*/AKX=UC3/A M7X.9]';3YM,_L6!GU1+)A'%) BZC=2PF:W8"4V\B;FC50?T.^*/Q&T7X.?#7 MQ!XO\27O]G^'O"NFW.KZI=^2\WV6UMXFEFDV1JSMM1&.U%+'& "<"OFG_@B' M\*]8^&W_ 31^&^H^)!"OB?XB0W/C_6!%+*Z)<:U<2:ELQ* ZLD=S&C(1E6&20))!YNX!5N'W94LI\TT__@XS_9C\ M"?LL?"SQU\1/B-H^@^)/B-X8AUMO#6D076M7ME="&(W%HZV\+&$K,[1(UP(E ME*,5)"L5 /9?^"P]RMM_P2N_:'>2^?35_P"%?:R#<)$9"N;.0!=H(/S'Y<]@ MV>>E?$?[9EO>>./^#:/]F7X7Z7JBZ3KGQNT?X7^ M,N/,VS)/=#3I?W0WH'; M9;N2I=04#Y( R&_MY?\ !23XW?MQ?L.?&[2_ W[)OB[P[\*;[P!J5_<^,_B+ MK<6@2&Q%M>QRF/3T#R-;G9]GDE\I+F(MX#\/?@G^U)\=W_X)T^$] M>^+G@OPOX/\ %VB)XE\&:3X<\"0:U:>"8]$\->9INHW+ZB'>XO7AO$C8EA%# M.RO$2Z1N #[]_P""8/[:MM\$/V7_ (B?#KX]>,/"_AGQ%^R?K,?@C6]7U.<: M6FH:2L$1T?5I4FE>%-!^',= MC\6OA'I5C&WM9('9$MFA625%9][I*US$@>)E_>>4_\ M%#_^"3WPO_X)??&_]F_X[:AX=\7?';P;I7C2ZT?XJZO\1+^7Q->W%KJ2K'9Z MA=[E%NL-E(9F7,*J\DL2NQ=D:OH']A#X)^#/V]_V_?VR_$U[IGAO5O@G:Z18 M?!'P[8:!+''I%]8"*2\U=-T"1MYGVFY#"6)P4:>4!F*)( #YP_X*)_MG?M'_ M /!5+QS^S_\ "3PC^SGX3\+:#\0O%J^/?"5YXN\2P:TFNZ1I#K,FH:E:VG%I MI\T4Z%D9Y3,-R0M(61F^T_'W_!(GXY?M*>=:_%[]MSXO7FBW%S,[Z9\.-%LO M L1MVCD5;:T@D0(&&Y!)7>_\$]O^"(7P-_X)N?%[Q)X\\!V_ MB[5/%7B"W;3(;_Q%K+Z@VC:83$4TZU7:BK;QB"%4:023!8POFE<@_8E 'X[_ M /!2C_@@W\ _V,/V-[7XL?#_ .'+>)O$WP7US2?&GB%_$=Q<>()O&>D63)'J M5K>)<,\1B>VWSNL<:(I@X")D5^LGPQF\.:IX&TW4O"7]BR>'M:MXM1L;C2O* M-I>0RHK1S1M'\CJZ%2'4D$8()&*N>-_".G^/_!^K:'JULEYI>M6P.,K/ M#*C1R(1Z%6(_&OE+_@B7XHN=!_9 O/@[K&H2:EXH_9P\2:A\,=1NW"HM_!8R M[M.N8T$\S)')ITMG\KL"CK(@4*BY /L,Q@TZBB@ HHHH **** "BBB@ HHHH M **** "BBB@#X!_X.+O!?BZR_87T?XO> HX;CQA^SAXRTOXF65I.',-['9N\ M=PD@1XV,0AG>20!@6CCD4$,P(^VOA/\ $G2_C+\,/#?B[0IA<:)XJTJUUC3Y M@Z.);>XB6:)LHS*"OA_X^_9?^(5CJ M%KXV_9?U2+P_;74UVEU'K'ARX$DNBW*2*%_Y=4\K;M!588\[7+QQ@'WM7EO[ M9GP&T7]IG]E_QMX)\02:E;Z;K6F.1=Z=)201D'U*O-/VQ?BW%\ _P!DGXH>.KBS?4+?P7X1U;7I;5'\MKI+6RFG,8;! M"EA'C.#C/0T ?B%_P3@_:)C^&7AO]B/XE0Z5JG@^^^%,EO\ !_XC:)JD0A6] MT7Q2AN]#UV%W\UELY)P)3)B/S)$>,&.)MY5E:C<\?R;\R2$,&$,,S+D@*?RU_P""@G[-.MVO M_!OG\&_BEX-T6]\16\WP*\/>&?B%I,NJ2_9[S11IT5_8ZB8WDPT^F:DWFPE5 M8I%>7*[=F#'U6K?M->/_ -O#X5_L#_M/6?PU^(?Q>^''PYEU;4?B+X3\+F&^ MOHO$5I:&TM=12Q,B/<2QW*37$)#,RJVWY'FQ( ?H]_P3O_8FD_8X^#]Q_P ) M)KDGC;XK^-IH]:\?>+KI4:ZU_5&C <+(L4;?9(/FCMHBH$40"@#)%?0U?%&K M?\%K-)TS3?M$/[-/[:6H2?9;6X^S6_P:U-9=\L;O)!F38GF0,H20[MA:1?+> M5=S+%X=_X*Z^-OBG;6K>"_V-?VK+J:XG>W*>)]#T[PJJ,%!!+7EZ,** /MIWVUQOQR^/O@O]FOX;:AXP^('BG0_!OA?2P#O>,?$MV-2\2>(97*DFZO"JEE 1 $1 M50;-VW>S,WT L"H H 48 Z4_<%% "T5@^/?B/X?^%/A.]U_P 4:YH_AO0M M+B:>\U+5+R.SM+2)1EGDED*HB@B-$@FN;PIY:P-)-&OFQ"54S\^W*;@#]!&;%8'Q&^)_ MASX0^%KG7?%7B#1/#.BV2-)<:AJU_%96L"JC.S/+*RHH"(S$D\!2>@-?G]X> MMO\ @HM^W1HMY_;4GPL_9&\%Z\YC6*T1_$_C;3[0DME)-XLUD>,K'O(21#N< M)&X45TGP[_X-X_@S>_$O_A-OC;X@^)7[3GBZTN(Y=+O/B9X@EU*UTB-'DD,$ M5G&4MW@9Y&+0S))%P J*-VX \6_X*T_\%\_V?/B=^R1\6/@W\)_%VO\ Q2^) M/C?2+KP?IUKX*T>YU"$W5X9+-,7(5898VD98P8'D,GG1^6L@<5UW@;XM?\%! M_C5)X;\-_"WX*_#']G7X6Z7H-C:0ZK\3=3;7/$(\EHT;;!92@)(8" L,\ '[ MF0M/&TB(GHW_ 4,_9V\,Z3K/[(/P;^'OA?PKX,T.\^--EKT>G:7I":?IMG; MZ59:CK-SY:0PF".61H"0I4&1Y&(QAW3[NB3@#\\_"W_!#;Q1\9I&U M;]I[]J'XU?&K4[B^M[V31=%U#_A#_"RI"+9HX_L%D'\M)09 M3B_\&VWP%\-? 7X$_%[PG;^&/!=OXH^%?Q7\3?#Z7Q+IFB_8=2\065I=)-#+ M=/)+-,P_?;45I6"Q10KEV1I&_2AQE.*^,_\ @F)X%F^'?[6G[:FF75Q;W$T_ MQ9@U7,><*EYH&EW<8(/<+,%/;*G% 'M'_!0KX37WQW_81^,O@S2M-DUC5O$W M@G6--TZQ27RFN[N2RE6",,64 F4H,E@/4XS7YH_\$L_C%)^TU\5/^";NJ:59 MWEK9^$_@CXHT^_LS+YWV<:<]CH9NW"C")--; J6Q_K N21S^R4@)%?C3_P & M\?[#?Q,_9C_X*(?'SP[XVOO&%QX+_9YLKCX;?#[[8(O[+ET[4]2_MR216BRA MNI(OL%Q( QD1;Q$DQLC1 #]$?&&AZ;XD\,^(+5[/4=-O MX1-;W<3=593Z$ @CD$ @@@&N;_99_9-^'?[%?P>T_P _"_PGIO@[PIIKO+% M96A=S)(_WI999&:6:1L &21V"-6G_8JN/B5X;:X;Q9^SSK%K\6-%MU91;W[Z4))+FVN M 65FAELI+M"$=7RRE=Q&Q@#ZZ4_+17+_ <^*FC_ !Q^$_AGQEX?NH[S0_%F ME6NL:?,ARLL%Q"LL;?BK@UU% !1110 4444 %%%% !1110 4444 %%%% !7Y MZ_\ !4/P/J7["/[2GA?]M;P'H\=ZFB6L7@_XOZ=';RG^T?"TT\9_M8^3N=I] M/D5&)$4K- QR5C@K]"JJ:KIMOK&G7%I=00W5K=1M%-#*@>.9&&&5E/!4@D$' M@@T 4/ WCG1_B;X.TKQ!X?U.QUK0]:#&DTGEJS:B!IXVGN^;GY5_ MB;:O>OG.TE\2_P#!N_XBNK&W\/\ BKQY^Q+K-Y)=61TF&35-9^"MQ*\L]R)T MP9)]'9C)*)BS21$LK;Y&0W,_[=_[2?@W_@K5\=/A3^S!\&_&WAGXF>$;S7+3 MQM\8)_#M[;W^GV_AG3KJ&6*S>^24 2W-]]F79:.UR@B+MY<>1( ?=7P:^!VB M^%_V4?"GPWU+0])N/#NG>$[/PUA>*IC\1?A?(\B^3JUD2T,H1Y&$ MLEP;:*%60*P!TR\.["!G_8I1OCKY$_X*??\ !+NZ_;R\5?"'QMX/\>-\+?BE M\&?$8UG0_$R:9_:.+9P//M'@,D:NKM'"?G++A'0J5E>@#Z\QN2A4V]Z:AP/I M7&_&K]H?P'^S;X4;Q!\0O&GA7P1H8;9]OUW58-.MV?LH>5E#,> %&221@M_P#!9;XG?M>7=]H_['?[/_B[Q]Y=E+>0^/?']C<>&/!LZ;;< MP/:O+LFO"XG#>43;OL7<-RL65FL_\$9?BQ^VKJ6DWW[67[1WB;QIH<>G3+=_ M#WP%;MX8\,K=3H$=7FC<3WL,:M*JM,J2-N!RB-)$X!ZO^T__ ,%ROV>?V:_% MTGA&W\4WGQ/^)#33VMMX(^'MB_B/7+JX@ :6#9!F**1%))6:2,X23&2C >47 MOQ<_X*"?MQ272^ O _P[_93\ ZAJ*)::YXW8ZYXT73?.A/VF/3HB]I%<-&)M MUM<]-^P2(56X;[!_9C_8D^$/[&_ANUTGX7_#CP?X(M[>V%GYNF:;''=W,8$8 M/GW)!FG=O*C+/*[NY12S$@&O0?&/C?1?AUX=N-8\0:QINA:39;?/OM0NDM;: M'U=I!&VD>$_.\4ZM""AD$DEEIB7%Q'%MQF5XUC!= 6!=0>=\'_\%3T^ M*^NPV/@/]GS]I[QA]HLWU!;V3P3'X9T\VX:)4=;K7+FPAD,GFJR1Q.\A578J M%4D 'UBB[12U\FVG[2G[5_C/46M=*_9C\(^%X9G9K:^\6?%.!5AC&2HN(M/L M[MDE9<#;$TJ*YQO91NJ71=)_;:\5:GJEUJ&O?LM^!;/SD73M-M]#U[Q9*(A$ MFYYKQKO3 7,OF$*ML J[1N8@D@'(?%O5;3XG?\%\O@WX9DAT:XN/A9\(?$?C M&+S[5FN[1]4U&QTT2Q2$% Q6UE0;"K!&F#$JZ@_;*':*_+3]G/X4?M"?M!_\ M%&/VC=4L/VC/"^C^(?AK;^&_A[<:I:_"RVE^W016DNI,JI/@>$+.T5RJ[Q''+HT\BQ[]Q M57E=E4JI9RI=@#Z4W\5^?_\ P3R^?_@NM_P42/\ V37_ -1^XKT7XG_\$L-> M^+\$,.O?M:_M;"WANOM@31O$NC^'6+^6L>#)INEVTACVJ/W9;9N+/MWDL?BG M]BK]@2W^+_\ P5 _;V\ 7'Q=^/7A]/#EUX#%IX@\.?$6[AU^<'1[SR_M5^%# MW+1QD($G$@4C#&5T$I /V3)Q3?+R?ROB>+J:XEB2X02^;=6TTL>Y;EP\<3I"YCA6?1_!DT4;?RIK1[ZW.&8AO]&3Y(E' MS,YD0 ^RJ*^,=._;M_:2^%FE:CJ'Q._8_P#%5YI.EV$]Y->?#3QCI7BBZE=) M!MCCL+B2SN9-T>YAY7FR%@JB,[OEW_A#_P %J_VWN()!)%/&XW*ZL,AE8$$$<$$5<\Q6% ' MQ/\ \$=+FT^!:?&/]F>&2XFC_9W\7/:Z1//%%#+/HFK(=4L-\:$#='Y]Q!O5 M%1UMU=0I9D3[:SFOBG]L>)OV6/\ @II\"?CI]IAM?"_Q!MI?@KXR\_4'38]U M,U[H,\=N5\MMM\+J!W+!U6_0@,H?'VI&VY: '4444 %%%% !1110 4444 %% M%% !1110 4444 -:,/7#_"/]FSX>_L_G4/\ A _ ?@SP3_;'EB^_L'1+;3?M MOE[_ "_-\E%W[?,?;NSMWMC&3GN'DV&OBW_@HE_P7J_9Q_X)MRZIHOC#QD== M^(&G6Z3IX/\ #\#7VI2,XB9$D<8@MB8Y4E_TB6,M'ED5R55@#[2)\M*^??VT M/^"G/P9_8,T#SOB!XNM4UNXW+8^&=*4ZEX@U1UC,FV&RBS+C:,F1PL2;EWNN MX9_+^R_X*=?M8?\ !7KP.MUX'\'?%+X,?#'7-16VLX/AUX=GU+Q1KENJ%9)! MXCO_ +'I-G;FY_=,]O*;J%T8-$8XY';Z2_8Q_P"";WQP_9AT*ZL/A'X3^#7[ M/L/BS3(%U_Q7XCU'4/B%X\U.[6.X87MXH:UL/M7F3 O#'--;QR/,8WFC"(0# MH=1^.G[;O_!05K&U^&/@6S_8_P# LCB>Y\6_$"VM];\5WL3;&B%MHPS%;.JY M\U+MLDN%5D:-MV!X0_X)Q?LB_L9:_8^-/VEOC%X?^,'Q+33TT>X\1?&GQ=:W M4*SJ6FG6SL;N4Q0;G)98CYLD:#:'):5Y??1_P2KM_B'-?'XN?&[X]?%RQU:P MFTZ_T2[\3CPWH5XDNU&\RST6.R613"IB:*5GA<2REHV9]P]3_9V_8)^"_P"R M2LS?#7X6> _!=U=0FWN;W2]%@AOKN,R>9LFN OFRJ&Y =R!@8P #R+0_\ M@K]\.?'=K##\)O /QN^,06Z&GH?"7@&\M]/@*V_GMNO]0%I81A(]@VM'?AS\(?@;=7#EEE\9>(;GQ5J2QA2NQK"PB@MXF+, M'647\P"Q[6@S(3%]8B)0![4JKMH ^5KC]@WXH?%;P[';_$_]I[XH7MU%-YJP M_#VRL_ ]B" 51OW:W%\S;6<,KWK0L2K>4K(I$_A+_@CG^SOI-II;^(OA[;_$ M[6-+2(1ZW\0KZY\7:GN3!RLVH23&)6<%S%"$AWNY"#<:^HZ* ,/P1\/M#^&? MA6RT'PWH^E^']#TU#'::?IEI':6MJI)8B.*,!%&XDX '))K:,0-.HH ,"FR M$@<4ZJ6NZ@-*TBZNMOF&UB>7;G&[:"<9H ^./^"-/B5?C%I?[1'Q8MM+M+70 M_BA\9M:N_#M]%.LSZQI5A;V>D17).U717GT^Z=8I%#)YAZ@[V^U*^1?^"%/A M.[\,?\$G/@I)?:3#H=QKVC2>(Q:QR1R#RM1NIK^*0LG!9XKB-SG#9?Y@&! ^ MNJ $<9%?GE_P2"\/:I=_\%$_V^_%EW-I+6.J?$G3M#MH+;3H;>XC>PL#N:22 M-%,BM'

'?&GAG0?%N@WA#3Z;K%A%?6LA'()CD5ER#R#C(/(YKJ:* /A36_^"(N M@_!>2XUC]F/XH?$?]F[7%FDOH=+TC4I-9\'W%U(Y:1[G1KUGB965B@2%X53; M&54%,'(\4_M\?M2?L"Z=?7'Q\^!4/Q>\#Z3;/?W/C[X-2>;-;6ZA4VW.B7D@ MF$JMF666*8PK$Y8 ")Z_0*FO'OH _/W]N#X]?!O_ (*Z_P#!)?XN7'PI^(&F M^)M0T#P]/XJTM]*G:#7?#^J:9_IELYMV"W5K-YT"IRJ,RR$*<."?KS]D7XVO M^TG^RI\,_B));K9R>/O"NE>(S J;%A-Y9Q7!4+N?:!YF,;FQC[QZUX3^VM_P M1:^#O[96O:KXHCAU[X7?$;6K";2[_P 8^!;XZ/J>JVDR>7-;7P0&&]AD0(K" M=';:BJ&5>*]2_P""?7[(LW["'[)/@_X3MXX\2?$&W\&VQLK35=;V_:5@W$I; MKMSM@B!V1(6;RXU2,-M10 #VRBBB@ HHHH **** "BBB@ HHHH **** "BBB M@#Y=_P""C_[ WC+]O[3/#?AG3/CKXX^$7@&,747C#2_"EK''J'BRWE\D)"+Y MFW6RHJ3*RB.191.0ZD#!Y_\ 8]_X(0_LL_L3QZ3<>%?A1H.J^(M)M$MU\0^( MXQJ^IS2+]ZXW3 QQ3.N6-/\ @D5\<%F#-'-HT,! M<1Y\R\MTZDC^]V.?3)P* /:OV&_AS_PI[]BWX0^$1&T?_"+>"=&T@(;O[9L^ MSV,,6/.\J'S?N??\J/=UV)G:/5JIZ1IL6C:7;VENK);VT:PQAG+D*HP 6))/ M ZDDUW\#^#]4UJZ2:2UTFSFO9EB ,C)&A=@N2!N(!QD@9KX5_X- MDM&MYO\ @C[X"\637DVL>)/B-K&O>)_$FKSW,]Q=:QJ4NKW<,EQ/)-\[3>7! M#&[=&:(MEMQ=O8_^"S7Q]/[,W_!++XZ>+HY;.&\@\)WFGV+7>&C%U>)]DA.T MQRK(1).I$;(4<@*Q12SKT?\ P2_^ &J?LN?\$[O@GX!URUN-/\0>&?!VFVNL M6DT\5PUI?FW1[J$21$QLJ3M(H*E@0HPS?>(![Y1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7Q9_P<%:*OB3_@E/XZT^2UM[Y;[7_"=N;>XD$<,X?Q1I*E M'8S0!5;."3-%@$_O$^\/M.OC'_@OJNF2?\$N?&2ZYJ4>CZ,WB/PB+^_>Q-\M MC;_\)3I'F3& *_G!%RWE[6WXVX.<4 ?9J'*TM-C^X*I:_KEIX7T6\U+4KRUT M_3M/@>YNKJYE6*&VB12SR.[$*JJH)+$@ DT ?GQ_P %U+BX_:-^)W[,/[+= M@UN]O\:OB!%K/BN%R',OAS1 M[>0D>3*8S(WE%'RF7@"$F-I"OZ)0+MC7L!T M&,5^;'_!+301_P %#_\ @H;\7OVSM8\/Z?\ \(A;1CX;_!V]EF>ZFETNQFN$ MU#4X=R[(UN;AF5'BPRAKJ(\;WF_2I5VB@!:*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *^._\ @O1IM]VT[Q1"T5FEYM;2]4L]1RT M4@9'0?9XBO-(\06$&I6% MQ%(LD<\$T:R1NK*2K JP(*D@@\$CFOS\_P""R?[3WB[]HCXN>'_V'?@K-;_\ M)]\8-*ENO'>NAI"O@7PQN43R/B)XQ)=1B:%=S!E$D8VAKB&0>7?#C]N']I[] MDS]FWPG^R'X._9Q^(?BK]HCP3I#>%-+\87%C!;?#XZ79H\5EK$>H,^V51:): M$PS+"QF8Q,?-_=/]A_\ !+;_ ()DV?\ P3]\%>)=8\0>)=0^(GQE^)UVFJ>. M_&=^[F;6+A3(8HHD8D1P0B5U0 MDL0HVQQ@'N?[-OP!\/\ [+/P$\'_ Y\ M)PS0^'?!.DV^CV'G,K321PQA!)(555:1\%F8* 68G Z5WE%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 W9_/-.HHH **** "BBB@ HHHH *** @* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 32 anssexhibit1016201912_image1.jpg begin 644 anssexhibit1016201912_image1.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" #' 4<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BD9L4@D4CK0 ZBD#@]Z6@ HHHH ***:TF* '45\1_'G_@M7X7T_Q) M)X5^ ?@'QM^U!XV:XM[../P)$LWANSGDE5'COM:^:UM/*#1M(3N\OSHB^Q2[ MIUW_ 3N_P""B'C+]K_XH_%CP%\0O@CKWP9\;?"&YTZ#5[2?Q!9Z]I\GV^U6 MZMUCO+?:C3>20[QHK!%DB+.&?8 #ZNHHHH **** "BBB@ HHHH **0OBEH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\A^-'[;/@']G MS]H#X6?#/Q5J%WI_BCXR2ZA;^%T6SDF@NY;)('FC>1 1&2MPA4MA3R,@X!]> MK\=?^"S/Q_\ ^$8_X.(?V"_#.I7%M#I.CW+W5N6MW#?:M7N_L !D4N6W-:P* MJ^6H4DEGVN3& ?L0LF4W5YS^TU^UG\.?V./AC?>,/B9XPT'P?H-C!+/YNHW: M127?EKN,<$9.^>4\!8XPSL64 $D"OG;_ (*+?\%*?%GP,^.7@O\ 9_\ @EX' M_P"%A?'_ .)-@^IV<=\TD&A>#M,\QH!K&IRHI8VZS*X$Y)OO$EN8[.6UN]=U&W MG5OEF2:0:?'%$8F""620AE/W?X2\):9X"\+:;H>AZ9I^C:+H]K%8Z?I]C MO M:V-O$@2.&*- %CC1%5550 H H YS]G/\ 9^\,?LJ_ CPG\.?!=C_9_A?P M9ID.E:?"<%_+C4#?(P W2. $$EONEU6YBP69DF94AMS(ZR M)^]" 8(![3^VG_P4(^'O["V@Z2WBF37-<\5>*)'@\->#?#.G-JWB7Q1,B[GC MLK*,[I-HY9V*QKE0SJ64'YQB_8N^.7_!4"&]O/VF]8NOA/\ "/55)L_@WX0U M<'4)U\M(LZUK4 1ID=3=;K*WQ%MGB+2%XL5ZY^Q'_P $P?#/[*7C_7OBAXFU M:\^)WQ\\<9D\3>/]8@C2ZFW1P(UI9Q( EI9+Y"".%=Q50%+L%4#+_;-_X*3W M'PV^-UA\!O@YX=D^)'Q^\16:7/V2(;]%\"6DDT,(U36Y$)DAMT$XE$4:M)*$ M"YC$D;D I_M8?M,>&?V /"^@_!+X!^!?#UU\9/'D,L?@SP7H5A;V>G:4S0S! M-7U18VB6WT]'@(+Y\R=HFCB#%9&C],_X)]_L:_\ #&/P5N]-U36E\6>/O&&K M7/BKQSXF,)MSXCUNZ(-QL6D5]9SJK*)X945T>@KSO]N']E'1_P!N']DOX@?"?7)( M;6P\=:--IHNY;-;P:?.1N@NA$Q =H9ECE4;E.Z-2&4@,/G?_ (-UOCYJGQ[_ M ."1/PE;7K/^SM=\#V9NVDR;R%48% ' MW%1110 4444 %%%% !1110 4444 %%%% !1110 445Y+^V_^TA=?L>_LF?$+ MXI6OAS_A+'\ Z+/KDFE#44T\W<,"[Y0)G5@I6,.P&UBVW:H+$ @'K5%'M/\265M>!1<6\%Y;1W$:2!2RAU60!MI(R# M@D>(+'6O ?P/MO%6ESZ>(&M(KVQ M\76\]N]\DG^LMTE1'55!S<):[U:(2J?U _;>_P""F7PC_P""?>EZ2OC_ ,03 M2>)/$EU#8Z%X6T6U;4O$&N3S,ZQ+;V<69"K-&R"1]L>\!-^]E4_AU_P6N\.? M&;]JW]JC0/B9\3=#U#X(Z#XW^&'C3_A ?#5K=R0^);_1M!TV36)K;Q#LE:*T M-W#/(S01B5E9$MI$C.ZY ![]_P %!_VWYOV;?^"B'C[]K+]E3PZWQ@TS2/!B M_#SXH:[%8W%UX4\/:B+B">VNFN8F+WABMH%6XCM-D4"K:EY@\Q0_<_\ P2R_ M8T^$>J:5;_M"0_$B']ISXG>+L2'XIZO;6_FVOEP&S>VTRW1=NEQ!/-1XH_WK M>8ZRNZA%3Z@_9D^%GAGX*_L]>"_"O@O0;3PUX5T/1[:VTS3;8!Z /O@(H__73J_.31O^"CO[57[$EA MIL?[4O[/EOX@\'V>ZTU3XE?"B_?6+99%6X:.>72-GVN.-Q%$'E(2)6E!^0NL M*_7O[*W[=_P=_;<\*QZQ\*?B+X7\<6S0+<2PZ?>C[;9H<8^T6K[9[=N1\LL: M,,C(&: /7JHZYK5IX9T:[U+4+RUL-/T^%[FZN;F58H;:)%+/([L0%55!)8D M $FKAD K\P=3\0:E_P '$7Q7O-%T/4M;\/?L5_#W69+36=5TW4Y+&^^,>J0H MH-B@3$B:/%YF9';_ %S;-F'7?; &YXQ_:8^(/_!:KXFZ]\.?V>_%6I?#W]G/ MPX9-/\8_%W3$7[=XON)+=T?2M",L9"QQLZ^=>##;E'EE5VM#?A;X/T7P7X;CN)+PV6GQ%?.GD/S2R.Q+R.0%7<[$A4500JJ!J^)_% M/@G]E3X+7&IZI<^'_ O@'P5IH+.5CL=-T>SA4*J*J@)&BJ%544>BJ.@K\S?V MB?V]8_VY=+L_$7Q$^(VA_LT_L:36]IXBA&M:@-/\>?&2SA,DTD-M;Q3?:[/3 MY7MRJK"AN[J-!Y1*7&U0#W[XG_MQ^./V_?&?B+X5_LCZKHJZ?H9ETGQK\8KN M![K1_!]VQ"BRTR'Y!JFHB/=*3&_V> &#>Y,H5?HW]D']C[PG^QE\);7POX9C MN[Z\D8WFO>(=3E-UK7BS47P9]1U"Z;,EQ7GR+6WR[2*(UYV* ?I117 MC?[#W[T^(?PSU>35-#FNIM/N8;B+[/>Z7=PD>9;7,)):*50R- MM;JDD;C*NI/LE !7S9^WY_P5D^ __!,[3+-_BYXXAT75=6M9KK2]%M+2:_U/ M4UC#?"O%<=D+L:=%XK MMR+BPU">*,-!]KND"VR$A3A;J4D?O7;])(_N"@!U%%% "/\ =K\1_P#@V \< MM^S]XDL?#E[K&O:EX:_:FT/4/'GAB2YG-U;QZUH^K7NFZQ$"!&P::WCL;H2R M6L.Y"(F9G@7=^S'Q.^(VC?"#X=>(/%OB*\_L[P_X7TVXU?4[OR7F^RVMO$TL MTFR,,[;8T8[54L<8 )P*_(KX9_LB>)/@[_P;@?LX?$;P:DUU\3OV?;.#XR:+ M)] M-\:>&]/UC1]0L]5TC5K:.]L;VTF6:WNX)%#QRQNI*NC*0P8$@@@CBM2@ HHH MH **** "BBD9MM "T4QI@M<]\0OBKX9^$6AKJGBSQ%H?A?39)A;I=ZMJ$5E; MM*06"!Y&52Q"L0,Y(4^AH O^,/%VF^ /"6J:]K5];:7H^BVDM_?WEPX2&T@B M0O)*['@*JJ6)[ 5B?!GXZ^#_ -HCP#9^*O ?BGP_XR\-ZAG[/J6CW\=Y:R$8 MW+OC) 9-'+$ 1NZNV?E5N_'3_@I;^T7X<^)7[)/[,WC#]G_ M ,3>$;Q99_B7\0GA\+P>(X+AY$N;*^TM(IO[2@#-L_\%%OC9_P4@;4O#_['_@]O#_@]6@23XU>/+&6ST9U9B7;1].D MB,NHG:I DD"1J_##:R.?RQ_X)@^-)OBU^SQ\-=#_ &NO"?Q=N_V4_@BFJKH# M:'X#U+4_"&NWL5S=M+J&LWEJ'F:*T,OV:!$A,1=3O8>75DWGY0_X.6?!MO=^+OV>=6FN+?2VU2/QSX!75;GS9;?3_ .W_ M O=66Z2)!]WJ$ 'VQ^S1XRA^( M?[.GP_U^WDL9K?7/#FGZA%)970N[5UEM8Y 8I@%$L9#?*X4;A@X&<5WE>&_\ M$T_&6J?$;_@G1\ O$&N7DVHZUKWPX\/:C?W$;AM!\16\X) MS)]KM]K2$J64B4.,.2 &PP^HJ* /SC^-7[&/[6OP:^"?CGP%X=^(4/[47PE\ M7Z/=>'IO#GC.YAT/Q]965Y:7%K+]DU]8VM)I4>=)C)>VK9CC9$ 95#_ GPF_ MX+ _M6_\$L/V=?#_ .SCXB^!_P $_@WXJ^'M@_\ 86K^-9[S3M#\66%M9B26 M&V\J46]SJ4]PQFDNUO8X#+.8VB21]U?K/_P4 _X*07'[-?B?2_A;\+O!MY\7 MOVAO&&G3W^@^#;"1(H[*V1) -3U&>1DBMK%9E6/<\B-(S;4Y#,O&_LO_ /!' M_3_$"^(O'?[5DWAW]H'XR^/-.31]:N-3T^&Y\/Z-IT5PTT&GZ7:/"BP0JVR5 MF*>8TP,F[<2S 'R_;_\ !(3]J_\ X*NV/P]\2?M>?'^Q\*^%=!NH/$>F>"?A MO90QS6MR;<&*XDO64Q+=QNY&[9=QJN\1.OG,U?7GP!_X(._LN_ ?6;[6I/AC MI_Q \5ZM.+G4/$7CR>3Q/J5Y*&D(%TC;$A4F)$+A4W[RH:N%U/_@GA\4_ M^"9GA#4-4_8X\0?VGX1L8I+C_A2OC?4KB_T/:J&60:->R,UU97' _#O[.'PAU:X@_ M:*_:,E_L'PRUD[;O#>GF11J&KW+QYEMX8K47&V9%+JR22(#Y#[0#SO\ X(!Z MY#\>?VD_VU/CAX;CN+/X;_$CXEQ6'AVU:'R8;F33X9%NM01.#FZ:YB=B4!W( M0S,P;;][?M,?M%>%?V2O@+XL^)'CC5(='\*^#M.DU"^GDD1&<+@)#'O95::6 M0I%''D&221$'+ 5XW\.=?_9]_P""+7[)/@'X:^(?'W@KX;>'_#NDR)81Z[K< M-O=ZS)&PDO+B*.1A)<2/-,9'$2'#3 !5!51\>_MO?\%1/V??^"A?[4W[-/P9 M\,?'3PDWP[U3QB_BGQMV8-*ZPH\D\LIOL;8 .E1VTJSPK(K*R, 593D,.Q!J:@#\__P#@Y5TZ M;P[_ ,$NM6^)6EPM)XJ^"?BOP[XZ\/?N%FB6]M]5MX-[ M"!E920"5((() X["@#UJBFQ2>8*=0!\^_P#!577U\,_\$S?V@KQXUE6/X=Z\ MNTRI'G?I\Z?><@?Q>O/04?\' WQ1M?A'_P1R^/FI75K<7G]H>'!H,4 M,!&]IM0N(;",X/4*]RKD#G:K8YKZP\ ^"[+X=>!]%\/Z;'Y.GZ'8P:?:QY9M MD44:QH,L2QPJ@32E$ABFTZZ,40#O)++&%V!5#5 MJ^*O^#D/]G?6?%NF^$_A&/B!\?\ QUK5Y)I]CH/@3PQM]^WG^W!\>/&UOH?PP_9 TGXXKY<_:;_P""X7[*?[)-U]D\8?&[ MP6=44RHVFZ+S=4^(4/ MC#XMZM\6OVAO%4-O;P)?_$7QC=:B4\ERZ\1&(NA)(,4S218)&WDY^IOV;_\ M@G9\"OV0=7N-2^&/PE\ ^"=6NHGMY=2TS1H8[^2%RC-";C:9?*+11L8]VW<@ M.,\T ?)*?\'%6A_&/Q+_ &1\ _V>/VBOCE-)+9K'J^G>%FTOP^T=RNY)'O+@ M[H5X8!IHHXVV.P?:-QCU+XX_\%,?VG5FD\%_!GX _LYZ4MG$H7Q]XGN/$6J7 M%P)I/,>&33T,4:>6L:^7-;DC<661BP6/](A%MZ4NP4 ?FQ;_ /!+#]L;]HK5 M=)NOC7^W%XDT/2(;E[B]\._"KP[!X?(5XL&&+4QME9%D.!]H@ERJYPK-E=.R M_P"#8;]F'Q+KL.K?$K_A;'QKUBWL5L([_P <>.K^ZN517+KA[9X",%GPGW!O M8[03FOT45=M+0!Y;\"/V*_A!^R]>W%U\./A?X!\"WEU&UO-UCDAM%C,CN$A^RL@=L"0[F'.Y5^ ML/VI_P#@G?\ !3]M*WA_X69\-?"_BJ\MSNMM3EMO(U2S/',-[$4N(ONKPD@! MVKGH*^2OB;J%A^Q-_P ''/@?6FDN-'\-_M>> KCP]?YO2+34/$FBLCV]Q*CW M 57%DUO:1;8CEY@J M-,P_2.@#\]9/#OQI_X(W16NH6FM^,OVAOV:5OG34-* MN[?[=XO^%NGEI#%+:S;S/J]FC2QQR1ONF@A@0QADW[?KCXC-X*_:]_9$\21V M]]I_BSX?_$3PI>6S7%A>%K?5-/N[62-]DT1! >-V&Y&##/!!%>H.F^OSWOK2 M/_@DQ^U3#X%T^QM]+_9O_:*EN[3PU9V-I##;> _&36\DIL8T01B&PU""%VB1 M!*4NHI!MBCD)H T?^#9[XZ3_ !P_X(R?"&:\?5)[[PO#>>&9I+R&Y52EG=RQ MVXADF4":);;R%#0EXT*-$"&B=$^^:_'O_@UETU_V4/#VN?!'5-0AG_X6%X+\ M-?'7PNLH[F6)5B:"]M8XO+=RQ#*5#;9'/["4 !.!7P__P % M /\ @H;XTE^.'_#,O[-^F6OB#X_:]IT=UJ.NW;(^A_#'3YE?.HWY42'[0J^4 MT-M(@$GVB%OW@(BE=_P47_;O\9:G\4[?]F7]F^&UUSX^^*K59M9U2XAF?2?A MCHTRN&U2]FB("7)7!MX,EBS1NRD-$DWMO["7[#'A+]A#X)6GAG0U_M;Q%>_Z M9XJ\6WD6=8\::G(\DMQJ%_.Q:6:62::5AYLCE%<(&PHH S/V#?\ @G7X/_83 M\.ZM/I]]KGC+X@^+_(F\8>.?$=[)?:YXIN8DV*\TLC,4B09$<*'8@/=BS-]" M444 (4W5\C?\%2/^"=>F_M5_#ZX^('@]E\(_M"?#O39+OP'XSL[F2TNK2XA= M;E+.X:-@L]I*\1B:.99$1;B5E3<3GZZK\SO^"V?[76L?M(ZO-^PS\"&76OC- M\6K7[#XKOUN)8+#X?:(\:7$TE_,J, ;JU$B"$$N8Y"=I,L"3 'V%_P $Y/VM M3^W3^PW\,_BU)IO]CW7C;1(KR\LA_J[:Z4M%<+'\S$Q>=')L+'<4VEL'('M] M<+^S9\ _#O[+/P$\'_#GPG8QV/AWP7I5OI-C%&@7*1(%,CX^]([ N['+,[LQ M)))KNJ /&_V[?VWO /\ P3U_9LU[XF?$36+?2](TF,QV=NSXN-9O61VALK=0 M"7FD*' (55=VPB.P_&/_@F/K?[4_P#P58^+GQ ^.'@O2YOAOXB^*.S39OB[ MXEM!J%AX!T2">Z7^QO"EA+_Q\N[11_:+II517,B^5%*HGE_8O]M3_@G7\)?^ M"A5CX3LOBYX=N/%6D^#=2;5;#36U&XMK26X:/R]TR1.OF@*3@-DC]F_P"$]S;>(/'7A63XY_$:9I9]7\5_$.XDUN76+F9IGED>TF8V MJJ6GD*KY3$81F9Y%\P^>?!#]@;X+_P#!2']J;]J36/'7PM\&>*/AKX=UC3/A M7X.9]';3YM,_L6!GU1+)A'%) BZC=2PF:W8"4V\B;FC50?T.^*/Q&T7X.?#7 MQ!XO\27O]G^'O"NFW.KZI=^2\WV6UMXFEFDV1JSMM1&.U%+'& "<"OFG_@B' M\*]8^&W_ 31^&^H^)!"OB?XB0W/C_6!%+*Z)<:U<2:ELQ* ZLD=S&C(1E6&20))!YNX!5N'W94LI\TT__@XS_9C\ M"?LL?"SQU\1/B-H^@^)/B-X8AUMO#6D076M7ME="&(W%HZV\+&$K,[1(UP(E ME*,5)"L5 /9?^"P]RMM_P2N_:'>2^?35_P"%?:R#<)$9"N;.0!=H(/S'Y<]@ MV>>E?$?[9EO>>./^#:/]F7X7Z7JBZ3KGQNT?X7^ M,N/,VS)/=#3I?W0WH'; M9;N2I=04#Y( R&_MY?\ !23XW?MQ?L.?&[2_ W[)OB[P[\*;[P!J5_<^,_B+ MK<6@2&Q%M>QRF/3T#R-;G9]GDE\I+F(MX#\/?@G^U)\=W_X)T^$] M>^+G@OPOX/\ %VB)XE\&:3X<\"0:U:>"8]$\->9INHW+ZB'>XO7AO$C8EA%# M.RO$2Z1N #[]_P""8/[:MM\$/V7_ (B?#KX]>,/"_AGQ%^R?K,?@C6]7U.<: M6FH:2L$1T?5I4FE>%-!^',= MC\6OA'I5C&WM9('9$MFA625%9][I*US$@>)E_>>4_\ M%#_^"3WPO_X)??&_]F_X[:AX=\7?';P;I7C2ZT?XJZO\1+^7Q->W%KJ2K'9Z MA=[E%NL-E(9F7,*J\DL2NQ=D:OH']A#X)^#/V]_V_?VR_$U[IGAO5O@G:Z18 M?!'P[8:!+''I%]8"*2\U=-T"1MYGVFY#"6)P4:>4!F*)( #YP_X*)_MG?M'_ M /!5+QS^S_\ "3PC^SGX3\+:#\0O%J^/?"5YXN\2P:TFNZ1I#K,FH:E:VG%I MI\T4Z%D9Y3,-R0M(61F^T_'W_!(GXY?M*>=:_%[]MSXO7FBW%S,[Z9\.-%LO M L1MVCD5;:T@D0(&&Y!)7>_\$]O^"(7P-_X)N?%[Q)X\\!V_ MB[5/%7B"W;3(;_Q%K+Z@VC:83$4TZU7:BK;QB"%4:023!8POFE<@_8E 'X[_ M /!2C_@@W\ _V,/V-[7XL?#_ .'+>)O$WP7US2?&GB%_$=Q<>()O&>D63)'J M5K>)<,\1B>VWSNL<:(I@X")D5^LGPQF\.:IX&TW4O"7]BR>'M:MXM1L;C2O* M-I>0RHK1S1M'\CJZ%2'4D$8()&*N>-_".G^/_!^K:'JULEYI>M6P.,K/ M#*C1R(1Z%6(_&OE+_@B7XHN=!_9 O/@[K&H2:EXH_9P\2:A\,=1NW"HM_!8R M[M.N8T$\S)')ITMG\KL"CK(@4*BY /L,Q@TZBB@ HHHH **** "BBB@ HHHH M **** "BBB@#X!_X.+O!?BZR_87T?XO> HX;CQA^SAXRTOXF65I.',-['9N\ M=PD@1XV,0AG>20!@6CCD4$,P(^VOA/\ $G2_C+\,/#?B[0IA<:)XJTJUUC3Y M@Z.);>XB6:)LHS*"OA_X^_9?^(5CJ M%KXV_9?U2+P_;74UVEU'K'ARX$DNBW*2*%_Y=4\K;M!588\[7+QQ@'WM7EO[ M9GP&T7]IG]E_QMX)\02:E;Z;K6F.1=Z=)201D'U*O-/VQ?BW%\ _P!DGXH>.KBS?4+?P7X1U;7I;5'\MKI+6RFG,8;! M"EA'C.#C/0T ?B%_P3@_:)C^&7AO]B/XE0Z5JG@^^^%,EO\ !_XC:)JD0A6] MT7Q2AN]#UV%W\UELY)P)3)B/S)$>,&.)MY5E:C<\?R;\R2$,&$,,S+D@*?RU_P""@G[-.MVO M_!OG\&_BEX-T6]\16\WP*\/>&?B%I,NJ2_9[S11IT5_8ZB8WDPT^F:DWFPE5 M8I%>7*[=F#'U6K?M->/_ -O#X5_L#_M/6?PU^(?Q>^''PYEU;4?B+X3\+F&^ MOHO$5I:&TM=12Q,B/<2QW*37$)#,RJVWY'FQ( ?H]_P3O_8FD_8X^#]Q_P ) M)KDGC;XK^-IH]:\?>+KI4:ZU_5&C <+(L4;?9(/FCMHBH$40"@#)%?0U?%&K M?\%K-)TS3?M$/[-/[:6H2?9;6X^S6_P:U-9=\L;O)!F38GF0,H20[MA:1?+> M5=S+%X=_X*Z^-OBG;6K>"_V-?VK+J:XG>W*>)]#T[PJJ,%!!+7EZ,** /MIWVUQOQR^/O@O]FOX;:AXP^('BG0_!OA?2P#O>,?$MV-2\2>(97*DFZO"JEE 1 $1 M50;-VW>S,WT L"H H 48 Z4_<%% "T5@^/?B/X?^%/A.]U_P 4:YH_AO0M M+B:>\U+5+R.SM+2)1EGDED*HB@B-$@FN;PIY:P-)-&OFQ"54S\^W*;@#]!&;%8'Q&^)_ MASX0^%KG7?%7B#1/#.BV2-)<:AJU_%96L"JC.S/+*RHH"(S$D\!2>@-?G]X> MMO\ @HM^W1HMY_;4GPL_9&\%Z\YC6*T1_$_C;3[0DME)-XLUD>,K'O(21#N< M)&X45TGP[_X-X_@S>_$O_A-OC;X@^)7[3GBZTN(Y=+O/B9X@EU*UTB-'DD,$ M5G&4MW@9Y&+0S))%P J*-VX \6_X*T_\%\_V?/B=^R1\6/@W\)_%VO\ Q2^) M/C?2+KP?IUKX*T>YU"$W5X9+-,7(5898VD98P8'D,GG1^6L@<5UW@;XM?\%! M_C5)X;\-_"WX*_#']G7X6Z7H-C:0ZK\3=3;7/$(\EHT;;!92@)(8" L,\ '[ MF0M/&TB(GHW_ 4,_9V\,Z3K/[(/P;^'OA?PKX,T.\^--EKT>G:7I":?IMG; MZ59:CK-SY:0PF".61H"0I4&1Y&(QAW3[NB3@#\\_"W_!#;Q1\9I&U M;]I[]J'XU?&K4[B^M[V31=%U#_A#_"RI"+9HX_L%D'\M)09 M3B_\&VWP%\-? 7X$_%[PG;^&/!=OXH^%?Q7\3?#Z7Q+IFB_8=2\065I=)-#+ M=/)+-,P_?;45I6"Q10KEV1I&_2AQE.*^,_\ @F)X%F^'?[6G[:FF75Q;W$T_ MQ9@U7,><*EYH&EW<8(/<+,%/;*G% 'M'_!0KX37WQW_81^,O@S2M-DUC5O$W M@G6--TZQ27RFN[N2RE6",,64 F4H,E@/4XS7YH_\$L_C%)^TU\5/^";NJ:59 MWEK9^$_@CXHT^_LS+YWV<:<]CH9NW"C")--; J6Q_K N21S^R4@)%?C3_P & M\?[#?Q,_9C_X*(?'SP[XVOO&%QX+_9YLKCX;?#[[8(O[+ET[4]2_MR216BRA MNI(OL%Q( QD1;Q$DQLC1 #]$?&&AZ;XD\,^(+5[/4=-O MX1-;W<3=593Z$ @CD$ @@@&N;_99_9-^'?[%?P>T_P _"_PGIO@[PIIKO+% M96A=S)(_WI999&:6:1L &21V"-6G_8JN/B5X;:X;Q9^SSK%K\6-%MU91;W[Z4))+FVN M 65FAELI+M"$=7RRE=Q&Q@#ZZ4_+17+_ <^*FC_ !Q^$_AGQEX?NH[S0_%F ME6NL:?,ARLL%Q"LL;?BK@UU% !1110 4444 %%%% !1110 4444 %%%% !7Y MZ_\ !4/P/J7["/[2GA?]M;P'H\=ZFB6L7@_XOZ=';RG^T?"TT\9_M8^3N=I] M/D5&)$4K- QR5C@K]"JJ:KIMOK&G7%I=00W5K=1M%-#*@>.9&&&5E/!4@D$' M@@T 4/ WCG1_B;X.TKQ!X?U.QUK0]:#&DTGEJS:B!IXVGN^;GY5_ MB;:O>OG.TE\2_P#!N_XBNK&W\/\ BKQY^Q+K-Y)=61TF&35-9^"MQ*\L]R)T MP9)]'9C)*)BS21$LK;Y&0W,_[=_[2?@W_@K5\=/A3^S!\&_&WAGXF>$;S7+3 MQM\8)_#M[;W^GV_AG3KJ&6*S>^24 2W-]]F79:.UR@B+MY<>1( ?=7P:^!VB M^%_V4?"GPWU+0])N/#NG>$[/PUA>*IC\1?A?(\B^3JUD2T,H1Y&$ MLEP;:*%60*P!TR\.["!G_8I1OCKY$_X*??\ !+NZ_;R\5?"'QMX/\>-\+?BE M\&?$8UG0_$R:9_:.+9P//M'@,D:NKM'"?G++A'0J5E>@#Z\QN2A4V]Z:AP/I M7&_&K]H?P'^S;X4;Q!\0O&GA7P1H8;9]OUW58-.MV?LH>5E#,> %&221@M_P#!9;XG?M>7=]H_['?[/_B[Q]Y=E+>0^/?']C<>&/!LZ;;< MP/:O+LFO"XG#>43;OL7<-RL65FL_\$9?BQ^VKJ6DWW[67[1WB;QIH<>G3+=_ M#WP%;MX8\,K=3H$=7FC<3WL,:M*JM,J2-N!RB-)$X!ZO^T__ ,%ROV>?V:_% MTGA&W\4WGQ/^)#33VMMX(^'MB_B/7+JX@ :6#9!F**1%))6:2,X23&2C >47 MOQ<_X*"?MQ272^ O _P[_93\ ZAJ*)::YXW8ZYXT73?.A/VF/3HB]I%<-&)M MUM<]-^P2(56X;[!_9C_8D^$/[&_ANUTGX7_#CP?X(M[>V%GYNF:;''=W,8$8 M/GW)!FG=O*C+/*[NY12S$@&O0?&/C?1?AUX=N-8\0:QINA:39;?/OM0NDM;: M'U=I!&VD>$_.\4ZM""AD$DEEIB7%Q'%MQF5XUC!= 6!=0>=\'_\%3T^ M*^NPV/@/]GS]I[QA]HLWU!;V3P3'X9T\VX:)4=;K7+FPAD,GFJR1Q.\A578J M%4D 'UBB[12U\FVG[2G[5_C/46M=*_9C\(^%X9G9K:^\6?%.!5AC&2HN(M/L M[MDE9<#;$TJ*YQO91NJ71=)_;:\5:GJEUJ&O?LM^!;/SD73M-M]#U[Q9*(A$ MFYYKQKO3 7,OF$*ML J[1N8@D@'(?%O5;3XG?\%\O@WX9DAT:XN/A9\(?$?C M&+S[5FN[1]4U&QTT2Q2$% Q6UE0;"K!&F#$JZ@_;*':*_+3]G/X4?M"?M!_\ M%&/VC=4L/VC/"^C^(?AK;^&_A[<:I:_"RVE^W016DNI,JI/@>$+.T5RJ[Q''+HT\BQ[]Q M57E=E4JI9RI=@#Z4W\5^?_\ P3R^?_@NM_P42/\ V37_ -1^XKT7XG_\$L-> M^+\$,.O?M:_M;"WANOM@31O$NC^'6+^6L>#)INEVTACVJ/W9;9N+/MWDL?BG M]BK]@2W^+_\ P5 _;V\ 7'Q=^/7A]/#EUX#%IX@\.?$6[AU^<'1[SR_M5^%# MW+1QD($G$@4C#&5T$I /V3)Q3?+R?ROB>+J:XEB2X02^;=6TTL>Y;EP\<3I"YCA6?1_!DT4;?RIK1[ZW.&8AO]&3Y(E' MS,YD0 ^RJ*^,=._;M_:2^%FE:CJ'Q._8_P#%5YI.EV$]Y->?#3QCI7BBZE=) M!MCCL+B2SN9-T>YAY7FR%@JB,[OEW_A#_P %J_VWN()!)%/&XW*ZL,AE8$$$<$$5<\Q6% ' MQ/\ \$=+FT^!:?&/]F>&2XFC_9W\7/:Z1//%%#+/HFK(=4L-\:$#='Y]Q!O5 M%1UMU=0I9D3[:SFOBG]L>)OV6/\ @II\"?CI]IAM?"_Q!MI?@KXR\_4'38]U M,U[H,\=N5\MMM\+J!W+!U6_0@,H?'VI&VY: '4444 %%%% !1110 4444 %% M%% !1110 4444 -:,/7#_"/]FSX>_L_G4/\ A _ ?@SP3_;'EB^_L'1+;3?M MOE[_ "_-\E%W[?,?;NSMWMC&3GN'DV&OBW_@HE_P7J_9Q_X)MRZIHOC#QD== M^(&G6Z3IX/\ #\#7VI2,XB9$D<8@MB8Y4E_TB6,M'ED5R55@#[2)\M*^??VT M/^"G/P9_8,T#SOB!XNM4UNXW+8^&=*4ZEX@U1UC,FV&RBS+C:,F1PL2;EWNN MX9_+^R_X*=?M8?\ !7KP.MUX'\'?%+X,?#'7-16VLX/AUX=GU+Q1KENJ%9)! MXCO_ +'I-G;FY_=,]O*;J%T8-$8XY';Z2_8Q_P"";WQP_9AT*ZL/A'X3^#7[ M/L/BS3(%U_Q7XCU'4/B%X\U.[6.X87MXH:UL/M7F3 O#'--;QR/,8WFC"(0# MH=1^.G[;O_!05K&U^&/@6S_8_P# LCB>Y\6_$"VM];\5WL3;&B%MHPS%;.JY M\U+MLDN%5D:-MV!X0_X)Q?LB_L9:_8^-/VEOC%X?^,'Q+33TT>X\1?&GQ=:W M4*SJ6FG6SL;N4Q0;G)98CYLD:#:'):5Y??1_P2KM_B'-?'XN?&[X]?%RQU:P MFTZ_T2[\3CPWH5XDNU&\RST6.R613"IB:*5GA<2REHV9]P]3_9V_8)^"_P"R M2LS?#7X6> _!=U=0FWN;W2]%@AOKN,R>9LFN OFRJ&Y =R!@8P #R+0_\ M@K]\.?'=K##\)O /QN^,06Z&GH?"7@&\M]/@*V_GMNO]0%I81A(]@VM'?AS\(?@;=7#EEE\9>(;GQ5J2QA2NQK"PB@MXF+, M'647\P"Q[6@S(3%]8B)0![4JKMH ^5KC]@WXH?%;P[';_$_]I[XH7MU%-YJP M_#VRL_ ]B" 51OW:W%\S;6<,KWK0L2K>4K(I$_A+_@CG^SOI-II;^(OA[;_$ M[6-+2(1ZW\0KZY\7:GN3!RLVH23&)6<%S%"$AWNY"#<:^HZ* ,/P1\/M#^&? MA6RT'PWH^E^']#TU#'::?IEI':6MJI)8B.*,!%&XDX '))K:,0-.HH ,"FR M$@<4ZJ6NZ@-*TBZNMOF&UB>7;G&[:"<9H ^./^"-/B5?C%I?[1'Q8MM+M+70 M_BA\9M:N_#M]%.LSZQI5A;V>D17).U717GT^Z=8I%#)YAZ@[V^U*^1?^"%/A M.[\,?\$G/@I)?:3#H=QKVC2>(Q:QR1R#RM1NIK^*0LG!9XKB-SG#9?Y@&! ^ MNJ $<9%?GE_P2"\/:I=_\%$_V^_%EW-I+6.J?$G3M#MH+;3H;>XC>PL#N:22 M-%,BM'

'?&GAG0?%N@WA#3Z;K%A%?6LA'()CD5ER#R#C(/(YKJ:* /A36_^"(N M@_!>2XUC]F/XH?$?]F[7%FDOH=+TC4I-9\'W%U(Y:1[G1KUGB965B@2%X53; M&54%,'(\4_M\?M2?L"Z=?7'Q\^!4/Q>\#Z3;/?W/C[X-2>;-;6ZA4VW.B7D@ MF$JMF666*8PK$Y8 ")Z_0*FO'OH _/W]N#X]?!O_ (*Z_P#!)?XN7'PI^(&F M^)M0T#P]/XJTM]*G:#7?#^J:9_IELYMV"W5K-YT"IRJ,RR$*<."?KS]D7XVO M^TG^RI\,_B));K9R>/O"NE>(S J;%A-Y9Q7!4+N?:!YF,;FQC[QZUX3^VM_P M1:^#O[96O:KXHCAU[X7?$;6K";2[_P 8^!;XZ/J>JVDR>7-;7P0&&]AD0(K" M=';:BJ&5>*]2_P""?7[(LW["'[)/@_X3MXX\2?$&W\&VQLK35=;V_:5@W$I; MKMSM@B!V1(6;RXU2,-M10 #VRBBB@ HHHH **** "BBB@ HHHH **** "BBB M@#Y=_P""C_[ WC+]O[3/#?AG3/CKXX^$7@&,747C#2_"EK''J'BRWE\D)"+Y MFW6RHJ3*RB.191.0ZD#!Y_\ 8]_X(0_LL_L3QZ3<>%?A1H.J^(M)M$MU\0^( MXQJ^IS2+]ZXW3 QQ3.N6-/\ @D5\<%F#-'-HT,! M<1Y\R\MTZDC^]V.?3)P* /:OV&_AS_PI[]BWX0^$1&T?_"+>"=&T@(;O[9L^ MSV,,6/.\J'S?N??\J/=UV)G:/5JIZ1IL6C:7;VENK);VT:PQAG+D*HP 6))/ M ZDDUW\#^#]4UJZ2:2UTFSFO9EB ,C)&A=@N2!N(!QD@9KX5_X- MDM&MYO\ @C[X"\637DVL>)/B-K&O>)_$FKSW,]Q=:QJ4NKW<,EQ/)-\[3>7! M#&[=&:(MEMQ=O8_^"S7Q]/[,W_!++XZ>+HY;.&\@\)WFGV+7>&C%U>)]DA.T MQRK(1).I$;(4<@*Q12SKT?\ P2_^ &J?LN?\$[O@GX!URUN-/\0>&?!VFVNL M6DT\5PUI?FW1[J$21$QLJ3M(H*E@0HPS?>(![Y1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7Q9_P<%:*OB3_@E/XZT^2UM[Y;[7_"=N;>XD$<,X?Q1I*E M'8S0!5;."3-%@$_O$^\/M.OC'_@OJNF2?\$N?&2ZYJ4>CZ,WB/PB+^_>Q-\M MC;_\)3I'F3& *_G!%RWE[6WXVX.<4 ?9J'*TM-C^X*I:_KEIX7T6\U+4KRUT M_3M/@>YNKJYE6*&VB12SR.[$*JJH)+$@ DT ?GQ_P %U+BX_:-^)W[,/[+= M@UN]O\:OB!%K/BN%R',OAS1 M[>0D>3*8S(WE%'RF7@"$F-I"OZ)0+MC7L!T M&,5^;'_!+301_P %#_\ @H;\7OVSM8\/Z?\ \(A;1CX;_!V]EF>ZFETNQFN$ MU#4X=R[(UN;AF5'BPRAKJ(\;WF_2I5VB@!:*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *^._\ @O1IM]VT[Q1"T5FEYM;2]4L]1RT M4@9'0?9XBO-(\06$&I6% MQ%(LD<\$T:R1NK*2K JP(*D@@\$CFOS\_P""R?[3WB[]HCXN>'_V'?@K-;_\ M)]\8-*ENO'>NAI"O@7PQN43R/B)XQ)=1B:%=S!E$D8VAKB&0>7?#C]N']I[] MDS]FWPG^R'X._9Q^(?BK]HCP3I#>%-+\87%C!;?#XZ79H\5EK$>H,^V51:): M$PS+"QF8Q,?-_=/]A_\ !+;_ ()DV?\ P3]\%>)=8\0>)=0^(GQE^)UVFJ>. M_&=^[F;6+A3(8HHD8D1P0B5U0 MDL0HVQQ@'N?[-OP!\/\ [+/P$\'_ Y\ M)PS0^'?!.DV^CV'G,K321PQA!)(555:1\%F8* 68G Z5WE%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 W9_/-.HHH **** "BBB@ HHHH *** @* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 33 anssexhibit1017201912_image1.jpg begin 644 anssexhibit1017201912_image1.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" #' 4<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BD9L4@D4CK0 ZBD#@]Z6@ HHHH ***:TF* '45\1_'G_@M7X7T_Q) M)X5^ ?@'QM^U!XV:XM[../P)$LWANSGDE5'COM:^:UM/*#1M(3N\OSHB^Q2[ MIUW_ 3N_P""B'C+]K_XH_%CP%\0O@CKWP9\;?"&YTZ#5[2?Q!9Z]I\GV^U6 MZMUCO+?:C3>20[QHK!%DB+.&?8 #ZNHHHH **** "BBB@ HHHH **0OBEH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\A^-'[;/@']G MS]H#X6?#/Q5J%WI_BCXR2ZA;^%T6SDF@NY;)('FC>1 1&2MPA4MA3R,@X!]> MK\=?^"S/Q_\ ^$8_X.(?V"_#.I7%M#I.CW+W5N6MW#?:M7N_L !D4N6W-:P* MJ^6H4DEGVN3& ?L0LF4W5YS^TU^UG\.?V./AC?>,/B9XPT'P?H-C!+/YNHW: M127?EKN,<$9.^>4\!8XPSL64 $D"OG;_ (*+?\%*?%GP,^.7@O\ 9_\ @EX' M_P"%A?'_ .)-@^IV<=\TD&A>#M,\QH!K&IRHI8VZS*X$Y)OO$EN8[.6UN]=U&W MG5OEF2:0:?'%$8F""620AE/W?X2\):9X"\+:;H>AZ9I^C:+H]K%8Z?I]C MO M:V-O$@2.&*- %CC1%5550 H H YS]G/\ 9^\,?LJ_ CPG\.?!=C_9_A?P M9ID.E:?"<%_+C4#?(P W2. $$EONEU6YBP69DF94AMS(ZR M)^]" 8(![3^VG_P4(^'O["V@Z2WBF37-<\5>*)'@\->#?#.G-JWB7Q1,B[GC MLK*,[I-HY9V*QKE0SJ64'YQB_8N^.7_!4"&]O/VF]8NOA/\ "/55)L_@WX0U M<'4)U\M(LZUK4 1ID=3=;K*WQ%MGB+2%XL5ZY^Q'_P $P?#/[*7C_7OBAXFU M:\^)WQ\\<9D\3>/]8@C2ZFW1P(UI9Q( EI9+Y"".%=Q50%+L%4#+_;-_X*3W M'PV^-UA\!O@YX=D^)'Q^\16:7/V2(;]%\"6DDT,(U36Y$)DAMT$XE$4:M)*$ M"YC$D;D I_M8?M,>&?V /"^@_!+X!^!?#UU\9/'D,L?@SP7H5A;V>G:4S0S! M-7U18VB6WT]'@(+Y\R=HFCB#%9&C],_X)]_L:_\ #&/P5N]-U36E\6>/O&&K M7/BKQSXF,)MSXCUNZ(-QL6D5]9SJK*)X945T>@KSO]N']E'1_P!N']DOX@?"?7)( M;6P\=:--IHNY;-;P:?.1N@NA$Q =H9ECE4;E.Z-2&4@,/G?_ (-UOCYJGQ[_ M ."1/PE;7K/^SM=\#V9NVDR;R%48% ' MW%1110 4444 %%%% !1110 4444 %%%% !1110 445Y+^V_^TA=?L>_LF?$+ MXI6OAS_A+'\ Z+/KDFE#44T\W<,"[Y0)G5@I6,.P&UBVW:H+$ @'K5%'M/\265M>!1<6\%Y;1W$:2!2RAU60!MI(R# M@D>(+'6O ?P/MO%6ESZ>(&M(KVQ M\76\]N]\DG^LMTE1'55!S<):[U:(2J?U _;>_P""F7PC_P""?>EZ2OC_ ,03 M2>)/$EU#8Z%X6T6U;4O$&N3S,ZQ+;V<69"K-&R"1]L>\!-^]E4_AU_P6N\.? M&;]JW]JC0/B9\3=#U#X(Z#XW^&'C3_A ?#5K=R0^);_1M!TV36)K;Q#LE:*T M-W#/(S01B5E9$MI$C.ZY ![]_P %!_VWYOV;?^"B'C[]K+]E3PZWQ@TS2/!B M_#SXH:[%8W%UX4\/:B+B">VNFN8F+WABMH%6XCM-D4"K:EY@\Q0_<_\ P2R_ M8T^$>J:5;_M"0_$B']ISXG>+L2'XIZO;6_FVOEP&S>VTRW1=NEQ!/-1XH_WK M>8ZRNZA%3Z@_9D^%GAGX*_L]>"_"O@O0;3PUX5T/1[:VTS3;8!Z /O@(H__73J_.31O^"CO[57[$EA MIL?[4O[/EOX@\'V>ZTU3XE?"B_?6+99%6X:.>72-GVN.-Q%$'E(2)6E!^0NL M*_7O[*W[=_P=_;<\*QZQ\*?B+X7\<6S0+<2PZ?>C[;9H<8^T6K[9[=N1\LL: M,,C(&: /7JHZYK5IX9T:[U+4+RUL-/T^%[FZN;F58H;:)%+/([L0%55!)8D M $FKAD K\P=3\0:E_P '$7Q7O-%T/4M;\/?L5_#W69+36=5TW4Y+&^^,>J0H MH-B@3$B:/%YF9';_ %S;-F'7?; &YXQ_:8^(/_!:KXFZ]\.?V>_%6I?#W]G/ MPX9-/\8_%W3$7[=XON)+=T?2M",L9"QQLZ^=>##;E'EE5VM#?A;X/T7P7X;CN)+PV6GQ%?.GD/S2R.Q+R.0%7<[$A4500JJ!J^)_% M/@G]E3X+7&IZI<^'_ O@'P5IH+.5CL=-T>SA4*J*J@)&BJ%544>BJ.@K\S?V MB?V]8_VY=+L_$7Q$^(VA_LT_L:36]IXBA&M:@-/\>?&2SA,DTD-M;Q3?:[/3 MY7MRJK"AN[J-!Y1*7&U0#W[XG_MQ^./V_?&?B+X5_LCZKHJZ?H9ETGQK\8KN M![K1_!]VQ"BRTR'Y!JFHB/=*3&_V> &#>Y,H5?HW]D']C[PG^QE\);7POX9C MN[Z\D8WFO>(=3E-UK7BS47P9]1U"Z;,EQ7GR+6WR[2*(UYV* ?I117 MC?[#W[T^(?PSU>35-#FNIM/N8;B+[/>Z7=PD>9;7,)):*50R- MM;JDD;C*NI/LE !7S9^WY_P5D^ __!,[3+-_BYXXAT75=6M9KK2]%M+2:_U/ M4UC#?"O%<=D+L:=%XK MMR+BPU">*,-!]KND"VR$A3A;J4D?O7;])(_N"@!U%%% "/\ =K\1_P#@V \< MM^S]XDL?#E[K&O:EX:_:FT/4/'GAB2YG-U;QZUH^K7NFZQ$"!&P::WCL;H2R M6L.Y"(F9G@7=^S'Q.^(VC?"#X=>(/%OB*\_L[P_X7TVXU?4[OR7F^RVMO$TL MTFR,,[;8T8[54L<8 )P*_(KX9_LB>)/@[_P;@?LX?$;P:DUU\3OV?;.#XR:+ M)] M-\:>&]/UC1]0L]5TC5K:.]L;VTF6:WNX)%#QRQNI*NC*0P8$@@@CBM2@ HHH MH **** "BBD9MM "T4QI@M<]\0OBKX9^$6AKJGBSQ%H?A?39)A;I=ZMJ$5E; MM*06"!Y&52Q"L0,Y(4^AH O^,/%VF^ /"6J:]K5];:7H^BVDM_?WEPX2&T@B M0O)*['@*JJ6)[ 5B?!GXZ^#_ -HCP#9^*O ?BGP_XR\-ZAG[/J6CW\=Y:R$8 MW+OC) 9-'+$ 1NZNV?E5N_'3_@I;^T7X<^)7[)/[,WC#]G_ M ,3>$;Q99_B7\0GA\+P>(X+AY$N;*^TM(IO[2@#-L_\%%OC9_P4@;4O#_['_@]O#_@]6@23XU>/+&6ST9U9B7;1].D MB,NHG:I DD"1J_##:R.?RQ_X)@^-)OBU^SQ\-=#_ &NO"?Q=N_V4_@BFJKH# M:'X#U+4_"&NWL5S=M+J&LWEJ'F:*T,OV:!$A,1=3O8>75DWGY0_X.6?!MO=^+OV>=6FN+?2VU2/QSX!75;GS9;?3_ .W_ M O=66Z2)!]WJ$ 'VQ^S1XRA^( M?[.GP_U^WDL9K?7/#FGZA%)970N[5UEM8Y 8I@%$L9#?*X4;A@X&<5WE>&_\ M$T_&6J?$;_@G1\ O$&N7DVHZUKWPX\/:C?W$;AM!\16\X) MS)]KM]K2$J64B4.,.2 &PP^HJ* /SC^-7[&/[6OP:^"?CGP%X=^(4/[47PE\ M7Z/=>'IO#GC.YAT/Q]965Y:7%K+]DU]8VM)I4>=)C)>VK9CC9$ 95#_ GPF_ MX+ _M6_\$L/V=?#_ .SCXB^!_P $_@WXJ^'M@_\ 86K^-9[S3M#\66%M9B26 M&V\J46]SJ4]PQFDNUO8X#+.8VB21]U?K/_P4 _X*07'[-?B?2_A;\+O!MY\7 MOVAO&&G3W^@^#;"1(H[*V1) -3U&>1DBMK%9E6/<\B-(S;4Y#,O&_LO_ /!' M_3_$"^(O'?[5DWAW]H'XR^/-.31]:N-3T^&Y\/Z-IT5PTT&GZ7:/"BP0JVR5 MF*>8TP,F[<2S 'R_;_\ !(3]J_\ X*NV/P]\2?M>?'^Q\*^%=!NH/$>F>"?A MO90QS6MR;<&*XDO64Q+=QNY&[9=QJN\1.OG,U?7GP!_X(._LN_ ?6;[6I/AC MI_Q \5ZM.+G4/$7CR>3Q/J5Y*&D(%TC;$A4F)$+A4W[RH:N%U/_@GA\4_ M^"9GA#4-4_8X\0?VGX1L8I+C_A2OC?4KB_T/:J&60:->R,UU97' _#O[.'PAU:X@_ M:*_:,E_L'PRUD[;O#>GF11J&KW+QYEMX8K47&V9%+JR22(#Y#[0#SO\ X(!Z MY#\>?VD_VU/CAX;CN+/X;_$CXEQ6'AVU:'R8;F33X9%NM01.#FZ:YB=B4!W( M0S,P;;][?M,?M%>%?V2O@+XL^)'CC5(='\*^#M.DU"^GDD1&<+@)#'O95::6 M0I%''D&221$'+ 5XW\.=?_9]_P""+7[)/@'X:^(?'W@KX;>'_#NDR)81Z[K< M-O=ZS)&PDO+B*.1A)<2/-,9'$2'#3 !5!51\>_MO?\%1/V??^"A?[4W[-/P9 M\,?'3PDWP[U3QB_BGQMV8-*ZPH\D\LIOL;8 .E1VTJSPK(K*R, 593D,.Q!J:@#\__P#@Y5TZ M;P[_ ,$NM6^)6EPM)XJ^"?BOP[XZ\/?N%FB6]M]5MX-[ M"!E920"5((() X["@#UJBFQ2>8*=0!\^_P#!577U\,_\$S?V@KQXUE6/X=Z\ MNTRI'G?I\Z?><@?Q>O/04?\' WQ1M?A'_P1R^/FI75K<7G]H>'!H,4 M,!&]IM0N(;",X/4*]RKD#G:K8YKZP\ ^"[+X=>!]%\/Z;'Y.GZ'8P:?:QY9M MD44:QH,L2QPJ@32E$ABFTZZ,40#O)++&%V!5#5 MJ^*O^#D/]G?6?%NF^$_A&/B!\?\ QUK5Y)I]CH/@3PQM]^WG^W!\>/&UOH?PP_9 TGXXKY<_:;_P""X7[*?[)-U]D\8?&[ MP6=44RHVFZ+S=4^(4/ MC#XMZM\6OVAO%4-O;P)?_$7QC=:B4\ERZ\1&(NA)(,4S218)&WDY^IOV;_\ M@G9\"OV0=7N-2^&/PE\ ^"=6NHGMY=2TS1H8[^2%RC-";C:9?*+11L8]VW<@ M.,\T ?)*?\'%6A_&/Q+_ &1\ _V>/VBOCE-)+9K'J^G>%FTOP^T=RNY)'O+@ M[H5X8!IHHXVV.P?:-QCU+XX_\%,?VG5FD\%_!GX _LYZ4MG$H7Q]XGN/$6J7 M%P)I/,>&33T,4:>6L:^7-;DC<661BP6/](A%MZ4NP4 ?FQ;_ /!+#]L;]HK5 M=)NOC7^W%XDT/2(;E[B]\._"KP[!X?(5XL&&+4QME9%D.!]H@ERJYPK-E=.R M_P"#8;]F'Q+KL.K?$K_A;'QKUBWL5L([_P <>.K^ZN517+KA[9X",%GPGW!O M8[03FOT45=M+0!Y;\"/V*_A!^R]>W%U\./A?X!\"WEU&UO-UCDAM%C,CN$A^RL@=L"0[F'.Y5^ ML/VI_P#@G?\ !3]M*WA_X69\-?"_BJ\MSNMM3EMO(U2S/',-[$4N(ONKPD@! MVKGH*^2OB;J%A^Q-_P ''/@?6FDN-'\-_M>> KCP]?YO2+34/$FBLCV]Q*CW M 57%DUO:1;8CEY@J M-,P_2.@#\]9/#OQI_X(W16NH6FM^,OVAOV:5OG34-* MN[?[=XO^%NGEI#%+:S;S/J]FC2QQR1ONF@A@0QADW[?KCXC-X*_:]_9$\21V M]]I_BSX?_$3PI>6S7%A>%K?5-/N[62-]DT1! >-V&Y&##/!!%>H.F^OSWOK2 M/_@DQ^U3#X%T^QM]+_9O_:*EN[3PU9V-I##;> _&36\DIL8T01B&PU""%VB1 M!*4NHI!MBCD)H T?^#9[XZ3_ !P_X(R?"&:\?5)[[PO#>>&9I+R&Y52EG=RQ MVXADF4":);;R%#0EXT*-$"&B=$^^:_'O_@UETU_V4/#VN?!'5-0AG_X6%X+\ M-?'7PNLH[F6)5B:"]M8XO+=RQ#*5#;9'/["4 !.!7P__P % M /\ @H;XTE^.'_#,O[-^F6OB#X_:]IT=UJ.NW;(^A_#'3YE?.HWY42'[0J^4 MT-M(@$GVB%OW@(BE=_P47_;O\9:G\4[?]F7]F^&UUSX^^*K59M9U2XAF?2?A MCHTRN&U2]FB("7)7!MX,EBS1NRD-$DWMO["7[#'A+]A#X)6GAG0U_M;Q%>_Z M9XJ\6WD6=8\::G(\DMQJ%_.Q:6:62::5AYLCE%<(&PHH S/V#?\ @G7X/_83 M\.ZM/I]]KGC+X@^+_(F\8>.?$=[)?:YXIN8DV*\TLC,4B09$<*'8@/=BS-]" M444 (4W5\C?\%2/^"=>F_M5_#ZX^('@]E\(_M"?#O39+OP'XSL[F2TNK2XA= M;E+.X:-@L]I*\1B:.99$1;B5E3<3GZZK\SO^"V?[76L?M(ZO-^PS\"&76OC- M\6K7[#XKOUN)8+#X?:(\:7$TE_,J, ;JU$B"$$N8Y"=I,L"3 'V%_P $Y/VM M3^W3^PW\,_BU)IO]CW7C;1(KR\LA_J[:Z4M%<+'\S$Q>=')L+'<4VEL'('M] M<+^S9\ _#O[+/P$\'_#GPG8QV/AWP7I5OI-C%&@7*1(%,CX^]([ N['+,[LQ M)))KNJ /&_V[?VWO /\ P3U_9LU[XF?$36+?2](TF,QV=NSXN-9O61VALK=0 M"7FD*' (55=VPB.P_&/_@F/K?[4_P#P58^+GQ ^.'@O2YOAOXB^*.S39OB[ MXEM!J%AX!T2">Z7^QO"EA+_Q\N[11_:+II517,B^5%*HGE_8O]M3_@G7\)?^ M"A5CX3LOBYX=N/%6D^#=2;5;#36U&XMK26X:/R]TR1.OF@*3@-DC]F_P"$]S;>(/'7A63XY_$:9I9]7\5_$.XDUN76+F9IGED>TF8V MJJ6GD*KY3$81F9Y%\P^>?!#]@;X+_P#!2']J;]J36/'7PM\&>*/AKX=UC3/A M7X.9]';3YM,_L6!GU1+)A'%) BZC=2PF:W8"4V\B;FC50?T.^*/Q&T7X.?#7 MQ!XO\27O]G^'O"NFW.KZI=^2\WV6UMXFEFDV1JSMM1&.U%+'& "<"OFG_@B' M\*]8^&W_ 31^&^H^)!"OB?XB0W/C_6!%+*Z)<:U<2:ELQ* ZLD=S&C(1E6&20))!YNX!5N'W94LI\TT__@XS_9C\ M"?LL?"SQU\1/B-H^@^)/B-X8AUMO#6D076M7ME="&(W%HZV\+&$K,[1(UP(E ME*,5)"L5 /9?^"P]RMM_P2N_:'>2^?35_P"%?:R#<)$9"N;.0!=H(/S'Y<]@ MV>>E?$?[9EO>>./^#:/]F7X7Z7JBZ3KGQNT?X7^ M,N/,VS)/=#3I?W0WH'; M9;N2I=04#Y( R&_MY?\ !23XW?MQ?L.?&[2_ W[)OB[P[\*;[P!J5_<^,_B+ MK<6@2&Q%M>QRF/3T#R-;G9]GDE\I+F(MX#\/?@G^U)\=W_X)T^$] M>^+G@OPOX/\ %VB)XE\&:3X<\"0:U:>"8]$\->9INHW+ZB'>XO7AO$C8EA%# M.RO$2Z1N #[]_P""8/[:MM\$/V7_ (B?#KX]>,/"_AGQ%^R?K,?@C6]7U.<: M6FH:2L$1T?5I4FE>%-!^',= MC\6OA'I5C&WM9('9$MFA625%9][I*US$@>)E_>>4_\ M%#_^"3WPO_X)??&_]F_X[:AX=\7?';P;I7C2ZT?XJZO\1+^7Q->W%KJ2K'9Z MA=[E%NL-E(9F7,*J\DL2NQ=D:OH']A#X)^#/V]_V_?VR_$U[IGAO5O@G:Z18 M?!'P[8:!+''I%]8"*2\U=-T"1MYGVFY#"6)P4:>4!F*)( #YP_X*)_MG?M'_ M /!5+QS^S_\ "3PC^SGX3\+:#\0O%J^/?"5YXN\2P:TFNZ1I#K,FH:E:VG%I MI\T4Z%D9Y3,-R0M(61F^T_'W_!(GXY?M*>=:_%[]MSXO7FBW%S,[Z9\.-%LO M L1MVCD5;:T@D0(&&Y!)7>_\$]O^"(7P-_X)N?%[Q)X\\!V_ MB[5/%7B"W;3(;_Q%K+Z@VC:83$4TZU7:BK;QB"%4:023!8POFE<@_8E 'X[_ M /!2C_@@W\ _V,/V-[7XL?#_ .'+>)O$WP7US2?&GB%_$=Q<>()O&>D63)'J M5K>)<,\1B>VWSNL<:(I@X")D5^LGPQF\.:IX&TW4O"7]BR>'M:MXM1L;C2O* M-I>0RHK1S1M'\CJZ%2'4D$8()&*N>-_".G^/_!^K:'JULEYI>M6P.,K/ M#*C1R(1Z%6(_&OE+_@B7XHN=!_9 O/@[K&H2:EXH_9P\2:A\,=1NW"HM_!8R M[M.N8T$\S)')ITMG\KL"CK(@4*BY /L,Q@TZBB@ HHHH **** "BBB@ HHHH M **** "BBB@#X!_X.+O!?BZR_87T?XO> HX;CQA^SAXRTOXF65I.',-['9N\ M=PD@1XV,0AG>20!@6CCD4$,P(^VOA/\ $G2_C+\,/#?B[0IA<:)XJTJUUC3Y M@Z.);>XB6:)LHS*"OA_X^_9?^(5CJ M%KXV_9?U2+P_;74UVEU'K'ARX$DNBW*2*%_Y=4\K;M!588\[7+QQ@'WM7EO[ M9GP&T7]IG]E_QMX)\02:E;Z;K6F.1=Z=)201D'U*O-/VQ?BW%\ _P!DGXH>.KBS?4+?P7X1U;7I;5'\MKI+6RFG,8;! M"EA'C.#C/0T ?B%_P3@_:)C^&7AO]B/XE0Z5JG@^^^%,EO\ !_XC:)JD0A6] MT7Q2AN]#UV%W\UELY)P)3)B/S)$>,&.)MY5E:C<\?R;\R2$,&$,,S+D@*?RU_P""@G[-.MVO M_!OG\&_BEX-T6]\16\WP*\/>&?B%I,NJ2_9[S11IT5_8ZB8WDPT^F:DWFPE5 M8I%>7*[=F#'U6K?M->/_ -O#X5_L#_M/6?PU^(?Q>^''PYEU;4?B+X3\+F&^ MOHO$5I:&TM=12Q,B/<2QW*37$)#,RJVWY'FQ( ?H]_P3O_8FD_8X^#]Q_P ) M)KDGC;XK^-IH]:\?>+KI4:ZU_5&C <+(L4;?9(/FCMHBH$40"@#)%?0U?%&K M?\%K-)TS3?M$/[-/[:6H2?9;6X^S6_P:U-9=\L;O)!F38GF0,H20[MA:1?+> M5=S+%X=_X*Z^-OBG;6K>"_V-?VK+J:XG>W*>)]#T[PJJ,%!!+7EZ,** /MIWVUQOQR^/O@O]FOX;:AXP^('BG0_!OA?2P#O>,?$MV-2\2>(97*DFZO"JEE 1 $1 M50;-VW>S,WT L"H H 48 Z4_<%% "T5@^/?B/X?^%/A.]U_P 4:YH_AO0M M+B:>\U+5+R.SM+2)1EGDED*HB@B-$@FN;PIY:P-)-&OFQ"54S\^W*;@#]!&;%8'Q&^)_ MASX0^%KG7?%7B#1/#.BV2-)<:AJU_%96L"JC.S/+*RHH"(S$D\!2>@-?G]X> MMO\ @HM^W1HMY_;4GPL_9&\%Z\YC6*T1_$_C;3[0DME)-XLUD>,K'O(21#N< M)&X45TGP[_X-X_@S>_$O_A-OC;X@^)7[3GBZTN(Y=+O/B9X@EU*UTB-'DD,$ M5G&4MW@9Y&+0S))%P J*-VX \6_X*T_\%\_V?/B=^R1\6/@W\)_%VO\ Q2^) M/C?2+KP?IUKX*T>YU"$W5X9+-,7(5898VD98P8'D,GG1^6L@<5UW@;XM?\%! M_C5)X;\-_"WX*_#']G7X6Z7H-C:0ZK\3=3;7/$(\EHT;;!92@)(8" L,\ '[ MF0M/&TB(GHW_ 4,_9V\,Z3K/[(/P;^'OA?PKX,T.\^--EKT>G:7I":?IMG; MZ59:CK-SY:0PF".61H"0I4&1Y&(QAW3[NB3@#\\_"W_!#;Q1\9I&U M;]I[]J'XU?&K4[B^M[V31=%U#_A#_"RI"+9HX_L%D'\M)09 M3B_\&VWP%\-? 7X$_%[PG;^&/!=OXH^%?Q7\3?#Z7Q+IFB_8=2\065I=)-#+ M=/)+-,P_?;45I6"Q10KEV1I&_2AQE.*^,_\ @F)X%F^'?[6G[:FF75Q;W$T_ MQ9@U7,><*EYH&EW<8(/<+,%/;*G% 'M'_!0KX37WQW_81^,O@S2M-DUC5O$W M@G6--TZQ27RFN[N2RE6",,64 F4H,E@/4XS7YH_\$L_C%)^TU\5/^";NJ:59 MWEK9^$_@CXHT^_LS+YWV<:<]CH9NW"C")--; J6Q_K N21S^R4@)%?C3_P & M\?[#?Q,_9C_X*(?'SP[XVOO&%QX+_9YLKCX;?#[[8(O[+ET[4]2_MR216BRA MNI(OL%Q( QD1;Q$DQLC1 #]$?&&AZ;XD\,^(+5[/4=-O MX1-;W<3=593Z$ @CD$ @@@&N;_99_9-^'?[%?P>T_P _"_PGIO@[PIIKO+% M96A=S)(_WI999&:6:1L &21V"-6G_8JN/B5X;:X;Q9^SSK%K\6-%MU91;W[Z4))+FVN M 65FAELI+M"$=7RRE=Q&Q@#ZZ4_+17+_ <^*FC_ !Q^$_AGQEX?NH[S0_%F ME6NL:?,ARLL%Q"LL;?BK@UU% !1110 4444 %%%% !1110 4444 %%%% !7Y MZ_\ !4/P/J7["/[2GA?]M;P'H\=ZFB6L7@_XOZ=';RG^T?"TT\9_M8^3N=I] M/D5&)$4K- QR5C@K]"JJ:KIMOK&G7%I=00W5K=1M%-#*@>.9&&&5E/!4@D$' M@@T 4/ WCG1_B;X.TKQ!X?U.QUK0]:#&DTGEJS:B!IXVGN^;GY5_ MB;:O>OG.TE\2_P#!N_XBNK&W\/\ BKQY^Q+K-Y)=61TF&35-9^"MQ*\L]R)T MP9)]'9C)*)BS21$LK;Y&0W,_[=_[2?@W_@K5\=/A3^S!\&_&WAGXF>$;S7+3 MQM\8)_#M[;W^GV_AG3KJ&6*S>^24 2W-]]F79:.UR@B+MY<>1( ?=7P:^!VB M^%_V4?"GPWU+0])N/#NG>$[/PUA>*IC\1?A?(\B^3JUD2T,H1Y&$ MLEP;:*%60*P!TR\.["!G_8I1OCKY$_X*??\ !+NZ_;R\5?"'QMX/\>-\+?BE M\&?$8UG0_$R:9_:.+9P//M'@,D:NKM'"?G++A'0J5E>@#Z\QN2A4V]Z:AP/I M7&_&K]H?P'^S;X4;Q!\0O&GA7P1H8;9]OUW58-.MV?LH>5E#,> %&221@M_P#!9;XG?M>7=]H_['?[/_B[Q]Y=E+>0^/?']C<>&/!LZ;;< MP/:O+LFO"XG#>43;OL7<-RL65FL_\$9?BQ^VKJ6DWW[67[1WB;QIH<>G3+=_ M#WP%;MX8\,K=3H$=7FC<3WL,:M*JM,J2-N!RB-)$X!ZO^T__ ,%ROV>?V:_% MTGA&W\4WGQ/^)#33VMMX(^'MB_B/7+JX@ :6#9!F**1%))6:2,X23&2C >47 MOQ<_X*"?MQ272^ O _P[_93\ ZAJ*)::YXW8ZYXT73?.A/VF/3HB]I%<-&)M MUM<]-^P2(56X;[!_9C_8D^$/[&_ANUTGX7_#CP?X(M[>V%GYNF:;''=W,8$8 M/GW)!FG=O*C+/*[NY12S$@&O0?&/C?1?AUX=N-8\0:QINA:39;?/OM0NDM;: M'U=I!&VD>$_.\4ZM""AD$DEEIB7%Q'%MQF5XUC!= 6!=0>=\'_\%3T^ M*^NPV/@/]GS]I[QA]HLWU!;V3P3'X9T\VX:)4=;K7+FPAD,GFJR1Q.\A578J M%4D 'UBB[12U\FVG[2G[5_C/46M=*_9C\(^%X9G9K:^\6?%.!5AC&2HN(M/L M[MDE9<#;$TJ*YQO91NJ71=)_;:\5:GJEUJ&O?LM^!;/SD73M-M]#U[Q9*(A$ MFYYKQKO3 7,OF$*ML J[1N8@D@'(?%O5;3XG?\%\O@WX9DAT:XN/A9\(?$?C M&+S[5FN[1]4U&QTT2Q2$% Q6UE0;"K!&F#$JZ@_;*':*_+3]G/X4?M"?M!_\ M%&/VC=4L/VC/"^C^(?AK;^&_A[<:I:_"RVE^W016DNI,JI/@>$+.T5RJ[Q''+HT\BQ[]Q M57E=E4JI9RI=@#Z4W\5^?_\ P3R^?_@NM_P42/\ V37_ -1^XKT7XG_\$L-> M^+\$,.O?M:_M;"WANOM@31O$NC^'6+^6L>#)INEVTACVJ/W9;9N+/MWDL?BG M]BK]@2W^+_\ P5 _;V\ 7'Q=^/7A]/#EUX#%IX@\.?$6[AU^<'1[SR_M5^%# MW+1QD($G$@4C#&5T$I /V3)Q3?+R?ROB>+J:XEB2X02^;=6TTL>Y;EP\<3I"YCA6?1_!DT4;?RIK1[ZW.&8AO]&3Y(E' MS,YD0 ^RJ*^,=._;M_:2^%FE:CJ'Q._8_P#%5YI.EV$]Y->?#3QCI7BBZE=) M!MCCL+B2SN9-T>YAY7FR%@JB,[OEW_A#_P %J_VWN()!)%/&XW*ZL,AE8$$$<$$5<\Q6% ' MQ/\ \$=+FT^!:?&/]F>&2XFC_9W\7/:Z1//%%#+/HFK(=4L-\:$#='Y]Q!O5 M%1UMU=0I9D3[:SFOBG]L>)OV6/\ @II\"?CI]IAM?"_Q!MI?@KXR\_4'38]U M,U[H,\=N5\MMM\+J!W+!U6_0@,H?'VI&VY: '4444 %%%% !1110 4444 %% M%% !1110 4444 -:,/7#_"/]FSX>_L_G4/\ A _ ?@SP3_;'EB^_L'1+;3?M MOE[_ "_-\E%W[?,?;NSMWMC&3GN'DV&OBW_@HE_P7J_9Q_X)MRZIHOC#QD== M^(&G6Z3IX/\ #\#7VI2,XB9$D<8@MB8Y4E_TB6,M'ED5R55@#[2)\M*^??VT M/^"G/P9_8,T#SOB!XNM4UNXW+8^&=*4ZEX@U1UC,FV&RBS+C:,F1PL2;EWNN MX9_+^R_X*=?M8?\ !7KP.MUX'\'?%+X,?#'7-16VLX/AUX=GU+Q1KENJ%9)! MXCO_ +'I-G;FY_=,]O*;J%T8-$8XY';Z2_8Q_P"";WQP_9AT*ZL/A'X3^#7[ M/L/BS3(%U_Q7XCU'4/B%X\U.[6.X87MXH:UL/M7F3 O#'--;QR/,8WFC"(0# MH=1^.G[;O_!05K&U^&/@6S_8_P# LCB>Y\6_$"VM];\5WL3;&B%MHPS%;.JY M\U+MLDN%5D:-MV!X0_X)Q?LB_L9:_8^-/VEOC%X?^,'Q+33TT>X\1?&GQ=:W M4*SJ6FG6SL;N4Q0;G)98CYLD:#:'):5Y??1_P2KM_B'-?'XN?&[X]?%RQU:P MFTZ_T2[\3CPWH5XDNU&\RST6.R613"IB:*5GA<2REHV9]P]3_9V_8)^"_P"R M2LS?#7X6> _!=U=0FWN;W2]%@AOKN,R>9LFN OFRJ&Y =R!@8P #R+0_\ M@K]\.?'=K##\)O /QN^,06Z&GH?"7@&\M]/@*V_GMNO]0%I81A(]@VM'?AS\(?@;=7#EEE\9>(;GQ5J2QA2NQK"PB@MXF+, M'647\P"Q[6@S(3%]8B)0![4JKMH ^5KC]@WXH?%;P[';_$_]I[XH7MU%-YJP M_#VRL_ ]B" 51OW:W%\S;6<,KWK0L2K>4K(I$_A+_@CG^SOI-II;^(OA[;_$ M[6-+2(1ZW\0KZY\7:GN3!RLVH23&)6<%S%"$AWNY"#<:^HZ* ,/P1\/M#^&? MA6RT'PWH^E^']#TU#'::?IEI':6MJI)8B.*,!%&XDX '))K:,0-.HH ,"FR M$@<4ZJ6NZ@-*TBZNMOF&UB>7;G&[:"<9H ^./^"-/B5?C%I?[1'Q8MM+M+70 M_BA\9M:N_#M]%.LSZQI5A;V>D17).U717GT^Z=8I%#)YAZ@[V^U*^1?^"%/A M.[\,?\$G/@I)?:3#H=QKVC2>(Q:QR1R#RM1NIK^*0LG!9XKB-SG#9?Y@&! ^ MNJ $<9%?GE_P2"\/:I=_\%$_V^_%EW-I+6.J?$G3M#MH+;3H;>XC>PL#N:22 M-%,BM'

'?&GAG0?%N@WA#3Z;K%A%?6LA'()CD5ER#R#C(/(YKJ:* /A36_^"(N M@_!>2XUC]F/XH?$?]F[7%FDOH=+TC4I-9\'W%U(Y:1[G1KUGB965B@2%X53; M&54%,'(\4_M\?M2?L"Z=?7'Q\^!4/Q>\#Z3;/?W/C[X-2>;-;6ZA4VW.B7D@ MF$JMF666*8PK$Y8 ")Z_0*FO'OH _/W]N#X]?!O_ (*Z_P#!)?XN7'PI^(&F M^)M0T#P]/XJTM]*G:#7?#^J:9_IELYMV"W5K-YT"IRJ,RR$*<."?KS]D7XVO M^TG^RI\,_B));K9R>/O"NE>(S J;%A-Y9Q7!4+N?:!YF,;FQC[QZUX3^VM_P M1:^#O[96O:KXHCAU[X7?$;6K";2[_P 8^!;XZ/J>JVDR>7-;7P0&&]AD0(K" M=';:BJ&5>*]2_P""?7[(LW["'[)/@_X3MXX\2?$&W\&VQLK35=;V_:5@W$I; MKMSM@B!V1(6;RXU2,-M10 #VRBBB@ HHHH **** "BBB@ HHHH **** "BBB M@#Y=_P""C_[ WC+]O[3/#?AG3/CKXX^$7@&,747C#2_"EK''J'BRWE\D)"+Y MFW6RHJ3*RB.191.0ZD#!Y_\ 8]_X(0_LL_L3QZ3<>%?A1H.J^(M)M$MU\0^( MXQJ^IS2+]ZXW3 QQ3.N6-/\ @D5\<%F#-'-HT,! M<1Y\R\MTZDC^]V.?3)P* /:OV&_AS_PI[]BWX0^$1&T?_"+>"=&T@(;O[9L^ MSV,,6/.\J'S?N??\J/=UV)G:/5JIZ1IL6C:7;VENK);VT:PQAG+D*HP 6))/ M ZDDUW\#^#]4UJZ2:2UTFSFO9EB ,C)&A=@N2!N(!QD@9KX5_X- MDM&MYO\ @C[X"\637DVL>)/B-K&O>)_$FKSW,]Q=:QJ4NKW<,EQ/)-\[3>7! M#&[=&:(MEMQ=O8_^"S7Q]/[,W_!++XZ>+HY;.&\@\)WFGV+7>&C%U>)]DA.T MQRK(1).I$;(4<@*Q12SKT?\ P2_^ &J?LN?\$[O@GX!URUN-/\0>&?!VFVNL M6DT\5PUI?FW1[J$21$QLJ3M(H*E@0HPS?>(![Y1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7Q9_P<%:*OB3_@E/XZT^2UM[Y;[7_"=N;>XD$<,X?Q1I*E M'8S0!5;."3-%@$_O$^\/M.OC'_@OJNF2?\$N?&2ZYJ4>CZ,WB/PB+^_>Q-\M MC;_\)3I'F3& *_G!%RWE[6WXVX.<4 ?9J'*TM-C^X*I:_KEIX7T6\U+4KRUT M_3M/@>YNKJYE6*&VB12SR.[$*JJH)+$@ DT ?GQ_P %U+BX_:-^)W[,/[+= M@UN]O\:OB!%K/BN%R',OAS1 M[>0D>3*8S(WE%'RF7@"$F-I"OZ)0+MC7L!T M&,5^;'_!+301_P %#_\ @H;\7OVSM8\/Z?\ \(A;1CX;_!V]EF>ZFETNQFN$ MU#4X=R[(UN;AF5'BPRAKJ(\;WF_2I5VB@!:*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *^._\ @O1IM]VT[Q1"T5FEYM;2]4L]1RT M4@9'0?9XBO-(\06$&I6% MQ%(LD<\$T:R1NK*2K JP(*D@@\$CFOS\_P""R?[3WB[]HCXN>'_V'?@K-;_\ M)]\8-*ENO'>NAI"O@7PQN43R/B)XQ)=1B:%=S!E$D8VAKB&0>7?#C]N']I[] MDS]FWPG^R'X._9Q^(?BK]HCP3I#>%-+\87%C!;?#XZ79H\5EK$>H,^V51:): M$PS+"QF8Q,?-_=/]A_\ !+;_ ()DV?\ P3]\%>)=8\0>)=0^(GQE^)UVFJ>. M_&=^[F;6+A3(8HHD8D1P0B5U0 MDL0HVQQ@'N?[-OP!\/\ [+/P$\'_ Y\ M)PS0^'?!.DV^CV'G,K321PQA!)(555:1\%F8* 68G Z5WE%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 W9_/-.HHH **** "BBB@ HHHH *** @* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 34 zzau1stockgraphpicturea01.gif ANSYS STOCK GRAPH begin 644 zzau1stockgraphpicturea01.gif M1TE&.#EAR ,$ O< ,P 9@ F0 S _P K K,P K9@ KF0 K MS K_P!5 !5,P!59@!5F0!5S !5_P" " ,P" 9@" F0" S " _P"J "J M,P"J9@"JF0"JS "J_P#5 #5,P#59@#5F0#5S #5_P#_ #_,P#_9@#_F0#_ MS #__S, #, ,S, 9C, F3, S#, _S,K #,K,S,K9C,KF3,KS#,K_S-5 #-5 M,S-59C-5F3-5S#-5_S. #. ,S. 9C. F3. S#. _S.J #.J,S.J9C.JF3.J MS#.J_S/5 #/5,S/59C/5F3/5S#/5_S/_ #/_,S/_9C/_F3/_S#/__V8 &8 M,V8 9F8 F68 S&8 _V8K &8K,V8K9F8KF68KS&8K_V95 &95,V959F95F695 MS&95_V: &: ,V: 9F: F6: S&: _V:J &:J,V:J9F:JF6:JS&:J_V;5 &;5 M,V;59F;5F6;5S&;5_V;_ &;_,V;_9F;_F6;_S&;__YD )D ,YD 9ID F9D MS)D _YDK )DK,YDK9IDKF9DKS)DK_YE5 )E5,YE59IE5F9E5S)E5_YF )F M,YF 9IF F9F S)F _YFJ )FJ,YFJ9IFJF9FJS)FJ_YG5 )G5,YG59IG5F9G5 MS)G5_YG_ )G_,YG_9IG_F9G_S)G__\P ,P ,\P 9LP F

/($.*'$FRI,F3*%.J7,FRIO8,.*'4NVK-FS:-,V/0C I]NW<./*G4NWKMV[>//J;6N0K]Z_ M@ ,+'DRXL.'#B '[);@XL>/'D"-+GDRYLF69C05FOLRYL^?/H$.+'EUS\V;2 MJ%.K7LVZM>O#IE_+GDV[MNW;N#?&SLV[M^_?P(-'WBV\N/'CR),K1TE\N?/G MT*-+/V3>?+KUZ]BS:Z]Z)8R0_D4 P WU/0B4),8E E1F1C$(E#*$+1C M#"3M&!1+D_#H4(P"B0$41TH>U>-"2"Y4) !/^G@41-"(H>)G*6ZYTPU%U;@3 M4%K.U"10.19T9E!I%C1EF0+-6"5(8!(E)DI3.K1DDGMJM"91"[$8I4)Y&E0/ M4G,F=".<7@;(5J-XU5E4FZW5F="+C%YJY#XW I"I1Y+BF-*4B1YD:4AH(*H0 M4$ R1*I!T" U*$*'>@KI95W>2A,Q0559YZ!G#OIB#$+6V"F5 NTHQI0 4"ID MGSL>J\R+489ZYT!"44JFD)\6E&VR0[5J9;,-[8CD"GWN(^FU^\R(YD#HWM D MN_^\;JHN4$CB.U"3<0) ;%#&]HHMC/ONF2JRF@GU9+C[\,MOP7X=*ZY"3<[Y M[)/U!E7FFG >7.J.[ XYD+MI'DLCR",3?&\,;W:JS)FEZJI3KC+'U"0Q!<7 M:%$+%^6ND;7:*5#&0@T]5(S#"A0JC0.9K&_"0A_D-,%!BTR0TQ,?U&0FG;9) M5)23"F3 4(G>G#.E.*MVUIOFJ?6WNJ48K(I.P#_!B"4]CZ\*YTN08); M+3P Z*K<\)YZ=SHPDC.R6_E"9$(L4/.F XQZ[[;RR=>4T! /??;W^O4PIN"2 MJW>[SB-4MT)?3."T[$"US_/D:=S M#O3)V&95D-4I$"@XF]' @C= IOT/=91ZWKN411!J_8Z"Y@, SHS'P>$!T"!3 M6N&]./@P@YRJ4]:[FE!HU\#7%21CK6I>0B:(/>>MKT] X2#C$A:EA[U*A^BK MH1/UMR7N.EM;&7ZF<(4\LI^3>QACMRD*^=FJ*,@SB@Q(N'OVH1+TD'Q2Y9A'AMJ=)?G-ULW1AW%[%K!JA+WU%MV:^5& 5"^F#K3(.\\6/D,NA!^ M'Q#4@O4@ M=QT>Z Y"V8'4J54 /16Z.*LR909W3XF[[>\V-M<^5:UCQV-(+T58I7^JK(8W M).;B&GBP,BV1+>$;JA?Y),].K1"SDOT)-=,[$T+ZCI8]^I]P"]&7QM/5KBWF M@EJ.C+K2*94,@^ =3?Q968&O;K)#/YUQ(;SU[U*A-C0X>P_(HP3>CS+^KXXM?#LHYT%X[O M@%6:1/'EDGF-]3![7_\2V2)>.O.\N5_JV5(YQ*&GJ6^K.24HD%_9KJ31Q M0:8F+JH21)_Q0T@,D=JB&0L%F[0U")+9&LNS]A2MRFWS@7O49M@%!4B F[&: M1,5+>\423F<2PY-W:5N!('1-:R5G$,8:HYT\3L6U]K) MUFR6&9_->AB'QRODK :;BK7LU904)RFEJE6E3=LA0V)[,3+'*&A:8MJRBPG' MUK)2*(SBUHF96F5(8Q&QF$[)I=,-%W2S^]W_63>\>Q+->=M;1.N]MV!6K>\U M?J]'WOZVB;L#3G#S +S@"$\XI ZN\(8['$0,?[C$)RZAB%/\XA@GD,4SSO&. MVV?C'@^YR-%3 _*1F_SDVBDYRE?.HO.4PCSEP7B[SFMN<-C2_N$ZZ3_>QHKXC9T\[VMF,O[&Z/N]Q#LO:YVSWM=;^[WL6>][W[ M/>M]_[O@H1[XP1L^Z84_O.*!GOC%._[FC7^\Y&%>'OG)6_[DE;^\YCV>^KUG?K5N_[=K7^][(T<^]G;_K&UO[WN[;@;(3W) M9%52'F/2)?S=&Q_3L6$1G3DX"0J*04O/ARKT-S;]XUL?^?_K57[#/H4L%O5% MQYH!__7'G][J3,)R%Y6=CBW6?:9J7_ODCW\UB;.C%0*O?]H_%/M[=*AR)CJD M\A> FU,=+)()_2<[^\47+')1O (NRM" LI-^2Q4N:( &DU"!%HB!%UB!&YB! M'*B!(/B!(NB!)-B!)AB")8B")SB"*YB"+*B",/B",NB"--B"-AB#-8B#-SB# M.YB#/*B#0/B#0NB#1-B#1AB$18B$1SB$2YB$3*B$4/B$4NB$5-B$5AB%58B% M5SB%6YB%7*B%8/B%8NB%56@1W2$O!8&&L:)C@15'Z[>&LM.&PB. =#@@T"81 M9Y@I,9!0XL<8XM=^#3%K=3B([U%;:WKR*-IW(\KP?EJ%AM&7AM6G+I'X=H18 MB?9QAQ;2.:(V8W-B-5IU7\,GB-ABB:08'Y@($9DGBJ6XBMMAB($(=^K&BK)X M'J?X$*DXB[@8'J[($+>8B[ZH';5XB((T11.J^(O&:!S!^(K#"%G'V(S1L8N4 MZ"TSY8S4F!S)R(NP"';5N(W& 8VKDHTG48S<.(ZO<8W1R!C32([JB!O>F!"] MN([P6!OF^(W+B!GQ>(^S,8_N"(XF(8[X^(^7T8YS6(\QX8\ >9"2H8\#*8W$ MB) .*1H".70&21(3^9 621@*ARF1Z7B1')F09LB/)5&1'3F2=Q&1!*D9&TF2 M*ED8&7F2K9.2*QF3@&&2#%F3]BB3.!D8+6F3H]B0.?F3>;&3Z.B2+B&20'F4 M,T&30\F3ZH643AD70MF33$ED3UF5;J&44KF4-VF57(D3-\)5M@B2%-F59%D3 MO%(D8*F,4UF49=F6,/&5D?:)J+0HEB-AE&YYEQ;!*S($EYE(E):&EX!I$GR9 M67*IEEI9D(&9F"+1;021*GVYEG^IF)+9$3>2?GKYF(?9E).YF1>1)3]8FJ[I$&^2F7,IF@_RFK;)$'5RAW;9FK?9F\DR M(URUFW2YF+Y9G*A#+,.)DL.8,<%W/,4'-:$HC,9IF]U%9H""F:/((N4S"30T MB='WB/ 4B=\95I YG8E9)R&D+1__29#:!XCA)SO?!Y^MTX?T:)Z;.2T EC.R M&9H\.0F=Q(CKIWY6PH8 BHWV.9F=$@.TLTW[*9U+.5$"JG\1&E+YIT(5&C/E M>:!D&9OBDT/"R9[- H$+&)?@PH *2"4B6I@3J!8LVJ(N^J(P&J,R.J,T6J,V M>J,XFJ,ZJJ-1J9Q,^7QPJ)UN&(<$$:148J1RF)P:NI+U@)[[<%6L$C-8Z:.9 MB8;N.9_RZ8?R>:7UN:1E^2,]8C(W((%JLY[2F(C(XHAPHJ8V%(EL:J!>2I:= M<@.*4R\WL(M3^I+#N(F@&)V:(4/*\YQ*&J<6>3 Q<*?^0Z8&T:-ZFJ$J09J$ MBI!](Q%Y),J;D0J42$:>?V.F#3J:EXJ4^#D42EFI@^H1D/JIZPAF:=D0C)]J MJ:A*DITB!F@0 ZL*FYR:E8CYJBMY)HQ:$*U:JAUQJKK:C!S#$;]*FX\ZK!P) MI9"6$:2*K+&HK ^9/'F*$,?JJ-$JK9)Z9QAZ$<^*K=JHK?%(#"HUIZARJU2: MJ^*JCL3P6T^*51_QK9U:F^M*CE J+W+T$=>HB0@NX_0&JXH2XI_4B7S8A)B,#&'RIK RA'"6K.J MYS2"5F$(1A(0J*78F;$0*[2$*"DW,"D0F?8H%X^+.ZX;25R"MC^F7# M9A*3\"EB4*L+R:_9RK7C1PPOLJKU(DHB 0WA!T51*9H$NT MFBR9$+5JI[4:$;24.WA" KJ;9K;.^C42Z+!,>[*ENWJ+N"]B0+)3*Q* "VX8 M_XJQC;J5L3MZ;'MKO-5-#'L1C7MFU^BZO:NNO^MYG[MDV12VE,FYJONDZ+J\ M&MN\EL>LN^BW'S$U7^L0O$NZ&4&^VDMV/Q.SWANR?U:\,'2]YGL1\7N^7_[>YX/80T" G&O&\^T2U$,' _\O!;O)?O#;FV$*?[QKI?5AJQN=(Q627)3KC M(T@,KQ*A#,Q:.A:[$?\:K*4W$$(%*E)OV'[NV\!J''-K4A$Y2Q'Z&S4C\<7> MIAG5 RYT W^.K'Z\\L@ *+J!+'-R/!19K&!'&Q&YRRH8G!%W/*$Y4H!QN3 F MBLKP5[>2>\E&MR9Y3!&W&\<7G!)W?)EJ1CE(6J3M!PV,6,=SO*/"/,S$7,S& M?,S(G,S*O,S,W,Q4\<60#(EE3+=_2,8^[,I.]X"9A:@4,<01<;Q!0<,JX;\C M2I@]PBM/TL9B'"=N.HE=BLU*%\&AG$?\MA#@3"8F3!(H_">4&D#7%^FES'+0'1V>O1.L>A%X&?*V# L52M(:'(OLO2,1>\;3*[&.'" M_H+2WH:\.J'238O3+4<,6[S)#F&N"I')^U31*]I!U+!KU"C7T!=M$2[-6[7< M$S8=T50M+*Q%SK,"3X=YI M;>">HT]&K!*9T#QWQMWB?=UU#>$G0@RMQC(K4=GL31D./M@<[B6SJCS* -0@ MT;Z?H=^3>^(=[MEAAA+&[2DL+N#L4=#R*^,F,C5B(-(G<<\N%!HE[M@^'B&- MD0EY?=XK(;@ >/]F.03LAC>XTH%O!(W_EZD<>3 ;>4-@N7UC!*5[2E1 MJAK_5%[@8LXAPY?@$R&R1$&KU;D::SZ6;4X@(NM>PCODA&3$34K67Z[AFIWG M^$&N[G*W(G'FDU ^IQG>GG'G=6GH_ '@Q-<2-T[#=>X:8$[>E)X>TGV!T3;# MUP+(V?3G<]+:^4CH[_WIXT$,)CTX2L._9&KJAX4&%LXJ]!(4D!X:DDZ M[@7G(YRI7#4E-Y#C@S[@BE[EP9X=F)/B @UN&+X15EL4D@,KJFX;OTYWSVX= MEMXG[5JV]0T2$M?^ M20P;JNAM=3,[E72;(U?*I=-\\G8[\:Z!.6-[ W8LD^.!+L$$K_/K520D M*J L0LGL1\G^I_4I/_21P=-[)&5/$LP4YA,DS.]'[,^\D2O-L< '_B"/_A/0?7+B,N_/*1".A!(&O0R"_9Z@>@Q MD.@NQ6=/=JAE^Q<;'RXF**YB^9(O-$,BR&N/D ?]E-@O.R(;(_ R:&?Z:%Z8@JI'&E]DY2/-YS/9+A'_;%T;\DWM=?-KD8N. M+ R=?FI7T_[^:0S](N'A5DM6$Y[^LJYDX2Q# *$L$S%ERO8=1)A0X4*T^ MA!AQ(1HQ"L6@(88F!@".'0'$F&10XD)H8CB*$3E2Y4J6+5V.S&32(\:':%X> M!, PYTV>#G?V!!I4Z%"B18T>19I4Z5*F39T^=2IP4J:$'F<>5&:58XR4RJ82 MA!I6)5>%6;5^#,ES4D>J8MT.%;BQ8PPT*1].XOFSZEN??/W^!1Q8\&#"A0T? MEJA,KL<;",\":+M/&9JO=A'_U>O8HYA)T'K6N\'Q1KW+AN-ZC)'),D2;-S/C M+/RZ]&S:M6W?QIW;=*9)&F,8@""F66O%@S$O?M5-F&S"K#%0"ET+8$7DY%"] MANXHAOI*O*YUQJX>7OQX\N7-&Y9I-0;"Q<"(!R4F]SY\HZ>S M;V^IM9=DD\VO OE#,$$%%V3PK0,/(B8F_82SBKJ"&N1+0JO$"(Z8&]8+2AF9 M4L.P)Z\6 ^"]H+H;__ [PAXL,4899Z01PP.CTPHA"=' :+4:EXHPO;-^0TNH M^3AB\<>(_#L)P)X$=(E \)2DLDHKKRQ-KQM8Q*Y"+)\22(PNS]HRN*(RR>Y+ MAD[DZ2C%MO+Q2C;_6PK* MEJ1\$5!))Z54S<>VJI0H93(2 \4AM4M4*!&W"5,YIT+6*A*R@[7&H]%U:UE56JV56G79;==I894Z-I)LYU$3$^YM?_O M3[&@P?$&<6?,!-E@FU*5I70#D]==A1=F-Z.-(F,LK7C+VE5,>V/8R #4/HKA M0S$^IFR@?V^CUUYNA\S73+[J&9;#+V-B;&!EX5PHX:9L9CAGG2?-Q-,5;E5- M(32W(^9DHT_N^"*131.(MX\_/%JK7SD+6C"6._(72YCGRH2TP0IFEE6$=R:[ M;%F%9.NAHL$^TKF0!U+M0J\/@J:>@HB),!/>*,*8VZ3U'ODF:+*5[^E[H][* M[:D"=VNR<*_4KF]^??/+0Y IYDR(4:4"6D:%0I6@#!E"V^A4]\X[-/^2Y$'MZA MB2(>Z0R51!2_C]3E-AK9C\&0AYG^E="$NC'+3"P3)O44JB%%F\\GFL+ C_7M M@9?"&,BF$K<2)1 A11.- C&4$=1X$#=9R8IGHC1" YW0B4\4S/0$M!&0K% C M!)39K=1'%&A$J%Y0NR%JW',1DVG% %2[7X-X9T#LU2@C'*2+$$M#D7W0<8GY MBQ04];C'IDS/5VI# _>:-+DKTN4E!=&> XV60Z4M32)..US*%I05MF5./-3R ME0MU0\2#U*]%>'06'T4YRJ&@22M.@E]'SBC'AH1.,IV2B!?_P5B[J6G'D441 M"!I:!X S%G \?MSB#X/9H,DLYHSG&\SHNG2?C]UQ8GDD932EN:2$""E9.A)2 M'&]B1X1LJ2R<4N19IA8R9!9E=)U"V>M8&<7(G60^D5DC@XHYDW46IA[R\=1& M$@(- "#S9!4FHY)O+%D@.%J=E$FJ:&+.HC50L*@9"F MM'(B9E<.3%IEE$*O6U<"G_/#&5,M>K$ MUH&H=UTZ9E'J 9RR=$]OP2M<.']EPI_CZ$UDRK!;0>XFD+SUIE- U7(B'-L/7B/"F2XU)"!6I9J>F M&2Z,1KO=QW!*I79J[*8& V1 M*3C4>A;A]O:QBZW@=AC#V(=NP%:AJNF>8Z(+5*T3$Z>F:+7_F*+ M>F[*+:-X LQ/7;>_X[$I " [&^=Y:DOV78AA60K*[1[8PGC:E!9%,S\#=HF] M+R&P5KQUX?/@LURE"?&#DX+?A^@WL22&L;'D@ME] *ZP[=OM0EAX45_&&,&H MO>9A$MQ!RKY$PL>C\-A\O.09Y4<]2TK/AU<"#=06D1CQ97)U3+S0(EMG@%P. M"XO[DN3D9=G,"S(E8W E7@7G^(? NF/-/HM8FZ(B_WL:$[;9M$'-?"M MHKQGYE1Y>!#N-)CJ;-WR)A/."N;P7_

;863:8Y4I=U([G:\E6*ZQ:A6(NSK"*E/1:98V[K/T.:4B/L= M&&*/&S?,SG2%R<*$?>$%T\KP<_>?ZOH L]WM4% ,+9[+(UX?LLG,&R6'1>L\_> M,&EM?:NLK+J2\W*4W&'9=[#+ W-GVZHX/_D(DK!BOY_;)2ND06+10._S_-K= M]+'4\+558FUBB4X,',1B6+QH+Z?J9"Z'!]EQ*(-URE2=N,M%;M]@C[CD(O[* M==+TIO@F<$E'!<]\YP_ESZU=-'72>EE!(.F'6321H,[M,@_@L H_?O*7W_SG M1W_ZU;]^]K??_>^'?_SC;WOYU]_^]PD4#[ZHIX;(/^GE# YMQBAG!<$(-MN*1K#.?5CLVV2DCG7";.QRV8W$J/_'"ES,W&A2F M=!NFCD"(Z5BW4?3!.LPUCL$FDLPYB#K6?DM'L90ZR@QB'K M",*20-(1,64<**AS*ZP#1U_D$5_,NMR9(->"0L(($NKAQRN91TXTQOV"1S.+ M$)7I$H9BB;V3CQ+40_/ZM@[J&K\8O(GD+5YQG22D$78TQZ>H.Y(D)6!*B5J$ M"#ZTP"T)/&_3P*UH2,I90Y=D"&6J+DS,%96D0ZAH29_4HZ5;$3ABM,?+I7OQ M$Y1$BOI90)_\.HXXHTF02H?_9,9VS"JD;*\4PIHD_#@(R/?(R,R^D6WVKJ#A#%9M(I\R<0?(4IWE$BPW"J'(:M]X*<.LJ\) M'))5%)I72Y&S?(L0A$M<] CKBS_D4L0=HL11"I-=ZAC'A):';$:(=$;"G"8" M\RK$! K6&XX,*LF3DLFDD,)ZH9VH8:8Q6D2IPSK>Y,U@_+W@^RQ&>AN"4$>& MD8JBPIJ\VIS C,@70\V @D".>+P7LL 4J2?>N)<1BXK9RTE=U"$L[$&Z.4I= MN1NX%$?B M.BJF_\B;&MHI%!R)E5JIO_C&[R'&U/H8SOQ+P0 AB)#"!F*TG=0.RT+07&@)IQ-/8ZBEW $GPB-O]"Z MKSF,+38M2I;L5(;1D^$@BH_Q&!E5KN32 M3+:ZB)#AT:J(KY%L+TV]3R7MU77Y5:RQSS<+)Y!0"*",LU>M*8OZE,4)5XAH MPSK"5<7RUC?M"7R-UQ["4ZSLR)M T0VQK8\L4(^\(!/,JS[=5_K+$?[2_U7! MA,Z%S90T^]">4*9>:8_.R(BNT@Z%;8@KA=*_65:)W:I[U1^251.IH"*; \4D M-2]=PB&3% T$3431O)4_Y;$>0=G3>]CGW+2=Q9+I;*/>H Y+NE@>ZPT4@4PW77->12<[#"2TCM=JI[4I] M]8ZSG:2M M2!*ZH[9]J#G)L%LT_:("$Y<_Y4A@&5G"-3.J_4K,?;0C3!$*(;)'L8SZN4Z. MJ"6^K30]Q=EW95?.AE6)7)JJU!%+C'6PMK@G5GV,J=%*Y-U9XP57[D*3 MK:21".G/612UD( JRC7!^N@>NQJ3,Z*,C[F4LAU>[EU2V-U4V>TN&&HC0(FH MRSR(00&LF^BLTK6*7S&(!DL1>!6WN;@4[<54^V5;[^74[@K?M!/?PG6:R, 1 MJ_ :ENG&(1PN6OVKG, WC9$Y?#I3,2(G"7;_8?S]U@J6+8^Z/(-L5+C!844% MG$:\7*+X3I& P#S+2!8T/&"IFOJQ+(GSF[;J81<&2PK67R>2*[@)R.^Y*T]) M'2!*O]\HOLU<5+T\BMD+C?L06KT 1S#&BDWQHD,,HQ4(S;BAH0\I04M-6">V MXXB XG*3 M5. $G_-;3ZD;0?5D)LI0VSL&6AC^9&?*%3YVWRI\H%V\5D;DNOP%H/ZXFZ@+ M2$0.H_")("ZXJ,S+3-SSTB*6B7@9)E 69H;(X\&L$U.V3$/=Q>(TG]RM&55= M":BC*[@9Q9KBT/=D8,>7T)#Y&CN!W M8:*XLQN"P&%@K,MI-:[,?&!LKN6@:D]V.PMR!NB$*.:(+0\^AE#Q*;[B;.*$ MB*MF-6$JP@N.T>7U,P!M3AK[X$BXO*A+UF=NL6A"#L]^!K&\"^: )N>!_MD; MK1AI&1F-,5!N!FS&5J)2Z*(%K.I&:"4JE[T8[>Z&B_.3P* M7>B9[%^3!FA19KO#!>8":5F<*,:MG19"1=V+6L_FXHDIEF5GO9A$WN)#E5_\ MA"N/3>.X61V.Y&;[6^9L9>JX#@_-7;AI?$.;N^L;G+B\UK^&78H'96GJC;.@ M'7KI6XEIN*0Z2KWF\JO6G=Z]+V[E4@Q IQ'&Y;+IHA8C,&7/9I;KSDX0IV9# M!<.\'.1!;BWMGB-M"FM)P.;H+]5-<-3A/IX=:Q9K] L^:UW$K-LZNQG"N&+4 MJ0-.,9E5/3EJ9IX3-N\B/K,.7LY<9O//\Q MWC/T.:J4;O^F;H+JIS0$<.RNIL#F/RKZB(_>YFV>UEGMF]^X[/D^&?Q,957> M38.$JZ3.[PZ'#]"^O-/9O [9B;UB(^A^[I\#'N(&70IW\?G&SPBR;_/V\!KG MG_W>"00$4L2T[@.T;F70'\B<'\1H; M[?&T;AT]_6$F/+O_?5A[W64%@L^)_9D%V9C M#PMD5_9G?UWA71=V:*?V/F=VHZSV;%?U8)=A;??V_+YV7OWV<<]O;H]BY=@>-="?.=W)S9W/>[W@'==YRW%V 5X M@4?X":[W7>)+5]Y*;^(LG68@G:(SG^"6M>'?N^)#W^(4_ M>)$W>9?4^)0^^94GR8]/"F=G^9B_L)0_=IFW^3IT>:2 ^9OG^=@B>*L6W)+O M^:$7-IIO=J)'^F[+>7]+^J;'DC6CQW:GEWI'6WJCV/FIQWHGJOJBN/JL]WK^ M@7IQ__JQO["M)XJN)_NT+YNP9W>U=WON,ONA0/NWI_MVB?L]K_N\CZE&('FJ MYHC6D DW"7R676J+T_O#EZ9B_K[-&\\3'[SG-FW#1_S)YR.(-VV($T6%L"-1 MW'R9F7O*!WU *>:>J8_N*+0 -GV\@*S3W]70=WVR_RGFJ0(1 S#]BJ/]0]^' MVQ?T@G_]WE<>B%\NG&@,=-U]AO#9Z]XYD:])MW*.!^1(N;/@PXL2*%^?%VE8K7,:2 M)U.N;/DRYLP;_98$'%DSZ-"B1Y,N;?JFX[^;D)T./NWZ->S8LF?GY4S2,VO: MNG?S[NW[-\_4G5_MCT2=W'FTJ=3KV[=L'.1T)D:O^[]._CP MXG,*OTV<^_CTZM>S;Q\R>\CM7-W3KV___O3RS\_/Q^__/X !C@8?2/(IU9V M"2JX((-F$?B1@4DAV""%%5IXX5#Z:=V-'.5H%(I'.ODD ME*$E2920.D9Y)999@@8DA%4RJ26888IYV)0:+3E4DV.JN2:;494)8YHUQ=DF MG77:B5I607UV)Y]]^HG3FWH*&MV?A1IZ:$IFIM.JZ M*XVM%O1J3K'R.BRQ[OGZUJ#H%;LLLPO:2F6R_34[+;7V'0LL3L)6NRVWO#UK M)JX4*2.06^,*)"ZY77:[+KO571NN0C=@):]%]-);D+V<:EO?L?[UB]^_UJX8 M0YZ4BE0/ ,KL0XP!%2&L,,,%/;QPPYVFN&]]&-.G<7L<=UQPJ2)E A0Q6XU< M4,D%C8NR<1ZOY_++*\*_TUV&&+/3;999M]-MIIJ[TVVVV[ M_3;<<R0D6*,[X/- D' M_?CAE5MN'[;[Q#"OL K'XZ[;57 ME[GMN>N>,;R[^_Z[S=$"/SSQZN%>//+)^W:\\LT[_QKSSTL_O6;_T9-D+@ $ M202113%$U'/-LTU";NN_GMNX4".3RW/'Z1:DOO8431(_]N6WIS[WYDM.*<14 MS\[>#=RW,('\[WVSPU]]L!>_AWQ/(=YSH$ >9+WG\ P 6%D9X? % /L59 7A MBXW/1J8P,1"$A.@2"D/NQ; MCPD_MSH#).2!X-/>N!(BA@(:KX(7Q$@&-9>_)1;$B' :BA@:$L051*1D 6S@ M) SP0=UP3W*$.T@ '1(__)RL:4&\" !&9\ Q< G#QS:^ )8CXJP$#\[\]L. M]^'!�D:#H;XVRR^#GM<9%E!XE(_C+!_T2<">\FH-O'"AVCC-;E[V?>0^1L M$@8T/ XP7AR\S^+V@0;M!7)>VGNC?W"XO_WYI&300)=_4I;*R?5LD3/\'.SJ M<\E,JDQA^8MD8"98DB3NPP".Z6.IOB<&9=2P/N/[F\(F!CY7B=&"^%F!3Q1I MR(H$45XQ$,@/W3,R:(RK?)W$)D5@69\;Z+!BU53E_\ZY1OHPTYGXVF?^;O"X M@T#+8#N) 2,C LU?+JPA]VP/T&[(0:'AD)G"K)@X)U' .FI08==,( ZU^!25L$-I!A0+T>^?,7C)[MQ*9XHLM]V)H#/IGGY*5 M;Y0 N.4VZ[5/(/_.;H>!_*=!M!>Y4ZH'8=_#X44X.+2_X>>C0;-G <4ISHLT MD#T&B)\<,5F>=\)PDGRKY$P P)DMEK6B53OI>+9Z$85%\:&:(]UOQ!#,7

7G)LM6]8 SG@FE%%5OP(6"A@PG M"UTI5RE55K_F%:OQ*N$^;\A7UZY'I?S;*SF1*+D8;JRLC7!H <=5TL]]ZSH/ MY5XCXUG(=BX$IJ8Y[3BC2%:HZM6@UJU)R::V.@8&9;7.+LJSE+7.YRU[^,IC#+.8QD[G,9CXS MFN>FKB/OJ<]:PK/0I86GP/M*#^S.3>"/O2A M"&WDJ= 9T8[^D*(I295&/[K2%8HTCQEMZ4VW"=/(FC2G0SU>)D]3^D6B/G66 M2.UA5+,Z2JJN2JE;+>O@6:S0A)HUKGGT:E#GNM-K@#=.TVA[O<&__KMJ2# MC1<14F0%DU6K!@4RK_^-ZYGBY0AT%\-NURVSASD;R$[&BI@ RON$\;LI>6-W M7BGV\*;IS'=&!(Z8>IG1*$%Y(;:-Y0G(M]2_DPB^OBYWN M9N=%M&L4H_WH-59O>A.JF745D"">F)%1KFDC01A5/S(^GNE<)B9D+5YFGAH7 M5E":&M\ER'4XV11>MNB>E8Q 'DO;@[TPN2BA^-\ZOO/\#1V?W:6(2QEZ$HLN M=M6+^G.'I$+4DR LR?6G#^6G<>Z)-"&)Q6S_1R0^%F5,(A.,U\BXJ/BKTV]D MJN4]R6DKOQ=?O9.WQVV@ECMB6Z2 M?72M0$'R_(?,[J9B_Y2W.[*XB (%OK,L>$'@>Y#6>9]G#RE[S]RJOM4QA.#* M<'@.W;]2V2&XYEDDN0&;D5H#7D.RY#36E60 :X>14 33M&?_HB3 M?F%%V;6=4XP/"=5<2.S,,;4.]AC3; E5>[W0#FV@PD',6;U0=;G.02B#",+3 MSI0,?*&G*%;IK%<3H37_]:TSH!MS3X%54,I!!0 8AU*CB*=#-"$7!1^#<:Y(0_)T E1!.)ADL;%0#<1A.M-UR>^DP(6 M$O>,HB;^BA(UA 7BQ!IJ#<],8M8@5L(TC0MAA2V) 58LCD\Z5LUY4]H! MHRBQU0G^#20EQ$>E75:-2T,4XTS@S]2DAOJL'#3>6T7(GJL0PR0P#G.-#.[M MSU1%#@TAXC@.4#JQEC("C1Z2S R.#$'L&TV,6PRR8M?X10QQS1I%#.LP5O_K M*-)/F5=J\%9&J ^0F!!6;8XSZD0K8DT;:DW\[-(&19'_?0Y+%=(GX@O!7))C M:5[$+5?"A)%!%)()V6 VBI-P$=35G8Q)/EY-+.35E)#7E!Q!KM1!:!W5!,43 M3<+0<-XL-5 0':1.[@\),=?-2='NV<37K)%+%A[DS& S8<4&U9 S98(6\:(5 M_!E(3U4P"PFA.,PUG4YY4-7)E-((E M1=CA!VZ2Y(1<(QD5,0R-U<%$-8*?>5&CU>A'%(T+;3;,S'UC.MWCR7F?0!## M0RFCZ]1##7Y;5)1,#"FFDCR6SV#5R'B/S\$3$@[@>VH$ M1^7/%K(D%#ZA1T =(6'$7>8F8\&6ZQ #23;7Y[!%[IWH#*UD/>2H6.G0["3, M2@[A6=V<2A[E4VCDCAI>_U'\$>6DH,*Q57>F(6:J8)%!5&. M!-3AI14=A$^$H6^:J!9.ENBIT70])2:UD%H&2]6 ZNQD%R]=!.-@'KVHXT=6 M#/WQ:CJA'R"JHT/-H4CJ$/<4YP@13,W=U\VEC.*PJ(3,ZJ"J*BE"D@Q9Z9GB MD#CNPV\%S>Q\JR3E%EZZZD2FGN84DDSU47)"A3L^DN*A)1P9TQ.-XR&653%Z MD_]5742]YNO2S2):)BM0=.OXF)X,I2FV$2?9X1!(,E/!HDLZ=6L[26Q4EDO^ M1 [ *H3KJ53:I>#(Y.(8,:;PS44F^N:;?J"]C6%FQHL7YAT?E6'Y".!-^52L M5D6HHN3Z!&%K@H\%N1 Z20X.#F'XM:QYL=]VO1)!V"#!\6R1$E!4F4_^I6%9 M$)PE8B7-21*78,_WZ!=]<>W+[J,@183U%9)^-03>2:!34)/IR:"'VA7X/>;? M8.>GCIPFW=NB4D0W6>+08,]PP5<,J> "2JU1'$MUGH_98>42*>KC#5@7G=RC M-J1C5-,14F3/&M)#8*>FOIUH"F=OD-YZ].A+A&JU 2H9A41>BVVJV_F&& AM M>" L2^3HMH%N@Y@N3&2(+*#Y3D*BA*-2F^LJ".V^A.URKKD-;\QH;O:1&_$F M;W@$;XPHK_,N+^J&YO-.[W4P[Y!0+_9.A_5:2?9V;W)L[Y=XK_@"!_CJV?B> M+^I$[^^A+_O"1OEB7_O&KVN\;Z[(K_V6 XML 35 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Geographic Information (Tables)
12 Months Ended
Dec. 31, 2019
Segments, Geographical Areas [Abstract]  
Revenue By Geographic Area Revenue by geographic area was as follows:
 
Year Ended December 31,
(in thousands)
2019
(ASC 606)
 
2018
(ASC 606)
 
2017
(ASC 605)
United States
$
637,916

 
$
506,335

 
$
417,343

Japan
162,154

 
145,951

 
126,097

Germany
158,809

 
140,506

 
108,211

South Korea
90,082

 
72,724

 
63,011

France
68,551

 
67,657

 
53,672

China
64,725

 
57,567

 
54,415

Other EMEA
211,193

 
193,317

 
166,472

Other international
122,462

 
109,579

 
106,029

Total revenue
$
1,515,892

 
$
1,293,636

 
$
1,095,250


Property and Equipment by Geographic Area
Property and equipment by geographic area was as follows:
 
December 31,
(in thousands)
2019
 
2018
United States
$
59,473

 
$
46,605

India
5,660

 
4,176

Germany
4,237

 
2,158

United Kingdom
4,194

 
1,238

Other EMEA
5,532

 
3,724

Other international
4,540

 
3,754

Total property and equipment, net
$
83,636

 
$
61,655


XML 36 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 37 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Provisions for doubtful accounts $ 2,928 $ 1,577 $ 1,474
Allowance for Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 8,000 6,800 5,700
Provisions for doubtful accounts 2,928 1,577 1,474
Deductions - returns and write-offs 2,228 377 374
Balance at end of year $ 8,700 $ 8,000 $ 6,800
XML 38 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Jan. 01, 2019
USD ($)
Operating lease right-of-use assets $ 105,671,000     $ 90,900,000
Operating lease liabilities 109,927,000     $ 92,500,000
Impact of ASU 2018-15 adoption $ 2,500,000 $ 1,400,000 $ 2,800,000  
Lease license to license revenue 50.00%      
Lease license to maintenance revenue 50.00%      
Amortization of intangible assets $ 36,900,000 40,800,000 49,800,000  
Provisions for doubtful accounts 2,928,000 1,577,000 1,474,000  
Net foreign exchange losses $ (2,500,000) $ (3,100,000) $ (1,900,000)  
Minimum        
Semiconductor product licenses, term 24 months      
Property and equipment, estimated useful lives (years) 1 year      
Finite-lived intangible asset, useful life 2 years      
Maximum        
Semiconductor product licenses, term 36 months      
Property and equipment, estimated useful lives (years) 40 years      
Finite-lived intangible asset, useful life 17 years      
Customer Concentration Risk        
Number of customers with more than five percent of revenue 0 0 0  
ZIP 39 0001013462-20-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013462-20-000004-xbrl.zip M4$L#!!0 ( #-76U!D4K["6QD ,8> 0 1 86YS.7DZU:Q9+MS,2IR6S)LIVHUK&\ECS9/2];, E)V%" M I"V-;_^H,&["($W>:0L596:D4ETHQM? ^@&&N"O?WM9N-83YH(P^O&H][9[ M9&%J,X?0V<>CAW&G/QX,AT=_^^VG7_^GT_GGQ?V-=A^/?/K=1RZ9$NQ($5P,560*I%Y[B,^P=XL66"R1C3\>S3UO^>'X^/GY^2VB M8B7>VFQQ?-+MG?=.3GM'EM21B@_RC2A9U"7T6Z;HRR-WWS(^DR6[I\?P^A$) M'!6GC%)_H2=P/'[LK9;X6!;JR%*8$SNF*R;*$D !QXMITE*].PY>IHL2@PZ$ M"@]1.];A):?S\ZDJW3L_/S]6;^.BPM$5E&Q[Q__\&T+*Z&&G"0)3P25-Q.'/KX*.51_%J*E!-@]$*5-MF M3/UJ@SAY$OBK$]%UX%&G=]),BF2$JB9%1+<-*%(VQ>G#1E_%>=T37#UL&DNBP1$?QH+ %^L>?518BI MU*_&0A#ZA(5R-4[+S'L:LO!W)V%13Q**B"T*K74S5?"SL:$*8@.[7A4A(AKX MT4F(:PK@+3EP>U_)+&(J]:N3T*\+@2AEGN($CZ*'RR6A4Q8\D<]@WOX03=[W M>&HIA_U#.'6:W?KC)6=+S#TBW:E49*,8S#F>?CR"R*D3Q4C_MI'[5@8"49%< M!5FW0DU3DL3V7:7$32)DQ $&[H]'0K:VBT/-_W2E'#RMJI0D(93LL4XN>JRJ MDR3![IZJL^2XJCJ21&#JU3(\8#"1!2PBH]V^K>950F=WS"6V%/G(@@(/]\,- M2PJJ?@U95$E436)%OYWTNO)?U^I8ET38+A,^Q_*/A(D5)UVC:LOL#.B MOZG?ZXT0$H=%#(1KO;8T7;9C:,G"AU$;&UO^NT^$XE:VS5,$YM8^T[9V0M[2 M9NX[COJ!W*&<8_A"B7:)/43)G .>N>G75/3.# GS%S*\7=>A/P_TM+ MX;M&A/^.7!^/I@/Y)W$P5])-N,1IBJ4[[L"8&C12]3Y5D7TAR*=&D*$V2U5G ML:F5J=!*U6A!E1'PHJW(WW$&2^8HU1F:(%W KA#9=T9D)7=+L<_TW0..LFWN MLG79[1C#?!&S:U/:#.:(S+(;2YPEFJGO\A*F/JW3.(A[F+G:JZ6(A1XM0 M*^)IA4Q;V4/B%O[$F/-,7+>"M[N)UHS*N69Z3*$2\6JC+PM.GHQS'=A7@V$AM $3&@?(?Q()CV6HJ]P#P&-V.1S?#R_[DZM*ZZ-_T;P=7 MUOCSU=5D?(##$W>(2ZWFV"-2SF;89%D5 /5.S3(E@;+>9'BWM1_%K26=N0$2 M\VN7/5?O3WHN9KC."OK5>"+_]^7J5D(UNK8&_?%GZ_IF]+6M/2S3Q&PA%9MC M&?,^X2&5D.!FD&GXF<$[K0;>Z,O=_=7GJ]OQ\/75_?A_K:M_/ PG_VH7B+!CA2EL5_6I(^>>!?%4TY=%;2.]<5/G]%2S MJ9/AIA:(4OP.J$ K--WTJBX[.5Y7#(BIL:/5NO+@9']U* M?K:H8:^$1Q80!5S[GC2\_H)QC_RAA+IZ66(JX$#:4*I'9R3>YZPPX#?A7[A9 MD-O"B6NS@NJL='U66*$E_1\KJ3+:*FWAQ!)GK7S!"%JP= _3$II]I:[&5TKE ML:08M1R IC%'59YF/ZRKF9KTL!VBC )@*V09&,C-3EU7X]1M@*N%>0>I++TP M82>3J!.VCF1]C^&$C@RH+Y @5::[9C44=L5<2)3-! QGLO5 MZ[I)E,0%LU0N"CO HIR&AB% 3=:%\7;._3"#>8@(RL%=98PLY&(<*;OGNI'2 M#&(+1\P@:V&"7DJBDBYO7@71[<,&U)8B;V9D#K%/-")<&IW \ M:VLG@1PZ1H,,DBAU7K[01< U4:U10R'6N2 K@_6;I$IK-$U.!,BW\>&:;)S] MEX,9)" %CR^P[",X560+\!=P+H0]MYQI@CU\%]26*7E .X7)'6=/!&Y+5)LY MVT2[@',AVKDM(A/:<65P!O. =AIM.')(;3G2A?O;#^-K#"M0+F3^^7#UF"QV MCSP\8>G><+AVYH6L>7:"ZTF=PHI:S59<'W.5!2XPE15[=<>4BMP++>27RA:2JE"!'E79 M>N KA+]Y*O-VV*DFW,T"U<;@MG8R1]T\#8W+=6VAIUE; M" A;UZA-%U"+N9@GB)YF)2'@>5@3S8%U@^40@$=+M9])9^KAR)MC7G,QJ#K7 M0C!S440(9E#)7ZVXFN"%I2IJ_0I1T$AP\[GCNW@T#7+ROL@*%O[B'O1R[]!* M'5&0\586JBK3TC;J*32!W&I1: )1M; O'R8=AC5;0=565+?*.URSE!9/? E> MZN\!$U4.$A3Q*,0SYY-H\ PZ,W ]P#2:?I%1+2?>:C3-=J&:J[L-V!>"FXO? M->!&]<'O]?$[G3W5WI&[0F"6(3#'9#U-3!:-A>V+QFX9A35([.$^=:X62Y>I MR:(_XQB7/QA:S,4<.KS3A Z29R=DJG:&$[96PK=%2(WX#-'P*$$I4#($YD09 M7>B6)F]I,S<-X\KR,B]@]#3G;=.<#R%=&CZ(?.ZQC(=YKUGBW;R6$PJ0E@!2]VF_49G>#N.XT3O'6#:9\W?0?7 M>,FYGCIWG$V)-YXC..MRYZ*2]^0;&9A]:-V]^2$[E2D4,.R$'"W%\@"-:H8J MRP9E^)C7!\XT_EP14*UCZOT03BHH8UQA*[EUY),<^^;]M>R_ N[ M;EFH\[FLFE+M3#;3M7^%L-! ;H[R?M%$>9O0:U^PMI5/JE3R1K=;8Z'SFLL1 MW>YW6]KI\=[C!9+<9,2'N7)/J(U'CRX)[DD3L!IB>]B9D(4L,YJ.Y6,!'\FN MZ()MH1JS?>BRS.-*K52M5JK:OUI1Q590,]A/NNZ6FH3PN&_#=CZ=E40W36$, M>TYUEWQFZ-O:TM6ZDX;0V$%.=3> 9M@<;+V"#Z.C,SHOI[K[0=?:OXT^B[J# MLT$4:.90&/AIND1P*^@ATDOA<\W9 J[$YG)6%%^)-Q_XPF,+S,MVEB(NYI4R MW2G_"*>I9&K%7*UGR=:*^1Z02MJX:?)'HPH*?;>-_="([R%5I(H%5)K>RO$R MQ^NZXV+E<&WC5,A6R/56%3,5\U3F757=%5(ACW:F(>8:L)(;OHG8O&-ZKMDQ MS8/02G\\RB@?$KB=,<@TI,X_?.22Z4HZR7W;5@L]I> IS^KG M<"C_BIFKU:6$O17Q/^"7:_(JO:PJ3W,<'*8KU$>SU?TR/E="L+HZZ+'2QDXQ M%_/ >:+9OM&<08&%73;-?-^D76#!5\Y4NGV$3?(>,AA((PY[24FTP3%CT"8W4E=:*JO^,N%-M M&MQ69876D#N;N]$:WJ2JATMY(@'2%VR/I@&]%4C1SBUS/7BI_G./9[)UI)^A M2HZ")AWYGO"D&U)Q=V!KE15:2F[+;;.EI,>*N/[0,D()K)0(!S-)&D__-$Q4 M;VX8I=@7FD+>,=MH"AO?A'4>L$^!XR\6B*^2:SI3 _J$W4JR&: M#[3BY6\-V!=:12ZSIY15)%6&=J$J/8"O02<]SV\1=!W;0K!SE_\4@QV[D&%= M!XR35JJPJV-D8-S*Z>E2+S?CUK[=&]46]WCI5+SDLO[ M34LN5L+)"EFU'H;M++E48VL>!M]O\IJVHXL-86MTFX,.6=I\ZE\3UX1)XQ"&E7MQA#D>ZJZT_ M;;/"0CO)+V.7MY,W2@AU?CT4PXKD@,,$EI*DI6%(*1"C_V_1+F*6)N1/NO)? M?B:H@'STZX#I.@#)]OT]$=\&C-H8\O=>9XXH45GA")#?GJA@!W%B@2P,(E@9 M&0Y]WP!=5&J Q!PN_9'_@Z.93\BMFF&WU0H+[26_-%7%7I*R4+^:.]2/E"0' MJ]D,8I4XH0I#8]S0A7]-4&]?)/% ;48C'_HN#*U2ARI+(5C(Q+C\=:J[X#/# MTHIXIH]['D"*FZ+*&%R6EW%X/=5]PZ$8LE:.ET4-7F&D+,G*.$:>ZJZ8+@-= M^\;&)$$YR8N2?L!73&9S&4/VGS!',_P@\-1W;\BT4O!U?]]?A%.!_0/8-'V%4G M."ST*-3QIH]''O?QD;(0":KX=U^&J.?J3@JA!!%?\.(1\R.+H@7^>+3Y-7%= MZ%,10^'+&HCG0Z%/G/G+CT6)V7_>$09I?[B@\/@,H2A? $J M'5E!P27FA#D35=#Q>9@H?)Q3)1'==9D-W]Q3*R";LH9NL<>F$_1RA[E:2%&% M8_4:L:C5!%+_9;A\].>W0+B U*P-UICLJA4VFS0,5KWS\Y^C=!RU^![-"W#I MXYJ-ER^_,Z,W*QL(S(F--9II7NY!W_4\K@84^$!F+.[:PP:6!:LC)B$)A>Q. MKU)3#Y!L _'H\]EH*N,PV26>H:,@NOJ,D?/=1]S#?&W\K$BS>V"B<[#I([;1 M+46K:,-"Q.J5+5U'L>#)@E$YE_/5NF:/R(4[=#X>V1S+>EY'X?"(<'*[TY#: MK@])P>$M3[?,N^/XB3!?N*O@)79*M4YMUJ_8E Y^?*V6G'!9)G"1/DD[O6&B MG!'IZ?;.G#8/&DRZITOIG_;#$HG6^1?UU8+T0SIKWOO]A?)CG_ $+Y:,RX:Z M)-,IYEBVC9SZ%PAN(72E\1+ZA$5J2RQ6JPF'O35M.+\WI'!#CKK:4SJ!8KR4 M SBCX9>AKWWJB/1<5HGB%2>Z^NIQ)>V5SYG#I'R\4+L-!/NE''0[BN#_R3>[ M;W 00MX#,[V*9W)-N @2J3&1]U=*E M?P!U4_AD@;N'13$V?1#AE:<:Y:O0[L3/JA.;10=N=&<_LA%9J9*[C\-@%11& MGT?AK>3(9W0=M&BC9AL&N_J8SL2N3LM%J=;-^\_HT6'JT/WJ%5 M_X7$8VO^<3F-'.^#0Q;!YVF&6X[HRNAPJ3J)1HOXQ1[TP!=IS03RKV']DJBO M;X==9#2%D_U?$/^&/76\?S+G6,R9ZUPS/A3"5Q<[3X?CT83UNFJI&5XFH] K M\=Y1O]V(^#7APKM!?"8GO,$<48K=.\0]BGEV4"Y1;O^6OY70 Z.D4L9LD;! MXK*[-WII8YC,J#0G.8PZA,JI>$:D2$2-J$XT7\1ZE2Z^=Z;)?/Y_F+,1Q7_/ M[\ML?+M_9OB)2V\)76(A<<@JH7VSCPHP(QQ#XJ%/7B(!:[(50ME(A$G\T%=K6,O%$;%5[&UTG&'N(8+ST% M0>_LI-L[R0)6D6;_( P74FS8/0\W>S0:;BBP^TDH+9W'LF+J--"4V74$DQ7O MBVP5#];X;+,:VG*[5T7VTZU[[KKGZ748E\ M1D.M[G&P)RSF9 G$A,(.!>P@,]\;(%_@I#U>L8;Z,VW4.MMLP5_0Z@(K MIQ,[$Y8('D4Z$Q:%O8'J,OAE/"F8"BM>@_$^M%<0Z']E_)L<#C_+& ..?9A2R5AE@X)>LML82>Z@0HRKQT\/P M.42%@?H\;7P-_'H*2Q6"G:>V% J;\YPJ4>REQW3+O+'_^!\9.<'HO"0Z#ZF@ MS.Y=A%L?1!E-XT]RP!P<#237TK^+QXTUM[X.87TSA:!A)KWJ;6,XNIL,QUG( MLH]VCU VN(!+$Z3W1+U_8<3%E0MM*\=[YL_FUT1Z8#CV,&K0[=N&=*DV&%$< M*_*$RVB?H_@A]1Z3EU"+23G0UPGV3>O-G316B@DQ0)ROI,,';C ,.;>I(KU76EAJC[=.-\N>W4DM46X/X0N6A&2 ' 1KR%TS MT\WO]U29>VQC\J3.?2+J#'S.P7E3B^7R;U6D;]N2T F/.,'C]'>AU[S=;3/= MN4<"JX6*S2B9Y_OJ_#/3"=ZZND>"K[^+;OUH=A48.?#:OY+?/&!]MP2 M0\FRNUQ<6-O;YW?&1A0L+V:W'EQ ML5+;;NDUJ/KD>[PX54.I[*I5$P9[X#F ](^&#O.X2HID!O/OOE0N.05+2COO.?WSA0:FUFZY46L1E^FN'F5;=+[EV?FM1[38)-;]E MXSKT=%MZ;ZFD'=8^BM@;.HQB$?N1G'_,^O M=U\2 M)M4W2<>S2=, ^YC M6->&3'9]IJCP0N[UW:HJ!'NQ9?4@I0VN3,&."]W)C:X5E*&S>B H\U;8L]EB M 1?4.8FJ-2A_F'0UT*[T92UE"^]^!$ZN)7==]@P-E[KV"(M[[&9&X/+%=[XR M&MSO+>RY=,!^^^G_ 5!+ P04 " S5UM0U\I.',DJ !_\*WYIGM+$O?;IZ#L6ECL]Q ME32RW#7W*0\2BY2W*-*3)&VK?_T$2$K60I%)YD*J^OI!ED@L@< '("(0B/C[ M?WZ_';_[&LI9,9W\_!/Y*_[I79BXJ2\FUS__]/D3ZGWJ?_CPTW_^XR]__S\( M_??9Y<=W@ZE;W(;)_%V_#'8>_+MOQ?SFW>\^S/YX%\OI[;O?I^4?Q5>+T*K2 MN^4OXV+RQ]_2C]S.PKOOL^)O,W<3;NW'J;/S9=\W\_F7O[U__^W;M[]^S\OQ M7Z?E]7N*,7O_4.O5$NDO=%\,I8\0H8B1OWZ?^9_>P0@GLV7?%3JY+_[]1?EO M;%F:&&/>+[]]*#HK-A6$9LG[__[UXZ?E.%$QFRO;GK[/GW[ON?<=#&9PZQ<3,>%*\(,>E\V&T-6P_^/U&O.[+^'GGV;%[9+C$U"'-;C/A//8AS\+'\IEKUA-YN%^6Q9 ?C9F_B/\'$QAKIA!M_!3GGH]+72<=/5ZS>**6_3*?^6S$>5]NA=E1KA#*8 M&3@F?#K0S^PX'52?;@( ;"=MNRJV2MV%+6%%W(1YX>QN-N[52M-T?YK#SR0W MP3KNV]G-:#S]MA=WMS;0*K73VR]EN EPA'P-'T XO T'T_UZ4VV.H![17=/9 MMV-'ZQ'[I(DV*?XTG[H_;J9CD"UF0]CDYW>'$OYZ2PW1GT1A4&W2\3CQ ,3; M8K[LN@+!NZJV3&$-X;9>JTV,:Q#R^2XJ'Y=IJL]J_'E9LJG^EW).E>Z?%&RD M]V)FKZ_+<+VE:NB;Z'LWEQF[:@T6*^* -(V.6\ M^-=RR,/O7^!\"J!J?)B QGY=/ C;U2#50---C/!!^_LUV!G04873V^JT15.- MS>W YMH:235=:'?-1ND[CVM%\8F"N.[;GT] RUR4)1P19W965$1X(XTW/,HM M%@Y=<><[K+4FQO%+F%Z7]LM-X1Z!=A>Y6RNU1E4UD%>HV@B%:WT8\/=\0]U) MX>ZJ+5-88^.KUVK+XZJ(D*H--$'M2BFZLM]WT[6A:,,4;)FA?:BKTDS#E"?M M?3I9J6OWQC+X8M,9L/]X#F^\Q5&N/CX+P.#PJ$B]T55KM,517933KT6Z\%L* MH@V-JEJC#8\JV0?%+D$8OYH^MCL,8PQN M7GP-ZV_W'WD[';?-G4GY<*< !<["),1B?L"\']9PPZ.K=LZ\6J$9:@Y1$-O7 M_3Z"!+Z;-4]+-==O#<&F<@/-4?LQP"2$\R]+87]RO?SP?'X3ROU/YX,;;&XT MR=G +\:@PJRL#[\6D^)V<7L)>[0=7]B[I>4/=NBGY%4$;H-=M#'BY=_]Z:RB MZ:]B]38H_17.B+*8WYW'ITS:7X"JWW)SXZNV(6\JVP0-OTTG21P)\P#"XA!: MFBZ1V+LN0ZADYZ_<0!/4GI?7=K*V"NXB;%/9IFFHL6?OV4PCE*?M%(204'Q= MXBA=;"S*=(G[H"XLB_2<*Q<@=:W,KL^TB)WC:K*3DQEUQ3EMOJN3X4"U;:J% MKIK@P$6Z.H=U-O&@;X&,_>G&)OOJQ=CN]L.K4K=M&BL>:WLTT0C%&SW+JMJ- MJ]5NB$XXU>=WZ8#ZGT7QI7L[HCXN53\$L'99N'OQ5<0MESN,G^'@6K=MCEVBNAV;&.YN7"Y=4K\GU;M(W M%&ZAK("%RLVT FU-=3+)MKN9(Q5T;U7,XU0/KVS8SCX*EM"7JW0"C55=ZH= M]9J@[=Z.]J%(?B KB\;$_]?"CHMX![O1^DW53EKW;:=+VBNR^\#FFAS)@S43 MY)5T)YQ7E54K-] (MS2C:][;7:HZN.9G9XBRV.)\FQ7U8/ MBZ;WGI>/'+F6M7K?;.DK [_A?MH;^R-^7X9KZ!J6Y;+D^8K0\\4\/3GUU:7! MIOMI;^R;/UU;X6J-=I^66QS?XO;6EG<_7&$> >QJ^AL0M+R@"&$ NIV;3\MZ M\*[=70><6.H%A9NOB?L\J>ZZ4+_E#L;W>$DU,ZXM+;8WGFIB<)6ZC=%X&;XL M2G<#O5V426V[K43=J[7:HZOVZ7Q0B^V-IYJ&5Z5N>S3N@=<==1NA\6'M%M>3 M(A;.3N8O(SG4PDEC/70WWO1\P('Z,2C&B^1%9\MD^IM=A#)=#%4^[UOHJSL> M5(W[<5AKW8WCAW)V6;Z<;9?@O749\M>,] M+"%M]-4=#RKNMP>TU<08/D_<='*_]5VL=_M'%PN[Z*Y:OPM:*\)ISV:ZH+P: M1O9KI0FZ?YC"?I@#8&G]'HKK&S@K>E]#::_#YUF(B_''(E8]F&HV^^K(G!V[ MQ7C9\D?X>UT\C>2P4%.KCL+W>9CXX!OIZK7(4"UU4OFNH*7^ZX1D:HFD?:(J MM41"BY&.6J)XT];28%=[A21JH]]M@8::[*]:\*"''E-_]SV.I^[)MKKN91G5 M+]I9OHS!MYBA:VN_O$_X>!_&\]G])\L-&&&R#A+X'^N/LQ76?@-I<>7L=T_( MV.9A_/-/T&GV6M&,"<6]Q0)%(B/RWGA$A7-(X%P%)CUAGCT=V#@%/YR6:TZV M.[)[_Y?D0S=_[ 3S6]@VRFW5,DZY#(YR1"QWB!COD5#.($8]MSI@EUM;9<2/ MT-,KW;MI"?OBSS^1G]Y]6QZ!RU]7K=C2O0#5TT".ZQ+O9TF"3"VB8AX>;#6/)FRW@V%HO\RXR'S&PCPB!F(@2*2(\ MTLR:W!GX-N:'HX.^/70TS:ZNX'%_&FQ!PGV1C*F<I!N]"G-?I7JFM382RQQI'2VB M7@0$>#:(,IT[YZ,11AV."_[V<-$2USH[,I:/'ZI+2QO+9[G7@@L?D(L.%D9D M!.41-K[@L>>84 <P7EX9GU YBW8.'U2AF 7?!H&=(4 M1LH"T\@%V"0YD]9YJPBS[G! R+<'B$9YU14JGL;1>55WRH@*(-5P@CB-"@GJ M, (AF"##@@HX$$)D)?VAS5'T*RJ"ZW(9SEGNF23("T,1-5@BJDQ 5&HJN8K> MTQI;6I$.LKXZ>?K!HY);0%&KW8P2!^1&C"0- M&K&<8H25AXDP0AJ!!?$9,"*!&2-CUM4'"@YCH@XW(>9\+#>(AEOAM*-E-(*4A%G5V3JZ=J'^\,X9S MO<*!LZ5:!NQQ>3 &*>4I\@GNS!F"%$!=&ZV)4^9M*.!- *)A5AU!N]H-AY>% M,Z49Q9H&!.*A05R#L&FE$(ARXP@F/N2Q!@BZU+:; $$C#'HY]7P+3BU>=&;-.[YAH]ZB:LV^M9DQZJTPYDW: M>1X[8DS\ZQD\-@@MNZIF7D5B/69(!L\1R.@6$1$="C8HPWT(C!W1-O2(_-T" MVLO"&60''AU6Y!]B#>FJXL8AY98.6QL%WIZ[@-SN%TQ9XUK4>=V'ODHI1 M78-[6B$S+IT0E"$X4$$_U3"X/,\9HB!1P$%AO8GB#:'BH(E[18&KS:D.L9 " M@IU-)XM9E7I3-NL/$T[7Q&8Y &)6B? ?H2D0OKB,P%JP&$;I3/ MAH'0#)NZM>VML+N7&+F]8A:M4CK9:"QC#GFL.1R)!O200+D042G+:UR==Z.) M-PR,QCG6V:WD.C30X\A ]P.XVXV4*M4SJ2T-+H"JG>RH0F@'?$A."LPYX*RC MQ%5R5SZF1:)AO+3$MR.HXY5\LC:6S[SG)"A)45065D4$WG%#*!(&!V=9E);7 M.& Z%SU;54UKL>UH/EJ/!["?H];3FIGDQC"K!#(Y=HBE948P(<@Y835Q0G-2 M0TOI7%\]=#9WF?)J<^TX[P >=KYJ#IZ[ZF:>Z&B4<4AR[I$)AL(/;1!LF-$3 M1JAY4QM+0VAI@V_'T&:JG3@;*V063E0%NCO(8"P@%95$3&"*E)4"1V,D5C5$ MU\Z5VX:0T1BS.M5L]A5"7J^4::<%)IPAYV&CQ%'#EHF91J#'>>UX5!J_)56W MJ0VC289UYNJVS]W0!GF-Y\9@[C72R]MEG^?(@EB/J(F1N@CCLF_)_-6\4-H( MS[I"PT7Y.,S<\D'\%CAL*)T9J@/%-B+8"C7BEGJ$1:Y!W],Z!D^($364UVXD MS[I3]L*?IPDV=6?AN+U=!UO<-?_/BV81"YM3+A#-/4%*2P'C"QX1+HD55A(A MXJD+D@U/?@,\ZNQ>Y"$&QX4M0$GJVR_%W&Y[8/A*C8QY8;&S$DXZ89!402+K M[0N5:$40+8,-RECV-=U/NV/TUFRM)W'*_M]^VW[/BUE1FM'&)_DGJT0T O[L?,J&BZ$QS5.KVXL1!W!I4DF'LVS99VFYRQ,0MQJ M.-I1,V.G& M"[[0LM+X\++L#5;@%.E>H9-KG).8.#"$N2X M@*-8DAQI+F.,7%*-:V!(_ZDPU!)#CP>GE6E^Y22V,S9CE>H9$9BF9Q (>>(TBSDL*8.AY/YD\.I$88>&4X_W X/1=3S%C)0+2,GVB ".B5* M@3]2_(R(E.2:,R(IH76>$^!_!U0UP-3C'WOKQ_[):O7B\=Y!!^&V!C/EB&-$ MP%HS8AF45R."0WI )CR)Z=V8K.%;2OY4EN?.6'Q4$#Y[5KX>VK[(V]Q*)@UC M.58&<44=XAP;!$H,09++X*D/2M$ZH5_^5#;L=OEZ/(QM?6BZ%\ZVMI0E YL1 ML/ECGWS_F$Q+SH *E'N0)Y@45M;!VI_* -X^;T]&8COT.'V]F8Q:&X0U GF: MYRAJYE ($?9Z%2+ADN5Z?ONN*,W,3&=7//9NZ5!W-5WGCSQ;S(I) M -5HY9.X9/DZL^2V*Y\]FLFDS7/"O8$-06G$,(6#(6SF5?P1 MM-C:L__\#JA=QAX-9L WOT@L"CNM(SOK9E8QD&2]0LD[%HE@-:(@8R#',1<\ M5T2R&I?1],\-J :XV36*1M,2J'8A^-D(^+@4#O8[5?=L*YE@'I7%#D&(Y(Y:Y>82S]3)\ M692PTF9 _:-WT]6.TU^9?TQ0X'V/;ZS5C.0!&3*?40]@@SIU-\5H*4PD%1D,UEK!$,[*B&Y&Y. MY.--Q#& _^@P6:I@^VDO>[:4,>\]IC!1S!.+:) 4"2)3QA?MJ<:>Q5R^4??N M-L'9#FN[@MM*%SN/C_6S\TE;F6-;Z"V#M'P^';D$] 2'=.[;'=:ZHB+SBDAN0HZ$D@89QGS*-$1!.J/66Q,L?9ZR]/2. MS!H(>^G1=L*<[^P(OO<3K+2^-Y3.M,\Q\2[Q0B_]=8>N7$NB[**?;PUH\*I49[:BP42&N/I=IS]#QE>2W^=#77E^%KF"RVVBWOBV0 MQ\9%;4S,3UYU.WA67L2U/9@I74UM?SH#43IEA%_F CEU\*%V:?I>)OWZ>N5 M,B:X<<1A1".U*' 0N#&5.M?P@1H'J?7 MD_ZVF!2S>1K!UPIA0ZHUD&D3G6,<5A-(28@$!4S5.B"I/? D$HOYR?LYU9S7 MYT%EVF)<=V+"+$!?Z=I@ "??>/HE"<6[$;.U7A9@@W0F:(2QC+ _2H48TR!< M6^U"<#P/H48 JVXL:LT"I6E^=86/IQ']0+>RD^LB/='>]2)A>\5,T12<2V)$ M=M\UX';T9A#3.L.Y>BM[KTJNC]UX!WVIDVUPE2U[S M5GN*;%+(?0HLZK77*!A+<^VX"[B&WTXW&\=;L5TT. G=06U%XN[SZ5G)C,A@ MHK02"4%Y2NM,D K*(<5",$H2'%P-YX6.O!S?#K+J,K_3"\_?II/I4^VA>J"] MS14S99DUBH&J:*A:9F1$/"B94B7EG C8S&4-NUDWOC)O!6V-3T6'(1;VC#C\ M6GA<*:6S)L(8=20@=Q"+,!4!,4DI3;E7Y/-T\B>HP3=]D]0$FXY[O=R'-I\] M1NX@:\SK:5;;("$MV#!QJWRFZ?5&\?2*MLL^?R2^^S"!G6V%VD%*=-9>[I[' MK\]::;P#^J\>1[9JOH=B9J^ORW"]5HW6%OK5N-K#R6#J%K>/W)0:[V XFQ>W M:?&-%O-%&1[K?^M]:S0MG^N!6V>S$P'\"3FP9P^_K_U?D\W\6S'>EH2S2O5, M:VTDECGL]]$BZM,&'7.#*-.Y[N+T:S9>S;*V9! MJ]Q+FQ(D4(FL%AK%%!DV=U23(+PPO$8>TJYN[9N>WFG+/.Q*U-M"^(9U_QNL MZ*MO8?PU_ J'U&5]B#S:.O:6;E#7 M)"BJXZT=[IXF'O]OL.75MVEC,%RWEPE8_=%QBD">]RA(H9"BVB&IK>!66ZI\ M,Q>/_P[H.YRI)PPZZ'Z;%>; %C.J*3:"261(7+IU1!0%<$M:Y_(0/&=Y#.6LH.:^/;#_3T7Y-92YGL 9-0,%%C[R6%&D)AP(S#B;%&LE= M#8-*5ZX$+1M4.N!JVU:$'\^N0PI CF YLS.BNT&ZT:I2O=9A5_?32^?H*YRBL+> MI-N^+/@E3*]+^^6F<(\PT&UO+4___0ZPO-+?[ 7899_'6'1;R&F9^8]<++KH M8PMS.^D_O3>?3E:WT?>9@>&+3=O.=JJZRQX-Y%5+B+&Y0A89<;F4 6$?-!(\ MYJ!*:/B-P8'K PZN6D[ZUD=9Y:IK4_$LR"B\B:"5LR5$"%T#)'VR MC:P4*VO[%KEG"YGBPUY/$BP'Q' YHJ(GI12LIT$;,KU>[]2UN\9 T2[CCK:S MP"_WGZWM'H^#3H(:#",J(",.3 GD,9X"GL/(\ M)C%JSSDC)W^QU/Y>=1Q.-[>I?9ZX4(+<.5F&,YHM9>7J&]K&VEGT/D:L#0K< MP=:L0PZ;-.$H#RQ*3G-IQ,G?#+6\H37%N-/?T(:W7\;3NW#ON+R7)'5P)YGA M7&M,/,+!8:Y:)Q],6TV.= MO13#5"&SL$X4+!-$@D]IEF 1$WP<:+VMG0N1*^^@0;*X:,:<(4B(%:Y%:*$:T%Z2&%*4[-S*U!)1& M.-4$5X@+TB)R"^(CSH**AUD1_\@$J6K1%-L2S M(^PKCPC>!OQ7Y9'QBO M;TV=L;<)0\ C8I_:V2[37$SCY]GKT#JXK0SS,Z%Z/3SL<]YGDK'10$C!!KV1 M&@V&9/A6MJS&8-05*X^[D^TA-#^OE7$G+,%:("Z-10XT312HC' <4) 3);66 M-A/XXBW!IAW&'143(R9Y5,:2::.58AB#7HUKF!W_?*'T*^.J?NJ' ^>GV]A.>XUHG5*G M61BO&\VT[*M>OX='Y.P,9L9H(2DQHQ'7JC>@_?ZI:XY_4A0?-CU'.KZ7R3YG MT-0R+LV)'=^-A%$;BC-!AH/^0!$AAT-]Q@16@JA17[+>V1&CSJSR;,U'(;UO M&.\SUATULX&A'#21_G DF#CK]8T:#K1@0X!BOS_LU[""=WF\U9C+Y_'_&^57 M5\?-/=6K[>00?+Q2,\.:]I527 M.1<^8,]4;:BZUX5C0GCSY6Y*V\-$,OSK& MQS+,7WI =-TR"ZRO7Z&AQC6A8;#ZSD3(#/&),"=IG!BM&\$!JX"O\K!'_I\LHNY8 S1;&\CZ((G3@:9G/7TFAD-YILYZA%!ZU@>9?=BO<:'1C>FP M-= TR;:N0?-DFSP<.E6:R1@=]3"![55*(@0F/=GG#..>&&!F]&APZBZ';0&H M!>9UJ*Q>!C>=N&)<+-LXCY\_K7?1-*P%S. =%+N$$5Y-'P<_'L887$K7L_ZV MPY>N+RB>E/#)]:3XU]+\?^\ZW"%%K;]DWB.>;?WNEG?_[8UFU?PQWJ*O>OX8 M@(GAJ:?#\O:ZPW?;*TH^N9O@%^-P'E?1C'\M)L7MXO82Q%\[OK!W2\L:'$]/ M:3UV..-GU#PA_9[HP6)K'HAJ+636Q9SD>8ZX%3DBVG%D,2U">6 MBV";29/Q[P&W6IP]/<2E$*;-8>ZAM0QD8J:3&W:NA$3 &HM(L!P)*YSG3%&G MZ>&HZSC5W4F@K@YO3PYW*8)I8[![:"S3C,92X4PH\ 7D2LDI7>(*1D,CLQ9 M64FQ.J8U[X0@5XNS;9OZGIL:EG^G:"!'-B,\T+$%V0]E8!993G3*[BP%-"5% M1(%'AX+DBC,M?"XKW7IUL9IW#.IEX4QK+W*K*6(&SD4F _Q0,7F[&Z5BE(SZ MD\\1?^!<;5UQ!S*GJTW\G[8LDN6WRJR_*)LQ'[6.G" ML$<8=B/D/8:S*L>4 M",.$-2?O*-+,I#?!FZZWT5\MG 7%_.X\OAHR[-@^?IL,W??DW56SU%9M(B.. M.D]@TJ4UI[3K6!I=28@]+B?VR"%V:).9L)X["S3F3E!@DM'P M(\*>Y@ 5$J15(D\^,F,[L)@>C<-='1A5A[0[=]B>+64FQQSGCJ#(6P M"+'-N<>4^QJ/%;LQX)X>X YD[2E";D>NL'V;RDCP2I"<(!%-8HV,B).06*,5 MWPSA[:GBKFAOLH/:RG!,2@C.(6FP1$S)' 18HRCV6>GD$B)// M"G92R*O+WN-<&CR,I+*M\:%&EAO-'/4::48TPE8%1*QPP.2<&L:BRL-6VU.; M-I:6G2E_2[&P;[^$I7EM)^N<=)UT<@P?RZ4G MY65PH?BZG$=@\MK#ZB$3S;)(S[ER\1 -^%F"FM.F[MC^ETL"E^16\"U\43A3 MFE&L:4#1,H.X=@Y9*5*,3.,()C[D\8A7*>D%>&G=_/=B?M-?S.;3VS7]OX7Y M[N%6J)U%YU@N%4622HRL\PRIB#ERN128LR 5<8\D%[E&@?L<@=1!D PA(L5Y'H+%S)S^=4S#L&B*45T! MX:(,7VSQ$&%^YVZQL7P6I8Y4*H^4MA[EDH+LF>. ./>@D'@>@[>G;KEJ& A- M,:KM2[I&CO>6Y<\+Z'*5\^"BG,9BGM*U@(">(I0=I].VW[I CZ,D?#Z20;O( M+GH?^FU3,+Y..CM*0LA-A)S=_6QVPRVVE"W2LT_U).9]N\-+97S QW7AE%D/%$(>)D0%)RBF"\3,=<:GKZ MM^*MX:IQWK4M_6TZ6%H6YBX?'I[#$ENLXK5ZZ+:(2X>VM=3I@)H2BCP1,^&[ MQ6TWB=8OPZTM)DG>"^52$IFX<)Z/B^ME0[,D!CO8/:Z*VQ1X+WZ"CV?1NB[D ME%_O^1@F M[YU$M0V"Z9T=P[;7_@W&BY[:7DOW_K8?BA_9ER;^OQ9V7,0[6%X@^RRWW:,3 MT!4C'AR/4\J%. CY#M6I@9[G4_?'BW2R'7=W%%WZ%5+2N?UE>7!>38>S>0'$ MA)$MR@00F)]EK=XRU^!Q"'S$H)&B?-HRV0UG%Z%<[N''ELY_7QZ3P?>^AM)>A]\6MWDH M8=M=4;LD\;%^LT4PV+.E;#A2?3446@W.0)@BVAB*%2:D/^2\AVFE7#"=\N3% M$)93NS]'-K>3#949JI[HGRG<$V=:F3-CC*"B+_BP/]*]4Y?26YO_:7=<[=#! MKES:^^P8SLM;.+27U/?F($/DBWG:4J^F/V2\M6=]KRSMY/JI17*S-U[-QC,Q M8/*,L.& Z)'0\*^'^Y+U-<8P48*??)ZFKK#8.:M;E\8KG6GW_Q_Y:/UAPKTL M9G_TIQ,7TF7!Z9S]#Z7Z=G:37.?@OW21^M6.=]OZ._ ,WTA5;]ZW99E,\4O[ MZS;?\"KU,^*#TM@YT#&Q0MY:EM*/>H29T]H&P]4Q PTEXG<,,3.$64FT0H(9 MCH0B#-D0*?).*V^%RVULQENFQ1VQA;EZ[O)^&*NZ.G)_G4["W:^V_"/,1XN) MWP/F.VIF>728.J5Q[)Z,Q.6O&E/6FX=$\%T_C+&Q9__T\ M<=/)O7)[L5:]'[F:'*WC8Q]>JQP5L$;\#DK/[#BYYWRZ"6&^\BG:LM9KM)HQ MW5,4<\TQ&8B!H6=D..R---6J1S@;5#HB3H-7YY-14:94I9,"!.@9+((&6?:R M\6RDS$@,J-*$GZ4DACV&Q= (@<4 Y.]AC;C4W1RNG:!F>F2V=W50[S^P3RE] MC6\+K2]:SVAOJ%5_0&C?P)0)H?& L#,Z- 3WB68GKQV_#;C6Y?OIXO7JIBA; M@^OSQK/12(Y&>- S9YB* <:Z;^2(C49Z0 >\1\Y._>7=VT!K3;:?+EA3P*+Y M36NBP//6LUX?\[[D0]%39P(/!YHI.>ACPQ2E0H@:LD W$:?>!ESK\OV$\5K$ M%N'ZK/%LJ'K]$66$TX&$&>N;$6:2\>%0<7+&1 U1H)MX56\$K?78WK:A8)>J MW+*)X(_38OEWW^XKOR^F??@@<+I:;9S=X2-T\?CM=[3L\;DQ_ MVGZY;_IBZ-_QIBV44OZT^7;?=#E[K6$8%/[T[[^\_;"!Y,?98KG*%Y/B3__S MO_WPPQ:YJIP7[XO;'^+/W]Z_>3)(OEA^6_YY4C[\%+_]24TFY7JQ"@)\5\YG MDUFQ#$_?#')?%;=_^5-HO@P800G1%J'_<;C'ZMOGXB]_6LX>/L\#,C^UI.<_ MU[/E+ JY 24OV_9-@YI.-[_D\S>+V[)ZV*B?+5;Y;'X.>0V&Z9MRG\^JO^;S M=7%S:\*?LVE1;9[ZL0J=;HNJ*J:1W"T19V'=;N2^^7M7E3XB^0C0EOPT&ZEO M^M\7D_)N,?M',54/\85:WMR^F8:9 ML'NOE/Y* N2"K#?1$4["1MISHFI>Y= M7H4WXKY8S2;Y:1C/&J5ONC^LPK_1Q KOL_GX6ND<'2$IM^?"Y*NZ+ ML(1\*=X$._*A:$WWX:%2Q@*G8;M0^^;/%I=8K*QVWZ>F8S?%ZV M[.OY&ZNAR>.?-.SEZ;-E?G=7%7<;B=[K=54$>[5:S?ZQ8=E]_1QF^R(8[F\6P?^]F^U-UV8JUWJS"#[;NJK" M$J'SY:RAAO,]<'HD7B(8S7[O1^N#CYZ*\J_+/][/)(Z4]1>[13LFH:J;D M#;KV0N'.NPSZ]WQ"/4GAZ:Z)*>PP\74;-3%?#36DZ0!]4+OUAS[F7T_3]4K3 MGBDX(J%SJ&LR3,^41U^X7&S=M3KT%+YX;0TXGY_V@R?D%I/5[$NQ^_9\SM,\.#4ZBVH?H0\-=+$H;F>K%G)O-W#/ MW#5;9PYVZ(>:-@YB>M_O;;# 3T/SM%5_S^U@V#0>H#]JWQ9!",7-YXVQO[C; M?'BSNB^J\U?GU@/VQTWP>PI*?PEK1#5;?;NY?0K2^094]Y'[XZ_9A/Q: MVSYH^+5<1'.D6!7!6'1AI'*CB>JN*HI&? M#QD-UPUEVO^C1H- LVDJP:/Z0.!=W(@.[]EB&ORM8&-_N,]C?/7=/#^=U=:D M;VH:&RYK9PS1"\6OYFDUC1LWZ]T3G6%57WV+"]1_KF>?F^SI'.N3BJ8N(:ZV MXZ7B17_['LQ659$WFT#/'RD5_<]B-"^^[R"6,X=.Q6&S"?UTSS[HZR4%LNG$ MD^1A_:#PD >O,$S81;5Y7Q>3XN;3?+;-*5C&Q7*R*J8?9P^AS$?OA=KJKU)+I>B[O3I+_2N'B33Y+NVF] M4><>J?15^1!3N*J@NLN_S5;W9KU7M,IZPS+Q\E'^'] MOK@+CPZOY:;ES9;0F_4J'N"<-K<&^WY..MY?_W07A>O$[3DC)^1O_?"05]^^ MI\(\4K"/Y:^!H,T&15'8X-M-5F753;T[/VX )#9^P6RRVA'WVZ)YZD+WD0?@ M[_$KU0]?1T9,QT\S,[A)W]YH?%]\7E>3^_"T=U5TVQX:47>P5SJZ.J_.K49, MQT\S#Z])WW0TGJ&O)_KV0N/^W9W=+6:WLTF^6+VLB]!)3WI[PG#\QN,#D^!^ MV-E\';/H\BJ&_I;OBBIN##5>[Q,\:S@,FE;1:#?:<'Q\=\[>SY9_-^5B4L0P M2.\:W/PY _)>MXJGH>..[V?[1QL(INIOV'X+6ANITYC!#4-Y,1\X;I0^ZOX?"OH<#PJOUMV)V=Q_6 M"O6EJ/*[XK=E<;N>OYW=-EV8.@Y[D+.\FM3,[7Y]S-^^EM1LL?II.GOX:=?F MIWS^S&0[4*VJ+D 5*UW1#2./>O9-5/A]FQ/RX[2XS=?S54L2#XZ3D. R[E5V MI_?),+V3NQG]QX?BX5-1M:7UM3'Z)O0^C%=-UI^*'_?0M"3WR$@'B0Y*,UML MIIRWX<]=ZTA7NU)HV^<47U?%8EI,^WC2H<)E:9[1>.]M__CX\/KQ\W+RFN0V M4KO-EY\VHELO?[S+\\\_Q1GSIV*^6M:?;.;0'P'<%=C['[N/LWU1D M";(V>]582JH2!PVUEPK169(--*,/O/XY=.4R.O*$KVM0D7-5XZ7;&#_)WLZ" M=_A05L6'\G;U>UX5'XO)_:*F.2/Q'[V&)FUT@%@(/2. M$&D0XWR_(HL VI#B?\W?:";[EK(JAT&MM3;\7.6+56Z+Y>SNA,Q?MLR 0QI; MBB0%E'-&C<.TIM%RT,CP?56RZ,HDVQF;UO*[>??QS8?C@GO4) OVC:>:!YZ( MA%Y9[SFLJ>*4L]82PU M@P^#8#:T1IGRX=-LL;%I#E7'@PWTJ,DPF1!:<(0Q'F(1H@H1+0103Q$UNAIH-JO6LD,H[2K5GH,+ZB!&ZK?5;/)L9V4H_TR MS;#U!G/J%=+"(PCD?O:U$K?7%WJ=^M(:FA$:,Z_J?JQ6NE/^?FR=4T_)',(: M$N00\)IK #'F]>ND('6DM8JQ*U*QX8&\H$(^>I_>%_-8-3(6)6NRP7=ZD,PB M)A#'B"FAG>9$4XYV*'A+:'O7GU^G.O6#TP6UY7L-B#-+/_Q:+B;;@D:/OMN4 M-#I/TQ(0D#&+C.9"4PF4DHH!ZNMWU3OMVT]ZXCJU]/(8#Z7A=5GP=T4U*Z=O M%I,JE@NTQ?;G$2PIID8RQ25B#&L+E402B4;96>/*-Z/! MX/<2!"=0!E"[GH$CE!C*/VFWU#IDH-H%+G(C5< M"/SUJR6N/N1-'+,QU]5;AC"A0'MC&''*<@4Y1HT"Q.,*>6-AO?)A$:2 R>C( M4ZYW' &C[)"QS7-#WHV%<3SD?1X"_R0A;X8A$P Z08E"@CC/@R^W <4YI>V0 M)^^[A+P;R[9AR/L\6/X884SN,*-0:$B-1I(#0,.+M^79"X3A=8:\&TOR['AF M.[S^.73EJD+>EU.1GH*<*G[4**AUK'G&G$-"04((LH9IQP$7&VH%U,A8-[ZX M0H\2*'L':*@W?7=AQ['5OVX23*EXO)L$MT0B;(@2#L M'$'/-1FAB'NT!UNB M,)0<]_?A;F\$?WO\&-(KK3. C2*&&NBT0HB P.%N(K/"<'$=I]+:2K<[(,-Y MS;W)NWVL6X:@-D0[R0)[C$M"+)!<:"RTQ(;+2SK>^W*]KVU7 MZ&^/_CKIFI\Y5,;#.Q /CCM#(82 6*UVJ @/B3!C<=[[$>US-SXM6O\DCK[T M2!)+#%(&HV#6$A;LW"WZ@&#=?C^4D1YKZ'Q8,9V5 MGFA4\VPIQ]<9"F@LR?/]O%9X_7/HRE6% BZG(M>:_480"OQXY+D7QA%&@8 U M7]ZK(?<5^@L:-)55Z^RW\U"[3/:;\]1K;X45CC'$$*"([6B$7/D1>I.))-L9 MFW_&[#?)O<28(FTTLYX&RPO5UC[41+2?%RZ8_7:N]@P,XE!JYJ-0BCC?3=^$ M%V-Q-]O'+/2W7_+_*"LSSP,_QQV5,T;)+.>0,@F8ES3\- BB>EE&,KR) TY% MXW1>TH$Y J7Z3O^O^<-ID_7,D3(++6(,.*4,<@1"S)RM\4"0J'$[.TDDWUR[ M>D3TOS1ME*[2-2K8910K7A2Z#FMZ[0 \8^6DK=6H?P9CU!0@P9CPGD;.Z9YW MYNB0L>"&AE4RZ9;I\1M,=];+5?E05+L:+R]P.JD[3?IGF',,E//0.\V9P8X" M7//NJ&Y?#BR92S>8[B3 ;RC=^5CETR)B<%I-GC?-N-24!JR %DYR8[B$HN;( M!G;'YZ8-I1$=H;K&BDN[BS@?7<+9(#*";9"8*RXIIH(K%R-+P0= MS,HA8[WCTN7V\%ZC^@:;+E],9OE\VW8@%7[VU Q"0H#@'F.J@1,>.D!V.!,< M_M]:C8>\=61<:MP-XFM497/1DJ4'GIX!Q9CCGGC)@834>&MJWX4XZ-N7*$I6 M!WSTJMT/U'\,%;?%]ISR+L/^8LK^C(Z," 66DI(@098S543@8E437JRK#V94.255\?O8[W@O0UZO>O MQ6JH2;M893:6LJ>2<,ZAU=0A WF-)R)JA%7>1Z^YY\-ZP;S[=^MJ%Z.?OOG9(0Z2;0'.,A/A!6- M/XIA75_X* VBE<$0HI!7BEE), MJ2-&<.B,88V2MQ-S=F;Y*T2T\-QB0)A%GB@-L=AQ9+34[1?>].6O&@OC>/FK M\Q!(>"IV68.S+"9_OBN__#0M9EL%"+\\EWOX*'M;W.5S%VR"U;<#.>6OM,HT ME] @+&FP8($1#&D$=_Q:)]"0>7)=*ELU%EO9%Q3-S*.SI;BEYV!.[?,F&:<. M:*$P#&LF4#ZLVQS5:H^)'ND9U$[PE[U"<25R'%72\T7$=QGO9.=:?5JNJGQR MS+UXVC"3%&%F(*:(0>)CK2Q(=MQX:]QU5)]NNZ9VPF)8R=;9,$T%_*Q]YJ3& M\9@9L(8A9&U8=_"6-X0<%.V3.I+)N:UP7I5Q-S@&2QO/E_?QOT^+0/$L M^J&[?+^G'S1+[NPT;D8ITI B*CV" C (N:0U5E#[0:L#GJ,ZK67^/)E\0/0& M.UM\7U:KCT7U\&;Q)9#^<$*!7FN>A<6/ 2FLQ%YX$UY(J=B.,^PY;^^$)@!EL#5D,MD4)ON>1OEKL=KA<&PI.=(M0R*83PAB;#UT4E$M>*W86 C6 M?EI(EB;8K_A[!&P'OR"3HC,I3,WU7EYZ): M?7LWSP.MVR,_GZ.Y<7RW^UBW3'OKF0K_,1SK*1OA*:PY-0".\-QQ=Z&5R? 9 M; &OJ^*^C3>IOY_=W:]N;G];;C?6CZWEQ_IEQ"%%B?&Q@A7$8:JCN)[IPH\Q MEH;J71?Z!&@H9:BW0X_(O6Z221A\$J(,Y0$?;X!0P-8<8"#:^VJ)C?4>1=P2 MBZ&D^?ST\"(8*(V5BDRH'WAI<3V M>X]:D "G"WAOWP%IYL!];Y\ISS2@5DL'!)-*42EI]ILR^!_S+_NU?:(Y ]WRF(TPDJ&>8#,824) 6;')6-6MB_DE^P,1>_B M[PV=2_E\9_AZF;/(&0*PP@X8#+%&:L^1]AWN9$QV@*!W>7?$9%@IGY1MAJ66 M7DK!"%*$*Q!<%%U3[XQN?^E+8E.N)Z_]3/Z'DM[C3.;%],.JG/S]OIP'7)?; M"V0;Q&F:#I$AY950" H'.-9$:DQJ\X1Q:-H?"AKR8IBV>_:)4+J GC3?TC_< M*6.2&JR 8E)R[ 5&0.S?!DAEA_SN5+K0OP /:T@WM(;>G7N7?XO;2,WWY9YV MR+AR/!BKU#(CK<' VY3IA,Z#DJW4QU>5BO2R:[->\ MUC[36K+@I6*H!&!6*2M('=#@SHXQCI]&[IVA&5CL>P?D#-&_[),9QXG2EA)E M-7!,&.+K>9)CIML?BT]F$*83?V=X!K,#RL5=S!VQQ:<&B1BOM,X0H@X JZF7 MWDKL,'$; \I;!9@![?V 9,&\!&+O#LRPT;NMEKX$XF08[U#'S&NM. E^%",N M.$6&8+!7;XA!^\3.9/&\!&K0*T:#97N6BPW7?YNM[NN"M37QWT[K19/NF4!8 M$,TY(PP#PTE8_^J8"==2M=_:2Q;N2Z ="9"ZG+MXEIN8,0^IX$X 0"'Q2 I M]F:O$QV"1*!HHA3!1S G'#]S:P1'+(ZU9& M&"+H#-C%=H(>,W'>=M#3GIE%QE-J&/(TO%=4 HGV+P-PL'TYN2'B!EWD=VIC MJ!-.E\D)VJ]KS;:(3_4-/%- D0NO53"?C*( ARESQ[.WAHUZ\NA1-_I&ZA)^ M9B.5>+U#1A307%BNC$*":2>EVIE'U&OLVJ=^#Q%DZ%$/>H%G4)_S51Q.^9NO M=LJ@9IHQK*321BG#.?1U'IQ@4K3W)H8(.?0Y&?0%T44-RW,-RDQ:*(R \0!T M4&YN0+"A:]X\ZG!6>(A00Y]S0 _H#!=D>'B8;<^F!5,Z>L)A#2L6D^-5_X[T M"C8W"K YP4#0;6X<9%;N^<1TA%>!)GX?UR":3>#SA#"?]]+):X**8NKQ;!*EFJR63]L-Y<1I*.SY61;Y<5]\:+0(O M&V?(.Z>!4Y@"CSU!1D.\YPKB]LY ,IQG&MH M%D1\M6MFA))4&TADO+B1>TJ4VG&L%$ CO,9JR(WI/C#[KB4I*H\?K)3]+H\1 MT?MB-9OD@]3IWI\O6=[XZH4NV7__3UNAL+XWB][O,0R*^^7C>E MG$B+')0(:Z9!W!"O^65A*AQ0XEWJ=3<6VY%ZW>=!T6QA3U[GV5O,K'-<,,*= M4\!38&JBM43@>NIU-X;_4,'G=E!JEU@!;X6-K LCVL4M-1;M7T MMC8GQVM +?H>-SBN(-_;91P*0ZTVL<*-XQIP@.R.%^8H:A^R32;[E )[J1NM MH1IN0^<_UKN"PQ_+>-7:8C+;E)_]3OG'LK_I)<7C,NNY1MX: PPW0A+,K:N1 ME>'M'=\&XH!*. +$ATMK_UP5D]GFZC6UF*J'LEK-_K'Y\XA*'NF5N9AP0X@F MA&,(F":2XII/2&3[+,5TI2TO*NX76?!]03O8=/B(Q)O;38+V]%1%S(-],@7E2W7GU:WZWE= MDN1H-MWA;IGD0+# $^1 *^Z@AHS7G')NV_OPZL1VL#W6^[PJ=)PZ MXQYQT/I3]M#K'3(!.!%08\L)!EX8#$R]7O/PSK0_^IFNV.>8-*<75 <][!// M(P1PMF#M)LPC:G.P3R:-DSJLUM+$NP["[\[M%VOA_!CKA(Y)<_H"=BCE"33& M)*;"%MN?CU#9I3"4 ZW3R1-5Y9T3.J5 M#.G+Z=O+ZY3.TK27W3//PN+.&304,FQ@K.)<3]/"V0[7&B2+ Z00ZTG-Z8S< M!>>H31;=[E3?J?*Y3;IGG'M)O%$<2,65]-R!^H44 -,17H5Q$9WIC-R%=>;1 M8="6:O-\A$PBX13BA$JO%,8<$UV[HT(#T%YSDGG[E].-X=$7 M1<=:+5O'!LPH-5PK B"&#(A-+K#:OUJP0YYD,O__H@M9CUA>5-.>U;/KT^2B8A-901PY&16@&LG*(['*05M'U,*5EDX%(ZU0N EU.DH\7OSE*FHR-E MUH;%7S K2+SP5@C+86TS2B,\;JU0R0(&%U&H/D$3 ?&0Z^RQX5)=K/4D/> MQ-)S%F5_> VV9YM_V\5UU>0_U[.JT.ME0">XIMNSF)'+W3?38WNX9PP3RPT[ M+!@-_BU5%B-I2;T-H+C#0YZ(Z38O]2+NYSNVZ9"\F$X%W*;K"%%Q,N1TLF^F M%$. 2NJ)"P8BE4JB.J==.=+AIO:ADR<'T9Z.\ VM,KZL L63HI@N?K&0,JFP M,9P[Q:D4T 3G5==H*PTZ%!U/%K,<4*62X7AA;?*S1;Z8]&1W'QDL"XN\EL(% MN(/EZ@1P0M:;386L-09Q[Q (^E)GZO0I+>H?$I*'-[90: MEAC5RZYQ&Q:6ORVFT868!':C;[J8OL[9NWF^6(9F\W4$8/.2W7R.7YPX4)#N MN9F$Q!!GO *,A@4BN#BJ%J[FV+9?68>V[H=;62\#_274_-$:L7&27\&XH>(V M&"F#F@/ G3524$0Y4Q+4#E+%"JM@_F./S-GOQ,H-;+STQ7'@% M+63::@/!'@6,VUN R5(9!E2I9#@.I4WN]K:8K&YNW==@O"[NBO?!S+A91)[B M?[',WI=\OK5 E2S23!"-OL-B^G3#QZU/*)V"9Z6(0R]B>7%@[7CI'<>L#I] MP!C&VT?_$Y9<[BWZ<7E AU+43CR]*ZI9.7V9,+(S*1ZCMT7TB X/2TAF+$"* M$ZPXP_&*'L?W-=<,##_'MZ+WJ-ZCQOHJ-#^5(F>$8TG1)HE*(B68M/L#Y\9I M/L(CD6/1RS.A&^R4]?KSYVT!S7Q>5XU]L[@MJX=M\9,&-R(U&R$3QCFM!4>( M:\&_M]K\\;'* M%\MME9IM>?::O66,^Q73L"9N H#'C^WT^)3,(&"1"2MML.B"%P. !WHG%QLP M;F\[I]L83ZQQET/WNY:F+K[_I/S]RTM%GI)U187P,:.<.^>4P](B:D4P/FBP M(G7P4JPCC0ZI)>;LS$+X/"@N#*N= \';$M!9:MR.(RHM&++TZKF%\!L+XW@A M_/,0R*^^$#YGB'@8UC) O0=40PY1S2\3@UY]T*40?F.Q'2F$?QX4S1;YY 74 MI<;"26D,(5)AQSG3;,]XL$VNIQ!^8_@/55)O!\65R/$R\CNC$'YR\5UL!88\>]=6!?H':"C%.'3SH2^K8G:WV!85FGS; MN&6!BVT1ZLU?\ZU#N*_#5C/\+A8<#E^L5M7LTWH5S96/Y?8*LB,J-B@=P7NE M0M6PUZHCCA3[$4R0[2;&S O'"*#0>X2$ ML )A26L^(=0C3"L=9D(\$YC+A&VN/%(CH,&4."X0<"Q8E3Z8E_%?HAS%#C-/VJ7:>04TQ0# M3)R&W+O'O& R:+3ON"WW"/>'HW!TJ^VK)Z4[)-V65!W:9VB,M .&5:4 M>5CS@G6'PI6]AWW22+8+&D-)]GWQI5BL&QW^?]XT(XAC(QP5&"(=\.',L]IX MA5JW3VX?]&+2EA9X1S2&EF\#N6;Q%)$.S"O'(')!USD3-0=,=HA*))-G>R$< MD.:9& P7@5JN;FY_+LOIX^GI0SF?-HK0G^J<20J5HCKPS !FCG"K\(YK9G"' MBNB#%L=K^2;WCL\(M*+9U9S-!L@(E=Q!;+E01F!/8OWMFGM&T: 6>-.(>'\B M;:XM[3&[O,:TTI)L\XY9ZBT,S^.>@F"BUEQZS-O?#91LWKB(9IR)TU#:\'-5 M+I?![#U^=^:C5D&K%36:"F89@-@1";&O^:"RPR5U@Q9S:KE.M =BL W;NAKP M[@:S)E;]P3X9]$(B06*E3N,U!D 35_,(I&P_[0]Z=K6EL/N"93@/?1[&O/NY M6 2ZY_%"C>E#0#[2',M7G+Y?L-D F20(*$8#[P(@!#36N+:/&29HA#Y"#Y)\ MX= ?YFL0RQHJ(7V',TW)3(;^ MQ=X5E<$EW2BG]Y76F78:4@5M,(4!D11IRVLC6&+;(?X[:/6'K@9B:T"&.R0; M:Q5'KK>DUJ?FCDC[4)>,:$3#O*4!0!@)9)6PM6\LH4;MDR,'+:S04N0]H3+T MX>C3MMVSEIDCF#GMI0#$(2V5IUSO^%&"H?8O=K(;G7J5;WR+_>,<-AG8**6P9),%6!LW$VVW'K&6Y?"6'0\A=MY_0^L1GN-:_7GU@Z M,%Y:-UNL ^V[!:I<+'5Q6U;%HXH.O\P69?7H_'0\./UDE.WQZE^*U7VL453/ M>B=NC!N*BDPH@;Q%!AKI%0&& %_OQRM#.^Q3RBO0T?$"/:S"!\YV[Z4N%L7Q M$/:!'ID%G/M@LX'P-GNO%?&Z3KA4RMD.&UO@:C2I*RKC/GQHN$5(^N!Y$2*M M8+'6^8X7C9#JD%QV#3DJ7;"XS-F*3?WD6#^\J);;6>DI55=TSH+B,&O:6(N7 M$J"@Y!J:($!DF9>0T$;5!,9US@(JP;7&P"B.L/!62:!V'#&!T)C/6306QO%S M%N MZG(2H[&<#ZE+#^ ,M; ^(_5@EO[1]IG'G@8;$4&#J+ R.,E ['CC2$ YSN,9 M/?WC'I'Z8VG#9;3@P)F-,2K!I=+#]G<#G4SU?]$V@Y@R[B7@P&#BF#'2 MT1U/PNL.-XTD,[4[RN;EN>9.B RVYSN=;A#.Y[&TXYO%KKCC28D?[9=YRVQ, M?F((4N"P$I[ FE<95M+Q90#T*_T^T1DN%V056"ZF+J\6L\7=\J0*O-XATY(; MC#!T4B(A5"P*X&OND#7MI_MDN_W]RKX76(82^L=8:7Y=?6LVS;_2.C,2$:YY M6 49I,I(3+BKG2F+>?M7/=DN?[_B[H[)8%/]9+)^6&]N9SM4R.7TM-]TC PP MK !PREFI'"#16K(U!EZ+]GJ1+!^@YR4@$5(#!M:?W4;Q,ASWOIS/?5G]GE- MLZ#W6$/J./#>"PZ-WH5<. #:R_9'29*I0#*YO0@J=01K,!78W)MXLUXM5_DB MWF)S3 .>M\VH411C+45@B6BI EBRYBF\62,Z+3ZX G3$:K#PP7;UBRGPNYN_ M?BU^#XMBN8Z;U'?OJMEB,OL\#SAM;S^ZN573\O.I,XJM!\TTCABKL-0B((W6 MD!&S0PDRU:&>?[2T =EU%%C9T_S6?KPLU";@M9Z>NX6TZ M1(8ICC8;1S2F"!--!/;%KT<(W,*YLWF;=T837JC.%%(BS?E;^*%T:76D5V88A3 M2;T.$RYC2!"^XQ,%)-NO55F;WID0@*BF<9!_:W% M F)":O+;NUK)DKPOYVNW06P,5N]&I76 :AK#D,5B>:H8S/F#91 0XS#B MQD@K'6102%JC@F&'BSJ2)6*/P1+N!AQIE?V2V+B6.P \X@Y2$'-"P6\0_+3U8>ONP"5_!1" M#'<6B\FLB#6[8@;7[.E1MV?'#G:T)'GD]PRB1Y>JVIA:,C] S0 EGLC MDM\V. QQN%/&.,.&24RM<]Q; Q&CU"-%)=00J0M>$_J"Z%.'(U[OD!&GH/=& M$<0U,TIB$/W(#8>*AQEOP'W,HXS Y4;B$.WD'3\)1OATEN]JQ<;[^M;!!CR8DGFB1R8,0 Q;"+U@ M!FL0:&]!:NB#]"*!,@4Z%WK;W7(U"Y9_4/)WX8M8+NZ$&]JH?Q;# MUU1B@RUU6'B/@78U[Y)UR- ?2#,2V*?]0)760;7%IV>+4'^>:!S[TMYE$&F8 MS:LBO*0^G\SFL]6W1@[FL7X9BE6Z"0XO-P3>."(EY@)Z")W F(E&NCX#)U(,F5!]GN_87;!EK] ,90D\)O.D MN?^R<28"(_&F7*F"@0.%M\'4K+DRE.)QNX3MA71$VIV0^:/(?93>W27%?1DQ MQZW82.3) W=/&V9<$&90\%N8]4)!CR B-3? =KAC)9GIWD4D98]8#%8S8UV5 MTW(^SZN3LGW>-*->RK!T.>\U4411B\F.H[A/KT9X\U:/TNV(1DOY-KJ_]GT> MG,0C]U#OO\^(P#"0BIS!QFAOK ^D[FAFQ+7?^3U?@A>RL[K@D5R&!U_)9RTR MBCBFP@*K$2'84\7YCFL! 0-BG.932^R?2ZX3!MU@_ M'!7:DS9APO$ *,.HLDACZXP$NJ:=4CZB"P9;HU[VPWM2N>5?3\OM<9L,>@II M6"<44QA@*XV$IJ;=83PBXZ47N77@?; CN$^6\Q,AHY>-,R&)L#$G3T E24!) M4K7C"AG AJSD<^&@46=P+B/RDP&$UYIGD&BL' 36&FH] X!:47/F/3+CM'WZ M$-51J7="YX\D_U'936,1^V7$_;[X4LZ_S!9W3VEN4+KM2+_, .V#^P!DL<:!8K8JJ7O1.RO^UYAE73$KCK42, M8V*T\+8V/K'6K+V_E"SZU*O8>\!D,&F_8N#L#%)=5E7Y>U3>_'/XYFCAI7.& MR;@#7$-B, +6$,LYA'4TC@@I1EC0]37VWB;9:NX)M-9Y8S%[X\UBN:K6<3-: MY\O9\L/G(I^6"U],X[6T?KV8+F.,]E >6?,1,J4"]1P8[K5#D'$-]KX."2]= M^VL=DTT3_2I"6KSZU8%J0]+WR/K9*O#: &%2)(%^B4509B&]=%C"FB-ML1_0 M+QR9!O0 UU!KR$'Z;Q:/-W7@D?6CZ1"9\L3$W3GE+#/Q:EONZB4Y@,UM:X5) M5B0IS=J1"+#ALE,7=\%$>HAL_*V8W=VOBJGZ$F:[N_WMEP?WZ]O>EMLJ7L?SRLV M6VE.#I,YCS#3RGC$ '+<,7RMAU&F\ MS#D=BV!JP35B0EL0WH&:WS"7MI\RDA4WNKR2M$6O9VWY/^M\/KN=A:GM>SDW M]1#+3YZG)8?'B1MK5#'*K4$* D^U(5N1H,.WH#;5+1#\:1C>" M(RX 0XQ3X@U0A$&/7QKBO!$I+ 48?MJ&N*.*9!ZS+1 MIM\6^4,L!?6/,$O-EIM"X^^JXF&V?E"+S;P5RYCEBTD1B[3&ZE&-@U!GCYQ9 MCQP4W))@Y1 9UD'M43U#!B0[I)M=233S,D!>Q)HPZ^I$@;C7FF=08<@\-1!I M'KCBX;=Z$65G9,K^[JXJ[33VNF]OWP9U> MK(OMT>E#=<(&F%Y?)VLO\6/SYXFN&5(26(Z%9U1H3Q'%QB%*,6*..^H;:7\: MKM6L"F,6[ZIRNIZL8@&U7:V'D^6Z3O3,!"44>!%461O! .*< D2@5 0%-PEW M\";.?N&/GJ;N3WC/;R_K%:!1'ZN.12"J?++ZVVQU;];+5?E05!_R>;$T]_EB M4X+:=/G+_R1QX")YA7IW.%&_4/_,8 M4@:M4%(R3J1F4O+ N\$$;$R"\>4$#J@Q?<&6\KC?SL*[J7;VW9'#[J\US:CR M"E)H'1&.0!NF8VAWAJ#QQK4_,Y+XW'O?!FY/ T@ZL>\'K0UCK;/-/,4,,J$ M58P+C+A"8L\3-V2<)FIW$;V4=6_@_#$$/RJ;H_;98I# M@YV)N[P( $,%B%;CEA=M.E2)ZGW#LE\Q]X'&4)+])3"XBNEUD]/2?=$V\YQC M8(6WBLA8^,4P)VN>G$/MW:G>]QO32+@K(D-)^6,QN5^4\_+NVX[QD[(^T"-S M2EBC#,904>(9$%3;O18KTU[BO1]X2"/Q?G 9+*C24-I/>0F((.RDQB*8%TYR M$5:@FA=H9/M,D]Z/,:21<1*4.#VHG*P?'B6 G9FGLZR%L"PF?[XK MO_PT+69;)0R_/->]\%'F%JO9ZMNC"_S>'DG(.=XA"R^5PH3P,%$2@C43 H39 M%X#PN1;!!FJ;AM..J2-7XKUHDR$7_"X$"<:*.<^0"@3O2)$?1P5#PRT89X,XY*R%D ! *(9)*U81[(T9ZN4!? MTBA[QN6*!#NJP/[EY=F+'(OPS)TI&WY[+LGX6?;OO_[\X14![K_+F.;<&B8< MDT8S;,)RA6M"+94CNNNM"\IE-[83O6=O@T$]W^KAD77Q6:N,:AF\9:PUMH Z MZ9FQ>](Y9NUK&B3:,.]G,>R&0JJ)H:=R9]=;'.UYT()H) M;K6IF9!=DDU[CZ,E%&<'1!*+]5U1SV*%]KEAGL!=0 SPY%M'ZCOO9Y=,DEWAV4(*9OPZTWUL?S] M>$CJ1>LLYD,!CA@W4&%GJ7",UJQ(XL=4T"ZUB%NC,H2 -VO+3?6N*K_,%I/C MJ_;K73(1%B'@( BF""/,8H\5_JZUHL-YVVL(:?4(S1#R?E@Z5 *YAGA7;\ DDG2<:515Y$=D^[A)YJRD MBEO%@3>646"4 #71$.@.^^77$.3J $6JO=B \/S=?;DX'OAXWBSC6.IX,4?P M\V'X*82$HB;>&-QA*^@:@ED=X4@DRP^QU%Q@$Z)/'V>K@ZF&SYME1IE@Y&L2 M=[8@8-IY5EOZ3L@NLKR&*%9'.!+)\F.53V>+NP_?'CZ5K]4!?M$FBY=F6E\AJ"4CU DM2X_5LQG__;(GA8'XI\&1:":2SO>B(*=:!/4%?'M:(! M#="C)?3WQIVZ8)!7MKC3O=DLRKB/!JUX?E_#K73(G!;>2 M2*NE)Y8Q+&3ME7G:Y=X,=#U1J%Z@2;R/M"IB,:O9E\+FJ_QPF>M373(8*$?8 M,.F9@IPZ[T =;_$*DO:K-+J>4%0OT"3?V:],OBKNRNJU"WX/M,R0AA$/(26E MPAEX7!Z?JY^TS#!&\7XW&(U) M(AST6NPVULGN6G.V0)7D- :K^D$G[!M\'J[^)C!\WS,+:P:A63FD/ MG(\N@80U Q!V,;&N(5[5&9"D$GVW_C2?3?R\S(];4X_:99!C8JW4P9VGC 6J MJ=J3SYSJ\*I>0^2J*QYI_:+RX2%F Y63OW^XSZMB>;->+5?Y(L;:CGM'1SH& M?34H@J0TLM8!ZH@S>P89;U\'!%U#9*MW@!)I@'HH%M.8LNOG^2%A/VF3Q1+. M%@LJ*98&46UBK9L=V4KC#N7TKB&.U06+Q)GK?K::B_A1^TP*SXBV+)9O MIAIJIP2OV0$>MY^3\37$K?K")>UB7,220?,WBVGQ]=^*XP;SL[89-98''J U M4G',.;,&[K65ZO8)SOAZPE3=,$F50+,-EGV?78Z?'#O4/&/80ZHU)1)0RX$U MH,[[PM#[#MF/^!HB53W!\EW&*8IIN>5J]A"OE/?KU;HJU/:ZR WW[NOG6*'5 ME]6;13 "[V:?YH5:+HO5SZJ_Y/%;]S9>!IB.UOI(\2TVG MFV'B6[E7A:,LIZ]]MZ=S*P"UF+Z=Y9_BA9"S8KFC?7JS>!\WJ*M@K8<&OY:+ MJOY3Y\O9Y5,93Y)!P6@O%%?>(&"<;&6GCQ?/4]82] M/2/S,*SV0GMO&:82L6B\$\DA@1A0 #ILU)X]C1Z]R/!"VE.. _=\P/L1&UT5 M\?Y(E;-G+3*KD-$<"!3/4E'!F$9".^PU S2\=S1C7!'G-8',!)XTUM !S3S2 MTDDM0'L3/=FE,"V$\ERD:< 9C]0A080 0Y2&D *OI'?*4L.-CI?,XW%=)MBO M3,]C/:7(?@GP/:P?C@KM29M,<>"D8, Q[:D%2A.OL7'!$PF\*RJ&%-OIRN.M M4"_[X3VIW/*OI^7VN$U&G3;6@T"P4IOZR2#.%A1@H"72NL/6X"CEUH'WEG)K M<:_':I/'>W/[,K8V[1ZQTRBYD+DX[E+LQ)%BH)H!4226:$X[++ MP:&^)3LN"[T7.-/&15X+#&PLQ>53*A*$(FYN&PIG(XW_"DRT4%RK!%".>.RE MH=I9Z9'!#$A!.&=(-G*HQXOG<($)':9T)*S13C-*HY%L#2;*,^J]I&C(*P0' M#$PTUIYD@8GSX?6W_:__>U94@>C[;V^++]MKPIMH\]$!,H)] "UX M"S X^$H2B9WC078$,RM1[;1U?OF3C8+W95N-D M6(3IP2+-H(U)Y+S>K7<@ )/WFAWI%E,G[9?.1[2ELZ875(W4"O=V/7*@M5+H5="2>8H MP$P#3P. '!G%H3O8EGS\!QLZ6T8D,@!W1E,9C M9,:(X)%8B@ AU&&G$790P'B.WBL\IOOKQQ5,2(7P4%KV9O&E6*X>SE>MXQTS MQ!6WCCD%.:)"Q$79TXAY )8>\DN>J]*E76(=2HKK"SK8NR^SHC;\OVF;( M8D&4!'!$@?;5B=(O61=5E:Y(#K1SRT9[CXDY.[4/\;1A%@PAJKFU'AIJ(=7Q'O(=1Q(Y.&1:RM'-A"[">'Z9 M>A<$1AW6KX_QJTDP3K9W:YR(XQ_HD2DKM2NM-MX@)UR-KXU.1JAM)2-NSN:3/UZ-%F3(A46L?LYZ*\J_+/][/)HW-UJ;+I7GU8 MV@2^G\MR^OML/@].]_,#DQ=XY/FG&%-2DQ;Y>$W40_$Q_SK((XX@>[EPPIZ^ M,!?$\I;%8O*M263A:+^,4Z:14@ 1I#&SR!M@! +(8DVXLHWR^X;C]U2\X6"? MS'*CN3+( ,:]-Y9*#[=\*F^<'O)HQ='00T_2>A'Z[0>7*SX "2'B5A!"#2,$ M .2=9#OH@ -HR!.V9P49>A#=JP<:S\-C/$?;@+? 0VRD9Y8PI" 5HJ;;4#_2 M"$%+[ ^<<6N'P?7(<%2>^["B&TYDYQ]S,YN2^(8B*KC2 I/@JNYHAUPW*_9P MF>.)C5$_>,SM/-[;1U$^;WR\Q=W;,OA_>55]"_;G[WDU71Y8Y!KTRB@3P?7D M7# <3 8GG+:UU0"%$^VW7<[?,+_0TM<_2@DD?# DVJA?)B4B$B.HB04 $BD\ MVFNH(]J/SM[F*TVORV/*T2CSIEQ$&"K@!52"TA)6"9KR%#<8QI/>EQ" M%4@!57>A?]>\AH)^WB%SE"KL%8W5%2RP\5J,O9HRW:%"2.\);4,(MR,\PR7" M[NQ8M5[=E[$LPHE$F=<[9($W(SS!B@IO@T<33&"XYXZ"(85_(3N^5X N)_Z3 MR0^'NF2(<6W"_ *M@4;$X"]1-8?A$S).([\OL9W4@DXH_1'U853&_]C4X#+B M#[9H,;M;F'*]6%7?3I_(>J5Y)IEBTA"-=%@_M862TSJ>%9:_9JG!PZ9'=!?2 M\U-7W7$92N*!TV*YFDV:BOS5]AGAG#N$33!IL"=,$KJ//&,#3(=K+JY&YGT M,]C!E6#N5,5TMGIL]IZP^P[VR9S1BB!K =Q&NE3R[Z)WIF%&,"L": ,ZL,I<3C_607EE T;ENP!SDVT8S.>/WQ M]624-N+XU&-\P2#,L0:$"("!T, P"42]\!'(X) UO1M:!+W)H%DXZ#R QAS4 MA8@P[Z5U(!8H( HSLD_\8LB-\,QS6E'W"%9KL?]:KLY^F8_UR:AQP@'@K,48 M(L^%-GMU=<"-L,!&$B'WB-%0B[>[O2TV%Y'O[=WW^:IX7TS*Q20HZH8!M?)% MS."?;^ZE#Y+[]J3QD06^A]$SY["13DN#@!->$B>9V^%&#>*#!HK.]!Y[S80= M'LO6\TL34FTQ74_B+S^_>?OQS;O@F#VZ2NGYY--ZP(QH2V,=/JFMPRJ6Y//U M>TP1(R,L"]6O]@P*W^!QZ*'&Q^M0I2%0N[ &W:SNBVK_T>*N\0F5!L-DP:)CC%K$D8VE M3+3#L5@-TIP:03QMGSM\?B1LC/K3!VBM5RRS?EC/\SA%?BP>/I=57GVSLS!K M5H'E(DR&#_DB3(?S;^^+V:8643%U>;4(5![,;&T_8N:5XP!0J:SR#C#CF<0[ M8!E2MGW6*[T.11D6OX%WSVHJWQ>?\U4UB]=;GMY#>Z53AI$@P6HSS!L:UF8* M/> [+CE2'7(JV'5H2>\0#:4(L0#4UEJ?S\O?\Z#.MMB>B8X;3O%(:KV4JH>X M771$/$M%\9PZ(PG@F%=ORC2J/:FB;@.M1@ M-8J<515BS#?S8M\^>HB \TL"8][6"6R?:QVGE%:E &K &R]9X-H4M7[)S+'?C=.^,& :=E4YR M[[@7FGB^7U -I!UB<> ZM"0=6$,IR>'$YB.Z<;A3ACWQ6"/M(98* Z.\KXUM MHX3LH!)7%I_M#:.+31>'.=B4"(H578/XYN?,(0V'S(@#5E@(#8D94!@0JNNM M<>M%LV(>KVO1E<1I!T;PLKEDI]R:([TR0XWS2;[8>U>_Q0+09?CX'QN5U\4BB&:U?!-,K7Q9+O)/ M\V_O@MYOBC5M6+NYW78),ION6A]1I$1/S !603B:>H=$F-B5IJRV_RQ$M$/= MURN+Y8X#X*$4^ !K'^_SU=_*]7SZYN%S/EGM_)!\1M\3\I]S1]VU1/?%8M\'LO8NZ^?B\6RT6;FD>Y9 M/)(N#-0<,R2,@4"8[YQ[UN&4]95%C1.@-9@'%S?*-I1OJ#R]"K[>(5/;V3V2JPFDVI]='/IW*'"JNP9 9A3 MKE2\T7!S"?H.$<=8A_N0KB1./!!R%]>E55$5R]7-XG%ET?;J='BT3!FB)'(6 M"6@- P8QA&I<% 4=[M6XDK#S<.!]5ZH4!90?D6?*A\]EW)Q?WMR^"&<\O1;H M>&7:/@OC/B9J^[$N@L]5>6763Q8XLOJ(L0\R\*Y_>W#\QS2G=G\ ML8RUO,OY;!HWUY\;U10?EJN^FB=[!;[B\_'?WND,O/Q#AF6 MBL18$T72*2&D IYR2@1BAGK,&H5%FIY&""FY8GQ#-W& M.V['><*X)?8'"O:VP^!Z9'@9V36JM9Q:=,.)[)< W\E:RX_;9( !X(BED#G MO+$*,!%I1UXS!KT;4FSGU5INC'K9#^])Y79VC6PN,66$$! 4%F,&(021=F4, M=A+2]J9/[SOPO-_O9+_A]E9>;Y\E!][1:C9%@) M3!2W$JL @G-$*U ;"R3\?T =N)P%E!ZX$2C0=_H;5>HX&%T'L\O,'M$TL3%4I/ZH"E!6\DRG2F>=QBM(PYKX02P#GMJ :* M >KJ72$JD1ZW,Y9,"\[3MAZ1_2_-J_$9I7-VS0IW?<82%49!P.+E)T(&LP(; M9&J.C(,CVBX81&ZG#*;SX!I!^.?GJERV#$]ONF;&4TJ<01@X"4V\_Y+[FF/A MY:!S2(.+@_I+SDB$T AT0DTFV^H^13RP5JUV]5#;:Q<(>7 M' ??6YC:Q0?6F'\Q&8L>XKY/Y>CI;W/U=M4T6R9I]O/&O"V"<(H-?;983JK9YQUK!S,[&_;,./! XGC)D8)*,B$P M"/8'158H%5:@1DDY0_)\*!NT0:\,0R6XY5(*H1'@T/,8M]CPRAEQ0^X*O)H, MVKO,RE38C"XI=%,[(3[AYZ*\J_+/][-)/C^2)'JP?<:LQL9XX'R8[*CTQ@J\ M T(@HX;T7\ZZWZ87X9;](Y0R*>K#5JL>4W@P['&T?<8T]X!K9YB$1'CGK&8U M3P83,\Z06D]R*M,A],>0_JC"6F,2^KG"/E2M-U^4B^6G=75WI\\>U_%_GT/]=YM2JJ$[>7G#-&%B]5!@I1XWC\#0,-T(XO"467HC,I9";94Y554P:C=!\#$\_L7-WJ$OF.3 "$0BE%@IPH6K.722M"^A MD"A',L6"WS-(EU2#D_L>ASME0<^#6\T5U8$Y!X.3ZTC-93P&/$XKH#_A-="& M3DC]4?5B5/;!&-6A)SMA2\%=56R>OS^Q_*'XO-JL5I"$/NBXG7#.&!DV@AO* MPM+G &((8 6=HDY9':LS,F!K@TOQ8!F-42'2!)-Z@FBX)2'"\+WX9L3C M8U$]W-S&LA]5/CE6<.ETYTQJ"(%$'GOI@O^%@82JYIIJT/ZL<;*LT;11QA[! M:KU+(J/]U6YOKOW83H[M%@T'R$SC#EM"$:,BL : M=]KOX0K_M+_;-EF2:-\*D!:Q)%KP8?9U1]''XC7;\+P!,@=UO 62 "LXE" L MJK!VEI7#L'UJ0[(JHH/K0!? DJB FQ=?BL5>+V]713M->&V<3 K&/+8R3'," M(XZ=I';'G[;8M3<7DM7U'%PA>L!M4+?2E,OCIL*N38: 5=0&/TLS+ FE0!"Y MY\%WB#$FJ\R9SB)HA\E0$:G$""]P2J4EB:$;A3+9V7(22V3' FN'K\AM.U1&L5: M\1C\#XY^/*I':^AUO$V@M3(E*^=Y$67J#MUEE*DNM/C-K*OJ'-5YWC'SV"'C M*80(FN!\":CA_M6)%Z"U5I1D53J'492.0+4V4'];3'&JMHUY:Z"TT6&&]X]%X1=I[KNDN@4IB MI2:'[I*QKLT_OY;!YEZ9FORG49EC9DW+$3,4)E(=7IRP,#,B,4->U %A8['I MD%AQ=?'282 <(OWV-4XV)==?Y,LFSM3]?D[5KU?KJMC5[HJN93Y_EW^+.Q9+ M7U;/W,^CN;R]D[9W?H9]["]Y0"1,73>WKZ]PZ8LU;RE*6TOWUW(14U>*S;U9 M[N'SO-P(?;]?E>S!-]5=OGAVS"7E,\Y/2N_^^-W][<7LRT:& >&=5;2O_+UI MLJM>OKMLX5E!\%$3=P7XI7U]WFU3"<(CWU7E[6SUX3ZOPD3Q;A[:7>*9QV>D M06Y0#.O\=+/XSCZM-W?(!+JBOS@OEV&%>=O@Q$7S03)N7/ C%"5*1C/2.0PM MIPQ08IBQS:X=&Q2)4Z,7 M*03X\E;(OG!*=!3CT'WFFS6V*()U=2#?\K5F&;, M.A\?4&H"$H!;&Z]%13:'!E(PS*;(; MV 8PIWE@?0@(RH2F&?BC ,6D/%:=\7JUFUL[(]M.ZPEWW#,M0;?&!-VUU/ MHA:+=3Y__.4R6"U[>^5D1E /HV>2*1^MKA[\GUM2&^^/%\=FX^=::.)(E0Y!U!P!H*IY^A>7MBV M/V"7[-C,Y90Q&:SC5\4D.OC_V_NR[C9R)/%USB^0[E2&SP=,(, .*69E]8Q0(S!N!YW MM)G:+V6#733*MY3U"%PNPE1!$E5,R!YN/&T8'/,*<2V@5X(JBI#3];[/+<+M M<]D,=NE3-->CH*[("''J.)AM>K$M^'LH^'/CP)5B%$95 M0,,XJZ"#P$:\4S)K0HG3C8[[!Q[9H4B6IPT#-D@1X WA'$,IXAIA734B3!7+ MZ8/9&[O211AECP@,%)72#PGTW3*BLURJRW_?39<;B>P_>-GQ1' 8(XBCHL&( M@!$/"AFL0"$:\YR)@8XZ>6DKVW((6')MJB_U-OVX* Y[V0\^&R0'Q"L%L;9: M": @836&4:F0=-S'+YTEV8 9?>#U]^#**(]FQD>1GOP)%Q\^O_FT_V3F49-@ M@2 L9:D1R6!@0AJJZOU4")XUIJJ9CMTCTF4OH.0[3OU1S.^*_2$5FR8!<".4 M("!R&.EH!E"!6#T"K4W[@)K!Q-JCKM<2A>S7H-_,H^E4O-U?@>B%UD$! ;S@ MCC(IM4FI[S"HQL4X-^UCSP<[9^A1NMT!&=P*7J>.2W>XXK+T_?:1Q[_WZRJ2HQ))2W4AC&LBCL+UR>>3@#GH@.KTX M> L0]H1K'W%#Q,'X_RK$>-R;<^:TW^NQ&)X2S_T:.7'-Z0?)7"A%4:N=],@P M8825T$JF*R"$5[1]/;:A?1^9Y-^HELIQ(+;4MS)7TS 6$05,-"< 3KDQ+):X M'A.%;J2>D)[DU*BL1CN$7H?T1^7;&)/0VPA[60]_65S^XZ;\\1_K]#6+^R1P M7O\CR9L_DG?UZ_#ETPO"??AC(!!JS!CT%"$*##28UAV.-H,<427?GH O.T*0 M069OWN^1V9OW(6Y*3$$N'36&6V&=M[[N,.%N1';N,#([&H(,,K-NC\RL"TIY M!2S&T8C'7%H3[?*HR,;?(82%[J"I]QZ&-HS,CH8@@\Q^TWMD]IL.6DB=G)Q8 M,\TA0,H2$#LL#6*,4-5^E^L]E&L8F1T-02Y7H7OGU,&B]0^- G%8188Y)@#V M&"/$F:I7"V%]^\G7>^!4OX+L#$7[XY9-JK"UN;7QNATX>]G1/DANJ8682"$] M-X(PQ6C=WT3&\00[]2NZ/E')%M!6N3M3;-?JL<_S?;$ON'O?8P&9:'E'RC+N MB.1>>KRUQ)44:H2U6++[NGK$+_\10(KI+>1@4H+@Q*.P:X1)OU6#$(9;.[,4/[O'<.H[EW>_\K L&.B/A_CD?=W7IG MD <;%*CCEN?T)^SU8_ZUZQ&IUO^F,J6K;'%[W]>U $X*L=)I[GFXW M.42K@7KB2,ZEOZ7ON2])EMWA&=*ON.[33OWN68L0=S? H*16JOC_K3)4D[K? MT!LP7L]Q"^R?2ZX3!NX7VI$W4,+V&%&K"XL)#G7;1 M#-GV/?XX'F6Z->IE/V,?5&Z;^^;[Y?:X3?"*@914 0'NF=3,0H3JOCNGMS86SY.W6H0R39E36?T_C[L M&956=RZD.=$)2=W3P\7(&R0(,JF*EJ:R'GM*ZC:>\(<,]4^YRF@Z6Y&9(/O0&5;8&8S*\.KP?;1D$"Y@V%1L4] MT"%EL42X'H64J+VC8[!T-H-._[; G-P,_6VQ_\;F_@=#!,AP[)6)"QN!""@O MR);,"+;7$/+;'6\['P;WBE4N9JC+R[O;N]ED55S9XONBN)Q6=RR_S];YW.(X MU&VY6%75[G:.<0^'^OI$((*F,&_HF:3$6T.\JDZ!&-)&C2B$.@/;3H3JR5>L M#F%I2D,H%$ZEHAETQL0!^GJDDM#V_,EOSPRX6AV/U,DY\6597-_-WDZO]R;D M._QT\%0XQ+E7GA+AI<7MTOFQN"QOYM/_ M+=)2>[<.AWQS%;\ZO9ZF[U;51#<)7:Z>E@^-?[N[+:[&D%/PA20T;QO$2>Y[ M+&!$$(*1"$ SX+UTWD,F.(2,&B[\*"(D7QC 4M\_^E?S2,EFKPH8*RTLM 19 M[96U&!)2H:*H 3G5Y;T1D_V(=F>LY"!HY8R9[&.*MAW72)RJ-AGI#*\7RXA#AR3S M)\Q\V!CI79D/CP,EV\%+ KE8WR5[,U]-YC?3K:6@[]]-_E4NS&P2<=FO'ASQ MEA"-/\P89]H)B87 <)TZ<(,#I:C]1=IL08D#JPS#@3D"4CWTOU'1PB/?%#S% M0#+(B"->&@41-]M))AR#XU8Q!I%\7 40P()1J@^NQ&PURYEYLJ"@-)MUR>/RR<:>ZJ?^Q M6)^'_8330>XT>3XX!RG34:FD2!$$M"16UXXO'RV-\1T_9N/. /CEXL[GQ>2J M2!@4/.V$N8C_Z8O" N8BDI1!0["2A7-?"M]3#$=8Z'CV7V\-[ MCO2M9NZC/ZQ3T.5=HY]_/2I\S #.+?; ,R4]T=1L<4<=TA\,%DHU>EKW _7K MH+@MKHOXNZLJ<=_)R/ZL'P%P83E0T=BA1%EA,0>UG6.)]NU3O3'3*Q_^>-!0@X!1IQ'NYX3S9W&:H,Z0TZ0]MZ/P>X C9[J MO2!]COS>']7?\Y<"LX!;)2%SW!B *;%12ZSQ5!T6:?ZW9>[QL)XP;.K#W>+R MVV19?%A,+PLU6PLX_OJWLKSZ],%"I7?M'L&\ 6U[LF4[]?20H MB+R*UA%RC"KN$*%>(0*EPM8GL^ETEQ$Z#_+0%85^/A"8DP8*!*135C)."9.R M0M!YPAHAF+%D85;2O%RP-R_BH[[\T!F13ZO)8F4GJT,9&OO]4+!.<<)IW"V< MPUQ!"Z5XQ("SA4NRCCYQ> M57W4F937+1JO\7?%XD?13 D]_'B4,+:<.X , 50YJ2PCQAHN"794HE'<=7TR MD/4@UI%:ZTQWQY2[/O"6P)"'B@&M(% 4220@)8Y8"S"%@..<0;H'%,4^!;NG MCG6_@(U:SWLSCVM L2W:^K8RS \H;7N>"A0 I+U26CM$.1(RKIT:,>>Y4Q2< MPV77'@E0#H5;+IUI1X\/7A38^UP@P!N""-<,.B"8T;.*"JBEA'$2"D>U5B+N M!,X89@2A$>7VJ8*&O&R2GS/'P92+$A=QJ8Z]G-]L.O^V7!Z.[=[Y3"!.*""I M@]QZ2C63PCNLC4<4(L'%",VGGF16#H-0/A/]L8KW;;*XV7M@_E+SP+QT@BDB MC=(4(:,-$9Y%(TYIC_T8\ZH/JMCV@%%& W?HW$]K!X&^?Z@;JQ;%9&/PGOIH MYN@ZIH?]4,>71J7*(PX5EB#N.Q9H+:ILJI(@:'VC;$?#V\5'#>X84_GX%PVQ[4[^N$3UGFJ< M.]L''7=\2Q''DDM/C:54V0I_H#3+60*PM4$]I/S+_D%LJ>XT(\:NRN6[B+&S MTCE@.NH#42UTBCMN;-0,?#TF[L5(TSCT)*=R.(1>A_1'9>V.2>AMA+VLA[\L M+O]Q4_[XC\L4F[2X3P+G]3^2O/DC>5>_#E\^O2#F?WGAT (P%))*)SAD!NLC"15AR$#N'TI ME4$*A?8OLZ,AR" SZ_;(S+K@M89<,D4-M%):!R"M%5EH'&A_NZGW2WO#R.QH M"#+([+\^[I'9?WT,5%-,):!"&T6$YT!6Q81CAZ$E[;/O]GXC;1B9'0U!!IGY M?3+S'X,&#%H'/8_KN7."&RBW)!,"M[>(>[].-8S,CH8@@\S,^STR,^^#P19@ MJ*PES#BO$!<.UAWF\96M9=;[O:!A9'8T!+D\XNZ=4X=+BVX;!CBZ;G ^]7/C@)'PCFE#XX(1%XE4:)+TI&$P1%@$E>,*$&050YC@:D2,*-%^*^[Y9*B+,)Z?^71!8-2! MDNKJ7W'VK6O$^G+QOOA37:YUQQ1FOBCG\Q+!X7R5+S1/!4HM MBGLB1=8;*#BUA-?3D3I@QGG2,[ 4GV>O[ ^XUT2-41T#G0$C>C(*U^5CI[?? MH^JVWQK\J6$@QB43!TBH(") 4FI%W4.+^ CK\W8#NNP1C5PSUVS*N$83R%U? M%Y>KB^MG))[.+Z??9\6;ZDK9 SI[YG?[EP9-B&#.(2ZCN<13_+>KP7;0^_8U M, ?C3(]*9S;<6J\&;XO)LG@[O8S+8[$JJQ]V9T$[^$R(2R%&#"$M,11Q:J X M$^I^(XC:FQ:#Y5+M0=Y]PY)ML:AL^, :DY8NM+Y+*1+CXN%U:TURF6B!IG 271A,>< M4VI4G'H.@*SU>XYU8346QGX7UG$(C"X,.9I3*9_6Q>)3L?B1&&,:@52K:UR@.,ETBQ=!1Y>"9W<;M+KN?23 \:N=!%:,,C881XI!A MJBD1TC*EJ-440BAEUIJEC8*.,Q#A.$RR'5!OE*N#3L4G[4(=D=K?)$#"_ M^N^[R6QZ?9^RE&R\78.9:DV_W[,%UVAW.]"CZ3(IXG>+O;FC6KTG((DA!,8" M@^+V0;151&V"50"5E#?RNN;'89<)>/0[0JK43C1%@%B'@=+)^5:-GP@B3W[U M=6"IEGEP&W58Q,/ 9[/RSY1I;_F0O&"9#H8.Q$,T>T&(>Z^6 #*MI7)8V^0/ MK"'CF.2,I6EDAPY(BC(#@+ETF?V=/Y@/J,GC(>I^WEHH/2=84$N-<:X>.;38 MC3MXHF_Q'L6>3@C^G3@T*KOWG*AS&LIL>^S+A5D45]-5HWQ3^QX+1"-M(**> M*6(-TD37H<^ $MWAUM-@9E2_ GP>NM%A14&&""C8TS(\B,\,;)H!(^:N-JAV$N_GQ8E#^F:?>/(-CR[NOJ M^F[VW/GS FWV/1:\3\NQEPPABRPSUEA>CQ3*9FZ,O,%$.=G2(W3C6&2J"DOE MO+U9_O"*H!DW1FI%&(#.6BTTK[5'YBEL3Y[!@HS&L]2TAC&/L_GB^MTD965< M%ZV]ML77U7[W;G0[/B-@*'GQDG%"4",46H@5QL.Y,P$M3_<*B-E M=F:5S OVJ+WP'Z+*^GYR>\C7_KA9L X823PS@@$',351$)4 "$=F=![U$Q+@ MN4;8'L9L9D+5Q8/>SZ<- _(LA3I KQUUEE&@*:M&0P5$=MR^\G:"V2'=3HB< MNYQ'Z<\^A7B/%>N."T JJ9Y02N9NO\_*^Z)8*Y_;JKBQ3_MO"39]/GB%8Z]= M7,R\)DAS"D$-2XIT&V'A@[8"*8>'9\B8S(]ID]H3C;W]>\#$$XD4%YPC3(6F M2&P1<="VC\\ZWCUS)AMU%_P&E_G.B?ZL1:#> 4\HU!1: !3B<=!UOR6@:)Q[ M<4OLGTNN$P;G(\-1[;-Y19=/9.\B?+=WMWN%]J1-X!@S*S5Q"$LD"4*.N*KO MS-.L:5<:G,.U0KWL9^R#RFWRUV&Y/6X3(&"&D$A<"*"2*6@7V+KO6MCV:NT@ M69D[RZW#V+-%6JQW\<-A@$_:!8.]TE(I9GPJ>:4U8=NQV/BOC(<*9Z+R](%C M+DZTQ^9A=/.KQJ;O$)\+GBDD,-10<\*E5P"*>KXRK@4?IW+6D27/7;'C ?87 M=?M#>%0ZZ2M@[&F8^L03'0V!U/!,4M)!$:(8C&-A4PP*H>G_&^?43C M<(F*QD2/A>4@E @'5=6Z9"!RC%>AQ9P[G3[ M-:?WFC'G0*!.X+8^,+/317$9Q?)29_8?E1U^,G@'#"/*6QF!P%2I='Q8C4%" MUC[TH?<"-:,BR##PGD0A/DX5KL:%*8>>PVAP &^IB98'J_$2R*#V-WQZKY$S M*MKT!VGKU>3=9/%'L9IL$SR8ILGGR\6;3Q>[EL=.+PW2,:.ED,A3""SD MD$&ZE0'T.0-%M79\H?XJXC!Q;6?3!>;93Y= MC2FV TI=7"[ODJ/CXCIV]G,)P1K"],?=^_(0WPJ"0\ TY PI$643=RZ/*YPD MAQ:TYN/I'! #\7$$\&?=V[\>AOCK]MI.T;6RU[,ELUS([V <# M(%9"H:CG)%H&B%D-T7:R$];>7#J=*V:@M78L,NA@A*_#E3X7BUMU'3653Y-9 MX7[$7O[^+:HMZUXN_=UL=O_/J,/$W\TK*_!C,5MW?/EM^CT]/)U/5L552HA? MWJW,Y&ZYLX3&<%\,B )CHK%)'$,&,L:IKT^@)>.LO8YP.E_00+P=C1#Z(.[G M;Y/5N\F]+GZ+L,7N?"X?NE;[MSZ7M5JT&5Q4CLK%0\/IBS6 AOE0B-L1$DQ" MEK)0\J:^[Y<_4^Q:E2W9K!O!B ,\1 1 ;!-M@'WM#[6E)2C]GIN[R6S1Z#GCD4, M9T_UC;;OTR'8^E>I'3P%_U_L2(!20BTUHG'!@7%#]$35TE &R_;^-/EK4N25 MS>@/+M;_\['X]]UT.5W5&&Y&OF]"#/*]P 21'+M+8G+D5#Q_^HS)P4]Z) ] M#[Q"XH]!!J/GMXNC7-V_F2]7B[OU4>C%*EHM44&<;Z(XEVL5-G$,OJ)\>(@?R^F-]_2+OFC6$QN-N:3 MC593.@E8GP$,,3_:]21@1RE%U B/D$G5'AFNKSDJI+K<@GA-IX[G(9W\CG0W MF]Y,-[5$+_Z<%XODI*H.ON* >G>C[_]<4%&)--0;HR5A!&(+,=DJE;##=4GX MZDXLQR&"T2_OE3=L:QS=?5U>+J;KN?PQ3M0AUO$#GPP 4<^59!X2+S'!D*IZ M2= 0H0XYC5_MF>;IQ7 N1'\:E17G=3W^ 9F^\YM!4>D)=!I)S(#' 'JJ:XPI MZ7+;[C6=BHY-#J./1-GFPTK1.A?7\>G;*K2VVLB&"$TY^-'@L#+<4LPYH%0# M0IVO[[)IR71['SY\36>IHQ-$?J6[FJ^VG,TF"W6;,K _'<=FA"E_QINYF!,@Q=Q1A0CA,=_!(M'!JC#'D'9;V5W+-%I>C)XFJR+*_MR[IX_Q\)2$K'?%3YTCT+KQFTS L,+!=1J 9V,#%? MTTGKR8'/EM9IMA9QUC[V!UJV%S%ONK-,-^+BFA ME=0.<^F@(9):"*L#9\PI48W<)@,A=U:E&032#C"EA)"8:Q1AK?,2(X_BWS+> MCANZ-$-CR@Q6FN$XL"=C+LW0+@$B1"HNSCY5'+*$&*FEHC4 RB.?D6TG2H#8 MF )[$R >A^-HO)5GD$7.2: ]C7:1C?H)5A)#!FMDN<#JG!(@-F9)CG1R[8#] M1=W^$#X-98]*@'A6C#T-4_O+824'N>5_+"Q MF!OFL#L.UI[=S?\LT^VB]6G^QII,V)(EX30GF-N88B9[WD?*>#K=WS(Q/'64Z!=(:: MDM[:Z8_I53&_RCD%7OIV@-HB:8%DV% N)6&"5-FRL-"0CZCDU6N; CV(XZRG MP,,F>XI)\/3KP5HK'8^:%F*&@\@(:JJP=*RP->W5EC'?@!G5-.@DD-''3N\; M>4KZ0/G7YI!*9< M+*H<6WYRN>9%SV'2C;X:)+2440D=(=CIN&A@69TK8 T);.\9'_-EEV,Y/#Y! MC%YW.?LKZA)$*A"H@#92>(:T^"%%_I?8F\6C$:3SZ>63%-3K MBLIO6P?6=OU@4!01H%U<-J'$1GCNO:6.<:^YPL@UFK&G";9M-'1]__/@NT;@ M=OMP\)0BA" AAFB/'##8@PKQN)!TR,.:)2PW'^&.#-7-*I51Q^_VC,^!*. ! MOA8,Y5SB=)--48=3A@J$:V$XV24AU&DC3W)QM)&BD5-$I]6\6ZY9+4,].WTM M&.0]L(0I98BRDCB(486K-,:+<<;$C()I_;&^9^G\8G]?^(XJ:N<7Z5\22FM/ MX?J3%_,#H3Y/6P4'+-!$0(^H\!" :(G+NF]89KUUU,GAD$E"95](=I/RYS_+ M!E+>M@H 66#C.+SQ1%C+C7%J.S[-V[N5,I\8GTK*;9'L*.78I,EL?M0N""JT MET*E8SC'XH"M)G7_'#+M+[ID/A0]F:1;8]E-UKZ\6S00]4.SP"UV7F DG$;I M),HQ0;9^ $%1:TEG/@<\E:1;0WF6VNC;\L]B47F2;J<'TWX-]-G@G+*<&2RD MY(A0:AET-=(@+J6O7-WHP8LW'NF;!L\\&P:21#&@@!5142>5*[,AF1V^".FW$7\O1_SSJ9X$"'XO$D$U]S=5B377DO\F4[%6:9ZU)5G]) M!^TGTB1_[D$0QF&GD))2 Z=%RCI26[0:6]C^/"QS/.7KTB0["^HL-["?1STV M3;)]#P,6WD5B26LHMHHY8$5M,FLA.VB2F7.O:_R93K)+UNU\<.CO'NF/V[O/Y2E4;> MK>=E^W8PAD+@.$>.>*>I\@";K>4+1/L3I2*X:A#-L+T4%S5?_FU5K>745S.WA4"+Q8]I ME<'WYVNVF\(S\:>+ZX_%97DS3\+<7*4UY7*U?-O@3F;/7PI$<0R2U8HQHLPX M:7F5X"U*W>A&>]S0ES'[&7/S.Y@]?B]H*1'0'"C*%6> I]I$%;XI]JY#;:9^ MKUZ>C%<[[UR>3@JCOFKY9AX7RN+3:K):?_QM-?P#5R;W/!6PI0@JYPU43!$L MH$"F!D>Q#EFALEU]/ E5RJ$0SN4AW-'C@[>P]CX7'))8&BX54H!P0T6<^=58 M78H\'O=MPEZDV(P9G?!ZW1P9Y9V[\5&C+^.UO%[]&5?,MW'IC+KT[A(@>UH' M[I510$.,A=)QNQ=>H;JOT(B<>DY#NZ\G[,N^LNP*F?:9,P8+/1Z&$4.@E8LI'XME$;_U+7;> M%C^*6?D] =.4)PV>#D)SYQ2V B)$O+.0ZRVJG(/VCL'!XF:'84G_6.7B2*YJ MUHA$%4HAI[4S&%O,J-:UYR"=A(U/DQB+[V00@'/1JQ&(GR=_Z;C,7D]7/DKA M./KU\X'@N+=0XW2=V1"BM288U^@18.'X%*"QT/,D AC7ZOB^6%U_#Z9]C86.@P+=VAAOW*LR]2H"$IM,+]>- M=UGL'5X9XD"A=A( K[$E1DG"J\DF 0.@_6HWF-IV:GIEACP?T>QT=E8X_P\R=8!]).<_-_=WDX6]Q?7MK@N%HO8 M\=1LG99Z^;E\'T=82<%.%T7*T;X\=3C #AX'[Z(M 1Z4/MXQ8ZY546ED/ MG$G>:R8XA%AX[)EK,M&&/O0_.,S]A70;'?1W_$:0+MK]F$HJJ 10>>P$J7!T MV.C1'.[GI,R1.92' GO49_A/RM3OLP6>E+-G EE+A,(H58V##ACJ:P!@WN*B M)RJ.W9@"SU7]#CB>]H9IMVKT77:1%I\+6"..)":41GB5ELH36R.KH[S&??;? MDB7'EMC(!^POZO:'\"A#$LZ8L3U9L7;ZHU@LI]?3XNIGZV!_($.#1X/T-&XW M1"H!L9+8.9 MV8[$=\@M>KH*L]F8,@3"H]G[=H'XOIQO+F:X?]]-5_=OYLMHGJQA?Y1!Y6,Y MF_ERD=H/X1$XM@\!*NP0H4;!^!/5!G@A:QD8I[(FR\]6;*VUZ3M2L;R.J;&Y M.GNR6;'Y?.#>"17Y 3B,BA?#&L)*YY* $MU^V1_?A!B.E5GG32O!G?.467W+ M/DW2)]=Y_QVAC"G$/>.86P%JA#$E[>,"3Z<1OAQ*=V3]&1](,-(WR MAO\Z"2X"\UI1I 1UT',7L2/253A*J'A.]_'0)\&-*3/82?!Q8+_"DV LO?5: M*H:Q(IH*+C&H 6".G,&-[6P4V'L2?!R.H]%ZS^ X35$,'==(2 NA%8X[0&ID M@9'TG$Z"&[,DQ[E:.V!_4;<_A,_@)/BL&'OBZT8/!LK!>XX[GXDV(G"&(\6< M(41JJM(]X$HG<@*=HQMX4%'ONAG4$=B,UV5_LK,_?OK2Y*+L[N<"T\!*(U5$ MCG,9%1IO:#U6J%A[&^*\CI#;DJA/<+/MEWVG,(IVC(YM_FAD]/;\S: 5\@8: MG^0E'4?9QH%GQ] M/O!G1D.T1EXR([KJ([U^-G#IL*6,FE0$A2D*&*]-&4TP;)\@)W.]PU,P_Y22 M&,O*_[Z<%\]N3#\$6Z>9WKOZW?*+0;BXB@#K%58*(P@4 ;70-9*T?57KS+4( M1['&YQ%"AOB7C\7WN\7EMTG:A\J;Q>3V:0]ZCBCYZ6OJZFK]HLGLS?RZ7-QN MLL)EB&WYJ2>;C^;]YMYXFN[?W,8-36_FT^OIY21.C\O+\FZ^FLYO/I2SZ>4T MZBG'2R##JKM-%-@DGQD$1"1B*QK A@D?[P3IH.#T>]Y*C@"N!! ,P$9(UH[X&KL*(R=&'>42"\2/,2*SFB]7G:,,A!C M;*0X$1GNEJORMEC\U/.#1^0'G@P8,XL4@M PZZD77 -9CQ=@U_Y6T6!GC+U( M[SDC>D6I)2N6B]4C1L1_/6=#_%58>PEW: E/_AY2V*;!7@@)-+26 /K/C-M M7'NWUO$'<#GU@2X@#"ZXG=/U68M@A<*84Z,%UIX::UCR6VSZ#10TX]S)6V+_ M7'*=,#@?&8YJO\TKNGPB>Q?AN[V[W2NT)VT"$LQH9B6Q'@.I/8)XVW?,44XS M^\".V!KULI^Q#RJWR5^'Y?:X31"244^A<1JCE.DU0E%O%$S8K/M=#KEU&'LN MK?4B[OJ3Y&A\6TR6Q<=4+O?B^LNR4,MEL7I!IHV>"P3B=#O%$\#B6L0A) K6 MOB1!W1BCXOISB/4)S6EH\'8Z^3J=35?WC0FP?2(00I+"#27%(@X-$N_J;8D; M!MKOJ,/%E TE^K:@Y!+Z^^+/1P<-BW(>?[Q<(W&Q,-_2XO=F_KC!='XY_3XK MW/5U<1DIK:[*=:#$?]]-8H-T<+%Z9#2\0)E!OA<85508*S"2QFB$/,1@BZVF M[0DW7!A8?X0; Z2M4]15DV1=-W!55C]\+'X4\[N=V?;W/1, $LYPK+RA#GGL MO+2JZK=07+7WG@T7']6="GW#TI,XW\7AKXKY)-+Q*)'^_%S 7#(OG:"64(F4 MMJG;F_Y;9F3[2R+#!?\,(M;.T+06[:?B=GI9SJ_N4@1%7&;2#W7!S\_%XG:7 M: \]%ZB)W<:$**J]HX+$7;'>&%W<)=M'H \7[=*3:'N&)I?.$'L:=9S5?0J> M6:GY54HBLR[G%Q7>&XK<<-N&@?Y,I' M3(GA ,I%#)\ CVO5C^+JS7P5-8_IU]G&Y&G$C":/!\8]\PH+C.-@D7>$NMIV M(A:'J'DLX"547WX M,4V'')&]MKS[NHH+5V6?[HNIVO=8\#".#F#+@-2&.:60?5CS#.U0//<OE648)1N8TQH%SVD'MP \!Y_D8$ -'/;>*"Q:IQJ2J:[XIKR?FRSF\:_+ MN!JN+P0,':+>J(_U?T_;BX>K$BEFYDD0S:G#R'^*Z'G;()Q\]T/!("Z5]P!Y M9+C" $..246",NI]8T4Q%P!@P?"RU]^(%"LA"($$*^A=3J.R50C-$[9#I4W M>@XS[T-(!P,#6R R[K#SR?);7-+2?Y+Y_V,R2UEE#D6=[WPHX+CK>\PD=(H; MX367Q%30>"MQ^WK& P>==Y7T<^+TA5 N->GA4N;+77_YMT^90=D#IH*G$DBL' MK0#1'B;82%EIDP #WU['&6W:/G^/!JH$ MLL:D"__0(:(LEKX>L=$B9QW#DRK(_>)T.F;4G3[^)MZS1P-&@EOJ<8H8H MTL#5(P;$LI&KN[T)]"!3>L'M[\"8<2JHHR5*3X>6?KI8KMY.%C=QTTUAD?-B M]F&R6,V+Q?XZN(>>"Y@9KCE0+(("G 0<&5'UGUH,LXJ[Y=7,UB(IAP.J0Z!: MBJEJ(>F##P9'.-*2(HF11]%0TP:B:@1,L0YW&@93,8<1==](G5"#[)C-PWG* MM3<&6!&U+>FIH[4+FZ62+*T9<7SD^!B8EM<12H!1!2,?Y)%D] M3D* MN&[OYLZG8?;!B!XQ.MF6485C3FX*>,R>\>BQP!Q*Q#>42DP<9(C5KGR;1I\U M-45+-KSM/]JC/4+9N/#R:=_*3!:+^^G\)F77WQORT^3Y@#V!GD8%W2!!H=,@ MXEJ-75C;(5%8OK6B!W8, %5.FGR93^?+N[C>J=MTA'> %,]:!\]2JBM$/!0( M:*H9H+8>%]"Z_9G78!>?!Z) -V"R13U/IHLU(9^@4(5CODCD?='/1[\L* >< M\TX[3",63FN":(V*YVR$Q2,&H,O@N(TA*'K;ZN41G3KD&A$!'N1,EW-TUNBF MPMB?-?HX!/Y6X;O( 6^,HM(Y*[4SQ-L-- 8!8/!X"Y^WE'#SL-WCD/D[ATU" M&N$0PB'MB1;:4ZMHA114RNJ1NZ=[H$"?\9/MT/S%O]V(C=,!?F:T.YT=>]CO MN6T4,$4.&HB-BF- PA*%*NBP!YATN,0]RDC-QD)[8=MKA5@NN;\KY\7]N\GB MCV+E[^97AQ>0EQ\(1$)(L")6HO1?QS3;*)"&.(00;)=XO.*_K+,/C%#[@L>5Q@;HM;AD]LL,HT=TDT>"T1[2-,)L/& 4@:A!QMR:X^I,:*U@+/F MY3Q2P ,@,P;G\MYBB.-W'D?9>1M!QQ9:;22G*4:50*F(\U W*Z$]+N.&,4DI3",3UAI=C]-9:LZXY&!C M"1X1A]H.K=?+CG'Z9D=&BA.18;#@9"\)4E193(D3*JZ] L%ZO#P",#[O3"_2 M.S(X^3B4SCLX&=ET_Y]%F\R$;I6 ML#Y'C5?'[_^QS_ XZD5193/$ R:$TD@+:"2FK-;N&7(C*M(VA(DR)%:YF;., MH_@Y7D[?I__UDU3 X!CZ'/&V 'RZ/2 (I8RH: -8256-BU"\O6LPI\^X*X>& M RS_$O0\0^NS!*XMUJ*CWAB(T(;&*<:\%A) ZM+%YPH?K6'[12FGK[G[HC0D M:,-Z*;_,T_7S]5.3V8>[Q>6WR;*X^#J;WJSGQF!9=@]]=^!4PX<^O]>0<4_&_0&%;C9!K34;?EM,YJN) M+9;[H3EKP>26'M06N[)R\7JT7X<__5\+XZ_"A]3 M#>X=ROF3OP=*B"3(2,VZHBG3?Y4+,YLL#Z4R M..(M0;"HF0DEA0#0.JB<-K5*G2(G1IM!MR?WXW!0C8 R#_U_/[D]['0Z\DTA MKGK80PP!217/)8JVM:GQ\%$ X]2X!I5\<&.J%<43JJ++78V<=) MHV"9-<2DA/*.Q?YII&7E/\%0R Z9\G-&\;824!<<U9Z-8&?DZ)[] MLLMK W.$>:.1-,9BBX04"M5( 2K:>YIRIJ!H&PF9$;F#P=_5K]/_?)TLB__[ M?_X_4$L#!!0 ( #-76U!V7-:R?#T! !1<$ 5 86YS&ULW+UKD]LXMB7Z?7X%;\^7[HAT%P$0)#$Q9R;P[.LX6;;;=G7/ MN143"F8FT]:44LP6)=MY?OT%*5)2/J0$0("B9TY,5Y8KS;WVVL#:P,;KO__/ M'W>+Z%NYJN?5\M_^!/X:_RDJE]?5S7SYY=_^]-NG-_03?_OV3__S?_R7__[_ MO'GSO]C'RTA4UYN[T/B_GRC__6_,]549?1CWK^W^KKK^5=<5E=%^O6]M?U^OZ__?++]^_? M__KC:K7X:[7Z\@N,8_3+[F\=_8WFW][TO_:F^:,W +Y!X*\_ZIL_1=K#9=W: M-C#2__J/9[__';6_#0@AO[3_=?>K]?RE7]2?!;_\KU\O/[5^OIDOZW6QO"[_ M]#_^2Q1MZ5A5B_)C>1LU__SMX]NCZ,@OS6_\LBR_-'Q_*%?SZN;3NEBM+XNK M]<0)YB]>D'/>/]K+MNZ1?Q\T]ZQKQM:')Y$Z+]/OVL9^Q^ M(0=M&=6Z6'AN&<\^>13SHOFM2_U3]XO-UT_(;VN\$]6##Y<_UN7RIKQI1?/1 MIZ/YS;_]2?\TV]1OOA3%_>S#JKHO5^N'#XMBN:;+&_FOS?R^R5/TJEZOBNOU M+.<)3Y1B"4499C$40,1,(L4R!DF&R:S]\*QI2B-L,O46]/_HL5U$+;JH6-Y$ M.WS1[SW"__W??]E[]XC:ZOJEMM+BNBWJJQ9<1X0&"<@OY6)=]W_RIOF3-S'H M,N]_-6;L*=O5=0"VM^0MFO%&M>K:ZJ,F15?74;6Z*5=Z'-3_I6)U_4J4NM_X MY;K2R?U^_>91P)KQ4#!_JE#MK\KK>3N*FPD.-2LB3Q', M%4E4+J'L^AA2&(N9'FI>55UZ>;6K/?HT$YC ) 4)R&*2#33+""L6BG M38E'?W[7_?21E E*5Y2C4B(BF.6B T_^:E$"=( MZH$!BD4*F(W,K(],\XVUYK[7FFH?T8OHJOPR7RX;K:ENHX>R6-D-@$+$Q#07 MG#430 7NS^LQU9V6T9/:GBP\$Q%K<,Y^$R7 W/I78%9L6B*Y^^7 M:KZJ]>QV.6_6+(K5PPSAE$*)LP71LX2/$[V0DBXV931?1N^:V'W>QN[7T[$[K\0?9=R'Y \/ MYT^6 CPX[)H2?'$=+D5\*IO?.T26,L1BHK20Y%F<*):E&'7R0C/%+:N2/A E M22)T*LV)A GF.649D2H&.0!842[5Y))$,Y+72:(*G1H<@ATT,[K'\63/# (\'IX:A;(?+#9^_SE>/@"$-*4U( M#&&>D$1EB8C[X@$5<<9#IX9G@)B47+%$"DH09KDB&,=(3[P8P(PG.9]H9M#B M48;.#?;!"Y4:@D9MK,S0A.SGR U/Z?::&IQC^;-F!G>'!R>&@5P'+"OI[K7^ M>H@L S++(BTZ8)1!@D*0$40IFG)(,9 MX)G5PKU#Z=\I*]SJKP6O)=E'+E@Q*6C01DH+C1,_1U9X1K??4I)S,'_6O## MX^'%I(%LAUQPN'T,#.DY"TL3)!!6B=3#3IG(7EZ:/P^<&)["X8("JC*>9@SA M+!54IIS&"9>I8(1BJX+U:'E!HP^_QF ;MW!K# %#-E96T.!_DJSPA&W/ZPN. MH?QI#E&>.?U"?WCU??FD.B'S5#:&D/^;U#'&.&VD74@],93<.SE0)'&@UU(3R##B+A0IXWT7B1D5,*,HS"B>:HL/3HR$ION\J.Z*^7(69U)*00!(XSC! $!":6] \=Q\*&'WV=""LNL" M6SPV"F+)CX%JA*/&4BF,6?$B#8_#VX595R_UQV?_Z]W? M/LU2EF6"I[E,"6,^]=B]4>YCBXO MN5GWMN#D=*\.0X==9WY'/PGZ]U\TB.C/?[M\S^AE]$E>2OXY^I5^_'?Y^2_1 M[[^6=U?E:E@O;USM2ISZIZ?]?$?$"]W;GJ3S]FH'O)5K_S;OU MV^5MM;IK5WDNY\OR[;J\JV>-5NCA0J8-Z$$#2_,\[F?Z+!=2VG5R)Q/C=/D# M:-'O#;BH16@#$7#CM>7I>* M8)38B8,9&SZDX-#A(YW?B9/S=WERN2D6'\O[:K6>"9XJH9JK MG9G^;)IG@O7[#!C!#-MV;:N/C]7%MZ"B+2K[OFY'F'F?#\:58]\WH\FG"!PR M\(H8.)$U'5%P@_^". S@P48D=B\"B&)=SA3-B58AEB*2TCQ67*E^?,%) H2M M2MA]?2R9V***-*RHP64O%):DF2M%.+XX]/UF0="#H_&+@#OU9\='9?_/._['\,F_.0"S7[XJ[<@:QX@CB)%4L M3C#G1 ]>>C-""6(G )8?'T<$]J"B!I6M$-@29BH& ;ER$@13FOR)PF,&3@J# M(UE3$0=7^,\$8A /-LN?U]5*CT':99!/:SVSX;J$,:-5#M%T<'<6R^2CH6O8[+ MI0.8];ET>H*E5]90?? [%:'RY,T+JZK^6#*7L<_%C[F8UOYUOGW+NQE9: M+V.1\H3G&6Q*-5HU56=/8,"@G8"Y6AE'NC2ZZ#$\QPF1,YFF2C4&CTX:94^A M/V$Z0LI)21I*Y%3$:+ ?SV3(#S/F D1O;G3SJKM_7,Z7)9CED!$A1([BE J M)()2]K8R*.Q.ACM9&$=X.D@7_0]1 RYZO[0>*#F1:"HZH?ES$AQ[ZOP)S@N$ MG!2;(01.16@&^?!,9(8S8BTP7/_X?O6Y^KZ+>$DF4 M\;*0Z_='%I<&63-?:+ Y"HL->9:R$HBW8:)B1)EW0=E382(G#L1-3$QMW+C[6N#C(PL*;L: M1 _045>LN;04EY T#E,8Q\UK"QQ# HB(:;_V+6,@J9/PV)D867:VX"*-SJF<[,:BI>2$ M(W"8X)ARYUUN'A%B(C9N#$Y,:AR=."8T0S@QD9EF^$179=%^7@J":29H%BLN M4AQSFL?]YT%L]DRZ]4<#2TD[HF_ 6"J''3&O:T4P3NS4P9 .'V)PZ/&1[N]$ MROD[O!OL:F!CL+AU0W.S^/"U6O8;9C)$F"(2(46 _F>>$Y#W)CA'YM=NV'XX M<.=N\40M(.N5&WN27N_D0?FQZ^@6U'BY=^.)YT^:T_'+CSMR"BZC8" M\,]7?XEZ>.8*8,_4ZPH0E"0[!;#EQX<,/'7_B PXLW1^&7"'7GEH)>8R\'E5 MW,R77SX]W%U5BQE(.!)9)B14&=;3!A1#TG]?8FY<,K#[:F@!V(*)MFC,^[TE M-:]W^G"L6/9X,T)\=/1'+A_IY6ZTG+^+.^*NAC8(^QS?W\'9;G@E@.4X3V(E M6)[&>?-R3F]&L0P:S]Z=/AZXJ_>8]K=#VVU7=R/,/-T'X\I. "QI\IGQ#QEX M)>L[D75^61@&_X7L/X '\Q6$?Y:+Q;\OJ^_+3V51ZWG'S=NZWNB)!TADQBAF MD(F42Y7GE/>[+E2:)Y;[/%VMC+..T*![\T<#+^KQ15N MBL)SFR:+B:,0:33 M>H(#A_Y6%(ZP7(LLY,>VZ^/(SD[5-$6EJW06'-F*C AZ7(2%F.F_,G) M$PY.RH@K7U.1#V?\SV1C&!/FSJ'6QWM0S2?),D(0(1E0B MTA3EI%_[5)A"R\V;CD;&$8\.7+1#%VWAV8J(*Y.F6C("B4Z28LV?/VEYF9*3 M"C.0Q:D(S5 WGNF-%UYLSO7J#EME"VTF#)EJDTA"/*21H,.?(G#8_\/RD-;DQ-11HI#E,F6)4[*Q)87DBS1R ' MWI\>@+C0-!6)< /_?/CASH&Y('S87"WFUVI1%>L9R% B!&&,*IRF^M.8[FRD MDEJ..6R^/(X<;!%%+21;-;#BR50,0E'DI 5&[/B3@@/?3RJ!"T=3$0(G[,]T MP)T!BX7:ZNZNN;&PNO[CT]="-Y;WFW6]+I;-UE>M/1PVC\)1!H60,9:)Y#NC M::8LEVN'F!IIT;:%N'W;_2+:HHP.8%HOW@YBUW@)=RQBW19R73GUN*![@J#3 MR[H^F)V**/EQYOD2KS^.3&2+WI7+F^8Y";4HOLSB5 "!*G9(8$N)#,!ZY?$0;W&@YOPPXXJZ& M-@C[QZ#4O+XN%O]1%BNE_Z2>D2S-)4A3G#.1$\%S*OJJ"$AB:OV K.WW W?X MW;M&6UQ1 RQJD=D_!65-W>LR, 9K=H+@0)C/AZ">$'%$)H;2=G[!&.S!"Z] M#6/#7D2V[]=UMG*5)DRD.,$Q9H!)FF>]K5@AX_F,NX61A:1[9G&0E%@1:"LF MH;@;)B=&M/D7E ,RC"3%A;RIB8J3#T=EQ9T1BXJ)MK8J%F^7-^6/?R\?9IB+ M3!L!@A.:H2Q+!0<[ ?IG=%.D &8,)R3&(HL% MC_NK1A%0ROP2'BB(X, MIN[\4C+8>PII>-2_G M7:]G6&$:QQD#7 &B$@!IK)A$BB4(Y(EX;91N;BC.*%")E% BB%.:YIQ(C!(A M54:) @%OR>FQ742'Z-I+,>OH]Q[@_[;I-GVON2WJJQ9;Q\.VZY2+==W_R=,^ M9$S8"QW*/]GG[5T!_*E"-4O+?G?]M;S9+,KWMQ_+;^5R4]9*>RU_Z/2X+!9\ M4Z^K.YTIZ?+FLEI^N9Q_*V]H79?KFCT\@_JYN%J4G\L?:Z8Y^V.6))Q"P'ES M;YC4_S^#..X[+(,@-QD.C 349*F5! A),9I1DBJ(1-.-;]9%M/0;U[OX>G! M]6VUNFM?N#(;3DPAB(:J^W/$SU*N.Z>:FPP[MZ)&,Z+>KVCG6%3H(4_CVIO6 MMVCKW$5T]?"BU+ODV)(?+%JG2'E M!:+VO.DKE%-5T.9H-UL2Y=5:S.OK155O5N5N:J8()R(EF,0\3D2B,M+L#F,H MIS@7L7RM[C_PZP%7$#6@:(_H;"6(EXDY,98&=TB,=1&Z-T*&I;=]-V9+!=9"A /IB=1B?RXDGEO]TY=B9>+9O+[,KE M]4-;HYF)C+.,T:" SKRE1O5K//C;/#= ?\WH& ,Q$ MGB28ITD2QU!)DFZ_S6(90Z,I@MT7 RM,VVW-\;<(8* M8TG1:34)QX[E^ID;,2;*H5T\4 W];T\5XQ$'+ZB#&T?G50)'S-605F'9PW\M MV[<%8R5B!1 G*A5)"BG >=Y_G6-E].B7[3?/U@"-/ M??TU>OSV]BT/I_J[)5,3Z?&VJ)_V>2>O37K]K\6/^=WFKOL^;U_QX!CB/*,L M1PE(DN[[(&/$Z,2C_5<#]_P.C'D'M^3D]2X>C@Z[3M[AB'[?(AFA4S_R_$BW M=F/G_!W;$7,=!.8 '8H8L:>-$C?%:C?"^FT$Y!I,6FQ M3V)$1MTV1PQAUFQ#Q&D*CNV"\$3,MIMK7& M;[]OK_*6]$U:YVU],5-Z)X8KM@TVY_ZZ2011G"@B M18;T%")'##$1=S @YM!H33"8\?-EA*A!';VKHCUNBV/!X:+AE#+&#<3P+!*I MTT%XO1XQ4C0&)9QQHS(T!RV:Z%RWT>F[R/I4Q\W3E MC_Q)9C"/[IU.:KYY-,ISGS97_Z>\7G^N?EO/%_/_;"U>SN_FV\9=]^4Q"6(D M:"QRPG* $\IW"182ILS/ ODQ%WJY:@LR^EQ%!S"C YP68NF)8(-D-3ZWELM< MK]+JDHP\\6N1?L;GV2WA]'ROJVASP/?"AF^S]&+$R+&$XI?.":00SPY5P9J> M2YK8YZ7.F,28(D4QBAD1L6A>U=OEI)1A\TF/NXGQTL$>FHM"V7-GH_I!:7-6 M^H/IQA!QMZ?.1="#4CA8Q$L+*BUU^ZGCKVJU,U-3TF=W)U[4Y(&<6.])IYOU MUVHU7S]LUSLHXKE*$,6Y$DK$+*-@9PS';AO2[4P$UN&#S=0[7%8+GT,9/*W& M(Y)GI\8NO(7=@?Z(F1>TQA.5$]M[[NC$L8WG0SAQUYJNX@[3C'&=3H#@@.W/Z3XP* H.-G$5OK!;CAO/HJCD!*/2A.CYVM'K0G:,K,(@(S!A I ,]QMQ]6B+(!OM<3(0 M6'HN:$O QBR@640_. M\A8.-]+,9"4\7W:ZTN.9A+"\2,X)91E&YC2D9: /3Z_?\,"(J;@TYX%7Y1P"#*48)PKM!E"SF!Z!VA4(&:]*)4IJ>,IUIXM6]UR MX'G"ZN7BC8F&.;-DM._@7;4^OKZ&NE-IN)7 MZJ6Q14-W( QC\;14C4N@G4@=YQ-\.-'Y;LU#;\U[W*^+-^NR[MZEN&404ICF$"&4@$5C_N#F4E&A=O2 MH9.E\=8/'UW^U@",6H0>KM"SX-5R*3$XI<[KB=9LCG:?WHXHDZ7%001/8Z3I MR1>#N_5<&3+5+'E[JR5R_JW<&?]8K,N/94/$?#%O19.NNRIZCLOGOZEB^;1]&L]?!Q7=CV$X(0XCQG@:4CX MJ!Y7Y^M.%D4'$UBBO-E<-S_\[>WEY[==3Y@E3&#(4D"8D(@*_:/J*R 8IHEY M12(8^58N>LV/5D\TYJ:'?Q'=OR(DHX;(H-PQC>B$$G^Q#TR+_76A M'S4^%I64:<3)K1K+?J\Z3A0UNB8KC.7)),?K%K_^M:C<>K#[53TXOVMVLCB6COP$R+*4-'IL M0J5&O@M+!_Y@-D1/AR5L#5FLEMJ;VJL2.P9ID!"'CT\H'6Z11P?0MRL DQ+A%]FUU^!A09JT! ]T MS4R!??!G5#7BF[O-HFB:[^?R[KY:%:L',=E5JCO3P^ZY8Z@'XXN%C.5]^ M*VN=#60G)#-%91;'F%!!E8Q3KE*"NG200BK,[P(/B"&P+.^11^L>>G2SP][6 MB'KT6IE[^#LQMJA-A R40?%H(C&RD^:#\.Q01^(@/ ? HSWR2$XK/!:UHXF$ MR:UX%"Q<9C4D=^Z.%9%&B,8$JDAC>%F-V\:=SOOV5C[V(_#R9H9@GC#,>:HX MEHABH.*L,YA!:G>_R0 SH=?,G\PQ]I.0\L;I(+ 3E6:SBI%8M$M4/8$]JNBC M 8$ACP2_0,^)28 '3J M+>2VR%(TH"^:LLNJ+.HR^O--N?WI+VZ5%/_A,=.]LT;&3@WW0:'[H/1HM^>; MMT%YNPN*V ?E',446W)/:&FP.$U#8<.Y5XW4WCUOR6G7.3L(N4QS);*<\PQ( MKI(\1:Q/"(13H^IV$,.3J6YW6SMLA#=,)#SMMPD5A% E[([_5S1V!/X][Z<) M%0>W0L@62+-ZL_Y:'M03HZMR_;TLE\W\JEHUI8^#_E+^N"^732Z\*I?E[7S] MEZA8WK1_>OWJ;]YLVOTY+0M_'6$KS@'=0S;@N$1M @638*[9;K9QY\\H_9U, MP:6>"BV:(=O-##(L8"X!S+.L:4YIJE2?>87,F7':\V7PW)..LF[6<;=@+436 M&]\&R>T<5'N>130L?SPCRQ8I[!QLNZ4N/ZR;91I#5HYE&-^D3B"S>'>I"M@( M+6_ >S)[JY_#F24\!5(023(E,Y6S1&6[@AH'V.HHFP][@?.(>%:GTGWKV_/D M8GEKG@^BS6I28W-LET">5YPTO2_HV\A7Z[W.V8GJDD_&IU%0\NK1TTOXO+-E MJG;''P^=(94HQ"!3 !&*8DZ5ZMH9VN#:'43,Y&XM).Q4X](CRN>!T&CKEPY'*>WL;. 8[ MCJ Y]UK2Y+ M<@OM_>WVKVC&;[K?GL6(LB1C6$F8ZT$Q93CM"Y("0&RTOG1NC('%\,"M@U/< MFP//VF%KMV!<1_-FCV_O773?N==OS&A6KC<[%_N_92>L9VL,9J+\,[0#.T$_ M; +[$^.'3K7#8G;0!/:.11]V36"_>6'O7?^WQLT*@6)T(J.@?;Y:['^9[59W+R]NR^NU[OM'?WA_$1AK &D*L8,Q$"RYE'-?I[ M:&:3Y )!")S#?CN:K=8:>/2]01[-6^A1N=OQMG:ZW3%4D,R2SP3B8Y=;CF>1 M-C0MZ&B+.MIO1NQW(8Z;-=S(/9$4 D=K&IH?VLEJU![@>(.)_%'![ZS::.UXT, M8M1,3$7 M\5:$YBJ2UG)KI1_\TA12@/,8Y50F(J>$I_UE4#(A,)DMRR_-*W:&##M1? M1MY\\"(SIS8>#*-R&IHTU(FG&PY\<#)P'KQ3PIW\T>OKU::\T=-QE28QRG!& M*0(I(C$0/0R9IL)N8Y1W\\&W2UWV=^DV=[Y%]ST^+Q/; :P/FM*.0[>GR>S% MX?&Y_?BL0SR)6>Q1/NWGK\-#,PV-#.>>V9S5%X^#=74[OGF_W ':(Z$\H01* M 7,@>!ISF$+8(Z$X!IZD=0""D=5UWF'U)*Y#J!^HKR-Q[E%BNW%XM3R0V\G) M['%:79360Y F+K8^/#356V]L&N^;G=?7BZK>K,KWM[RZ:P;/[0S^8[EH9J.\ MJM?UIZ_%JKQJ#E!]*!Z:+39HO6YN%J4LQPR&:>4 MYCE!&8,T9SCM\"FH_YO5GJ?14(7>Y=0YTFQ..1250V<.E:6.KAZB%]6G<2GZ MO77*\CG4$4-LN)-IDM&US!#C!C;,;B5?<3BU/VGT6$\CQYS![Z=[D,[$O&GF MV1K0?X7^F-"(ZK1%9#NX/$O4#,>9 M4P^8NUJ^%JLPX\4 ?)X:.IXS?--0[_-2\'1 >?YXF.:2#^7JMFJ>9;@N6T3U MK^7=5;F:$99*!#/)%),IACS/Q79]"Z*8Q C9K2JY6@F^K>7L)YZ=U M=?U']-NR.31Y.#5];0N?7UK-]'H,/NTD]P#1=O)>1[]O08TLO4>H.:&>0\F< MA@ .]J+RV\0L[B)]62[_434/R32KNGI>WO3-#[JCENSA[?*F_-&.K@EF."%" MYC$&.8")A(GJH "*E?G=I*$ A"Z9MD4R]JR:=A'MH4?O;SME:]%'["%J\5M- ML<-&Z;3D329 +NMB/WUL+.Y!G4*,W.Y%#1DKL]M2';E[(:F-$HH)W*8:W,5J MQ*8=-E=V\P?$XBS/4I0II2A"<089[<$ :'8!:V (D\Z75D6?T+$*DS,#A,DA M:T;/(_3S!2ALX@P0J'.D3LO:G+_D>;2B-E) ?LX$:NODP!3JQ*E1$J7+^J'> MV^MFM@Q*D.<0D$P@E:40I81TAE),F='"ZH#/AUZ_:$ =]D,+G73DRR!)A:?* MR)B#%/KRH_#8ASYN%CBU%7\Z7Y=MU>:=S2,XH81)E1#97'6,!0)\M M,IQ0J^MQ1H!SIBK2HV,ONRW,[*4MS(TO4>N,[SU$'H+I:82II76_N[IN_ M57^V\U/GMC\\^$K[P6*U%G2HNR>?A?S;_.;(/OWNU113<=K.AA7BX,'XR>#D_G2(W! SJ9U+AK)+VK/WMF M?"ET8V7&0!Z@ MXV7%M<;37!@?/93%JCY^Y?GD0FF1$:F=MWU,*->= MF8B74MP48C/@2))C0N;5:M7<\JA_5L6U;AW?RSG'_YJH=B5&?WXDO9 M_D=1K,N=AS,29SA) (T9)[F22."L'YXQ+'(TRLZH0-@#[Y/J 4;%%N&AVMV7 MJZTNCE0 #Q7]P,7P"01^]''3^SX);KV.YLMHZ_=%M&M1G>O;7XD:YP^&6S]) MI=PMMB&JYH%;V82J"E-DQU=]0#]_5&BZ;H0,?TOSW5,',.7Y"= $XKU*$<*@*UEA]]WG"2$F U[_5D,?(7/KIWLO[)XW"1"5H6(9 M,B"C:*9%+$;2SB>4.DFH:UBFKJ3.?AD+ZC#F3,L1>PR+1?6]N9NUUF@^EG6Y M^E;6NV<'".&,Q"!EC%")F."8B]YXAA*K!Z8\F3ROHNZQMQVZ1^_^V(BO0)A- MZ,\0 Z\B.H3^(+-H,T)/3'X]1V0:RN&LN)4$( HK($YM"X'=:+: LU:K">Z:604\2= M$#0O?$]#R/RX\O0%/'_\^"PW7NYN38$$ 1!S$7,8TSQA@B:TQT!PEOHN.9I; MGG[9\=+VYJI (?)7?PP3G=%KD":!&;T0>7GBRJFP,?IY"I(.OCD4)5T9-!TZ M_EI]:U>+WRY/CU\_5HN%S@O- O*, HKBYFG4'*4,8QRC#/1(8LFM7AP-8?\< M:MS[T6Q#,9@0-NY$G3^6T_$@$3,;L9X[6![$.4B<@HQR'<@^,?@-&;IIC(F# M>EB-UQ%\ED=9L6C^:(;SA"1,-4-U$&<29#CK:0)[/[MM=0)_6Q6KMHTIJ M:M>F\S^%:*P#'9BH6$=7Y9?YJ/Q M::=UNYG[Q_*ZG']K-HH\+H1V;TU'?_Y8ZDC5Q>+XM01A'D\^P=L)7?-"]S3D MS(\K3]]2]L>/I_5NG6ZOV_W;,Y9FG!-&DS0&4@B6LZQ?;D\5!D;54.]& T^] M]TBB-]&J7&]6R^WPXOMJOB[?5+>WEIKFCVTOZ]MAB!YG7+<#/Z6AW9Y1]Y5N M^Z!,0Q']NV6WXNW*F]^I+T"8*44P9[&0/$Y03NG>=I9U4U^YO/$Y\7W-JOW$ MMP?H,NUM[DY];<+[$\^[3,G^&;JEM4].\RX[QDP[Y.ZPV'[Y8G]>A:8Y$ 20 M1*0J4P"B3" F47/5=X88-[U+^:0-G"4XXSAC<9YB1#!+X@2FA,50H43$ 5\( M.+C$XP"8KP-:UOWN%$LGNIL7;_4\]+-:M6L("YOWE7+5?^OK*CG=7>P(4V0$E0@A12@(,XPD5T' MS$6N8IOY@C]43"L!S 5GDJ58_[\\%1PE5*6XT2<8^F7Y?;^]B'9HVX'M(5Z[ M4UMG")VE=DXJ:JY".RA@855W*+\F$CU:#">FY^/Y?4S\1V;>.E.PA]V/_^^\ M7.F___7ALORF ]6#K$^^@2RGT?=CLNYCD6 MEB(Y>AA\:N59CHE946GF"W:(RE.B$)6 4BPP(THHV,A##&(]W0T]7OS[ MIFKNCONPFC>+7/-E1*_7\V]E]&NQ^D,/_*,_MV C8/GRP"!F+54P,*GN4_8M ML(NHH_!,!\A.\&0B< /8G9B<#?'DF'@-9F>(5,'.(D_2%#,<:Q."$(2R-(== MAZ)Z4F9U(< I.S&5&"B:4Y)*'.OY7JRP5N(,/ 4O5I_F4YOYU?-[=; MOE]_+5?1^ZMFI:(7*'.(@.,480A9;F,61QKE21=AV(IH7"H7/5V)( LYE)R$#.LA"0B M82"G::;G8$JA,>7JMV5U3*J0!ZDR9M9=JD*0ZDNJT(2D"CE)E2V[TY4J:T\, MI,J-G3$7G2]W!U<%XBEE.%=9'DNN1WYIUM?!.:>YU495S\AHKK4^44@1CID4 M1$&.TICD29:ED%CMTAI8CMOZTY:"#CSJJW0W4;4\M=S9^N5PR/], 1]ON3I, MK-U5>K0P3W:!^_+$U0+GC?S$,LBXO@=8[':-@&F6XD7]5=MM_B'_M9E_*Q:/ MZJ7[/5HSI:"D.[ #8 W&J-R#M,L*'@DV4_SS,&NGYBVEC3*W/QS ?+2(MH).B%IGAB>AH[Y*,XR3#+(4TY8@D))8) MC4-?'27*VW*U>OH.Z+W^'7>-G1**\6D=[)!=1!^ZB'8HUR7;] M\.B_JW^\>?=V7'5ZQM<)07+G=AH:- !_Y:N5V2G-WZKJYOM\L=#CL[?+M6Y; M\ZM%-[O=J]SN, _,J80B4SP'62RD@-IZVX5PC!/%3+N0G5&12*IG4HJF.<=8 MY3G7_S]-8R@9P#Q7X;I7C[/M37ND?;GJ\+[*,YUHLV+R1,<+$Y%I=,I OE5C MM.D G?ES^6/--#]_S$@B0(8EID!(GNW-*59Z4A;_R8ZA+;U/-E6=>\NKN:+]LZ MR?ZJA90D>08P3:4>7NA981RG:=NI4(9HSDR'%B=M,(XEI,W65JS_3S"28Z[*%RGZF%%A[C.-O$Z1=*)+N6%VVET*3^N5 ':WN N]5)_YHD>IF>Y MD$1W*B0H9%3UG4O_6V(S63(TF>J>C)A(\S@%. 49B1-"M-]0($)!;K6:Z_)R MU/6_-O-ZWL; +O7[HM19KT*S.5RYIC$P,*/.3L^&<#]991ODU.L:-YPSX]U! MU=W=?+N>TBS)5\OU?/FE7%[/RY?*5(!3F+*,") (H$

2M 0<*9Z086 MKT8#;F+9X]SN93E$.H5RKQ61I_:R! G(-'IO(-^>[FD)R*!I7VZNV'YD>7N/ M3B(I4(K3!&8LY92@&*K>6*:(U3M$CB8"CTS:N\4?=TZGJ\A<"313O1&XLY,W M!]J"J-C+Q)R0JX%,3D.7ACI1>6U= Y6&/;PKUEKAWM_N__BAO)KP' #'$@]3'W>RXBO00;7$ZW:/EDVQ'I1J'YT'J94KQ. IVE# ; M51O.^D25SH-CKZF?+^[<%+$SWEU!(V,9XYBG*,&24"8D5]V39H IH9B[!-K9 M&5GS+G8]TNF"K$&,NNA<.#*'"9LYCR-HVR.2C,7,C=HIJI>C)R?E:@@[K^E3 ML:SKV=OES;SX5*Z^S:^;Y2FZN9FONY/1.8]AB@0 *D\Y8K&VVL]$&88I-]&F MH38"ZU*++.J@M8NP+3@S-1K,WVDE&I,ZVS7K%UE[_<($O_3=5->;IJK2ED4G M0>,C1.'I?*+IC:>M4@/8Z?0KOK^@T;[8.J\^>_.B\MN&!LZD+W?'@=,L13PE M" LI,R4X@"GN#0)(K>Y?'6#F#+6[2]<+&H:PZ3@U#D/D\$*>"8?CS(4O#:XR M\$#K%$>+;HZ\-K=UY<9Q+BOK]?RN6.NI] ?]'YK=E\TOS$B<,$P01P)+E#>W MZ##9VR8IM]HM[L?B&$IU?3@O*SN7;:9/N<[%GGP2\39SXC'DC\%-5NL$^G9\E>&#/6P+*H#UZM@OJC,(V!:E25 MDD0QB-,\ P A(H@R?:S>\JL!>UD+Y&S[%A[S<*K3N!$VD=[A"/YI-QC"@7E[ MK^NR?']?KHJFOVUM[CYNJDX'@A>2H"Y,>99X+DD2-3 M@>K>D]?V/E2+>3,-VBEBEN6QMI@EG,4(9UH/J8()(#210N8P,^Q? RR$ZUM[ M4%&/ZFQ9^SA!)SJ4!U:GT9E\.%)Y;W%VG>C36H^?F^+U=G,0Q$C*A")(B8SS M),Y)QGLC0@"K^[0M/QTXB^_0N&T$M.7)3& "4F0G*N;L!-&1QSR"""18+)97*5(Q1;Y$P M8;5]>(B=P(KQ"%K48(L::$X[]@;1::8E8S%I)RR.) 8Z&W&4H1.2XX/7:>B/ M%T^>G7+PQ8ZS,C7VNITR+,UXFA*,06,C%X*SWJ(4V&X%8HB=::1A6"C705FB5ZN!%S_N9I4 -Y=10I$:DTU*HCC-YIN>* M7N'JE&!Y8GDBHN7+FZ?"Y94E8_%:E3?S]3&;4(MDC-*809G*) :4*]+;3/+8 M:&.P'TNAA:L%-URVAK%I*%JC$6DI6<+IE%QYX7S+XPHP977[CL/GQZM>7[INA74AS;*,'88O MYU*V"55AZ]F7!CM=![ W#5T9XL"QVK8K%\8*4P99#CA!..U!I-#N66S/ID,KS^;NKE@]1.]OMP\WT1=><++4(<_4 M&VK4^5BWU*\.:+.Y]>B;6=TR772V[31V=)Y2OS!QF8@R!G+NJ6J&Y-!64>OV M@/U^,/C^=KLLT/RO*JYU./9(8D5I O,$XS2A$"-!,.V1Y#1+[.Y)#H' II^[ MO;;5=W3T7]VX:6[7ETA!R2U6$/ M<+=[9J",%><4$]GLD9%ZH"X2B(&27-/,D=TBB[N9T"LLQ^>U+IOK!M!IN,HR M#I.62RRN)([X@/9K>^N&\SH-/?/AB-&;V [K^;76@1?-OWRGW;K M/ !KNWDN(5,)RYG"@N(.$J!46-UH%Q3(^93-:7->V*"8J=]DXN%-'\^RP6\( MC2Y2"CL4@%2,4JL7OVV^.P( M*FH_!C2EQ'S,%X -!PT[TXZ9G?^O#. L29J&E+@ ?V& YN2[:3?_M5J6#[\6 MJS_*M=HL;WI-20@ ":*)(+#YITQ9RK;&$@FAW?WICB8"=_\65;2%%;6X[,3 ME3@S81B!,SN1>$[7F23C969.R,= *JM?\8#^<>)T7\X&$5TKLAQ#CCQQ> M&3,8\S&-+FX'^85Q@J6_KB,$NN;%:O4P7W[Y1['8E+,$9#A-8\IB)O-8,B4X MW8I&#)J;(8<,%6QMC3)FN-LFP=L&H%O/'TRIVR B))M#1Q,74;&.>GA1B^^\ MXXHG9%D,,%QIGH8,>?/FE2'',)8&KH(]L:V0Q"!32&1Z6L5ICO.X&_< (#A( M9NMJ72P&+8A96K02LATXX_[WN?DK7A; ;)DXYE$+EF3[*\0L(+RN^5 MNPD\SN+-E2I V[(;O3;[QNKWMT\N;'S8_N_!U:>4(,XA!,VI?#WI3[1-)I%B M29RF$C*[$PZ&1@6$ J4H@YQ)C&!*J&(D!3(A2D"6*YO>Y'2HX?".TM5\>3V_ M7]C>H.R+7[-![1F(M=/^%F"S+W8/\6)[_^M#]'OWS[/M@C5C[\3(UC/]TQC: M^G:J"MIDK2]AJ[6AFS;'/C5)4@$Y H0D'">40Z6@ZOID%E,F[#3OI"G=V56. MN(0\%SB.DQS'*H%,Q0ID**?AE6XO;^W(X1"K]2UL Q@UG+J/1:7EC/T0UG14 M[11;IV;I/DB>AH+Y<>7YG6R^^#%5JW?E]P.97%5+_>-U>\U W8P7O^K&6-9O MEX>_T_?J/33 "444JUCF&089SV3 %D 14$0(S$ .!99*23*$L M08IH?<<@"7U>ZF/9C+H7#Q&]J>Z;LS@'@[Z_;71\M4=V$CA.F,RD&#^Q,"/6IHIR'DX[I4L,+X^F M8YV$4H$R09" >A0-&4"]NA"<*D])X&7C. 4$LDS;13'6V9'&B",$6-Q8L9YB)6/8]6($V5)F)74".[*2L M(:8($BH'J?F& K .)895%QJ M\4SB% 17G0YOI.?FU9?EW+X*Z9MM,V$Z(\UVPM7SVW2IJ(<:?==8H]T=[6?7 M,#LV3VAV@6>T [<1..97<,EG-&)M5S+.;[[ MC;9C#&#/5/CW?O2]7ZX:\MI+E669B+M.BA1DA*[D:.Q6459@CG((&S>(DH@R3.@E-03.X%Q M#JT>Z79 M@S$-2?3O5A6X$5M?]U3JWVV$6>A!ZJ)J;1,1=QFN,\PX1EE'&H375W-5^V>Y"Z@>B,*0B50)QE"4493P!D6=\?26XW_SUA!B49 MSJ#^)$(0:REG "6YHC'*H.0Y#_V24(\L.H1FN35[ (=FFC82?792]B)SDY&O MXY2=VG<]G.=IB)4/1Y[NK_;%C:DT_:VJ;K[/%PLMBF^7:]WRYE>+DM9U^7RJ M+'*$(1 -):!8#AAL.]F@E%H-RZS,)P"G$)!TI2I!&L=)@F%($:SL\>[_^6JZB/>9H"]I.S7S2;J9N9^+;3NUV1#<#MV<43V?89D[F"1T, M$)%IZ&((QZK@K=GZ+,KCIR>W+U(V/\UXFN0IRHA*!&G M+%&5H51H^6^*_(P!JC@B@.*,2X1S:G4/N),R/@*W/8VR?8/5X>7:(8P:KF., M1*7EZL6SYVHO#EFA:UX\>7XPQ1,[YB6XZW+^K7EQXIE4 M$D)B/=* ,LUD3#&0&>B+0U1I";6[3_VH&:4_FO&,")PAK%A,XZ392ZMG:HIG M>?@MQ8M%];W=2*RJ522JS=7Z=K/HM[E:#N2&L&E::AN%2-L*6P_J_+)TG*"3 MI;/!K$Y#E'PX\JQ0YHD;4TEZN[RN[LK/Q8]G78A33O445_ DHR!1 N2BZT(, M@IC;C:2.FDD2R!'6?14S/3Z,,QI3(62"<\B4I&GXY= MLDA#L]VTZTZ=F?J, MPIF=]NS)FL[0Z!A-)Q1H,+/3T)_A;E2>6YR=]N@Q0#G_LN2;U:I<:G.K8ED7 MU^UT1D\NVW]='-;A]G@RW9>0P(0"DF60HAAEH.MA/$$RLQ,G=QR):H:#A"-! M4\SUP%!"A"0"2H,3F;2ZY==)O3KH48=];JMA 4-@)G+3X-Y.!9^0KK7O '5; M/SO$/1FA=*;ZA)*&#]\TI'8$/ZNQ.X9MU>WN?E5^+9?U_%NY310O'R:CB1"\ M>=)6,!PG7 BE2"\,B.?6)3A#LU(!%2>"YXJE.)%I+@!1.(Y!0GFL4JNS]ZYW M8&WN-CHF9;]0\0A[=%G5MAN-O5%N6J,[ ]>V!;M#2K<8IS,4-27P9,G.*Z'FOIN$X/Y")Y[%S'*S\6O6"( D MCT&:)T!AJ0C5L\X,Z#0@M:\P#K\V,?0E[<%TF@G>F#S:Z=Q+KV%/1>5>8>V$ MN/GB>QJ:YLV;*DRKM%.P_G'L\J:14JVC[>#R_7WSO^U2;[-6HK6UV;V\V_TE MA$@49)C!E&*6<)PE73<4,,TMMPL[(8"-D).FU :P'O/0% BJ?[#!.89"E\^ M_+36(7G3HHX.8=OI71#RS33PW*S;Z6*+]LU52_>'XJ'=64Q7J^9*H?;GLXNC M YTG!#-D<*8AHD$]K,9KZI:5SV*^:M\B>'^KYLMB>3TO%F^7]7JU.;BE9::8 M2"F *!&Y4!EN=AS2OH?CC%C>;6!F$R'*L&0JSZE.+GF2(Y$ GN10R1P2GH:O M:&J8V\]!F,: M>NG9IZ=%QP",69Q/TW:NUYN5'OQJ.?Y8MK4T>JTE>;Z>ES6]JMO[%&84PR3/ ML**<"RR2G#&9MWT5,Y#BU/1Z)'.#$L\]T',\<&]"X,G-(+Z#,(U^&L"OE]ZI#\"/6Q"[%#U'1(G'X281WDHJW&#N?3 M5&XOYTL]*MMN45;%]7PQ7S]\;C8*SB#*,LP(X[)9^"6"QXKD0 $@FQN'%+'1 M5'$,<8N>J%X>?'58PMJ &:84J:O6H$ MX&N0;KQ&57#EV (PU Y+]J:G'K8.G- /)RXLWEYMC?Q:WEV5JUF6)RF'2(!4 MJ)P"!0%,>B.QR*Q&&Y:?#JP<#9JV*UB_G6K%CYE0!*3&3B1VK$2_;[&,_]SI M 1$GQ,&1L6D(@ROXY\^4NG-@O-URLZINJL6B6'5FL")$3V>D4BRA"<4")9V9 M/-9VJ8TD6'\\L"CL\5ANHK0FR4P7@O)CIPQ[*&>2AJ='A-(NK5>O;K?#F_V]QUWX=(Q3'E*:8",B0D)S'KO@\PSHP>\K3_:F!1 MZ,"8*8(#)Z>E("P==AK0X? C -JQ@\ZO_^UIQW_F^0L]WIV=\W;U ;BKH>W" M\C#:HU)G6[O(29(+F$B1 TH2##.":6<(\CBU6@5Q^'S@[OZL:.]0AG0AS6Q$ M$)@O.SVPI"K,0;!GA)P8& Q@;QI#@R$./#W&-90+-P7IJA<@88A*$ O!L5!I M'&.1]Z:4@MQ=0PP-C*TB3J5)-^I,P42FF9QEHE,I1G)5&^38+M5TF&6@N]RZ\ ] MW6Q@_3CA$#;-%&<\(NVDYRB'9ZITG.3IY)8T'_Q.0Y8\^?+\R4!O#!GO)BO7 MNE_W>T;Z6BU-">&JV2:5?/8,I1 MG""<8A"KYK(&@K+>)DKSP1M4S2V%%IAC6RS;_]!"]+!3U8)80_49C5-+&1I" MYVC;5G=,G9(F+PQ/1*/\^&*PA=65H2&J]6OQHZE>LVJUJKXW8[+B7O^7]<,L MDW'&0,(1C 5/1)8!T*]2)3G)X5 1L31=0=Y MN,2Y1\%=\48)@!T MM%C6]4R45^O],7%6U//ZTWU9W%1+56I^BX7:+&_J9E?0C%)M)XMYIIB$(,U8 M#'AO/1;"Z "H;YN!%;1!&LUW4"^BJP9L5-^O--RH6D:W6\#1;8,X6AEO__/. M_6GQ/"?M=KK9,O[V@/$69]0";0COH$8M5HO]EMX)OZFNVZ^T%]%,DOA'"(T# M\*%<-7?I%%_*Z+Z:+]=U5-S:&I],] MX4D^:SAJLQ2 78ZR9.V%]!2*]_-FIF!>56%;Z]!\M&K-[W>?M<8SFFA3!.4Z M!^9$$8D(Z(TS@=2P=.1D\MS9J-SOJ?21BMQH=\U$P1GWE(AZL@\VL/I(0VYD M#\U"P4D/DH3DXW;>1*/YXYO'_>.O(1+02X19Y9]!C$\U_0QSZM7LXX$ST\+2 M4?OOEX=GIL",JH0W)R*H%"F/59QDLM^%D!"2"9NBDC>CYTY W_HS@>;IQS_Q M9G6DLW#N.04].H(Y;OG(E+X3I2/O$9A&VJ^67[1VW#4P_EG. MOWQM;M7YIB<&7\JW2_T?RGK=ZG.2P#@A,LT 0C)-4X3WQ:I$3QRLJNZ>; ;6 MQQ[:FV*+36OE%MQVF%*LHV([GM'_(5K/[RPETAOSAI7V,Y!N6637"-\T$*,& MXT74HXPZF%&/LQ7(BR8 'WKZ/Y^B/TS%W8S/4\5VSQ&9AF!Z]^IIB3T(:P[5 M#%Y]*Y=%\\]E72WF-\U]9)?E%LG'9H(TDPJBE%&N8!I#F:DLY=EN3,LY.)GNPS4\']/=XHX_GIM^YN#%N M&-Q*'"F_Q/$J;6:%#G_L3Z[< MX=&UXT4/W_R%R%1OE[HI-L\QS*1D"#'"\HS!-&[ M]#BS QE.1BTBX3^=A0G"&'GM(GH[J=B$RW5A8N26]#Z7=_?5JEC-%P_[OJ&3 MW/$>M+FONBQ8-I::+57%,BJN_[69U_/F3T9.@3LV/>5"^^C\?$G1P<W2^_:);VK-LMU"(GC\"@W/=2)%PRW%BNS"] M;>G16B>?^FNU:->N_]7B?HB*^DD2:Q>V5_,O7TK]%Z-UER7W.;*M%W\M3V7* M,'GP.--V^<]#Q":;]WSX]GJ^\\:@RQ&+62;S.(5IAA/%8YJD0"'9FR 4QJY' M*%[]<. L]7ZSKM?%\J;9A[\[#5%'FZ5N1ML>]Z3BXGY XG4.#9=E0M'GNO9R M^>BHP_E.,9Q:.''A;"*K(T[03YPRL/3?5"Y^6];E]49;:.1K1@6%E#,$,-S;@"FVT@N[+P<6C,]-BU]4A>4KP9;LF"E!.&+LI&"'HUV&'5< 'G%P M0@'7ITD:"V2T;\ZCN;'D(MK!C'8XVUTA%U$'U6)*YHEI M@YGP^"3;2<^D^;68YX[/LVL!=SC?9O-1(T:.34+]TCF!F:=GAZI@3<]CONC+ MN !D&$(@)(JU0E*9AQJTPDB(-'FC>Y>\VIP$CG#?O'*&]\>\D8(JD-DCC.R M[#%[A& [9/YXC74_&>25A3S?I/X$6<3:)9L\XL:7V[F=WY;%7;5:S_]3SW;F M]753)?VP*N_FFSNZ;.<_;^MZ4VC">%6OZW?E>B84E"#/1)()GA >4Z9@/Q_2 M>*UVJX?&$CC_' #NCM1U *-KC7#(J9X 83&KE$PI(@/7]PZCTZ./_MSA_TO[ M8O;V[_1!:YVXB+0;YSPA9,WYB5K.6-&<1O5G-&]/'C,*S;)3F9EO5BN-;08H M JG"'$"6:3.9_JDO9J49 U9O4CH9"+W%< LCNF\BL-T$M=@MO]RPQO["8739)WH2+YHGD:? M\N;-TS<6O+)DVM-:]T.O^IIX8=5]655W+W;-#<=:S!?BP;"9OVU6C5# MCL\5*_>_?#/#&.HN"#B$%$L]C4SR-._Z899J-;!)^,.0 (1CG.52)AG'"A%" M<4X3P4E"O6A:C8^=#L-KLJ#_Z687UK MI-B9:>ATPF:GL-N([;%$'_J(O=M%;(L^HD\C]M$@8D$T>!#9)Q1ZG"!.0[]' M\K4Z1S?QH?T?VQ./\^474W"20@$52D@"\!_7(0GBK"'UE2EV3OQ\.<.6 M?^OD$2S 4\XBX9PV2B>!.3?-*^_OR^8HQ/++9;/2]+&YZ>/][6]U2>NZ7,\2 M@+2FZ+E+G*:,-U=G4Y!E'(H\RW0R,[I;PX^EP%E@!RY:M&='5@V\-]7MFXW^ MEZ)!6-OI^D!>S>1Z/$KM5'C/9@M,BV]/IP87M>C&U=631)V02S\$3T,%/?E2 MA6B"0S3K1:EO+TMK[4@TIOJOEF%_/NFT+]P.[_> M;E!+,<4Y%SF"A',&H0(HWF%EV$JPSH,PL-R]O;LOKM?-5(U^^BW2/2I_ W!4 M=%CM%.],(333R^E'STYMM3_1'F_TR".M-='6I^:(]J/?ZMRZB+:.M8'O7&O/ MYA\X-ZYJ!XG/"ETL] J^Z'SZ6W\KEIIS% M,)<\0U1Q+*%"4A%!.WLYS:C1VZ3#K03.&I?=T+C%U)3T^A]76WP6.].'D7E: M^\?ET4Z_3\$:C3Z+W?RCT>BXA?]K&=WOW^=H+N3:3>"V3;-8M'*[+4$_::]# MKRDY1")W ]GT_?E2^FYJSGO]:-/>C+YM=H[U-E)%4$9ECD6 "*1.- MJ:U-D7)B_JC38$MCZ_K='N)@;7M#TSI*'K_0COV MJ_G/23+3_0'D3D[[A_AR7/\',V24 SZ5=W/M\;R%QZ;3( Z/2.N#H;K-MZ&2K':KUKQ%Q3.N]$3@! MK??G2Q6BB=FM-FA+>O2P?OB@&].:+F_DOS;S^_9$65W>;A:7\]MR)O-9E+E,A.]Y3C+$YNU Q_V NM^#[$]K%GV^"ZBLE[/[]IQU*;%JCO5M[*. M_OQ0%JOZ+W8K!%YH-ZOWC\VX75;HT5U$+;Z6<[GG?(LQ:D".6X4W8.U$3=TG MY].HD'OUJ K70NW43S7WY^@1]K?RYJU.N,LO\ZO%=C_)@>DT4ZFB*$=(6X-* M)ECV.TLDIS&UD3\O!@/KWQ;CFT;=;IHG\CJ4V[UI%WOQ.]$E Y)M)GJC\VRG M>AW%+;YH#W"[7^V,JF="VPG9\\KZ-'3/KTM5P%9JIWSTYO]LZG4CLJI:T>W= M =N)4![K,;\BBNAA)11)END_Z.T1'D,;N7.W$ECC#K$TLZ:G,F>YQ6T FV9Z M-@Z1=B)V"&-$6.8()H R##G@F5!X-^]EPKS>Z-]T8)':GQZZ M[B%OWQG4,2JCM48=W6K8??F_^47[I:D 3&H4YXW%G8ZUX7A_6VT0QLU<*,& M;]0 CM1A&/0OVB]K!0B#17WSO.%P*W@&Z!UF-5!KLHX51<.Q/H$J:4#GJE%: MKF4E09N5<47!GV&;/GN(T6*K[CJZW>*-RA_7VXVY"PW1]DB) M3[8-"PKGH=FRK-!QVZ.,#F!&#<[HSPW2OS1'E+=@1RXO&)-XJLC@/Q+3&-F' M<.QIP2$4=Z8RV8FPTL[S:MG>8-0(=J_>NUN-8IK3'.K_(QE(9)9##$D..$LX MAC1_=2WHQ;LUER-Z)ONJ;_VET5.]>56%;K=U%$\-0'4 4&Z!1BW1:LK@CT%T7[6/P4PBC@UMVRNC*F_G-6,5Z>P[K5LV; MC9CS8O&AZA[[[%49,I&E$J,L 5#&6INI(%BF6&0P@T"FQO; 5<#=?#Z^I MJ^P 1CW"LXU93&@[T3&]LCZ-3NG7I6<7#GGGRW@%<[&HOC>;H?6D1E2;J_7M M9M&=BM2SF.MR_JVX6I3]A<0I!5RFD@ 80YH2EG,1=QBT3.#4:E73J^70*YT] MV*;R$MUT<*.BPVNYSNF7<\.US[/1;;D>VF&*]J NHL?T;Y]XC9J)]IDN.[QV#2E\_:F MN%D09N_W_VWK7);1Q-T_XKC-B-W>J(K F0! A@YA, K6.J2Y[;7=/[%L? M%'**:6M;*>9(2I=S?OT"/$C*DP2 ,6L?F>ZPLZ#A?NY05XX/W!#Y,'63ZVM M6J/)T=&J3!J9B=;9ILL<>\>OC7DG-_T&=7\:+ P=U+.MOQ$\\Z/?TZ28LS0M M(92I8+S@%$*3T:GL"\T*Z-1E'%C4V+1[EGMX"/7(HD\P_F),$&>C2$7.:&+Y.[E^&\I) B,]Y&O,@)V7<4,Z;2H=2R M+.9"Q%HVZH;3RM9,?U)%\#$,I=Z=MG T0K4Z'.GDZ.ITR>0:B 65O+P90J3W M][OM;KY>+-=?9WKL*F I. %,"4#34BG4EUNO3X]$.8<%RRF1 M5.0H9466YD5?,J5VIQ%"EA>99:W$@9-@07RU8]C8EKIQK'-S>G-?%K:=8%I( MTZ?!M: 1/;W0,;A;'GQ[-DY56:X_FF=E*JE$HBAAD?8ERAR4GEQS+F=4G@V< MYAKDIS//HEHYA&,7GMTZ89$=L[R-G1RK_"-YG5$#W?%F4S=:E5+I46DJE0(, MIPRAE.1]::@HG::S?,NX!)-\)K*\/?1D403[AG/HZB(36*]XXP(@1SX<>.,EVUVC(GMF!M?]F8](LRX9'G!D1-4&>+?-(@R*((ZW-/DD-/B8_TP M7^T>V-=-U>R%W1YVOA(!R](<-":<49&1@J7-7;EY6FIOK*YM>/W3D0"8TY0I M)?4HD9L,:8Q"7B(A]/]XQ%L7.TW)093-AN^@SCED-QC'0;\L!GY.VB4J>#7N M%P 2R*@))!X($$0=].&Q(\EVLYMU:5_?;SY5F^_+ZXK]6&YGJE!(85@66.H" M.!>%+K9]$R1/L=6="Z]^>"XSCD2NWS&4HB)5A"L"&$'*I!'7WXB^5-:F)S99 M/SM9^O'7PBPAXF_::?".XI?K&IBS53;]$1WI45]$?_6T'_*:%2\P9+!KEZ7' M/<&(":M)DY.ER"8 M0#)5&4Z+''$$"2T+QE#)49JFE,9.4_KB"]%*'CX'6"(GL70".G+,M-$F> M.W(:)P,+;X MC?%^;Y6,?[>W_Q2UXMC[GRJ5XL9 MXU@I5' F99I3P23-4/O4:TL0=\QF=J(@1+G0[7 *L&(HEX*5$L-,$8I!R5#A M=$>!5_8RH\V<=O]JU#7MY[;3EVRU0->U&G]';9=K1K'2=<6F]?"7O8>]L.33 M*0\C+=J\YM#)=9O!MDZ#/B$">;9Z$\@;6RZ]6U_7MY4Y3MVG!%FN[Y?KK^_O MJDTS#[?EE4DXV/[>Y_F/IK-D+G*YGC&1JY(0C NN68EQ1PTKQDJ,\IAZ0:N M(4J$A(HPPA%."X&@+'&)69D*Q(N,028H1XQD>8&1 M<#H&X47K3DAT6%L['XW5,2P?$]7G:FHJI.YTA@6U:^6]64X[!SH1J3T M7Y?K>K/T,ZMX>A27D0N9 M965.J>SA(H2Y6[+>S5?1H.ZMNRP00T"AG&""B,2Z512:CWKDGI=<#W&NI%G^E4>K3V91&W';8#:")(VA.0HAJLG;=-O MFHZ//#>:G6Z \W^-P&B.F1WYG,%R\LCMY\23&%]@YR(H)G++PEEX'>!3\6-AM MDX0T5SDJ!<@(065*A,!97XC($?2AH>5'C\I#IZW0OEZY,3&"34.H.(I#?F2, MX)0?&WN3FNL+HH+RU7W@ [V9%BQ=Q;^"2R\/K("IEIOM[K.NM,/-N4?E=KM, MN1Y,%P1Q6NAR()0E4*HOM\BIU2'Y<*5%QFJC,6E$)A\.=WP?OPP." GCKP5W M1[?6#<46KI[?>A[+7@=HCVZS'\>#V&W'=!M'7L-\4#8CWBL^UZCW:_.FDF^W^;W[8Y "3E.:8*X)Q /7@# MDA2@+TRFW.T$K5\1D5NZHU7[9BG+Z'*:@A[JH-V2X CF>>]VL/8MT@77+SES M8@%PH)736/H;&L2SJZH#>.+/FCXG * YY@)+*(A )4I/TVPF?N/[Y3C5^X)57G.[GIZYS.;&]\YS_O:$AT/G:U^,^=49VF$. M36!,.C2".MSS$F3SZ6'SZZ_ZQ^]VU>UVAH4DC#,$&45E*769:=D)*$2)>("M MJ#[%1F;RZ]LI#V*3WXW^&]W"NC[FI]04/3_0S(U3$ M-'J>,0*SV_XZW+N!W/SK_,?R]OZ6K=?W\]7Q#[V4(\1! #:HG]FI6JS69-V*3ZV.UR5VU2:I.[Y7YRB@.@MJP53:( MP1>KK4!PODKZ.FQ#>/0;V^8B.KFOPP]GZG!,<+L8[T[T*-4Z:=3'B=BN#8CH M]L#&H2M\\]?Y[OK;-1 ]-_=)+=&L>OM,R-4V*"&X4)U%:Q9Z/4G?0"/?FG? M%ICJ;7YC$HV"O>GN34*$"IUT@Q C7KOF()K3\1N#F5 \@QG+!ME$MPON^);?]G\LNFWFY/;DJ<&/:C M\-ZZ1M\ZZ.T##49X1V_M-BTOUV:<\1_UYA^ZT/^EWY;C 8:J-W*U_+K\LEPM M=P_O;\S,U*8RDN:;AV.%_,%DH)BO'V89!DR4.6>4R*S$J2J*?J(*LQ1;30== M1EGLB:$VGN2/-J#DFXGHT8Q0LJG^\WZYT5#:ULJU[;G_^OR;;=[@ZJC6==?A]1J&[4O5Z@16 MS2\7>SV%]\IK'-DE+3,=G^ZO[[]H?2T_\B(%0#)>*%K* D A\KPO.2?09\ X MJ+S('8//)LEITZSFNW9(LSEL MJ+[;U%\W\UM'A+FZ9T>KB,:Y@:D3DC170?WTL?JN;=]DV#,K[BZR"/D.M1EN_5^K[Z6)GMZKJ/I[MW>EAQ.]>!'G$+4RH8 PB# M7"H*00D*G,&4LKS4)+-+XA2VQ,BDZ41>:;QT,LW0J]=YU%^Z2N:W];WK?IM MKMNA:'S#W0BU]WJO,#F2>-1WNDK8::\C'9.QL.\$RL+:/PW"!8[IV6F:\(X% MY:%!\K7N?WQ>WIK,YS>?]'>W-_-K\[,VS6@AJ4A)!JAD)2TP@@6EG3BI8)$' M!^9P26,1]?Q;WL>2M,&8OLIQ.'YIC\>JV(!,'K=.HT%[:'5>CNIG*V H]L/5 M\!MJ%P(&[=-PA/9\M);ETVZ^V95ZW-N<;"\E,QGV)812YIBE94I)W_QA7%KE M!+R0M#?3TEPE36")B..ANQEO9EV:L AVS%K M>:36*4X%7VYX9%.WTVR3]C41LSURK^X_25OD$7CH=LC7^]':(/T/EO4BG?&< M\CP'B"A&&:=90=*NB91 %:G3>>+11+V9]J?9O:Y#&KGIL:[&/5ZN0'1 MF2J=9HO354',]L:UEO\DK8USV*';&C_?;5N:]YNO\_7ROQH5HEYOZ]5RT5]\ M^4&_ P%9ADS5W;&2L4 MX[9'7<.(@8SDDB,],N0085H0DHH2IKD@'.59S,6!8_U7R:,(DOEZD1S'8,"S MCR(YA'&QFV>#F'\"0.-6[C3H,W+,]25?)S?N_#;?W6^J]S>'Z[-G!8 ER$&* M)4@1H *6>=I#)./,::?R"Q]?$D6!DC!37"&%!,US24$J).9% 2G*O60U21KQW M92^KV<^JA26-LHOU'4[9=.*U">+N-%Z@,*'4$9X^QW:YVIFB/FSJ[\M%M> / M?]M6BW?K[F5>?V5Z3/)]N5M6!R&<(*0HY[3,]$"DI+0L0"<$48Z44[L=OOC( M[7KS]MTT;Y]Y*I*ZEYK,]UK_U;'!CU 'EAV"R]KOV&&H=BW[>KGFJ.=/1G&R M7/\EV8M.#JHO!DAW8T_U-N+5TC1@&C/ I[V5V%XZ@/?=^KJ^K7ZMM]L93DW: M?$UV/>C2O22 059V910294X'#]P^.3(NS4N[;-0X,]'%'FO<17+&G62MD.0G M(^4O"=NUAXC-OCQSVNO#?#-Z8LQ'[IS&D8>+DR&-C_;G$/%VP)8/;/%_[[>[ M9FKF<_VQ,O$M5]6CDC_7KB@K%>:9*H4 @M"88Y+V4NE*'6Z)>PB B/3ZBBF M]LQE%U6RWF/,?-]\=6UZ(G='/9$ '<'+U+D=.R=?W6X(?E+3^X"2YVS6/WXK MWD==4YG<:;HN^^4)=FL2=[2SY3.9*< @Y!#B M/ 4%AQ3E?8DII(XI3/S+B=S8'$MKE@OG1^)WM/)9XE?Q6KW5KO;B_/NENI.PDKUIW JXA#)\&(X-$\BP+22AWK#OD1T6\ MO_FUFFMRLNVVVLUDFD,"2:9XH3*%%*2"=.5A"+/2J5?M74KL]6GN LY(H7"J M2MB7FB$L'5/"#2HK>I^JE;R%F5SIAULB\5QN9I$"M8-,\SNP5TR3JKFQF+F@10JMZ4]?V7W".O,^S!^:_69LL]&_TFQ*:N90FF4/><;,.'O.7K3KU&ZS M8?Y.@TA#@WBZPRR$)]9G37;?JDWWS+1]BC['(Q62R77XG:8RF/5_Z];=. MU\C#C%?].<&:X9Y. SO^M MUV2V@G6BAC+1QUE?&L:R-"0']Q9_/&_Q2/A[;IL3^ :X/E7D#0GI+.P&^S6@ M;VAZI^)^8W9;-TMTVQG&BD(E& :48485EJ#?[T1 C@9CSJ/(<8:I1XQK>X+7 MK>=R';1?^3Y?AO?W'I\_K9/%7Q#0CK?RQOJ MUT#PF6'YH])I1B3+,$14,9;G.(>\7^$C'( P[',N=23\K>KUUY_U@/HV)/#< M+1[$O#C>AL?>0>>4R/?4/7?X>?L_:?[Y1V6'P(&N#1_E?I@_F&Z/V4AZ?;VY MU_PX3(+-$!*8,PC2/"T X2QE.=LC.HV[@U375($< M-DCKL7E 3P?AVA2]WY]6];)F-$4"%5#@3%#.0,XD0YT"6A+DM$\L9+GQP=R\ MU8?=KD&0ZVOR ,Z.X&\0N!YVPU9[P$X I"_;YTK/@94P860.C]00 XTVA>2XWD#S8L>]W(9%A!#G (&N/Z#RU3N00YHZG2,*FC!D?GY='8TX/!^ MB-N!YDEC&1UGLG1"P_?7?1PR;>I3'5,E9XC07"=0_?T+GS%T!E(.""QS!!55 M"BN5YGWF/)I35+E7:/TN_V:;'2I6EM#SOMNQ\T*6NY'3 M(ROH5%.!GN!FA*J8!C5C!.:=\M/1NX'$?+?^7FU?RSD*BS1%.2XH+0E(BSS/ M\5X((TY]S0C%Q]ZB_B3'\K*7&CS'\J Z&$31L>P/2M.]Z"DDNW,WUAVP(6II MTJ -$J =<,-Y:9U:H#W$NOUI\\.&0="EN^Q"^JSSXJ2EK-=-O=X7#6)3NN; MMC<[[X2Z<3=L%=@1=WS;O5C;RS0)1CLYR4'I59.)M+_N@YTS/TY"" ?]XD_=#E4OQ>=5NV&"LR@"A24*9Y@2BCF>C+E5 AMZVC MP\N+OFFT/[77;(%:+,TE2(XC^@"F>@(QCIO!*'B0=Y'=H6?MH-M I5Y2I>J-+O*ZJQ5;IL)MYU!>ZJ#-9(L551A10!64I1#A/>Q59BLH! M_<)0$L;I&K:+$2^-Q?VP%ZP"W" XJNG#D&AR@?W4BVVF0O[2+0F]-!"_#"0M M[;1 9NB*F19 @T?W"D[CN!A^JG-&62X$QI)A1$DJ!%&\'_(S#B@/L#CD4^Q8 MBT/W[9Q: )Z&]#STE&90NZ-/94YU_C+(O*5U54R#FS$"\YZG=/1N("V[V[E? MG"C5XWE.B1(A0_\L+032\U^,+0H#H81-&Q[ ]* MT[WH"2\,G3#6'; A:FG2H T2H!UPPWGID'-ZWT-^M]W>Z^*K]S>_UNNO>EQ\ M6U9?=C,-? !SFF()(,X!0Y*6^WE41#/'S--#BXL,UD>#S*.]GB8+M>/H/H"U ME@/Z<5UU',,_,K27U]SRL3>W/&5NK S?9RP[-4X/Y_*0 ^ZW4C.@P.A+ M-1\Z6>;UVYE]L_>;AV1KM'G/7'J;ZSQ9&=75X?.3!WG-8G4C,/ETTMO8\Y&O M.&8W!3G4[HF@+6! KT\TAO'*%6T?JU6S@E%_GO\PAX6^U:N%[CQJ/:]D-V=Y M7I8"9ABKK-!B4"%ZTNJQ^R%QI<<*3G MXRSE?*QT]WIYK?]QB\'FD%ZGO3U% MGMS-E\W\Y&I9W9LW>ZE;,?/K)BS/!9_P%><&T\M4UA#$7C77+AUIO4K.7-)P M&>BZ.FN!XFB5-2U QPOS%6Q']G78"+R1L/W;>F'6K*ZU7+,98+UX6=D'_<9L M]:^M[DT 3W<.]1 M;WIWVU?NTPDQ)S!:90^93IAB/?O-1%P]FH5HXSK;G%PE^W"2-I1$_J@VU\OM MZ'M18U:/\ZS'V(_%1!JM:7AA-==RF1KR:?Z.!E3-;HT7IL-G*<< 8%D*2E"& M<,$HZ-6NGS;X2"6.[>K(SM]I IZY^.9WGZ;61YB MVYE/L6-M.SO.2?#3?;]\/YRN(6L@]/:)H.9'WS8QU;T20?9(6%?%-"@:(S#O M/1&.WMFR4][<5->[]S?RQW5S,]S'^:YZOS::S'_R/^^7W^>K=N:HGS1N#IRM M%X^_)Y6K5N*N@X^M:1F2A!QC#,&2YR !60F!=]$*G^TV4 ,3'I(PQ" MEOM$AXOC1(>!6KJ)^6G9"$Y,=;SV,5 C>)6T02JGMO$J^5%^7Z[5AH1Z3M 6,V*">KZX1VL>@=721 MYNX--5FQ6B#K2OP3-"CVL89L'QP='@?W+&5"\ )3(5/*$82 ]Q.> DJH.MS+ MM>59A;AJW&'?"P^!^DI_]SSD_XF085M=?P9D6,<:%!EN#MLBX]/]W=VJV7PV M7YD2U:K^X]WZIM[<-A/C^Y.A1$C).<%9ACDI)$=,'2:31*Y!8 M9K)8;J]7]=:DG=OGZ#1'XY/E0;CC6?A@UMOUZR[ANEL/[I'A#7R-QN1(Y,4. MN5N:=P*OH>V?!DB#1U7'?6B=+RPZW"^W7,PP1HHRC DMH3*'2''>;\X7!7-+ M!^+ZV9%A]^[H3LOF-)+S94-N3MDQ*Z9);FQZ M>*M_?G// !?L^:#?--UA,T5T"6J7_U4M9A*7-"L5I2 ON<197FH:49D3E>:J M2$LW3OB5$9T7K2PO5GBZ9LN,^(:YLJ/SRD@R4U1[45<32(SVBE\G$3/,X:F@ M9F 4SY 3PA5;]/1)R45]^V6Y;CI#HEYOEXOFFIUZ_7DS7V_;FUC-('+WT,O; MOFO.F^FA9G-ZP]R9*S)09B*3*&=8@0( !7@'QU*K3V??J\V7VA988RIS>6>/ M@[!^==5\N4GT"/R^.<9UW>9;: ]Q=^?VYEO][:/PFO7U>KVNKINOFOM8YT?7 M/+BQ,9%]P! M*^($["]1W=-H("X2>7WYE\VN(=+E;F(%H#J@@C$N! M4RP@$$!$[A=W&I.#2#O@![3S-,8OXZ0;G)^;F!P$)K\;B4FC\?59P%CF+NKK M^V8ZJLG6,"V3'VD;T^PGS9N)OFFTTJQKLJS]>*$A"N_E99N7"/'4L9XZMS') MH:0F0=7^O'>7!$74NEDZG C?WTBR5\4X2%6&D.2%?N5 H9NHM'GY\HQ"(H3+ MM,E0+1DIBA0HC#"1J !42Y-8LX 7J1",N)T@]%A[:C*!--H2X9T))'J%V(T8 MIE07CBM2I_-U>-$Q3.=_H*;#Z6"AXT='YBO[]$E^_N1&4U=S[. 8T1?5F2\IS3E(-2%%E6EFE.\K:L M+),I<5K;\BLA,AHZ.>XI\?3,Q=4Q+3+AQA72>_89='QQ)>S!/'U<4H@ M\8[A19X,*->AN9#>'K7H!#2IHKHH3NW%!6=$7E M"F/@M/78IX#8<[< O6')J M[^\0!Z?!J&$A/-W5.]P/ZT',]75]WZ#MNM+P^K*J3 JHMJ,SRP@0)$OSO%2I MI QQ@GN(Y8043IV)007%GNWHM"6;O;BK9&5V/\Q7J_J/)DNQR3^]J.^_[&[N M5\F\_P?U3?+?R14&H.EJZ+\" *[TQVSOJN;N\-6#X_AH4'58#I/&J@G'T5+O MZ<>C2IC?Z.I,V*-:$)MJL=PEO];;P]AJY '5"0=/C:M"&#\-W(4)Y>DH*YP_ MMOAK,H,^&MW-I,@1PPH"H$H*2P$%QEU!,"^04[9^CX^/C+HV<^Z!<]MVC/1H M3L<-63X6VH$JLGMN>&J->S*E,RYVGOMQ C8#S)L&8H8$4 =[D 9,"<]R(C$N M),D84#0CC)*BGQ^">@R(7')SN7VR$T3<4V=]-O]D$#0&H_-:GKZ( ;$'[383V=.T8 I3@E5+&"(3VVTW_?%U>XS=-Z M%Q*YKW&X6W; 6I&/=RZXB&R;'SD.HBZ\:/3[!7".S8^MFX_N=F4/2HZD95Z4JF/ZOR%/"4T$42OLB!4B=]A .*B@R M>WIMS?"FZH5=)>O*_0;Q 6[:D6@T(]UHU,NZ2AIAC97R8.5O)ZR,==O*JS:= MP%(0=Z>!IC"A/+\T)90_MHCZI:X7?RQ7JQE-*2DA$PAK$BH!" -E]_$H!\1I M[HSNK!M9#O+V,[(FG?M/>XU)+_(OHR>+..O;"3 %M7T:T H; MTO.<$J']\E@Y.HSL9DP5'*"24PE(01E#E,B^+$B8T_#*KX11<+9Z,K/CO6+D M8IWSHE$DUX:L&QTD76SIZ"#!;O7(P\5ID&=@#*^O(7D[8GU0M&I3%NRS=.WI M-C-KWR4MX]G. 1[:D68D M^]QPLW?ND)#ON(LT\B',5QTZ@9X MDZ#/R$">7HJ,I0WONM7,UEF4D"0LUP" MD:M'D6OE6K[0AVS:) MVGX!.V.*$9:E1 *<_EO+CI__QWTB6XG]+Y/_^V[O/_\>-%.%,MV/)1?QVH\V1Q/WB M\^[A8EMB;!T[@:K@ID\#9N'#JB,_K-Y ?'H(O*!(Y RP@E*<*Y)G@.P)G"+J M=/'+@&(B0Z]/8; Z*'3@Q73/&V&73P3QND-VR/*U=7*0\@[D=2P- M\\;UN.:'^8,YO=-O7L9,8IPA5!:"EB('"A?]V5#LV@_S+"(R@/:G ^]:67[' M*EUMLQR5Q7?,<936F]4INO QR<>^G!K(#3-R&I@9&L0KAR('>>* E\U]M>#U M^GZ[1]J,+K=; M]RL)/#VT1DUD^YQ)TSC7";H<:)Z[<%]PJ$_[P4D:"C?_2]@ #G2@3V3L_TAQ?-'=9W#RW MYSQR!E@Z*>P,B>-E] QVQGHNIUY_-;EURNK+(;E$AB0 )4>*JI+F,H>R22ZA M2@8* :33)(['YX\T>W-7;YJ+>^J;HU7NA=;I.)7CXZ#E'$YD\QPG;_8F&3V' M^9N_SG?WFPM<1?>".Z==P5S],$O=N='4TC^RS=]C?7#L,C>BK M&Y&ZW<2=I2]-+E]B7_%K1IV 4R"'I\&I4,&\N.4XD$?6Z8?K=3.!_1_+W3=Q MO]WI3MFF+_RA+YID.8$>>\KKK<[ZS= M5-^K];WC#'086^WH-;J?;@SKY;5W?_8"K_8T>[@0RVQL.T&TH*Y/@VMA0WJ: M7SF\7_[+^;-"I8A@20! *509)0#NY],E<=NSZ/'QH^Q?[%/*>'>^?'SS7;L/ M:MGP-?M++]0[+=!;>S<-S P)X.R"O*,7'@AY(;$/@ HPE&'$@ 0YR;# ^XES MFE&G0^[#2HJ]&7(_0Q)D9Y"/ESB -9,(.W729_L(#3 W\GQ:$@LKZ-I ML$/>!TF/152[69D)A9 H,H5PKA %--NS$S5"6"%'1^K[>=>6J4A1.D^B#2QNMDU7W4I.5T3I@&GVX MPY8SZ:.:ZSB9OG>S$?=H!NIBB3K.^75J3CV8U]. 6L!XGLZL!W;*9^_!46&0 M 8Y)B9E@&2FXI)1ULUQ(\5PZ73GA6<1H"!NVW<#%-/<=!Y'\&K;IX)#3;$K; M#ZR --#;:5!H:! G]B%X>^*T%>'%@>#YLQGM$R)("E&$FCB80%2U"_Q$95)IUMR_$H89?$M (,\_1LP01[4 MNB 3XQ.8#7>=!;DD4QT(]*QJ/_99T%BN]UF M^>5^9TZ%)[LZ^3"_Z,8!KW1( =R>!JA"!/+T$OA0WMC?&]8M]C4E_WV^NJ]F M*"O24F08"9@7C."[ZOV3[3;]?ND-PO_M6;Y;_52W^+?FO:E/WWU]NM^9$1KU)ZOO==J?[ M#;I5<;UIS,-_.ZK%MMX-9P?7/[6N-X*NDG>-AV/?*?;,F1.\&N+C-$ U*()G M%X<-=<-E9%>OCXJ!19'2G )29EF& 8:EZ+=+T9QCIXU+SA\^PABN7K]&I+SE MT6M,HO"JR/"5'DXW8Q>:7V5Y<06R_#&HKA+]][OJ>K?\7JT>W >&;I5A/QJ, M5@_N0T!=!9?'TU-/SHSZO.R;!IC\Y;\POAO@@W46D\5B:0[3SU7&S9]?7][?UJOJL6976SO%[N9HJD( ,YY3E@$"&H).YW M+5&1YT[320&*B\RA7F%2=1+=\!/"3SL2C6RE&Y3V+O;JDI^.]"6=P)'O43SO MV E8!;1[&MP*&5 =[=%TH]GG337?WF\>CCIJF9*2 \ER!%2N8"9XFN\+2G,Z M6U=?C3 [?GD48/62T?8E.]9BOQ6@T]0/[N:[Y+K>[OXU(5=$#]52C-M1VU4! MTJL"]R.\(:,U'Y_MJ!;+8"^*[9T]'K.-RZSG?IQ@U #SIL&D(0'4P1XDY\R3 M/=R:S4]ZJ'BWJ;Y5ZZU^L=HC+K_66W.PY?W-Y_F/64:@H #B@G&6:BV\Z#=E M9K1@V&E?=NBR8X_QCKH =;,)\/I8<++26IVS5H8UWW(4>$'?'4>'1Y:W^RX? M:>T/W?UDY/ZEO?"ZOC%G\$;/?NEBZ*E!9:2JF08@HT7W/']F1!?]]SC,2*E4 M6B#,2I%#GJ8%WB\%4#TV!BX;.ST^?I1=G=M7=S8,W=APWC[?#0U!G8NVD>'2 MNQ><=BU86SH-- T)X.PN!4R;980V(_E=L99F4&B",O3DC/ RH*3@F"-4(E+@H#+>-.W MC,CCREY6WV_8E@/[=@TAGUN2/)Q+@J77K'F!(Z&FCD-"@V.H@[[ MB UGCOGKIJK*^G:^7,]*DC$D8"D9!KK@,L54]>7"K'1*3#Z\M MPZ"KI-2:_ MMRH#,,G18W\ZQ;-W.*=;1"_U^J_5[9=J,RM+*@$0::HD MA%1D!<:B*Y\0C5<;QH4O-3+K]EJ37FQR4)L8DRL_ M3("N0]3789X,!U*^__#YW:?NXS$J%.)8#P @314KE<)I__$88:L4KLX?&IF- MC12'U]W)#PL8QK+"C8*-"A_Z.=GA@+U8MOCQSM(>.\X=A?8:X'RBGP#9O&37 M VO=<=-+M5E6V_M.M5:YV<9VK#TYB$]>FDUTW'@8KY;L)FLG M43UN!/>L%V>H!=J\XVGPJ2T^L>ML&E/!\<-\NEUH'%\'+(I]J/0KH9OTK]7[ MF[_7)C?4N[565VUWVVXN>S%#B$-$)4K+HE"L2 55O!-# 2V&KI2%D!"YHWN0 M:"#1YR'HQ U>- M2!]XK:6/;'V)Y[7%]M*J3O>Q^]6WDY 5^WKJMQ(6LK&DP M.7:0Y]?LPGOJRF-1WWY9KIMAE=!MP')1M7.XGS>Z9]_FG$EGA'""LSPO),_2 ME" @!>@EB (Y93 /6G!D]G:7>1[+2W8'?>90X$]Q*OD MZ\;Y%.-P?^VH.*JU;B0\=K43E_ C5W\YZ6J<+'YGW#K!O&!&3X-SX<)YFNPO MK$\#1NCMUOQ]E[1-R_9^8_XT1\A^NS<3!N]O/C6#TO:G,Z'9"GF6099!+D@! M(*2]. [8T!%[#$EC;8"='X\CV^-"R;*+Y"BM:1_+5;)NHCF,^PE(AH: ;R,M^7#2R[&8>K#)#94>]DZ6@#ZQG >;MT,1YD)?A"Q;+WK* MSF26\Q1F,@.*8P[2/,<]45F*I%->R#%U16:AVD^3FF[0]5'>[;[C.]\^F6@U MN6[K]=KD8M-?_;'J0KR=70GMTE)$>F\=_T([HQ28^3W?Q'<; MP M[0TMSQH:A>ZGK3I!Y4 >3X.FH8*IHSR'KI>IUOIMW3U\T$_>3@/5S,W!(6!<%#G,3)98PE59I-JCC!2*ER.V4)UIZHNM3Z_S9K%&:@T"F6EWW MN4:K#DO$3J$>''';58#!;'M_QV/522][(NCU=/@4AF-7VD20'#W,IW@>QU?7 MD?G'>K52]>:/^68QTR^\S'*D4,%87A .2Y0UKST2B F6^PS'CS\? *)D"0J4 MR@)!E#,B.2!9*K 25/?>1QJ#)[\;44FGRC$]K)=O;F/M6);Y#;!MW8HZICZR MQ&(@[6/@-*@T*()7ALS^;KBR9,8+;)!4EAEC*$4J+W7'H7L19*Y?A';RZ]-N MOMFY8626,T0+++$>]F%$04$Y4(7,<0$@R 02+B_"4Q7V2Q35U^7:7+&9?)GK M'XR]-[ WP^(5L/9K6L^]O>Q7'G;'N%V?\'YVO;PW??)V,FK&28$(3B%4C B" M5)%AT#WU1(%AF3D$%4($04A>92UUQF7$ 5_SK!HRPQIH,\ M7_S?^^VN.5'DUXCZV>G6FD9WTG?>>K]TV2KKYK$O0Y273+*@S"!OIT6>8:&\ M0J, _K@22K?TU?+K6C3+?-O72VC0+*X=RM/A*:&*7=O:>78=QY$RV(%[ FIL6_D(&]0L/@WCF/3V". M18GT^*3,*"AY*3 A_6M90H2Z\8E<6UY/O_]@5 +) #6;#O6+3DM*L>Z]Z#Y, M6O!2NAWD?ZS!^C74_^!-#$QLK9K6ZV$O^[6!B5OBC^6C6Q/>JTH:6=WIQ^W5A5+.G?#H!&!".#L-Y@2)I [_W T@TWY7XO=J M,_]:F3W[>C34Z)B52-%,(II2?8Y1Y8VI(H;&G4EI)[6'MY&Z^ M7)A]@2W !C!KD,T> !O+X2$TVT-,XZQSW>@TTRTMYRX(MQ/^V9(N1!5,$'M! MPCK%P'"^>0'Q[^; M7LPHX&G.9"'R7!4 Y5B)#"E9ZO]!SH$_ M#'T+C S"/@_FUG''8!@S/9 WAH_#.F^-PJLC[#6X:V5>D'6O&&?+N:&^3Y!Q M@T,ZQ;G%\2O-SY * 5#:3,!!#Q2EU09Q+N46F4E8 SE+ 4$8SDB(H85F"'*4 Y[&O7.NE MFH'J(['-4MJC8\[)[XUBQYTI0>O CHR7LM\-D"&=CW/WA;V-)W 9HS*F0[8,?;>^KF^K3SM=F%E2_]68ONRNDZ=082A3QD##;2BI3+OW%960 M.27\/54. B#CBC'.989P1BA)"<\*J;!D"+#8Q[I;:6]*+2WXW\AR!.,A0 M.P".Y:4;\+QMC$*W$QZ=H%D(9Z=!KR"1U.&?NR!TZJZ$AT )F$',BU0"4@@N M!>I?ITPCTNW\QNFR$$EU#R75L"42<D5:O%G5>._DZ:6*ZQV#'+RR%;:KV_:S*LFCGS0U"CP:49AC9#"JWU>9[]>MR7;W3/-S.,D+2LJ!Z& D@AP7(*2/]N\0! M<>:60?;% @I%)2D8I()QE&6""TA40;."<97KOXS* MMNM6U!"*V?KF0ZT(E@VBU!FW1N!1J\":/XX&3I$WKB&?_U< M;6[+ZLONKW-3HDEA][&ZZVZV>G_S08NX7M[-5^_6OU4_=I__J%;?J[_6Z]TW MK8D40@]-@)9"!""80Z1TMRXG+,U3/79Q 4]<)9$)E8$,N $ILO%VY)J.YVZ( M,[I_UM5TFQCE5\E!NTEPVJLWZY-[_>:2 A-!TH:0M#&,B\5!=I_@YSC5. W0 MCA1K?8D7)2*Z_T\UWWS^HYY1I5&%"4B+',L<$ I5WDF!4*0B&K%M!<0'=1H1 MU-8V1^!S#(='P;(1KK%<3QC&G;>A&.Q:56\0OY]A>0GS89K%A:V=U+-P&=WE$X!KM4T>NT1@4NDX5 M]E:QZQ;D8/!Z>!H-O4J_*C-63P MVAD=B;O!/1X/NT;ZQ*EK)(:$KE-MO5'FNL4X%+D>CL8C[O)[-5,09[E"@ O, MB,K-)0&TUY()X;3:'D=!?.+"V,2U,CH6<4-[/")QM?2I$U=+#$IA43F9G->V0V<_G[9L7$4J]SP9R0E!TU7B5&5M++&1=MKYIR@UV _IP&H MX6'4@9\S5\RT%V)_GO]H;[;;;]LT&S;%?+-YN&FS6F^U E:@TIR^XWDN1%&6 M!2>ZBU/F$$)9.EX?$K)DEW?,ZS#*;]4NJ?>;E5=:8')]K-"550%-M\779=QV M)5JK,M$RN[M'KY+#)G$C-1%6OD?"G+6))\D7OBJF L,(D3WC8RSWSB%SOMYN M3Q5OKL@[NO!S!C)5LA( E#+(>(%%*417.LHIM,K $+K,R/VVPZNZ:BZ)7!VD MV1$RN,>GZ7A)>\.2L;'[UXO;O:BOFWY+<^9LDK8_4CB^_4_:)>-$T]JD6=?6 M.'KS0CL3R]W+MC'1HJKC/I,#N^/Z+_WWY(^[:KVM1'UK_FQ/HJ\7_9U634XU M;K*Q'O^".88P2ZD40A90%F9R.$LE$K*7BE61#^RWCR$Q>@>_R>;T\QP8S]*]7F. *96;P$:1//W_0^ZH$QFMH/JYFA6'UB7@K>K]D>_)D[ERAMG MK.;+]?Z.Q_J[N*B&<0$T4Q@ M8;*N4\ )I$57,L.XL-IL$;*\R .?O:ADIQ%TU\L:T@OW]-5GP!/?T@!L/UAL MOOOA@A8/&>3$MWK@ ,<\O_/.\GO'I]ISDR6#?V1WV84,%A*D$((TAPHDJF"]2HPDP%FNH:4'KTMZ)4T&%E4 MWZM5?==D^[MN5 =H&@:9[\__L5P/!/E6[N.5ZJND5WQYB)^PTY'4(2IFNC@. M$IT%<\.YZ+_M9_>MVLP*FA'",D:!Q(4"K 22[@M+LW+H#A^K0J)CLI$Q=,>. MG5^^FW."&Q5BM?FD;2-MN#$:G/;6.#DY410Y!G%VQXR')]Y@,3>DM+W'U:K^ MPUR:.H.<,EYFDH-<"5*F".V73@70_S];5U_-70">E/$HT>I-HNV;="S.^H7: M:TKFO:@+OTG/77)YK09X/-%W;$A$YUZXP6YYOWV_5;L933/*@0*8$YX!174_ M(NV+RDN!9SNSV][S9;,IP&GM9:]ER-3UP,;=RC7/ICVT80$:]F9S\TUR8!2; M"*.T,!'#F:$]4?PDW6R_>K7?ZL5M^656ME*=?SS+" M,,4R*TA*4YX7J "DUX4@H=Y]@$AZHO<0FDY9LMSK&DJR6/7BC+U+5LAP1AZI MOTH.(CMV7HR/?J;:P31RA4V.O+'C?1W3HSCMNJOG2-3CW:\?EU^_[>J;OVU[ M'3@MBYP665:"%"/)"XCZ5>,2E(+U#/_LOM4GG @/<'\>?O!A8V3^7-_\?+]U M(WG$VG#;&31R#00F]=.M^1_[^M"RS[%[K/KPVT9TF7H)<&HB6/TX[S*RMLQB MSU%X^Z>U RE"?*_L1XKEY+ Q3#LW*D"*L, \18PRQ2&70O4EIFE9.K1L(8H; MIPUCU]?FH+EY*6^;6ZS-G0KKKZ]/ H2W=1#@9NR4 MN_>.D5AUW'W<&8:HHTTZ[=5:LUR6*5.YN:^DR)300P"*^M(+BFDP7+D7/0ZZ M]N_>IOI>K>^#(,O#YB'XBF1M8)0]VL+8ZIP"V)Z9YPPY?_NG#+P!45G!;ZAK MPT#X86-2LNP>/NB'UURV)?_S?MGL=YME$F4I$XCFJ>(E*S$&>:\"(2Q#S"[[ MEQY]+KF7UNP#K'I=(: XP/(A<(SL=6!(]FKUWXS>IA;DV5H8$9>OVNF,S>$5 M,V5\!HC."J.A7'3%:[&UM:14O)[+VKDJ\M?L>;$RS+4S&F\ M+8.CJ,,^8HZW1"ROS9G1OU:W7ZK-C&>2%1SE0+^#/,5*$I)U94"5P\+I]@>G M3W;:<.P^V_RIOMG],=^8]):-*L<6V-$E.Y;$,\B-()V.Y/=6R.3""5CX MN34-1'AJ?WK5P0 ';''PJ=I\U\5T9>0II*74V-&?F1::/X5*^S)RCH +#MP^ M.3(._CI?KG?5VNR7;Z;ZMJTX-R@X>F4'A7@VN4&ATW$A*#QRX004_-R:!A0\ MM=D682H2L&I9P[W6?B_.&1T=#I^5#J.ZX$:&7]FO MO.*.<=N^VB8G[?L;<]1ER]:+KK>Q_52O%GNF4)0RAK@NM@!Y(2$N6=X57(@< M.+WT 8J+C .CT!R]W$%RIRN M'0]49&2J'6L)QC0G2P=S+9:;[FR[2JSL')MA1YK\..;C\.19YA64/<_\/1O. MM)G^;(Q+I,I4/RQ8(:!RV!>H>>\WC-K/Z?^;MD' M8OT^.7IC^PXU^]T^;.J;Y4Z_I0P)CDA1%B#-):1IKOH2$%7<)?>2R^R+P]0ZC0 \"\E'B7&LU,7F*UZUYP13AELZ#<($B*,._;"Y;K58Z9]^_:5:ZW)- M$B&VN%VNEZ;,W?)[U:F849B!YDID04"6 9[SO)_6+7*8.7(W\[:-O>O#QKF3VT&"6C\- MTH4.ZMD&D@B>V2\Z+OLQ4<5@BS$"I!$0E3:GHN8M)3JUN8P]3 M4O0])R]? N*ZVCS(3-LEZ+%\=%V7/K+P2-EE2';2I9.+V"'Q'U_\RRW(P.@0$Q25J9E"2D%"O134A@)X+0;;F!1DUTE&FJA'9Q& M=,^-3L?"S"3UA;/2GO;I!)\"&3P-0(4*IH[R$ Z=,\YZV"^C5TONK"DU0NDU/6ODV# M* /TGYN,63.,(4I3Q$O>3[30OS>Y^#W(X?'YD M=AQ>B.7I9&CA#'.D1B2O?+G1G3#^R0CZRX7@<;#$!A\>!DX,(#X1O(80;S?L MS]Q_K[8[,PYKB])]GDH_6;L9Y!G2W1T.0)9G)"L9*?M-?#3E&709&7D7$GE, MU.OPHHF_[H:%2-G:_@96]. &:PG=.@S/ PGJ4L".*+ M/6_:C^]G?23,"\D5)0#*C%.F$.9=*8P4&?+(I>M:A-7[,CAG[IXUU9E)S3"V MV3(F@E6>:.GLNH!C-PJ+'O6-E^7-2)&WMH=-*I4Z.D,!9/ T:A@GDZ=@KID5OJLL_S'UTQO%I7 M9O-C"3!6>N &=%%*<085IWUI3)9.FQ%]RX@^B&I>)9,E\6Y3?U]NG1>8O,VS M[>3$]\VUL]-89G(D=IJ2GSI5(Y/H%6].=H"&N3D-]@R.XL7$;T-=L:7-;]7N M:&)(X#++J"IP!B$M20'A?N&<9QDK7.9\W3XY\FROR<)Z9F8FRDOQR(03KX*? M6=-X 3RUUR$>%[>'7SO;A$=VN2K9&7_(__1K(T_;?DB]'IN/]_H*MV+>]X MAKJUOWLOM;"D47:5--HN=AS@I%,G$!3&X6D@*5 L=8QG, "R9@4@#!!!,,NY MA"(K4=GW!3C/6#X856=+&!U1 9ATWK8!+ KJ6" &30 \KL"QMG'"H+&/P08P MCH[8@N4_*G-9:[5@WZO-_&OUV[W)'/G^IBEW^_Y^M]W-UPLMIM7 *>20\X(J M7NC^%\O2K$\8QQFF3L )6W)D$/5BDWFKMH61XPZSP%[;4>IR-KO1:^]P)S1I ME9K]L:W6Y$CL1<#FY.0)X,6ID6F ,%)L]1C/]+ >6;E]NE=!$JY4_+\H65=;B"Y:)4.'$HZ>^O7@8MIZ_"N7*=N,@/*)VXY M]/!\?9X&XH)%0M9F31H]]%';(<71EX%"S*_19YVTF%!<@5P@3A%() M*!>J/V0NTEPXY:L+7?8;'F[Z^SUHP#F*U5&'G!=!G:.;[L/.P?4R#31&B\YN MZ!G(1>)831+*"I)*F B*N2YYIF5]JYTL6SGVLRSMYK,#Z MU?QXYH*%B]\K8.O0--X.=]FOW2O@%O>0@X<,$* (-M<5Z+<&02)ST)548"PR MKZQ[#I\?N8E_>O P^6GU%D_4V;HXC?=@4 06)^K%=-X6>.'^?SVO#%\ MM7WM^P)%??MEN6XRB A=YG+1<*=>?][,U]OV,NWF(4]G.)=9 7/)!4Q15I22 MFGQL HN<(^J8>RA\Z9%?=#'??G,;($W4R#JA'CJ\=ZRAV[3\NOZ^7-\GJ^WK'KZ_I^;3IM'^K5 M\EK3_G/U8\>U/_^891#E" %.,D+U7V"&BXS+7'%,64&)$SPMBRQ*S#F%LBAU MB5F>T8*6)D==R:E0BHK(Q#Q(2WIMCJET SEK1\T+F.J&RB.!R0O>)K\;D4FC M+7"ZD[K4URS*/7 M$N0D)2)7)C5FB@7@##>O)>*<0>XX=VA18)H")LM49!QD2'%.J* 44:"PRA%' M3N=UO685=4MT5Z^UIFWR_B;I%3=)8O=RW0@8PF8[^HWLKQOY>G%722/OL:.: M>W.3V_)B]#MOW0GR!?1]&M0+&5 =[1EUHUVYW,Z_?MV85"I-GLUNNKIY[@YE M,Z8X+?.,ER 3' .E>R093"F#2&5(.NUI"5-BY [>8Y%F7?/M'CNMD7^!_+W3=QO]W5M]6F22JL MN?OK"E+ 6<2W.9;LFE $6O!!*W\V(QRH\]0_A-?Z7'8;?*'EIOT>J_:-.=-+W&O^>+X]'#V!$QCUM,T MT!HUPF=7@,9VTW'GSR<_5)N;>G,[UY:]_[):MBV!2=EQ;9+Z+6_U MK[R_^:2_N[W1^LVLYV.5NNN;%2@%.6 2N ME/,[SD:O_FDT,A>+_N7];Q>J!>LQP;WNTZYWJC)+;*OGN:. @#Q5B&,J"\&S M J*LG8J$E!*&B-N,[[G28,92RIE0B'*4Y@7#HLA*JO^7FA;9:2'&;[JW%7B5 M=!(=._E#S;3LT(_HHF/GO576NS>%Y')GS#K5'P]D\S2P&"R:I_WLH"XY8NO3 M;KZK3(=>F_M"V2+/I,ASP I @91"OW5%][ZQHI3<"UYGRI2""\D15$0@A M! M.%0ER KLR*EF5-"QV$(:X1Z 6RHK4X8&]%//Y@U MN9!R-Q0E [;=UYM 6R M?E* "Q73RY@+ZIAK'ZW>5,NOZ^>EZDXA@"PM,D)+7"+(2@6[]U$IF#JNRI\K MK8!9 42>(D(*1!3CK(0B1Z7F?*JC=;KY8V ?K97HUT?S-M.MCS:&BYY]M%;: MA'#VFED6?;2A-D\*8<.C>:6/%L8EZQ7V;L&DZQJ^EIU89CDE*%<%)[ @.D. MA>A?.*P'MV[TLBQ4E2HG&12%0 HIB?2 C+$"$YRR+.6BZP MCV^JXPI[OS;7#SRGD]SXY(*)07;OZ$J1;D?_:R*)C13N5(28W/Z4/=T6%;*%&>HH"QE;E=##F2@ MQU UK,MN'!S=7D\:/AVY3H^*-DY:L#%HA4R+D&%#>X63$?QS[B6VG=/7"N=, M HH1$H JGDJ$$ /M&\R +*CP["6>+E3F)(5,(EY*L_&JU,-"DN&\M:QESB>J;Z]Q&[H.ST>GO;.II<8QOQI,3!44*_U$D-Z-O2RK@*D M ( LXWDJ3;X?F)E; -J7$5%2NERD\UH9^F4OH*2TY)0C3J3)0,$URD69%;I\ MMYL$W:_4^6S^R5N]8LK6NVF\08.CL+QBRLT5ZV.XU]^JQ?VJ,MNDM[O-_?7N M?K-4%QB57)8.R-RH]$-EW^3F;2Z'0\I!O:=[L.Q"4M=^M) MG''[XGO-')T\@<%8=3(-/$:+[NFYWJ@N6B=NOKFIKG?+[]6>XA]UV1\K8]9R MM6PVI+%^)X<9$M[KNGEX],LSH?*2$#TJX%SE&4 X%QG)0%;F!2E2[+@?; Q% MT0=I_9SSMM?77$.Z.36C%2?%\7 S3X!@S*J:!AQ&C?AIFN71W0X)D9>GDZKM M3/ZXUA=52G1LM).SR_W%Q=6VN53=[%N_Z8CR MI>U=.^:8CUI!=CVYR=2,6[=N+_MX9L@H3QY+OSHQLVZJ\4.E/_]$7HB+X?\U MSP=R?W!5OAW@#P_5@_2!_ V)^*=S9N8WRJ7^AV:CR7*^F@%$9"9QF>- M)DS]M?5V\.P?H@>.!_H9$K]-3MS]M]9?W^VJVVWW7,\$Y@R5 M6)08D%10*"5.>UD X^ H'B0F-I;_Y=._M+.TE3F3G53K^?7./95C_#H)!^G1 MJB,2L-M+&8X"2)H()LSM4XX/9'B0RGP[/ \3K@?; _HS5:\ M6@C9BI75XKY)=+3]W_?SU?)F62T^;.KN>\S\Z^7.C*=$*@G))"4$\;PDDN"L M7\>FG&(Y6YMLJCK*L U9*'E6,*,MS)Y%8K^W78>QW2VOD[N]QF3>BGR(MXX< MK K#M4.C5EOD-F@?RU6R#R8Y1)-TX4QY\LJR.@8V.Z$K_>TT.<$C]VANXK@? MIZEI1G2S@F)>0EUL"70;1RE& O1*1$[+Z$V*G8QQFHYN#W]B'L#$+"'I%F-S MO$TU9KMA61\QVH> =3!>.]"(?A.\;Y0&X[I;9;U%?CM&.(C3/FZ&7B?6XY+E M;ONQVE;ZD[_-2DP%)3DE)2CR%.0\+?IQ" ,%9)&0[*%D'"KW[6J MVZN1KENY<9:072LE[")RC(H88QFYT6UR5+?")XSGYRX'6$WVK+:W ^DA07JN M* _R-$[7>:9R(LN<*TY8SDD*,<&H%P$SF47O-9]5, Z:/^WJZW_\_&6^U:-Q MK=HOEE5;5KC(N^[%D*,IP2;B9!).<VG6-7HN%?-" M4Q>E7B_;P,4)J8[X'D3:>,H6__=^V^RBW,YR15A!68X$@3G,5 EYV4LIN7), M:QE%@@L5O [X-HHB;2AU\CKTI@WMS3]A=M6GO,YSE&.C-T4$5,F9S# M K/B90#OK+,#?IMO*FYF8<71)"S;;,SF1X-G_G#XE0_S!_,M]L=\LY#_>;_< M/;Q;FRT.#<8;K'_^-E^_OVL$_U:OOU=;S9:/]6JE>]_F'\TD C#/3(K#DE# MA=//EQ_$F1P$G7QZ2X]_K@DZ:J*^2-N[D M*/"N6[?3H2==[%?)/GK]U_O;+_KGYA98\[';Y'?C2-)9\GH^OC?QJ-DU,Q-3 M':^I>E,/6)R$CZ-6]8D6=:+/W#1:Y:F:\S1;Y41E3JUWT!)@)B644*50Y*4H M4E7@%.-./U.2BYGN""UK<\?"9C>9[H&E=A=F/PW3&M]'4/U2?5VNU]WU[0_5 M?'.5?/ST-]?TQ9.Q;SH-=83Z?C-M])^N*6[#NFPK[/A _=,TP*Z^C-_V>M7< MY9O=7_1'[+;OUA^:9F;&>*X@YKE :8&P++!)--_)9S07TQB..XJ./!!OU!@N M3JE-=:W72S>I$:MTJBUJ&[(Y"]\&_6=I4!]7Y47:4\^GZ<_>G/K:,EIK.JC> MHC>FNJUO=3Z+H]7[;GV]J?0_*JOVSQF#!:%E6I0,$@8AE03N.P,$(CQ*:QI< M=>3F5*LRV<-,&H5DOE\4'K5U#5_1D9O7B];QZ.VKCO;G-MP7FMJKKC5-^IB3 MG_JH1[Y]<+3:C-'$1GNBWG@;&\^74(ULY)J[_)#U[\UX>]]) $0()D5*!2<\ MST6)&>GEIX)3C_-3D]$^SLFKOW?S>E,:O[I6\J7'KS$J=N+CUS;D/]_X]7%5 M7F3\ZODTO?&V-9HMHXU?!]7;Y5M656]NJN5Q!**4)@NKA#@G)2T950!T$?"< MP&)2C:N[_'':U[VN:36Q'K5]Z58V4@U/O*'=1_WG:VN?5>A%FEO_Q^K/WN(. M<&:T1G=H[5V^W7VZB&P6D$FAJ))0@:+ !)6JUR_S@G1[G^3ZS#'VZ2EWW_G4 M!^FS[ZE:+RQW/+TQ;$YQSXIMU?_9D>GMR\7VK+C5W(1P^1_5\NLW_2?[7FWF M7ZMF];#4G70U7VY,4N[J>$,LS"FA&1<*(AV9TJ&661]E(1F9QM:6.+']&8^B M] 8EG4/M?HK$>)08DYK;!*KD=_9%?^3\>C>]PREA']]+C\TN_^1.=?P6Y:%] MJST6EZ?CLOV:*,_Q/TWO)XY[X_>1(CX%;ZDG-!GX^OER4@*(\S5G&TZP F1"PCX\""J?'BK]9YO3?TXOFVX7.MX:N^># M8RI'!96H0 R*4N6I[H;UP66,Y]/HH 0-*7+OY.B@[%OLH(1]>B[=.[G8@S/5 MKLF1(?]LO1*79^&2)WC#/JQ_]OY('-/&/O<;H\XOWQ-QV-U5(D"QS"#!E'$, M599#WH>6%_D43PL/#^J"!XF#=$W>6 /PY]G[:OM@_=GA'\.R*>Y]=:MO:_!? M?ZL6]ZOJ_8U:KO6(Y5=SA_2[_1W2;+NM=MO/<_W7S]6/'==5^H\9@0H!*$N: M8LPSC@M00J0RAA@J% MO7<<'W5J3?MU['?RO#Y^;T0G1G72R![[]*F[L:=:FXC5-)'&(6:$3UD>W4UW M]+Y;+ZH;:S62(%X (C-%"Z#' #SE)5(EE"!-$8[KJBNCZ5&.A[LW4#;NM-[OE M?S4C _G##!*J)Q)3G&5 **0U(:V1\92 OA7A$KD=[AI36&28R^UN>6LRDB:M MX.18<=));C;V/<.*'^/'J4TW\$^N(F-USJ].UO)4FHD0U6'1=HQ:Z]-J4,8- M_956Y@+^NX\.?JGKQ1_+U>I0(D-ICC,E[$:B@!2WZ$E.:%WXC /=R(C<, MXIN97VO.1?;:?#OU'AZZ=MSCVN>/XU[79-CZ@E56W6Q_@Z=%OD&1O-I='NJ. MU3G$9OKZ8W5=+;^;9VD[7R_$_?]C[UV7X\:Q;.%7P9\3TQTASQ $K]\_ 3J M>-IE^;-5W=%1<2*#SJ0LSJ22&I)I6_/T!^ E,W5+ 21 4IX3/5-5EE.)M=<& MUMX -H"RE,O=C62*/SMUN<\VG5[*'W_(TZ_Y-J_SK.JOA%O):Z4"[B0( MPP#%&$>![T4NBCT:01J&K[V%,@,B>R.VK=,X,00(B* SI9]$RQ^U'^S,Z?.F M]J].+-*^+7(.]VJR'[,XT > M'?@AX($>WT4KQA?@H_Q'AW+:O%F!MC/YLTG2EY%'&[6HL-=%]33O_6XM&KM* M?V;5<:RODBC@;D0C$L&$$.QSZAW:E@78M*_ MWNXWS?VAW[/RKBVJ:1,?,;;VNXWFXN] ?M64S3ZU>EK6L=H .LDR9Q*P9]DY M(UGCV%R&2(VTH3#9O_2$Z%.9W:5YG_CUHL=#Q+CG8\B=F'A.PG"4]&WY$=,Z MQ#RL!D4JVAF7^MN6I8.V',:R*::[-@G4D]V>@X[0#/)S;.LG)&; M<2PN0VY&VE"8[%=Z$>>QY7A(0B)((^11%@=,U% 3$BU=U4:=; M-:T9\/5:0G- HCQ(KN2O=,I2/EH 4E0:*\/F*5-GQLP(6I-?< M;3RPW *5\P[009UXBU&#L'-[CC9X7X;NV3'M\:ZD/?Y4M;);OCY9L^ZUV?'$ M7(D3ZB>>[\:N&_" ]^WA(,(ZPCB\%G+[HUPHW;0%,>I<+29"&7,@" M\;WX=%NVJ/OH[3S>5IS6+=[1FO,_ZSZV7(]JT U*E:QSN'T9$65F#EZLGIW/ M(WKU 5_JM&X&U8<."?Z95RN4^"[$C%.( ^RA"$8N[5O$ :5Z6>.8EJRGC*>5 M[;W30.9Y._EZM;!Y8E4Z MP_ZK6^;C?+8,A3!BR;/;YR;8&3E:D^(VS7QX(?6C. F[-IG+ MN:-?U3.T)D=&*( MN1/*.TVQ[_1M8Y>&.EF0F19M"V^V%1_\=@$ZM$# !0_QZJUR&>)9;=5J>HKU MY+HG-7U"ZO%VB=?TVTK"J$3))] MS[;%G0R<#UN.2,@81DD$7=?C+($A.:2R8>AH%5.;:,^R[O40&[T[ :DG=D:( M59.ZJ3G5$[H#G>E#.F>6.072SHB<23.S4"Z7;]Z+67ZU M\G"(G 0'#"'7#T0&FH2X0\DY)5IEJE-C>V.+9^#/9M6LL4US.W5RKZOI])(= M/OD6JHISK0B_82^<"1)S^7L9 64VZXMEC#K- N 60+9Y'E\WGE:N%V /NXP0 M1A%*4. 3TC?NBXF!WM:IH4;M[Z+6Q?H_.[E9G[XUU57?@:_9=5%VQ[(UJX,- M\:X6 68@W(ZP3UQ#K$3;N8)BL[PO0V!-&_6XU-@&9T;S]JOT)\EVV75>C^Q2_QHR\O9 G M/UQF(02T@:PIGE-YR6!Z/9%[K(KO17-BK3-C@5[B0ETS^3H1%K;):"J< MUN0RX*EW1U;DC2#QI;*]*?RR@-J^2==:CIYZW;,9/:UXS M$$%[=[R)&'I*I+$H.L@[;S&.#C-T5"0=P:U:+)6="J__:Y]7N430%_<'C+D1 MAI[GN0D-" N=, H\AI,($IZ "JV^*>^#*N MIY2<65$?0^ RELU'6?#XKJW1;&C=;/?@*:F3)U+CT/,3EX?B_T(7.\AAS7W( ME">8<:*4B9AHQW)"8OA5-[TMQ5'\J^T?3D6]7G+3DOF(Y3]G>^;T#$GG5,L MM0M1+Q.6/'=CH!%V5-7LS+O0S[P(_5&@N?J1;;]GOQ>[^J9:,08CAN,H(@'E M;N X092T;Z\B!EVU*R0F@F)]DN8Z>D)FFWHUK5L0ZWIRV )_UR '1^B=,#;G M10[H3Q\*MBL"^7D.;>JU,M V9ML'Q%.HL<0MU+I:LR1VW MQJ18UU=O48&U;1PEO,,8M:BWHK-F*RS2,.]2RXBIA ML*^YKG7-52/;FNH:YWDZW970%Z^\$J19[=7RV)M57STKQ^OO %;M*3 7PV45 MA6[LTH0DQ,%!0 D,8M:!X;%(Q>T*L!($^_J+;.NO&M6VY-,5G5S$46"+N1X'G(LQ9[">X!X-BU[;PJD"P M+[R>=>%5HMJ:\)IF>3KA/7<=Z5*$5WS6K/#JN.O-"J^6D>.%5Y]3.\*+Y5G1 M Z*(D9@&/*(X"=T(>A$-XAX18Z'6S7,V<5B6X*N;K,R:4[0VA5B3>AMJ;(_U M*22Y/>?\)H3Y ='&U'F8^]ZB1 ^T=)1.CV'7@%A_S.I5D#B>@[ ;AB3!+D44 M./+YFE4=U77VBX$^;A@X.0H<'3A#!))+%##X]-!T2JI,J&FG0.>K,"/O2#F?J"5VAALUG)2<_H2\:P'?TQZ2BT=FLE)>HG04_\\ M.2(DH8+9#@JILWA&42VX8AFZ:L.P%Y]_-\R=OL9>E5E:[GXU9/%!L@S4U$'<#N M5IOE:.%9YI2$T SW2U-!0U:]*($F6=/7O\_9]VRWSRIY%3;[*?1BEV[IOJJ+ M6R$=>+?Y4.R^-?/2$W5>)3$D483CV(D%$H_Y@8N:Q#=&G-% ZY"E92@3YJ(] M?B![$^@M <3VF13&-&MCS_(AC3?!;/M0%W9G=UWPU-42VZSK-9#"%<2<:N> M7)JVVS7V130"GO'=>"9=T^Q0/^E(@4!7@D;^=U=3K*].12ART5W1-V MGFB>^--CO3M+Q#,R9H:X>=7)D V%R:ZDH279M\;_ZX\LJY@$A7L)<-W&2,'$\Z+'^BWT4 M^2HJHO%UEB7C#[G=NP&-0"MN.NAP<5X.+-&@-_;_^/C^BB7@RQ6^8E]TQGS5 M#_HJ6__KM^+[OW7FR'$?]G^0PSX\&?9'DY\9XP/XF'= #P%<#/:]WE#]]T\K MSW-0C&,8,1K"D"),8Z_[8A@X*-09J@I?9WFH_GMZE[Y\T_A@#M2&J&'S]8;H MO^-/^.-D0_/?/YT9FAH\+&-HZ@ N!OM<;V@F;,4)@6$<8)_")(X3YD _Z+^8 M,B?2&9H*7V=]$E_>IKM[O<&IPH+:X#1,@&;NS#[_CC_^<[+A>;RW^9GAJ<'$ M,H:G#N!BL-?UAN??/J]\XB,_=OR(4.Q%/'3B!/5?#!-/Z5RRQM?9GA<7^_H& M_*THLU1OB*HPH39$#9.@-T3_=OF9X0OPF7WZ@WQX3\$EGVRT_NWSF=&J0


V*3_^_U'/-G0I!_/ M#$T-'I8Q-'4 %X-]KE=YQ'YGN'LH!H:,NA$.G20DT$W\Q/$2GW,QXW4]#KG6 MVQ0:7VMYJ+85SQ*/7D6/#C'GQZUE3O3&KP2A_6"3F6*9H_UG"E\&D+2,(I8A MP(O1'43C<;QF(+S?-=4M\C1]NNT?B(J3!"<.1R%RO2#BE* ^YKLPQNKOK@]N M81()R$^!:;SV-IRW\[(P'65Z"M&R]0#3D$?RAM.F\4K>)/0->R:OBSO[LKC+ MTAUHY*EY+6]7U*#*[M(RK;/M/=CDU7I;R*=4\QT0OP-J65WVKR/?TGN)F&>4 MUPR1"WA-;[P-A':98@?LAWV?LZNZU6/N9N"#&*'8X%+$(B[P@GX5IW M)UH#85G@AY8,2P- 8X%FN;<];ZFEDHMPE%Y8L>DC*^GJ4([/)+?6W;:,5-B^ MF<7$PV'H:1ZRKT1;577Z+"NY/_G3\6 1CT/.(?7\./$BGSJ0)S! )!'S?!Z0 M0*F@RBH V^O=:5Z"OZ?;?7,(A J<^:9YL;/8@:M2A.3KK"RSS=!C.28]H:;1 MLSM!3Y]/C^#T@!\\\WP!OMZ?_F!!1R75"3XCSE;]M0QAMFOBB\=KK/$YY'CE MNOBVR_\[V[S?B"E=?IWW0:&!(P1&AHOC!13B[\3<;_/H$'S@A\QC& MX88Q] MSTG.3K#0)'B_K$KK?I\94?H#-K^/G+23RL&P.6 MY]SAX6&47Q<4-HSX1"FB3.O]I06;B:T_<\QS>B^HAJAG8N2GLN!%>9N^WUW+ M?ST,E @R[$4N=!&!B1]RXF&O1Q$ZU-4)0:;;MAQBGLM.+^2U**"!#$XPZP41 MXSY0"Q)STJ\7!#28GUWF-5D](^.V_+,,F;9F73%-+]>3V=_3>E_F]?WE]55^ MFR7972&@5"N(XP3S@)(HC$*7)B'U87/M4> $(?(]'35]H8D$!2)L^$G(4. G MHD$')E'LQ@&-6!A;OWGXRTU1UN_$+]Z"?/<]JVJYHU6!VPZLGE .95%-#R<@ M4$_V>D#-=5$"$N@Q3:MHS_-R1KA&$KD,?1IK1&&T M<-EH'"Y+T;N:BP JG$9.C$O!8_GG//[0ZDF+,G%\*J:B7"2M1LLS;5W#8JNWB'F M\KR&%^,((APC'E**NV:Y&T=*QRJ,-68Y2SJ!"'J,W<60#4J-^B8LQX$'(,=& D,$*\2"Z;G5 MBP:OTSHD'ACB5R,B3,_SL)@PHANK104E(EZ*"V997$!D,&Q08:W'&5[%>&DN M\^%09Y<$7I)P'&."$^XPFO@N[($A'C##:Q;C 5E?H6@ OOLJ$8)3*\")&;+@ MZO1SG2F]4GZ8JS)V//]CEC+,.?>-+%P8-%AWF<(TU]8EYV.QN[QKGO/]KWU> MW[_?5779!,[J#$Z@MP8C?X4UH..M-U[^5?C$M4*\86 ]AB M+=D2N\^R(J6N-VT$5&L]ZHW'77N\F K/ECVWC"C^<=_,>4+.(BR2$">$$48! M(A#R%GKL^!YQ5W=9F1=BKI26]1+"N")L'?5];*'ZFG&_(I!*^!4HCC OP-?L M6[[;204MKL%]EI9+BKRJSE]"T+7@\07'6_'9QMY?*="V%LT68S4[T/^$\*I+ MR:21=9"_Y@RJ\JJ#E>,F#O/\(,!NR(,0A4GD]'"1[RG=T#8[R"DFOA4X68N= M/RBJ.6^^0&C<;XL+?M+"MQ_NI!43ASBMKO'KAC4]&B8(90/\,F/X8C^S0+Z__V)6' MZQJNTI\DVV77N=3H]78OP>!;>35Z]2DKZS27VQ17!?N9WN:[YN.?LWI?[JK3 M/:[$D<]W<8A=%H0Q)]0)O2""+*(A]*G>C0FS@[6\SO70/BE]IQ8"@1GT-LJ\ ML+,2=&:"HYV@+D!O:?-KG:VCBCIF9U_YELXWU$OT9AN+Z2"6KOZTZ[@S$7%'A1\Z>5ZQ>(.:.R M8ZEZGQR:]"*1RS$(<(.C@FA M02#DT DB+W*"P.6L@+"?HOY5%58&\A_DN/;E:U8AH&7##*%6;U@.& M9.\"]+#! 79[W_T)\$5HXZOTZHNG.8\M6ET-FJDFOZ9YM:+/GT0B5GYJTC'Q MV4]%)T4K[D&/$1)S'S("/0?Y+NE#!_9"K'?P;Q)(UH_^/=9NF7_>]?#D*T!W M$CEHDUN+8C[89Q:$?0IG61?YQ@C06M'\RL&.!6O^"\R;TO^QCGV#L6"TR6/B M@AF^1\:()-.!1MR .A@[-(J0!QT1M]RP@^;&E,.^:F=4C# +:4!ASI 8L;U8X0=QRXZ1E@R62U&V.3;RCR"[LLRV]7/ M@*.0)J'#P\C%PCE<1#)YMTD+CD(/69Q)# /FR:01DD0$QIX(>$Q9%R$N4.$\QU$C4PUK"*T M/O,XH@>;?2;+,U*PE=#EQJA\GSH]& "JU@+Y-]NC#4:"C%TWCXHX\_O7=/@Y M6/0X_GSH'7^T"GPY.OV#@M.GC$9C/*,?FB;I!XN.4],PH!:T)O2&E=4Q7I19 M_FW71MGU??/D[;:]B]0-O(B%(66<>BP*(H<1[S OLVAFC'4KZV9GT)$@<9,$TX E'"+Y9"6*>W0.HXZU=+RP9_68Y3)CK%N9;7S)ZGK;OD3U MC[R^$9^79Q3V]4U1-D\?KT)*:1+0R!687 :AZX5!AQ'Y?A)9W)0?CF)AS&?+[H,&+;]C&3 M#\,>&'M:S(>N$Z'0$1$,^6*.$Q$"^];B.')U[Y@8VH[^63'M:R%>.2DFW-4\ MO0+0RV?%%G[F297D10]>=2L4SSSIL:(ZH"Y%+TSEH/X@QWAW 4.UXLQU,1+M MR!9B)T:,1I'KN(GG("_AR8 %WH$M3;->>P 'UFEU(Z;=Q8^J#5X:K*ZLNO\DQZMGF_8S_7S=*8F+P^!/0A3[_FV[R^7P4D<:/0A8'3 M'B[B<>#UB%Q(M:X)MHG#\A)B _U=2U:^2Y1U )"_G7;@JO(_>_I?Q0EW0H) MPS_S:A4%)$ 1CJ/(@0F#F!&*1>BA8DK)8]?#.O)NLEW+PK4Q4 M\M[4!B]H (,_)63-2ZN,.D%-IN?B7T^6C5)O184U>#RCNC:\L0R5M6)98;\O M&U/18_L?T]LL*6Z%XJ\\RA"'"#H>#SB.74("VJ/@Q--Z6=)TV[.JZ<6# 2U1 M@S];W.8D=9A'1LNJ=6>8E-8A?IA:7Y\C=)C&CG+-XG5VG'7J6FN 156]E3?8 M[H7X?"FNZQ]IF3V"TCUYSOPP"-W0HSZ/*/-BXGM>W[9\M$)'9B'P<8H\PUT,NHPE' MD0MCT5Z$<*(E=MI?;EG7&CQ-%J(I7?HLJ:F458+T!.F$FYF$YS$99S1F,&_+ MD)/A\ M#_4(4H5DZ')V=1,ACI\[SJ SRS1S90+J1!W+AMVGK\60LR2OUO(UB.;[$4>0DT!\ M?^A$;A!["0_Z[T?,\Y3U3.M;;2]2=5AT![$>,PJ29HT4/4V;A@\-5;/&RS!9 M4^-'3==.37M)V :9OP!E&X:[&.MX#6W#=5TVUT(U#21!0CV:Q$'( M$,<4F, MN@9@%)-86=STOM:RNAW Z YG37(4],T>+WH"-Q4E&A)GCYIA&J=(D9K(/3#N M)94;QL "9&X@\&*T]_66WIHW&,IL0&GQ(TI35#B1G&$W1Z2XT=:A796@4Q3*[)M:A3RX]I24U-] ?8-4+ 5 M2/46\>PZ1VUM;S%^T13S#C9XX)MGZD=Z\*!##UKXX,,Y;UE9#!S#])DUPDD< MN(REPVE,+688()J/M(NPWIRTO;Q^OUL7MQG>-8\IE]E-MJL$PNZG7ZNZ3-?U MBD'H>&X4Q#0(B!-1'/+(9WY 0N+'$22*4F&Z67OJ<$ JS[\^@ A:C.#/'N7$ M.P*:')X9][:\L8RA;LVZQZ^16V51IX[L48L?,P'I*OUY:%F^B^++.XR%D- @ M@3!VG*[E0$R,H6X5V=CV+.=@F9Y\W=?-C;IU 3ZES3WOXLR$4&N_I/=BQ+.PZ"C+H78_^ M,KO#U83UT120'FS1O1]A422J7KNP*-#V8D<;E,]&D.>O.&R-;JK 3\P&1[L? MAI[.^A="T,171TSIVS,1;)E];!FQ<*'?XD'/7C:(D M)J+-TLY.7FDA9#;/*EEGL"VJ?9E=93]K M(FS_SY4?NA@F+*#092%!-$DH(@QQXD=!&""E:H"!32=>$ 2^$S,G\GSNQ,3C M#N%)$#+B>BS6>G9G2#7Z*;[NO-X!O[:^&>5<6?+FHEM;!7N@'<^GS!^Q@C\E M6M# G7ZQ18/+\W)HPRF+44@KQCT537LAN57!Y@%P_@9PPGR5"=(@?=(WX$723(3J@^-73 M*<&@>U]TB=)3 PL<#=:#6:YC>4B$@B9H,K8L5= %_X(N#.) K:)Z5]U7,(X# M=GNW+>ZS[$LM,I%/HO/ ;5*M4Q,^ M!^4#R\5'=F[%.G)%0EXL,3=-Z!*JSXW;5-CL@GI)YH-6+^]DE^S:"[T8(A[A MF"4TH9PE4>AW[BN60\6@HM=#TLL\1#*HEHM.0IQ<(OMRD9?;N MJ^BAF_Z5 8#+4EYGW.XPMSAGN@KB1<;.)*_C65Y&'FO CL)T_].<]V;E=5'> MIL+2*(H\@A**/8BA/O6*.=:)V2&MF%[)GR$!5I<$T_UGJ?E MW)QO))'+CK7@\"S3"BO+S'5E5E_FZSC;-$.W:HDX0\" .,<2>&R/?13SN MVX)NK/FL^FS&,-+60;9\OO7#]F*J9XO*SM)P1EW$T+D-: M1MKP^#$) XP,E)4_=GE=??[R1R]E&,+()2(#B)E+(69!&/9MAHQH1>-Q+4TL M,Z"!!_XB %9_':4YNHP.TAZ+9([4H%,>ER%(#[E2%Z:!'"]2H(;:(E2F:T%C\\UW*^@,(<&'N;RW#]!/L9RIZYK-8:!TDZZJ;8LBU:/$#P_ZK2N M'!K/J\+B]\24ZDG7*VP.6>XV0:O6_4Z3TCOTUJ>.YO)(<]70O%>C6?5"J->X M>&EUVR"+"UC7-FE-8:>OC5C+[EI"?@AY")$?.3SQJ8/\(.I:BESJ:M68#OG^ M2=>O1RQD9:%I@38EU!U4<, Z,+,T2+="@CD/TWI"I4KRD(33(-L:>><\K ]+/\VQ MKY:'*G/S4CIJGMP%9*46C"JL=DC-ZZ3D=A"1^^;R>%:VJ]K3IL>M M%IJ<6G-:;2+?!'ZV($7:= %:J^1QUZXG' V;^#XRTWXY,X&8KP\L8_HQH_V/ M;SV;V1-*4Y\KT<^KFV*[N;R^DJ?T!=2O\I7ZOQ?R_-O[G9@Q9%5]>8VWV^:U M3X%*QDM>E.^_7*YB%E 21['+?>@D,(0![.N H@!R]3<+[,*P7[RSEDGGMTQJ MS?<&LKS!ML$L#]9_S2 &UQ>@P8Y MZ*&#%COHP+TP [\$7<+D,_\8=V_T F?,*6?QTY8QM%Y$NSN&F\LX"9W42&%I/W M?(TXRWZ*()%7V:=2S#U_SW?Y[?ZVBQN7USS-RW9^^O=TN\\.X"6P!G4&@LTAZ3MH$ND6]QBIP#"1-0.@,DY]M@KO,T:#SOT!U-'#QCM=( Q;? M 89E!S-W!+7,P0;W+R44L_IY 7G&O/872QEQ ]:EO[Z^2O'U\2H%^WF7E\V' MA65YL5GY0>(0YB,_<0.&W2#@N*_MBY,PT7I:>CI4MNLT#GADXB$ 2:UI%P$J M(/MODW-LTEHWYYC!?QJ+T(MSW>2+SR>.;\V986VJ>U-,+6F*>UN[G MEI9G8%YIJCMXW?L1PB25<_7#/FVZ73F>?',7^SST7!*X04*@>XB 7J!>?3,? MQ,G#C$(D//A MB'3AJ/O<@W#4_?.D=[3F@1/[WD8/T)CVOHV>,&SNVWJZ33S6ISTB?9B@5">? MN^MZ1-HF*,V_0';L$INV2ZR/AHY=-K?F@9=FP/.[? '3X 604"QJ&&I5 O^4 M<_6KK+S%UR(P?DFW&?LN$/WC)BNS!E'%]]OM_=^S2OYLUU63?<[:UP.JF_Q. M_G*^$S.ZS3_R^J;8US3=5]G*]1U*?;1 &CD;I\&P8K=<: M-Y:!VV)7WU0@E=:!2I@',FF?2%^$@:UPBHX#VU#QP-!)V%@+ZA;J!5=_TFNL/00NV9NX5J?;0 M^"R!A6)98W%8ZG-UD]:_I_;J^((HS^2=57TFQRM(9_*O"B/'Y1" ME3A$/N(* P\&- Q0&"6P!XD]% W)>":"9CO1Z?8J=X<*Y4UZ+Q=ETAKR M8/!;:Y_E@.LT"?&TA=)O2]=L9BAG&% M1&5BURXK/YG:^!?2DEE\H'VK0YL5/;^.]+'8R26 K%TMJOIBS\/?TZ*J/Q;U M/[/Z<[8NONV:FQ7[H!GHGY^;#:;U^LJV9W^_* M R8@C,AO&XW:=Q9UI=;M)M/#U>BUL&K@W133.UVMO.%M>'MXN<.SESH?[.FK M&Z0!XJV;V,-=6 M>'!Y'U/S(_DYN()Q#$E,7%_$:)A$+O=P;P2F*/86$ON&@;<>$/^1Y=]NA"7O M4O'K\@C!L:BO/ *5?WP0-)\$1?"7^RPM=:\171C;6KQUM!FYU_6:]T=[ZZ>DF.U"B@ M7[0/)R^F;\L7#Z8==G-GJZPW[9[7JNQGZP[+"'(S#'K$>LIA 6=^_ MWPGI;;8[JLOZ)BNO;M)=^Q)4U2P95^_[@P1AX 63X-9M_+X14=/DVX;.V7+Y&Y<^:[284D.[?K,ND,^"[->'<+L\ MU/QEDM:9///;G/9=(>;[ONO3B+LNC7"( \1Z*UP<3:63EM#;E\LO?W0W.#9G M9H_7=[P1O1S&NPW9M-P#WKAZVF;'E(A.XD6[QS[9-O^6?\VW(AA<_MAEI2Q[ M/%ZIM\(>CJG/*26Q%W@0)1!YAZ4<2!0W+&:%:%T53Z?.KQX'>_?L<;#L:.(% M*'HC3VY+FN)\X-BNH%!0^!;ZP.3K*^S4^0?KP*;:SI^==;/SD MJ:$>M8#RQMDI,'+JU*@_K$]"NUK.P^[:_FLE1GV3$WX6"=_*<7T>XCC@T.,Q M\A#T<9_G$>BZT42SS;$PWT("==M5>!^.:%0G5H)2F#G1'M7H/F%YFVK*SC!Y M)M77^1\CZVDO^'RN%RQKH>(5+]E8D3#5,=[XTH,Q&DRM,9CURU0Q\>$K"B*$ M]_A7V(^Y!QEQ8Q0X'#F0^Z3'ZWON5$NPHW&^I:AX/.G8?+B2TXE#J)PV,([H M&--$QFEZQ&RA\\>O$1\-\& X0)KRC/6K>_MU MGN9ZXLMK\=NWW3MXW4QWQ1"F8>*C,'1\GSB>SSCN <8 .=0R-,+K]73!XGCZNP?7=H+6P7:2_Z5?DW M[CU(>;6FO3K-GN_ MH^DVVVW2\I]96JY@B$+FN\CS0N@B'GL1[\N5"(*AXBQSJ>C?0ESMYYZ;QGR0 M-O8_#J]]])4 M]ZJ> /#/M]^KIMAI7T;O&G?9C[KPU#=EL?]VT^R0'S>03C_6/E3]C$)U3UFG M=W?;?-U^6?H3E/MM5LVVAS[8><:WU^UWH[>\\SX!.T8VY:?RHGHN>2[S_?I" MYMNN"\DWGK)-6A77LB1SY<8Q"[C'X]B-$"(2<)(Q]'%*H_H3PM+,M' M/@UD?]T^0][8)4N8FEL657?AY_"T:K*V2"=/GH=UFP?O3_V;+-J_NFG3(OT\ MXKV*B?VMD>.88OIL^C*Y.Y>2F4QO^).D8R;N57=R\+;Q4K9Y/D-B/^5_9JN M,3\)N1-BGT'B<>8D?3*3^)$7Z]P48:A)VWF S.Z>RP.R%M^TB^!JG)U9T#9, M^C(6ITT;55CMJ)I;K"+.-2+1/1#?/L5:M4=7\=>J+M-UO>(^\AAE,& 1B7$4 MX9BUV[L!]QE&ONJ&F)'&+"9M/;ZF=N,$X;^ %B/XLT?Y?R;>G5)A[MQ&DU'F MES$L#=OT>/O' F/:@[)M3:I!L1-_K/#/O%I!F>+%+HEY0IV0.)'OAUV; 70\ MO>N41K5D/39VX"[ZX7?$)T:B0/CR*+3!JZ;(6:=43]RT*;0K9,^QHR)@HUA= MF'"-L^4EP3+ D/+5K@^;2HK;--^M..(^QYX+J;R>+N9^Z$1=6Z$;0:TL?E@+ MEH7I\5 "?[:X-.5H('MJ,F2?N''R\SIG=N[\?(Z6,[HSCL9EZ,U(&QY?=&F M$55].=D!^3V3M: '+O0=AG#$/=BW&2.':BTNCFK)LHPCP MZ8G*2#K5!&8Z)O7$YC&)^8'$F:3G+%'GEF2-$+P,23)DR^,%6(,,J4K5YZQ. MY=4B+"UW^>Y;U35&XI B%T$FMU\B'#+&>-^8FU"MJ=/ )BR+4X\*]+#T-&DH M;VIB- %E>BKTA*V9Q.=Y8LZHSD@FER$W8XTHC/8N/8&Y*K.TVI?WIUD7C5TO M)*$3D@#ZF,;("UG74IR@4"L#&O+]EJ6EAS1D C6(+C51L3"\U)WSXGD=[4REBKMJ=91Z"@00H>0 5_^5!4U5__K86L M.?,RQ[SB+&P6TC5G9)?T/9?]W5[#J 0<[.R64R>9TJFRMJYZ9EQYI1;L>CQML\2>)$&";4C9CO MNI3T2^38YS[1$4G3;5N6RAXN^$L/^*_RH,_S)382-^B :^ZH&7>)FGK.Z0T] M#;7@""O*JLGH&7VUY9MEJ*PUZXII>KAN7=3C-E="OQ&!/@L=SGD40DJ<]BA] MZ#B$Q^&J?3WM2YV6M9JT#FA$9[P^QJ,\=$GV+=_)=0/P-15_L9[Z)JDGM)RM MUAG,X3+&U1@#GM3EC.1"Z[:DZG)?5W6ZVXB.LO(I]A$B<22:\4B,Q9B,^W80 MC9T!@T.[C7G&1G\Z;L"50GH,JB4(=FG32P%:+!?@!,T,-^VMH1C"A7'+3SJG$%(I=7V?K^O+Z8_9#3+7DD631ZJGFD4@.H-KT-TN1^P@:\#W MCP/@+Q0$3@#2#JIFE8]%WZ@)V4*'/(H]XD4A[YO'A(9ZATD,-6I]X?Z 18[Q#\)MY6U19N!+<5V+ MZ6L&KK+US:[8%M_N+\"'#U3WE(DI[A63RSEHU\PYF[W&[F1["[(3V0O0X+P MITAGF-DJ\/?:?->D"Y:AI.;->FYN;)ZWD2K9IMH/VF<8AM1G#H%)D+# A9[K M]NTC/]):NS?7ZM)T84\Q^!K\XR7S*H+YFCO#"HD5SC%UJ MJCF:N4&E94>M+N6]!57]>U;?%)N5$S)/2',<\ !Y,9;WP =]TY"Y:+7+OLFM M6S7---*DTFB-V]%ZBDZ_MJJ[FBOM,,Y87/4"5ZK55F.I7L:0-&O2N7HL,WP- M&H@GPU^TO:*!#R%WN<^)R)R"P(V\L&O1=9- \PV@,2U97VU[:=B]FH[8'WX/ MJ5(==0,)7N!@&VK)N3$VBIWA6\U-C=$JBAV/! 2)D9PD*(+(\_I%=Y=XW-&> M" QHPW+:_]*55!=B8-7Y=P%S0'X_A$J-;-XRBP-R]T?5-!=MB>C<>_8-"*V- M>STRER%!HZUX=0M_""LFUFZ?OR)L!1V/,N2&E,9)S& H]CO@2#( U.KN .; MGTFPQNB58?['K^1.0/V0.H)NB>*PC/OL_:;'JRA%#+D6'I95A==97N_+.:J8 MM!@>N.H[TET+TE%+!FJL!!OATLB:\ M(4.3PR&.A'^ P\KC'6-3/[A D;MBO M=5P96B0>"&/ ^L>5!36VL$H\U"\&UHMM^L*$+O>+Q6]3F,]Q/'1M>:3'%BW- M9BS466\VPJ:J.+]TSD>>M/N8U9?75^G/3T79W']])IG5.TC<5RTMR>6%P_/+&X;4XLY@-.+%KWC)I4+\DI>K+] MW G2%GMWD/0"" /D/JPPX0)T1KQP'G):[1Y)^AD=G\J=R]#TR:PMYADT>EHO M6C["6*$X\0GF-$',";@;,.@[?1N^$VK6%NM]M_4-##FP6]$%UT79% J??9K1 MRBA^P,F9,3F,NV6,L('8"Q.]9_11M\#!U'4=/Z8H\0+H(:<[4R>'61+1[C0/ MVRGNJ0]H0F((%>,N\"G MGD\3CP:1#[MV/)2X3'M4:+$X-*0:ZR MGS41]OSGRG.I$W'F>%' 0I?!.*0N88@3#P=!K'==\@M-N%$LYO=%8 =F5.MD]*E)<=4UZYYQ_I*5W_/U M"[LTW>-6XK\NKS]GZ^+;+O_O;-,N(,KZN.J(EV"74TBYXP5>+(9;R&(>>%Q, M*UU,PD"OQGXVE)/L=9.G[TRR5]Z+6YHS%;=>WH0?!VS0G-N)Z5RY 2)CZ"^= MEG9<@/9E:*'7S7+?;*IMS2OG4LK9>\(R8L<">'BQY@([&7S>G< M"G=[ULV .P+##D%.3!G!+'&C("8)BCI@A/H.TEN-G "0]27,+_O;VU0DE)?= MPXF@PSLT'MESC6[@681/#$>8%K@\0=8B7U!$&4JW4NBP[LNEQ0C[!K\8#";B M>HSJ/W@,^P28K#IK8U55[6_;GST"Z7 O81A1&L#0C6$"?1&0.I"!I[L?-3$X MZ]'@!!JX*@"KZOPVK3/ T[QL*T6/@:(QT$"[YM7]\4 MI9P:_;$3SCM!_DF,U8KQZ#KL=!!U'&# MN <>4NX9GI_8!VP]8KW?71?E;2M?G[-OHJ_(#;<'"J=T8^)B/6YHVK,L5UN: M%O7P08,?- 8L,I"9=LJ@68.FOC M.-YM'OWDCUU>OS2K#&.&$C_PJ2S0"K#O!*'?0_80U#NX/2=0VQM,QX6\(^@N M$#:P1X6^B7TZ*.@MUYV&P]T3_\K]IF>=OMR50J/.4@^ \_2118:^F:@X'_3F M](^I>>#'8I=U&VI)7F9KX?,6NYS)RB#] MJ(B7#L)!PCC)$+'>PY_:X9<6,_ M&1'I)L,X79!+LNNL+ ]JUZY&RD5+8=J[?D,3],89WL^RYF(SL[TE>-=PS#LQ MZ>#4UNE &K3<0&?*.2,F>;:[PR+#V_0L:$[GIO&*?E#[G'W/=ON,"X+93Z'1 MNW1+]U5=W JY[H^199NK@A=EEG_;45G95.:9F'G^ELD*WKN;?(W++#TI!Z$N M1M1%+G+\. P(#2AOJG%=[+I.J/4XNDV<*''%_UC,:1SZ?NB0,,2Q[W@L8J$/ M660YN'4& 7(/C@B!A#@T>,W@2MT MFPO#M]^ZYTI=0KTEH&#:>!HFSS]VUD' M#N:!KT\ZP8("FW&G*06W^;K*T@+EM4 M^S*[W#U$4WTH=M_D!>H;7%597;W?O=]M1%3>[-/M4TO:_[P_*8FAL>,DE+H0 M1B%)"/,=VLNE%_EZ][M-"1S%LF83N33VD> Z%+D%YGZ /.9%CD.YY5#XJ2SN MLE(D\W)E2QY,O&MF!$]%<7#9_ )\KUU)_[;ZQQZL+(&U\UQ@) M6BOEVT]'.Y^/IIVM"XJB]OVI5I:_G&ZUM#B[)&I>+MY?$$B]2Z&$Q*?RF:T/ M\F5B>81@%;B(N9!Q".6K6@$,0@Z#&&&"L4_# &G=\Z3_]9:C6@,$;//T:[Z5 M*U5K@4GSMJ8!E*F%&L+'&3$=0=XR)&^, 8\O M)1K+A:I\_#TM/2 MP+91$:D=8%>NAR8G$U0,.P^7X.68 2(2A%G6[5 M!$7]6[6$Y ! N?M?R5\Y41$]A= @1TT9[/"BIPBS"8&* .@3M(R!/P!W,;9K MJ WT=%=5)Q.H][M:=(9<*$L[.6H6"%8$42=F8>2X%#H^%-,72"SP>EXV)J=TX#+6Y4+8W!3KO5P[;6]W M7@RK#V!-U%&?N;P3E$**?4@C1(CG.*%'<(?"XQ1I765DNFW+ M<> (]]VV65I_.L"^WH,&,VA @S\E;$4QL^80M21S3E_H!1 %-[S"NY5$59/ M,^FL+58=(WIKW3&F-7>(3^;0X>>(':[%H]ST M)O1XG(5ZFFR 3:6%C)_KO9LCX,E+3+L[Y)A&"=EN6]K/](FXMS]?+>\62K);F3\JPG MYBVTKD;RF6RVP3=MYOH:6V?25&-$+R,G-6=.8:E#&A,WO!;Q<[^5+])VH[X- M[3CV> ]SA&CHN$0>4[2 0F(%_#^X=W1@C<4@-+0?/CDKD$13(^HI0(>8!O3 MP<%^&:V,5AUB12M/$ .LXHRIY?,%2H<)ZEC_+%YB1QNH+KIFN#2T&,M^RCI! MD5/]5A2;'_EVN_(11 EU'3\,(1*YKANB?LLMX+'/]"X;--Z\SH@?>'7@HV6_ MNDPW&=BE9][0G6-1[PEUPU?TAGMA&>/:GGEZ:WEC>50=TW_LRFPM6=W\L1,4 M;7*I'^GV4_=FUN77;?ZMT93J>/;CY-A&$'/'"1S/#[F8U88TP>TK6"@, ^YI MG3XJS%Z1IZM.6<9BFS/O!?/,5OA M455WGVG\N"?D0D(]PN( QDD0QIZ7.%V3,:)AK'4J>51#EO7TN9$[8!?8#*=J M&CD9G7IZ.)Q)*[IWCJ4S&F>$W&7HF1E3"@N=;YA.T>+V:[[K;LCMWV)\O\EV M=7[=')+L5R %LC+;X-WF0WYWNZ%;]:K8@K+UT* M8H@]-XR9P.F2'K03NGB(TLT$U;)62D3#Y' NU^D)ZAOPVD!)/K%,7J7>VP9. MC>OK=GKSFGNH3@P$G8470-IXN*6JLW(><;?C,87P,'-765: F9N,%T+4W+#F M"W+[LI2OB#6?%-^2">SB-ZN5CSSN!V$2)+$;!L+E)(0]]-!G@Y+Z60';KMI: MKV4I5@7* Z9&]XKZ)BO!HQ*&&2/C8'_/$!^GJ5D M+HR60R4_+2IY4MXW7VS4Q^Y>U&LD>NFBB:#>T@OUY$ M&\R$Q:@VSCLSKG2>_,6E7)I;.3@(6,@]'H=.#'W*$QKUR!GDD=Y9JR4@MG\X MJU_KO$OO'RUT;H]@9U_DU'?U;&N<=GR\I'#8+W&>_.4%:&Q]NX'Q!>=-N\ Y MN.O\>H%R-"/VES='>FL9@;-_6[A[TVSE10PF3D*"B">$!9AZ"!V"?T"])850 M7>S6@^GAH>:R1;2DL*GMZ"4$4"L>7GPH/72CSZ]THS<851]Y=+;X.K1G_4^( MM(.YF33FCO/@'-'WHW#N"ZE#@B/B!! ASAR.,0SBB/;@$\3#^<+N"-#6X^T? M8K"4=2J? TI_@KNB.TKQ=O7R9;(G$DH#WO[U%-($*1:ET9C/YM#$7L6OTI\G M?[E*XL1W/<^E-"$0L]B%!/? ,=6]-6D!@*UKX<>L!IL^<91RN(CENZ'NG7[R M8=.O2YIQ'"87PM#33[S=H/F\YR8*F".[S:\7+,<28C%0&O'5+!.'K%XE#L:Q M'WMA&,*$^,RE,.Q1NAYVYJK>4,%FN6*C?>8O/Y7#G8B&<]<@*GEM^D!GVF&+ MB&H?SY3H+#Z "?!33>\T?/_KA28MZVU.V+2],.)NA_Z.GT]EOL[PMO&G^'%_ MFQO[>9>MZR8F)MEFOZZ;F]^:JZA7GL]BCW 'A3&*Q.31#ZE["(PHX2,O@["( MS'+ Z2&.OB3"IG/T(LOR_#(PKIP8<@%ZS!>@1]U,>XZX 3Y_Z_I4=U0,YUPA M M^YGB[[5!VA1GEO>K]Q]7/$8!AF',?$K#)$H83[C/7>S'2*21S%7)QC2^SOXI MBSQ5RY]T.#B?]%@R7R]3>?\Q>8]U=*3JA:3*UO_ZK?C^;YT94D?"_@]20L(3 M"3F:^HPP#.!AWN$^!' QV.=Z0_,WLB)1+/Z/^H@$)(2.BQ//\3F/J1L$GH]] MG:&I\'66A^8?\OCF!OPMWWW;%+=Z8U2%#+4Q:I@'O3'ZQ\?W5RP!?WO_\;?D M\O?)!NMOY,Q@U2!D&8-5!W QV/EZR>ZGLKC+ROK^DW!WW=WP?O9-K,BZ% MT$XY MLLYDMD8X7D8F:\:4PD(?U!MAOQ??,]G"^]VC KW/Q7;+B_)'6FY6T/-8,VVI+ MA9,3K1>S37!L1=M4>#NC<49I7X;6F36IL-A-];2/%B)[2=?U/_+ZANZKNKC- MRG[[YWX5.S$+$HX(CY@K&Z>1W[=)(8E70JKS8O.E3LM:3?K&M:AW*6S:CS@C-YT("F+L)UAK7X O16@;_T M=OT57!\B0WVN#FI!\0;"AWT.=,+.1!YY+5RE._F8 M]SF@>-,^9U:M8H_YT'.@2ST:,.(GHKV^91ISI7NN3;9G>5&AG=ZD6_D2E58 M,8,%&^*]5[.:-OQM32J'Z";EO)'<5$RT$0[Z':Q M3H.39R*7#4;GC4-6+"KL]3]3,:)? 3I6[.ZZ5XW;TJKJ8U%_$AJ:%_MJ>]_^ M9;99!2QF'H]YG/@(.AY" F4/$U(>J)U"G V>TB@><^:P ]Q M&QNZYG2;K3C7+Y@?C6HF-JU97;5L!81AX&@9Z$U;NL--!=(%.-Y:U+73 0Q$ MZF&D#PKKEOV[]!S MOG*"<,D?AB?733UG]NVC#O-=Q\*\0M^\[:%S^.(![X M1-W0Z3$@Y!B:BPYIV?*LM+VH9WT/ZB,V4W%A$-%CH[QMCHV'\!/ 0"(&?Y&8 M_SJK$TQ%7MO.L!96=9UB(& ^P]6@:#B&\Z6'NE&V*<>Q\0R:J4! ">/(=0CB M3N!AC)V(1H? "#W:52"PG>*].N-:TZ\_Z($I#TSQ"RJE!V]HNUR5U#>PWZ%N MB]9VN1Y#KPVLJJQ77]8WV6:_S2ZO_YYN]\TPQKO-_[]/M_GUO4Q&NSO4D[Q: M;XMJ7V97V<^:""+^LEIE8]\3Y1'%)3M!+&;\P M"GKD%P"Z[YSXXO #N6[WJH/ T2#PIS0)-#:-JZ,4A)Z(J?C38R$=R?@S$CN5 M#^<5W\FL+*8=&7J9T(>LJK+L\JXYH[G[]D'N81^"Q*?T7F;Y5;+//@H<5S^R M[??L=Q%6;JJ5QT,GB>0;SZ$0"\]!2> &L0=QY,6(4*V+EJR!L"S9KN,Z>L5( M]NA6JS=:!--ZNMQ"O@ 'T*!!_6#:V"._ ([D.!!BQZT\*=-:8>2?";;M>ZW M923"]LTL)AX/=M3XGUE:7OTH5O*6"^ISU^%^'!)$@B#R! H'X9B*[%[K@)#I MMNUK+[2COT4 MW3%;8<\CC,9B4LL3[G+B$HH:' D-(JYV58B]UNWKIVM1/]4(MJ"@QKF=1D,E M[ 6KJ(1G2D>U//0&E53/OC%:.H!)&VK*Q6!8(4B@QUP2HTS.XF22M3+%5*)SI".:KGG[K5@4AC0*XS ,7"\A,>->V,! B$(4*6V#66OL(@*=*9$5,<];U!$M )0F#$%(O(E'HP@0R M-X!!@R40/T.NE714#X%E.;VZR;VO9;'/MKG/XJY#9T=O7V?9K,0:)=BRJBY310T(I[(3 MWI96JILU4!XU>3.BB'_L-GG5E&]E&_9S+9^S:-^C2/PDBJ##(I?*E%AT*L0; M+!3BP,%>?SSZRE!&.AB(THA^>!#Z2C\Q_23^3MX_^3W=RGQH\Q_[JI9^,RB; MPUUA0$/MTF]-4$]A@Q;W+*_^#.)VJ-2.]M4;T-WQ-NJ(L"%&517Y!10K+V!> M)')?2$CH8H@X(W[3&B.<1Z&G=\'>T%9T1O2@*_(>:FEQK9F06AG +Y!U9HB. MI7<9@W"T%8793J>;VHA&:%'55_)UQI.JV$,4D= [F)!F M>S;V@LB) T^@B!($HS#PE)3(5MN6%>J%_!TTJ,$);(W+"VQXX+R8+8%\(_.F MI[SK2. TKM"X26)FEPR[2\**:]1ND]#GZYE(9)OY!=PH8=.Z8IK^:W!Y\/=4 MS,SD)1+X/G;]4"!) N;'4>B8JT$?V/Z$N7>/4/[WXV'= MFY%G)K=7AOK$P"KA!.XPOT9X\-#\&;\VM4.7"$[[+;_>WGV6RL>UWBWA1/L1:/<;F(Q([,/02AK&+8H9B/XA""!$* M(6%<1Z&G032A9K=F@,X.T!IRV)QMWG5X)"B:^CV1#]44?7GNT]/XD9Z;7?:- M\'\F$$SKWV6$AHEM+N8<47KAXQ]9_NVFSC;XNVC[6_9Q?_LU*R^OO]RD8HA= M[NNJ3IM[TTA:Y>L5]",4AQYSN$]CDD#'28+FWB2?.H$?.7H[3GIM"X,Y2A!W M'4Q]'B<8$>HFE!,G$B,I8M;WH7JX(&WQ@JH!"HHC4O .?)5@IU4,+1[/*(,= M?RQ# 2S95DS1H_5&=/-83[/6M*7%[6VQ:UO'=5WF7_=U(RI%\S.!(MMT^H/+ M4O3UYO>JE1\2S B*2."% 0MXF##8#_,H5%N%-@@',1X@)T "2NBC$$4HQ+Y/ MPB *6.SSR'(JF.3;?9U_ST!V?9VM:YE75+509' G/J:9Z4WA'+4T;V%^T!?!0^(:07& [U*MUUVPY9Z""(72^" MGD]B%B'"0Q(ER(^1*X3.>1[R:!1WVO'\$NYD1OFO9\&]2+&(44 M)1'E?LQQ+&:&W(D3'D404M_^=*R! ;(.'!!SYW:T3CLLGR7GS. ;1^8RAMA( M&PJ3W6O<<.E&Z\IG+L; T;;BE:$SC!75P8-W=;[I MIE-?LK7>Q'L1\FL<<)"R+F)J[G M]D.-.![365LP@XB&A#F8^5[B.KY<4XV$V(0^=XF;P(C87EZ01KSKK>@23KU% MA8DS(]>C2; M8C^S?B^WVNBCE+ZZH+V9.L4-QC& 4!RCQ7!MUW4<++R>6KSZ?(G^'K__ JI-$!63C6VB_\X6G\!#NLF'0&@9P T%( _ M)0F MRPH5@TOV$VJE13+0VZQ[&*VOH6_5LT34%/7:4SNW7-%'_1>Z,/N*<,O=5K6BTH-7D6N(]>/ MC516[@=J^S7[EN]D"BFG-?=96AX%^-WS KS(:/YZGUA4"#?:$=Y&W/XE@_7\ M$5JY)_V/"LOJK,P3BS6]9BP 5Z_ _TU\LJ[>[SXUL>6L!8&#((D0PYY+DBAP M( EI;X$/>:*WA;(DY-:W91JLV6;J2#NE\PU%VX5ZW7S$K51#;FLQR'>@M?FM MQ5US'AT3>V?H5V\D_L[!C&X,GLU[D\7A'J2:$6'":> 1%+FQ&[K< .0Q?*LAL4<(AI;P9DNE6ZBX-O/5!W M@)<7J(UWA(E"]9P]8,9@?6+VKQNN-7UK,V#;ZF:_2,BV1H_IH&W7CTO;9(;8 M"_TH3H*(QFY /8=0IT?/0L*[36:VVRQKB_DUW/I;S+V)PS:8L]UF_-;R_]LC MG*1/O!%%G9J5F?8(];PVE7[^/:LDX-V&_;S+UO*UE$+^J(,N3SV?-0ICCWI> M@'A($@='3NQ0TAO%?1(8G@3-:XSU*5&+'XC.!$XP&Q+=-]E]IBGS65"_F:_Z MYT'G:VF0-W#('U\\[(YO:VIEU?<6LX&).N6OD21,19;AW&%2'VNE%%]?-^KK M"T9]+';?&[L>86_V<9.TSGB:EW^7KP&M$HQ"C#EEKA]'?D2I%T2] =3U0^WS M0,N ;?DH,DQ^JL=4/%G&&1K4++'):_+R3IEG\'M(K%A0I9R3!WM+V<)_,$ ';V_Q6 MD'K$X6Z(F?BG?%<=.WVA$70@C6<]6*J(<1%'2#OTLP4Q57].'K\L.'$1H4O, M%!O+WFS,:N%/$ZXT.\$O%ZET[;<7I 9Y8JKX]/ 8RV]E454KXGD\H3CAQ,5Q M+.:/GH]ZI)1@/NWVZ1"$TYVNG"4(#7+:-&'(MK?F"T1/#T4VUKVM8/2,>RR& MHS&=X=<(2*,8,!R2QGM#.2C)ETS>5]4^VR3[4H3 MLD&7=7\Y:,C&IL5C>/$ M9RQV/$H=1'T8,;<'XD80K7;9MU0HKF+,,0] 2:3B5J1.L0XY(C@LJ%@@73%F MS,3V["'AF1-Y$X<#;>;/J;T]-RY$S"T:^%BK;7,YU?S@F7K\583Z1AXOF:6CT#0NMB?G*,;)89PB"W33-#L.:OV^WM;\X!GG M6)P?C.D*"PDI'XPWALS;JHX(>$!PXY/(]?W"4)N7W,(D]AG,QZD4D0X MZY&IUV+4(K5JYH5U17_^&CHUPG[["^M:GEC.$:8.OL]\ST<8N6$4.8AS)TGB M#KX;(#+Q:KLQV,LXEC1+\FW.]=-DY+/X?+XT7?U(T5O<;E9UYJQGA#3[TZ\1 M0\W3,OFYGT%^F_R$3_]L:KO:MF*A3QGE* I<1+#C$>0?T(KI33++<1Y-C-.= MW1D>,>=PG4: 7+C7YHN')\YO[3N\9S_'A-"\FZ8X7#.P8RPHL,W)@JUC,Z.\ M,E78>OFFCL_9;9K+FE=:[)K'J/;I]BHK;]U5B CT,?0Y]&,'A20F27_:QY4O M#@^8,R[, NO3QV>?%3D<6#T !R?(@80._I+OFLEE]==I8Z25?C)-_)R[@RRD M>OG)X=:7>]G;"KP#_&LQ*-OL;;]&P+;*D.%@;M^;4P5Z[6LU7C(0KKPP1L0C M+N)!XK(0)F'2UXJX<1#'4TYI)S3+\BSXI17EMY =3-FYIDD:%MJOWL*Z]2^; M:)CK$Q;SCQDZ[J^1ELQ!G.%L93;?OY;$I+NJ>MVZK\/N(WG)B!6)H]!QH(]0 M&&(41!$)^S-O813%GDJ>LDSDTRW(V\P^ELGM*PG&,D&_C1SBW%5; Y*$M]"9 M-L5Z+UMI@/S"G>J!GL#[I!;54E^NB!+O>1%#T?4IHSK]\ MVOUS]_LNN=K];_&O+_\B/WJ;BK14_DKV,[V]DVGIOWR"__1_ARCY%]'*G0"5 MR0.5]8UL]*XHY9=>B_;D]E.QR[H*GNO\>P9N!90;T93,?>N;7'PTVX%->E_] MJVK^*OW;9*70[7+263S^3-JY[)XW;V:Y<&Z*MZ =TY8]/GETZZJHT^U[ 3W? M5?FZO:PNBETO)M -$NS)ESL89D$'/4KB,)KR_CGB^]>_:)2-6.LLAR1A7G62QE--IW%K1*LQA*#)

:'N/E 4H"QT>13QGA%,:<]7C#&*-I3P@,QSEM3<="(N4(MTX3'J?Q MYT)*,-YT+'S14], !WL'X49Y9CD'X@Z*_=@>Y#N4^#%ICB+[ MCA\&86]/',7!E--%>U;,5-RPD#!IL7=,$T:7T3'>0G6"?H];9#0>[/!93]Z- M[82_1C2?@*?)S^:9\>RT=00O8?:2&#G$C2,:$]]C,FGI7W6.O 0KU3NVIU\5TU^],G._F+V MUM7SJ&4Y_U?:.Q_-A96]FO8 2+\S<7B[#:X"/PX@XH2Z$:&A0Z&#^Z=K M(AQ2,NUQSL$PK:_O/PB),A'>"0%[!YK[5/O U]1 UC?%OA)3T7E.80SQ\)1G M*BR[=O8UB).];VGB;(L+%AQE_=C"B+ZQH*6!66FP2'H[_DNO]W?=NBJ9)_1-MU<8$ MN4H5_I::MCSUEB-?+[J8IE8M9LS(JEXD. %+5*AW@U6T('M9;\" JZ8WV8_ M:W#U(]M^%Y]HZH.GE7@]7L\(MR4'+4..;1E73-+)K4CG^]W5C^*?\I3.BD$G M" ,O(E&">4PH]*1D=8M\P)1W,I'DQ%7TR:Y%0AKV L,@/>.)C3! / MG0:)[X011,B.G*JW;U]0H2U!U2#9M*3:X=>ZJ$K8RY;5 [%&A%7?36]-6@=8 M.%A5?/OG;P+0?<\2!P8 M<0<%7%[Q0AL@,68.=BVIJG+S]E45V5)5=8I-JZH5=JVKJKQH8=&JVM-J1%6U M??365%7?P,&J.I!+PZIZ=9.567HM5&CEX<#G$0YCGS$>L80@IUW?)9S% I<% M4=5HW;*F'I%8458=FHT*JR6&K>JJ@B_F%-4CO/&:.L ];TI2A]@W3%$',VE8 M4%<))I'OH,BC<10R2$C$VY5=YF$7HGA5R]/U1F7TU3:UQ/, 3WE\=Z/YMAO- M6PD6W'7XK.CIZRP;55&C!%OLOJO?7XG6[^21ZM6'F)>)/['PI"Y"6?4Y8[/7>QC MGX5)Z&N=0#;5J.4TLL/^/9JFM,>[5Y'$6VO7T M<1S+=NI8%5D[5Y=JFOAE**-YLQ[7C=KA354;7VR4W%^)+\(_\VJ%$LP\GQ _ MQ 0W>__$;5L.'$I]K".+)MJSK(CGQ^?7>R"!@C\E5$TQ-$*VF@Y.S;-!";Q0 M(MB*#BJP=D8"37*^#/4S:E%AKX<:TCS9;E+(BUA7D'O03[P(48(#AJ*8>D'? M,N)):$3S--J;4_/Z =E"-:5Y.F2/U#Q+/%O0O-O><1@AA_K_M[RKZXT;Q[+O^ROTL,#L NZ HD1)W(<% M^"'.-N!N!TEZ!X-^*)2K9%O;=LFC4J7C^?5+JJ1RV;'+)$5*"8294Q0WJRY),<,PDZFF7N ML8PL-,^8."$JMIS-0T"LT5=N1H[A\EAUU?RYK NI1OV7O/A:W%:M:59MFVUG MGV012BGG&8P!(1QR69!U]L,,"6JT/N;,JFJV M*NWW7_Y\=U]77]M;W+UMSB.>0L%@%D,6"AY2A'O;$8#<1 K=6/0L@SVR]I$] M_.48IYDN.J)93Q/'9]A,#]\F=R(IU"+NA RZ)7X>$NC8I\KG4#63OG9W]J:Z M7;]@,6>0T2S!*8E)B !!/"*]12G"1@MB0^QXEKD#M '2-HA&/4$;BT$S&7N9 MO(FDZP1%)P3+!;'SD"DGGE3NAYV9)(E=O2G5:1&IAZ+\IK[J#2K5@YPS& D: M1PD)0?2H@0DQZA<_P(QG03H@,].@(;SI2=!(E)DIT %46TGUL"92H-<9.B% M#FB=A_ZX<*1R/N0,"R(YBOJU-Y (AD)&Y,PRAX1'&$:] 8RAT2$(@X_U7>Y( M)(;%C0$EFK6,'S8,2Q>E%Q,5*@?_3]4EYB3-0P9L@#^O.FQ]'WP@X+S<%#\W MQ=UV00$6',*(D)#0/ &I--8;#C$W:N'DP-RD1Z!^5SB#%JBKPP &1 \\"^"' M8X=' ?3H'?<@P($TFW, YHS/0[E<.J1["L"6J\%*]]>ZVFX7F,4LC01A<@(7 MAQ 0D<6'*@J&1JO: TV-I'#MLU<\'L.Y5N CA6<5Y2L-/8X,,<^G 4'+UK=/?;C M[/EUKK.GTCRN)KL*P@GU'CW.\]#Y\=VN)GZ^')6\OQ;-@M PS$B4A31,PIPQ M:4GT)G&,H,G5]T&&C,I=\_ONKY6[FV)D'3A%DDUE9L+M/)Y7-Z[H5F7F_.@^ M5[_NU(K$A21&,,( B0P 02QS/L$<@],W9JN#OT.MATVLWII )%Z!= X')I5 M-(_T/;:+^/P6?5X4Z55V3LC1<$;GH44._*AV32-&":J>BLXWGF;*>]SPXS&L9Q9![7I5!,JK MH'5KLK85#D)R0NZG"?T\4L1$OK_:)6/\"&B]*_W7:M.^]ZU19U/RN_O;:O^& MM^NZV)^2(Y?;IEZNF@6,TR1+(AQ2&-&$"QA'<2M'"0 )#]_:X#2T!D 6PHR# MG*8(H01G<<@(C@@D611&*/=8X56;GSJ0^X6G \S@$6?P>X]4 MAG2[UT8[(U_O'=#:U+P@LIZXG<%;F3TX57D=CR[U[E%MTXB+D(0YH"),8TA# MD/+N&0QYGN4Z1;6I3>E:3-,$IYAFB*4$ 9L MNT@O?HCVDE]TBE._A+M,,7Z(]YIC+&8'MEGF5"WOB]_WD&:1J6<1%F>(#GGQQG'+,Y( M#N,0DSAF\I$TNJGFUK+GK',$-KBJZD#"#1[Q!D\!6S6PN4<&=555=9RZN"+KJGT!_>,!>RG9.$60 M"Q9F*>)QVIGB* ?,1#RM#'C6R+;-FEK"[E!9=K6SXTY/[[S39B9KYHQYT:Z7 M6#DA48-(G(<2#7.A2W@>"F'4!,$C#,]5W2/RH&BA]\_/\G'^==_#5V]!O&\=4+_5 M/UCC5C/V5)^H>4:(WSPJHS$2H9IM=JT^Y]_*YL;MMLVU5U1]X=%'CK3GXI5=;TI_UFL M%PS''$ .2$IY)!C-2$HZ$ (18-3=UK%IWPO'=TK&5#;LGASY9X\M4",CN"RN MR\U&I=%U<574ZCQ8_ZMJZ^=RN?KCMKHV6T-Q'1Z]U94)(V,V@>J!!G]*I$$/ M]>QP.._A+.C@!H]X1ZYBC+@\5;GX";%= MU65; NU?8!6%)$NYK(*RC$*0AB*E.$4( (CTUE'R5I1/2YH+;>>B8$T^^:RCIBAVM>1-; M;JK-]G)77U]<7;A?XKE^A^[9:T>^&ZMAT), 8&(R>F:_"H" M%,#./@XSH/4V4/=6?:^D'+ &>[!G[3YVASW,>*]-%8+=D? ]%[UZ9A(W9IX M! Y-"V(K^OQU5W^!GI.5\$!&YU(&#W7CI:;JPWD9HD#=BP>EVD68I 11:2F'2D19,<#GN=(D,],N1UOHIDZHB& M)EEQH[^=>;A.L-]@+;\6GZ7O;2T6QC+NL*O+(I:E#"6R*,L!3&"8_\/YG?(7I8?:MWM9^FP.N*FUKE&OW]7 M1,^EAG;DC=8&ERU+VA=FZV)Y M].92 ,WNQMH:\7V:2>+:GV5:W@9%"RVX[[ 97G>UIE%/JT9AT$RD>O(4J&"/ MZM!'>N3+JJ^0#&KI X=(%OQ^U+4=Q=7_1FE!:9A M"# 4D< Y8R)2%RIZPX@"HVL+#LQY5J2/A]L&MPK LUD%B# M#FP@IF/<8#%R(N;MEB)=1D!O15*?GM?6(ST0/(/52!]>57Z'I:,\\[G\UEG_ M4FP6>4@SRI(8\"P-,4@H#/L#2B2/0JW[2HY-CIUEMN6W0Y9I"LWW5+FF>6". M\<>P\Q0CH1X$[LM4=#M*,/YH]Y9?=.D?GEZ>D&.37>S8G7ERL71*-[<,X6QP M:LEOU0VQ0VZ[:@J) 6=)(B*.Y20JBV :Y1CQ#@/E4:ZU6NS'\MB)IFA!'LUH M6IB.!-".^X%IQSOMSK//'O%1A3U]#!SE(N^Q\):2#&,R/#.]1)5-@AI$^>Z@_KIL_6WHKR^:8HU^2J_>RV?,G76]GAU M.UP0(-(T 3F(& M_T8@C=R9;:^Y#XC>9MNDL1A4I9T%/=J@@QL<\.Y_H]V3&U?53.D\(7[>(C,/ MC?3G7C72"'>HN+SJ7=ZF@ _E[\N?W>]P.-=^C[R:O#]T7K[>.K+(?HJ#G)-JKIE=^!&GG4)*]#-Z4< M/F=*6_RL*9ZCU-D[ALLYF2]ML7BD?89;++X]*X:9_ .O[G1_N?7JOE[T;#>_-/C MUN$"RLF">CF9P&D2XRB!(NMOY#(>,:.WAOG"X'T39W\KH7J^;K)_KK][A,_: M%6HU"5B]=5UAW%#I307F$"6S)/CJM9']0O6O78#88X#F=Y]$@^&3>WE^8S:/ M28=W+S6NH[AG55?!/Z]NBO7NMKBX^GRSK NU8[]N7]Z[V;:U2?O=+=DU-U6M M^H#+U%/4GYMJ]<=%>S/YHWQFMO0A_U;4JW);?*QE[?Y)=0':]^05$B"$81RS MF J8 Q8)@/(D%33-*$F B=!/#-5S/FC1_W2IG H^+KO78A^WR]H[<1;T^(/6 M@:#UP*Y3^-2QU\L<[RCL9@G&;\2]Y!B_L3B1BF8R".:1L>9"1C7+!]4P_[F% MVO;A9"A-<90)F!&4R\Q,,8QZI#E.C)IF3(%OQ$QW[-19L'/0KV"G'@M:S M3@Z#UK>SX/+A%5VTZ T\R2#0S'XSC[]9RK.)F)]$YI[64]EKPB#.)&5-R<#S M/#5Y-$9(3M_C[-JQ,B@$X'%""(L)QW$>1K!#BAD31GWCI\#G.3F]K%!6G9XG MB9[WK#)*X%QDE4D:2WL@UD]>&1S&=Y]7AC/@+J\XBH;6V83VXR\V1=<<-0<< MT#@+!429" &@!./>0H2AT+ZS:?BYGG7\W\/P \;!3\&_Q]D'G!IL3)ORH['Y M[Y$:,Z7<2Z/J.V+1A-J4&(/=>(\$V>VT[XFJ=(C2VT)_ZN%KV^.6/,Q@Z]L6 M>35\%)AJWY<_J\Z">I\IERHJF(@SSE/&5&_#3EUIJO6&49O/]:U]*/N0&$N> M 2VZDN>'$1O)DTBL)<^ &%/)\T/0$,EK=(@RD+R#AR!?+O),_6 M>P/)DX'J935#&14X(VF(TSR1]26G<6\CATSKI4UVG^Q;]I+T0QP;/]TFU&@+ MGR=6K*1/8;$7/Q-ZC.7/$TV#!%"/+A,)?/3RM A:L#$;&;3!_KT06C.@+X5" MAK\SD?(H%UD$LYQ"CFF4)UEO@D09TN^[:OK!OH4P33Y$H9K[8O0!8--'WH0A M74'T1(Z-'BHHUG)HPHVI&GKB:(@87FEQ9:"%CSZ>E$(+*N:BA#;0OQ-":_\G MV5DZ/[R=A" 8 YJK2U0X8IE(I6P?P,)<:T(],<1Y'_,[MWV;TE0!GV _RD^L MS5+-"&&>__[5N<9;H2:._ ^XBV5!@L^-+-N83)/)JC^+NH-]5S:+/"<\35B4 M89S"&"&>A'D/&;"VW^_LGD+,$ M,YP "G 6$D0P2E!_NH0P0L&$Z7HSCNT$ZOMUIU9,+ZXN=LVV66[6Y>9Z__O;!8X0 MS7((<)K%+.11C,!A%17(>>B$F6X :N])KP,2'&'KI=&PX=Q<*)LB[8T4X5$S M8'=5[\BE=YP"7P_06-G0P1#Y 1.C"U9\YDAG43-*EY>.T'^/^K5.VWT3DMWR M5G4E@0L((XY3FL1)C!$(A< XZ[RC..(V$\=WX-4TZ;:'_]/W+?.//)#3D*LB M^(_V[5/_:9&:WP'])JG[';@SV]3^XNA[X84-QZ-O_-$VLO%1CO"?^,"Y G_X06U^5&N4J7\N-61;A(!4BDBY1BIEZU%"*1)KV+ M"0BC.5P8.I3F6'N,.(9F5(!HCKD?H.@X'=_95!Z.AN&_ M8OGABKI):Q"G\9]TXZ#[B6HWUZ_C9"R/<@()QA3D-*.YQ-ZCCWB8S6#CP +U M:.7#$;8Y;1S8!'K"C0//$9YBX^#(I1]@X^#[ (V]<3!@B,PH\HM5I>X@&C"30+7KDPSJY_OIH#SH3+'6L+C&)E1 ?'#+/H; MQG,VE8+E,/M7+ ]LJ9JT)A@47ZWN2WK^[$P64*JKWS9?BZWTHE\]80R%($]3 MF,0Z3>WFP7:D58.>EB&*_3SX4FG#=4L@(Z3?>U?JO-R:MY[ MJ^X^]OZ^VX%BT)-K%H!-!HQ=HZ\O-T6P.01XNQ\L\O]%_57&6;U4NMQN=VHK M-[@OZJ9;QFFJH)'_<->/AZJ3DN56?8KZT>5^_U=^8E$TP7K9%$&Y:7^RVFV; MZJX=B75_J;;H!]Y]>ZFVM?OG3;FZ:?_%W;+^0W[(;%1S57K9BJ)GN& M5W/1:4%#'L*41C",$(&(L"SM>QZS% HZ3/F[YM?-OS+YG_D'Y__$K3U8W/6UIC%M^7=O5IQ_,O'\._HES#B?Y$V[E7] MNVFV;?$I_UK5ZD.OI#5E1;T51BFE_(3RJRQ.)9 ;:4I5I\U-*7]5UI_KY<-V M5J6GW1 8I3+U/#I_M,+5-UW>ZMI1XCRWLO?)[R]H)&",<)*D<1IA+**<],NJ M+,F$_LO69NO!] 6NS?;CO#F=607K;T"\J[+U!QQG\ZQ/_8TW1T7IT\7+TVN@ MJNB4[,A?+OZQ*YN';OS>=QOFR\<-\VW_N6K3KJTNJ\>;..^HMGSR^S,H*.V& MT[]6%6G)T42EXY"(:I]A6]U(M+?%Q=7/FU5U5]!"/LG%_NLORV]<_K%MRA79 MK(7\?GF]^:(>VR_%MX;* /ZQ@" AC*$DQC21"$6:Y"'-(T$A!1%/J>$QM(%H M&$E(F &&N$"( T!PEK.,L"1G(H?<__TP-2;D/%JIW,55L <>[+WH_R;]*$SO MBOD.DN8!L!E%Q["DZI"K!-:%X?)Y4,Z"WH$V*74N!+^W3@3*BZ!U8^PW5PPC M_=1!JY'".9.S4F-Y^_RXTZ@LF\O^HV+U""6J_)O*;!+KIK@JFV>(DC05($80 M TZI$""+$>_5!#$&;27?'$E&".48Y'F: H2C!..<$)+#$ K(HSP<6>X_UM77 M0W!,I7[:J-C+_%%H'D5?0@\Z[,%_=.C_\B1%>^/,$G1+VWSY\ M_A"(0@[CY6WPN5DV.SG<'UHU4>X$7RJUQ;NM;DNU%K(.#EX??L4V ?@(I6D& MF#B&]BG@,0Q'\M\&[%F(YY, S+G6R@ >0SBW%.#3U5=S@'=^S9, +ZZ*NB[6 M$@O9;HMF*V<8Y^7R4L)IRF+[# T7(DLIC$*>IQE.TDAPW(E&F(;,]#:A)0KU M8FP>D0@# !%-!4EQF+$4Y3#/16;V7DL']7P/OM6-/?Q X@^.'+#5=@W%!R]Q"?+9H\ M@3F]S&K2>$I774=B)D+JW*WGRNF'-UVI%,NR_M_E[:[XI5AN=W5[H.#GS?VN MV?)RN[JMU/>.ULZ9+(Y0R-5=WU164#1D>?O4IH1!GH8F7;G,+"=Q&/,,@Q " MA#*:41&G#+(TS5.$6&*T!FIQG$R!#5JTP1%<,VUT3+6>0$['LIE*ODQP6X\> M_WT/_4RM-^SJ6AWO5K_Q:Z6R5_>-WR=342.N3TBIGYC-0T\]^5:-,>K-E)64 MM?QI\;&NUKM56P9_+NJOZM)JF^P7&8H1$!EB(659 F":(@#C$),8QDD8&74X M'&K+LWKVN-J'M4?6%3VO/Z-^6-63S3$)-1-*.RZ]Z-T;))U0.%?TSD/3G'E3 M^1F$9KK57ZOX6]G%:S'&/PI008]RK.@Q1ET0(/?%51#07-#MYZJCJ=MG"Y:3D$28\##$80YX#D$, M$0*YX%D:B@6Y>>[Y.X MY\M& ;_((PE"6Z:'F?&]W=R#LY#K@?QI M2/9XU!EN+!]8DW VQ,Y!S1XY4S@>= MV2K$+\M2%OD;U2>J3Q]I&@&>"4YB#$06LB3'O9T\AT8K#N:?[EG$CP"9+1M8 M\*2W1."7(C.Q/L(RT;3_.S9.3/'MF9O'='X _LK5&#(3BR_%ZF93W5;7#]V1 MH;I?7UW5QW1;#%U== 71>;HJ?F^)N MNX $ YY&F4A01@6"*&(Y1"B"29[F2$0F0C/8F&_%D5."_?6$WQ6FH 5E> 1F M.*%Z2C0JEV:2]!2:FBT=)J ZM'I1I[?H.B%3SIB>AUZY[%SS(E,GS9MFBX0A= M4$MX9T=[N,8'^0:0JJ=@H[%IIEY/:?S4TOCQ;1I]'=)[E:+31_.&,SL/M7+C MRO?'\%SQ8]Y^YI=ELZO;%@H75^?5YEJ]\H(7E\];H7$(PT06?(A&(,L@4W#2 MC$89B2D'+#,ZA>+:N.\Z[*BYR2/B?:N32\/+NNZ)UU.W23DW4[S7Z59P?VK? MM:0 3]_=P)#34X=5?(5G'K+IS[U7^\5XX=&Z"-Q?K$,1D9\;@UC0D.?J/>8L M3%',0<9RPI'1*IFE"<]2^7VU8G<=UY9 RU+//7=#B[QI;MZ^3(Q):6?&Y#S4 M::@3;Y5S-ISH*LU?B^JZ7M[?E"LYWVWJ\G*GK'8=RKNE.HIPA%.2ASP#69K& M$<-X;YF#" BC2V4N['G6H Z,F> XX5%/?<:FT$R*'M$%Q_#.'M^S,,ERO@9I M)V3*)>7ST"RG'E7^!NC NHD^T&*SNKE;UG^TEW,1R2!G+ %:LD&\:3O9SU1KN;M1',4H[R!+&41PE$D(*\-PMBG@R3,T-CX\O9T7-G>[]_ M(+^V:N:16I=J-M55_I-L&>F9)=%SU3-;=][4LT$\:=T $&6];AEIBYL>19R<)M$W3P#ETS.H & M1]F'\WE:O,:GTDRY6FBO\6AS-V XH0;7 T8EUNZ&P$""]:X O,7#"V+OEK\9 M7 1PYTOE8X09:/QGU;]]?08@1Q! 6D*:8LA)W1A"0YU1;YX:8\JSQ4 MKZP8K/(.&-60^7')--S.;;&Y%'H'G)J\:'Y4;NVD?BC'FN]L?XN)U\3>'84S M4'N'SE1>AMG -8KSPP%)!E-,A #2'$M)!"!(NQTKGB(NABVVZIN98,OZW/:X M]1 V+=@A.;)H^?U06&+ZK%W,C/E0XSIQXPI\S.Y$ESZ]/S1\X#8R;/ MWF^;&K,F;2^/A4A"EG 8BS"#@"*: ,1[2X!2LP;@%I_O.ZE)2.T;1E;J MB^*1\>"FN%T'Y28HOJV*;7O:>UW<5]NR"5H'U,WVL^"J.X.D/F%=WLS#W3;5B22S1GP0%/L W!"\(TC WC5_4] M*3\NKE0!\K(\+D@.\ERH]\8A:3ZG-(:H!R+2)+9Z7Y\[\YY%K%]FNUS>MHU2 MI%:M3NM:VW"_DO/AJU+UZ"B7MTK5FK+ISE8.US4?0=23O8GC9[CI>'@=X%GP M=-%"70MOYU2'%-5^<01[HI?^:=-Z0EH]QF@>RNO3P=?> >B+RT?=/AYQY_*K M__ZW_COR/Y?+;?'?__;_4$L#!!0 ( #-76U!IVW3:Y,8 *?N"0 5 M86YS&UL[+U;E]LXEB;Z/K\B3\YS5N)^Z34]LW"M MXS7.#(\=6=7GO'#)$B-"G0HQFI*<=O_Z 20Q'!==2(&D&')7K2K;$0"(_>T/ MP-X;P,;_^%]?[V<_?W__KS'Y]^49_,NW<_ M_Z__^=_^Q__SRR__IC^^_\D6X]5]/E_^9,I\M,PG/_TU7=[]],])OOCSIYNR MN/_IGT7YY_3+Z)=?-I5^6O]E-IW_^2_Q_SZ/%OE/7Q?3?UF,[_+[T?MB/%JN MOWVW7#[\RZ^__O777W_[^KF<_:TH;W]% .!?'VOM+1'_]4M5[)?XHU\@^@7# MOWU=3'[^*4@X7ZR_7>,C5?&OK\K_A=>EH93RU_5O'XLNIKL*AF;AK__VV_M/ M:SE_FC)Z_+MMT'-9FL_S*:O9O?%.7]FE,V7XZF MLR;=J]%,VSWWHVGYC]%LE5_=F/#/Z20OUU^]+D.EF[PL\TGL[J83C; ^K>6V MY?M0%CXB^030$^6IUU+;_?^8CXO;^?0_\XFZCP-J<77S;A*FO^G-=/1YEJO% M(E\NUA4"GFH^>1]^/)V%NODB_"[,E*>JKY,/MXW.=>Q*([&>UVBC/^9N-+_- M%^_"0-VP^F/^)9^O\IJ8UZS>:D__7A23OZ:S6;T9ZDBU5GH6-!.6B4EJ3W=Y(-C1OAVKV&GO/HS*,"+N\N5T/#H.8Z-6VN[WIV7X_V@WA7%L1HL[ M/RO^:H3NP08Z[6UQ_U#F=WE80K[D[X)Q>)^?W._]374I05JG^^OGIV4Q_O.N MF(65>N'"E+G\=FJ?][?44O^C81D'NOETS)M?;,>/J]+MO7]M=50Y_//"K;R]>EB='M;YK=KC5[=-#,N MZM5NI9];M_QHCUZ4:^/;;K&M1JH6FVY#PT9?Z+1\M0C_J('VH3E=]2IC<3FRN*TGJ>1;':[;: MOZN;K=OUS-W:?GMR-0\^VZHLPQ*A1XMI38:WTGC+4AZ(%XB:,]]IK;4AQ]_S MXK8ZR[!RMUUJMZ)*]1M94>;KW+P+^7$^K1'AZOVG$/$R:^M%8[ MEJLF0^HVT$9O-_[0]>CK\7[M*-IR#PYHJ$GOZC33OB:=S!W=SDX^7T2[[];7/)N_EP MU^C,R\<(?2B@\WE^,UV>H/?3&FY9NGKKS-X*[?3F% >Q>]_O?;# CT/SO%1[ MWTTP;&HWT%YOW^=!"?G5P]K8G]^N?WBUO,O+YJOSR0VV)TWK^X]ACA[-/HR^K2-_889^WKV:Q&WQ$UU(O/ZW*18U0W\UJW?1T]_" M&E%.E]^N;IZ#U-R 2F^Y/?GJ331'\F4>C$476BK63%2W99[7 MBO/7;J"-WEZ5MZ/Y-BIXK&.[RK;=AX0YNV$SK?0\3J?!",FG7]8\BAL;JS)N MB3ZZ"^LB:CPN5\'JVH1=7W@11^5J\R.#D;JF3MO_U& 0J#=-=?"I-A#X$#>B MPSB;3X*_%6SL3W>C&%_],!L=/]56IV[7?:RYK#5HHI4>[SRG53=N7*]V2_T, MJ_KR6UR@_F,U?:BSIW.H3E=]2@EQG=I>5[+H;]^#V:K,1_4FT.8M==7_%S&: M5[]/4$O#IKN2L-Z$?KQF&_UKY0ADW8FGDX^U@\+]*'B%8<+.R_5XG8_SJ\^S MZ>9,P2(NEN-E/KF>WH?PH\7-Z-Q@UFBO2^T(^]B6:[&T?6:WQ[O^H[" MK?>B-H[[Z[3>IWH#]4"5=GJT/L]RVK1>JW*+O?1E<1^/<)6!NHM_3I=W9K58 M%O=Y60/%F@WTTML$][*-MGN1L2Z[&S732L^+;Z-96/AJ1T+V5NBD-W5GJB/U MVNA;%4=[-XWG0#81C?GD_ZQ&L^G-MS ;;6\H'>UKTW;Z['M-N$]LKDU)'J.9 MP5Z)>\*?Z]JJM1MHI;?QW+(>+?+).GHX7]2*Z1VNU5V_4CRSTUOL4)YHQSYL MKND4UYUK747Z-R4IOX+7^G.]F?X/TQOPV?#L-R7?)JT]&KU3)>X)S4 MMP;;_DYWLN_^Z38*ER1MDY8[E&]U?S\JOWT_"O.$8-?%[Z%#ZPV*/+?!MQLO MBS*-WLF?ZP&)M5\P'2^WG?MC7O_H0GK+/!%KN3IYX97*=N:WW\ MF#^LRO%=^-J',KIM][5ZM[=6=_U*7IU/:K$[>>IY>'7J=M?'!GP]4K>5/CZ. MW>GM?'HS'8_FR]=Y$9)XTMH7^I,W7A\8!_?#3F>K>(IN5,;0W^)#7L:-H=KK M?0??Z@^#NEDT3FNM/SF^.VMWT=?:]*I M83-]]+P>1YJUTD:_OX?"OH<#PM#Z9SZ]O0MKA?J2EZ/;_(]%?K.:O9_>U%V8 M$IL]2;*GN:3D1KIYO/.;3]Z//NS+!EON;[ AIL7$S5N&>'>SG?3]TW)4MHSYOH9;[O]U7B[R=GO^NLFV M^UPL1[.6^_RJR?;Z? (QEJ^[69,%#V6^B"?.XV3Y/OQ@6SZV>UI6NLV7\J_+ M?#[))^N<=]6W9L5XEU!K@6Y&B\]KJ5:+7VY'HX=?X\S^:SY;+JJ?K.?Z7P#< M9O?[[]L?9SN2'K;A N0Z?/?/ U+7:R!CE@>IB6-68HHPDDQ::1RU M6AKOI:F#P%->J7+\4U%.\O)??X8__Q1^LXF-OM]T<&]BQC71EJ\FAU$Y?L7. MYQ6W)7Y]6&=W^F5\-YU-JMHQ3V7[5"AZP#E(58W<7W<.W18&];YTC3T.9[U: M3.?Y(MZ)_#R=;RS0&@/Z4+5,&^J0PIP)&OX;X.44:F:QL8X0IO#YAO2.;MOI M8CPK8N:'.D.Z7@,94\QA;9D #%(&N01$RH $LE@J*.QE#>EVR%#T@'2_@[KV M$9\W/]X]PHX##10F&%,EH&>"0\@&G^2O9]^R'.EZ5D%O)*U<@_>AW^_"7P]Y4Z\+ M9X@0SS5F@%!@?/ ?D'F4BGAZ82M72XY4,HYG]*$^Y&4\XS2ZS:]N_E'$T/V[ M>0 ^7WR_!-S,L:K18$:I)E0Z"BUC7C%HI-=;="20[,*LYA1Z''>TVL>[;S8^ M"7SM2Z$,:W"P3C.9$%IPA#%S&D$87%IG0(6$851=Z/S6'O,Z0+DOOE5IYJZ+ M[<"H9,H7?R^+Q:&5\EC5++H?0FM@A010!) 1C1!1B&@C M@GJ(K-#30*6LM(T=A3?%R[/@?T;VKGO]H9R.#^W3':R7:8:M-YA3KY 6'D$@ M'V=]*W$*U^B/QK6381V@\;9SW,04_MN!TXYM=^PKF4-80X(< EYS#2#&O!J* M"E)'$NC)?@AZ]J^$,Y+YR5C\F,_B*=B8Y;?.WO3Q1C*+F$ <(Z:$=IH333G: MHN MJ7=D8P\5^8]&Q78P/B/3OB=D:YB'[?=B/MYD%WWRNW5^T68L[: #&;/( M:"XTE4 IJ1B@OAKGWFF?,MF*'XWAY]=/7Z.C>M]G<[WCW7Q8#5 MARMF1@'%L:-1M0(81AFK3"A/J$@Y'B0OFHVMXMKO\<^49^'?^(E0BX&1CEMH M'01*.H,I8EA;J"0@$*"W=R*4!L?'2Q <:QHE0I!$6 M"@),+0[K)?0,XTIF*IVX+ (E:[[QB=!F^+Z=$Z%(<0D]Y-8'FPL!Q"1V6[D0 MI8A>/F].U//))T*;(7Z>$Z%(* 0XE51J0SUG6/G'<<20N[!S-1VQ(AG7'_*H MH,$,A?%AM94 ."W":'D<'5Q>V,YT^\SK60%OY:"@L,!#Y[&DF!K)@DR(55)) M)%+NZ UP0FO)OD[&<8"[>^MX8DOGLS9M91P[Q AVVA 8G%OKI H+NN$&:RH- MN# 3*H44I^_4G03U .DWD,UE #BB$L'P'Z0%"']7:JLQC""[U.FP5\JVK(0! MDKFU8ZX8$HN$HR;8&T!Q:Y"MC!S$.$K98!Z@T7<>.C9%N=_MC]WO"U[D=@>R M2!OCH3 0(&B(@18RXI2EV'I;[^SML+8[L+!>^; H4\!D#+-1KM<2<06,LA<6 MO&Y'N8>W.YHA^O:V.QB&3 #H!"4*">(\]WPCGW-*VPM+F7*J+4 4.*V,GN!<$J '*16\4>U HN'BF?, M.204)(0@:YAV''"Q[JV &AE;*RWDVV;#B=HK6@?WK00$8V;'>,O06X8PH4![ M8[:3,.08I1S1&+('G+8")>/8%SNV+U >XD15)$@04[.0X&9)A U1PH&-R<;# M#*I)KY-''\D)4I18M()A7RRX>EB[P?&*<7 Z\_>'+TWN*)T!;!0QU$"G%4($ M! FW"ZP5AHM>[]^^,6ZDP]EO!**5A\8O,F#!@/7(<.0 5C#\ET JN=!8:.$Q M-+7V-SHR A[?O]FUH:F_/?G7T9!&PZ8R'L9!3-_B#(40 F*U>D0%$G%AB;C; M(6$1Z)(DE!BF#4?#@" LNW5H^"0C6*8+G.2?J//7:6V&%8PPQ!"ABVSY"KOR%Y2?JB!7) MN/Z(YT0E]Q)CBK31S'H:EG\D*X0T$2GST0"/#+3/O)X5T!=%_70^7>9QGIV\ M"YJ=WTX??7?][;?1OQ>EF8V"/(?M\P:M9)9S2)D$S$L:_C0(HLJ40#*,XLN: M GNSV;M3P0"H^+W_OX_NCUOU#5O*++2(,>"4,L@1"#%SML(#09*R*@_05NN$ M*?79V((&^F*D*>X?5D$AE?7Y0I2CBW6M^AD$88 #)!@3WM,H.7V4G3EZ88&Q MSIA1=(]];[Q;+9;%?5YN$]Z\PNDH[^K4SS#G&"CGH7>:,X,=!;B2W5&=DL]M M@ MQ;[SK /N^>'==CB9YQ. XQ5X6S;C4E :L@!9.4OX2!V2N!U@(0Z9VS_5,S?8E(U M,UK1!]E"SMU&QY_,9Q<13QBVS\8ZJ!"]:M V2+,\'AOPE#8(!O' Q^ M"*2IYRT. W/6+,Q[OIX!Q9CCGGC)@834>&NJ2 !QT*@ MZ4YE;W'X##G1OU5" P8Q]@YXI2"3\>+)!GV+?4I8O_Y3%O\U8#K0U5L<*=7< M<#WZ^N27/8V2W1_/K+04$8*,L1HJ)P-)5(6Z,BPE%T_]IS#^:X2TK*>W.#I^ MSQM>64OY4F;CRR)4$LXYM)HZ9""O\$1$7=BC&X-G?7.5G'%S^,.J'-^-%IL7 M\-1L38[PX^HY$O?U(1\OUR/8YI/5>+G>75_?,FVVFWSZ=S)"G23: QST)\): M2KE!C],%MBG3.@0_&+_/H9%^+T-?/]LTNXA;S$08%/[C,("$*<1(6"YC]KN MN??P\-H=(200V WL(*':;9A>6P;893\2]MXL^CZ*\7K_#>GU\]5[/'\W(VLJ7LC"+.N*4"D!RJ2BA&+,-GA)( M B_L$&C'/#Z'2LYIQ;W.05J'P@U;RC!TB@@$X].REG*OB2(5'AR86L^=O;TM M\%8IVBWDW9M:YFXTO\T7[^8O@L/GSAZS[88/6C3%?*VC?TZ7=]49\!HF6,T6 M,NMB%B%F:7#K+"0*$FL1@5(1@*G"M9)N=8/!;\67=0:D5\KY6,QF@6)_C%0+ZK># M-[$.U,NHH)AYK[S"VF,FPIPG*EF14[VFD7E8/\7Z:3DJEYV2K%T2O+I\U1[< M@Z#6RZ=Q T!5^S??L72?2LE3OY=92X$UF@F&A#$"&84-(MQ2A%3,8-FG M/=]' K[ST;@G%9VV,6P.DXIA@H3G!RD()UK(0;;0 M*9L [3-.R%;=W!W0YU*Y.^^[GP\6TVF\]MM'LC?B^6',O\R+5:+V;?-+_-= M%F!7G\J@ DX&S('2$@9\E()ZC5)\&42"E)-Q]0^,]K@C>R9:]J*=;CB\?N9E MMMEY&$WG>Q+=GM1.!J"1#'%'+1,J/ELI,5_+9R7 0*5L'-4_EWGI4V(Z\(,P M*T_V6!PU,@ (G>'02@&0 G*+J(Y/4?9RCO&9Q^+F;W"2ZP+L'J-AU:[I)@QV MMBA8U8WX5MN+R_!VNAC/BL6JS&O$PAJU$X>[18)0:)&C3!BA,2<.8F*]54;5 M6N6[Q:-> &Q'Z0P X9T%C$+'X@: $DX#@:#AWDCL+FQWL2.]%VWCW->24?6T M!FDRK*ADW''E,:<2,*F!9PYS!@A IM_D07V%KI(TN8<5#8'LFPI51,&NRF!? M?U@#76:ZQ;BF ]2\D4QRQ;U6S"CL*9$^8@&98-1Y!Y2\L,W:+LC5.LA#7+:H M!2Y8T90CQJF65DKNE8"$0*:MJ_>F9UMW>OOQ7SI9M)K!V(-G4LP7Q6PZB2$O M/9J-YN/\TUW^Y.IX[[[)XP,]5S>/%Y<_%-N,P,==DCK5,^N-M4XB1BV)_P,0 M(.J($1PJK^M9ZQU+W_"!6D2T\-QB0)A%GB@-L=A*9'2PC"[+_VA7R8U$199&/_W9;?/EUDD\W' E_>4F-\*/L?7X[FKGY,NXM[$[LO*-4IKF$ M!F%)+47 "(8T@MNN6R?0A>4I/55O15L =J3[37_VIE!^623CU $M%(8 8Z MY_R1)744KT/5V5CGQ(5 ,8A#4$:&05HA;2C&MI#*&I3PD,$#W M,7$:: W'OMBQ/:Y\W#)Z7C"3%&%F(*:(0>+CN\J0;*7QUEQ:Q#)%G46+./;+ MBBH)7%URO"B?.:EQ?.P"6,,0LC:,';R1#2$'Q86=XCQ5L3OYD09E;WN=H\5= M_-^3%)H?\]#C:;S2MTVO^?P']?*P)K6;48HTI(A*CZ #$(N:845U+[61;:W M1KN3^?)R8[1'Y'LS@.Z*+^JP MK638[[*> ."M)-80 MP_E6*H(93=E0&6#VRW;ID@SG6>SKNG9UAH7CG#F!%/ 2"24%JV A87E-\;F: MGS0LEJ/9&Z)&"I+]LN)[PJ_:CM?K*IFC@$(.A?2**1I6V_#W1PE9DA$\6(.E M)=\K& AFE>'$T,=JI9I;SU3X7\,0Z&A$9[" M2E(#X(4%_=,57G2&;6\&2^AP4-7\]GV\U?1Q>GNWO+KY8[$YD'?(=CE4+R,. M*4J,C^\S0QRF6(JK&3;\<6D/'[?.HS;!'>)Y$ F#[T>4H3S@XPT0"MA* @S$ MA=TC:YT>)^+8%Q->GNH-DY_[NKTK5(,E=:IG844W7L1G&)SV@!'!1&784V1 MRHV(P?I)+3*H XS/X&%_!Z2>D_V]?*8\TX!:+1T03"I%I7"5;$2H%$-G@->V MVE^@6@"U+\)4%XC>S.8N<(0 K[(#!$&ND'B72P7Q+X$K]?.H]QVQ: MY$HBGOTRY"@O,BRU]%(*1I B7('@"NJJ]\[H6EF=6C-[>V)#2U&9AMCUI?FG MV?WFDT_+8OSG73$+&EE$UW_YK48,KVX3&5)>"86@<(!C3:3&I#+'&(Y?[P^A;W%*MO[_]O$+&E>/!L*>6&6D-!IZS:@^?)\Y'P^;1R6K>L[V= MA&N/K"E7^407\]4BK[-WN:M\IK5D@!$,E0#,*F4%J0)6W-E+VY?JAC/)L/9, MF4='KP%M7M?)C.-$:4N)LAHX)@SQU?S,,=,I;[D-,&;<'762H>W-[BGFM_'< MF,T_USB$M:-TAA!U %A-O?168H>)6QN,WBK #$CQMP88).Z ,NF@]AL5WC#\ M-1!'P\/[*F9>:\5)\%<9<<'Y- 2#QZ$!,4@YQ#[ .'$'%&H5W]Y.MA]*$'6< M4W6J9P)A033GC# ,#"=AS:YB8EQ+E;)%WCB,W$?JU@ZXU0'.YW/J&SGS&?.0 M"NX$ !02CZ0 Y-%)<"(IE#C P'(72ULJIF=@2J.S@0?K98!XH"CB5 $'L$#< M\$>/02+9:^+HRPH")8-]MGW1IT(TVQQ]7C.SR'A*#4.>AC%))8AY%+;R @=3 M,O(..S*4HOMCVZ1)&)_G-.'C6ESOH,:QND%F&I\,"$,R&(Q&48##5+V5V5O# M+G;2:I%7;:-\CFA +3KMKI 1!307EBNCD&#:2:FVYB#U&KL+RUC6#8=:@;;7 MR,!.'(Y%!796RJ!FFC&LI-)&*<,Y]-7I6\&D2/';AAU4:G,2:@O>LQKA38WO M3%HHC( Q44P8&-R X&]4LGF4E#5C@#>X.II[6D"VOS#2_?UT<^,YN!TQ6A'6 MW7P^GN8'TQ_LKQ7\$Q1@]>G7CMK4'=6_9#$XY M8G0 .8;C(4N@@?*&$^6 %:22$B"9LJLV[-6L&T*UAG1_EPBW&EKW_!^CV>I0 MWL@=I;-XGL^:,)$;@ID2 2Y('^7R+]]I?^O.?AL*?G5I,!74/M>S8EZ+*2^+ M9H0Q*+$$PB*$..#$FFJ]ESBX#9?ENW= DT1$>SOTL7V];#3[,)I.WLW-Z&$: M+,U#1SYVU\@P4@!;*S#'!C-) ;75;1+)I4XY7S9 6Z<#QK0#;%_$^1A?M9GG M$S'6_FL7LZ/MBY*K_56KA>%\Z0=TX#IS %'GN"C(;X42J(4YRN^FY[ MCP\,=L"=9%1[/+-8D7H=I JK;E#073Y?3+_DF[V8^";#[_GRZN9Z]/7P2<8F M+65($",!X4QI!0,JFE714R29XBF!Z0%>*^QBN>L4\/,Y^(T<^TQ8[R&C7%F# MB88PN*N5YR##DI^26F& !T,ZH%$RID.Y>U8O/+VS:F:$DE0;2*3$G')/B5); MB94"*,5;&W:DNO/C(6W@_9UAO;_L\F$-Z%V^G(Z_.W47^*+TA:KS\N;U>QUJLP:=RV:M),Q!8UC M3D($D&)2"V/!%@_I-4TY?#'(.%^;%'EIJ70(_'D"QV%:N"K7F$W6UOV'O/QT M%X"N'4O>UT &0' E(9,,0H(I%4;%*7K- PN"0TJV\2DB5F?5Z5"?8>OU!%NK1NU, M:\(4EL))@RE4#$',*KFEM"DOOPTR_M@AQ=J'^PPT:V!B':B5>82#0!I9Z*2C MAEG"8"6G2[M VSP>>3&T2H3Y;'0Z:EGMJ9$YY\/"#IWW0'&H*(4Q\?]&/LIL MBEDE?G0:G03Q639O-_VMNWN[*9UQZ9$'4'%M))6>:JM0)1>1(N74M?S!J),. M;[^AZT E-U6DN4^1\B;0=??H9:T1\@%TC#XRDB%T4 LT!"A MQY$ )4\YNSGD3:#3IH'6<.R+'?%1Q[#V?2B++]-@B>EO?RQBWH/'F^IJO)Q^ MV1R>.&XM-6\LTX)2+[4. P_XF&?>LL=!)S6]N!LLI].BZ!GK'AGX_8#@87)] M+Y=Q* RUP3:CFCBN 0?(;F4)SA5*F94&R)LNE?V:5R?#W-\]EW]?;5\SOBX^ MYN,B>-KK]VF_]_RZ:&]:Z^)SF?5<(V^- 88;(0GFUE7(RC#R+VM9[9' ]!6 M?UFD@I['TXW^YQ-U7Y3+Z7^N_WF S@=J92[>NR9$$\(Q!$P327$E)R0R)<'& M *?5\U+E5=*IMM32VS3\I(M7-^N<1I-C3U?NK9,YB(D@ GG-//+4$VG$5D9. M"$K9K!K@A#@HZK6EE/[FO1?YV=S7AWR^R'4^SV\.WE4\4C.SD& =LW$;@ 3S M\7D<4LF+:+V0[MLYD38H$K:KFOZ.'05D%D'3.XX3'SQSM+]:)CD0+,@$.="* M.Z@AXY6DG-N4$-P C[$-BH0MZJ6W^%[<"M1QRHZ7[L*(.6;_[:Z0"<")@!I; M3C#PPF!@*AN#A_&6DI5V@,?J&/\1!$;O/-GT]0V>;7 MJ!'-J=](IF/R,8J .U -9P$P36%<_2#-I3,N&?RA4PB MX13BA$JO%,8<$UTY_T(#D,*[^G&9'X)WB="??WG=ON@90^BO7KXZ:<$]U&!& MJ>%:$0 Q9$"LD]FHQX$)DY)U##!6<]8%N$4]G)6E+QZ"W(K5E)J[6\DDI(8R M8C@R4BN E5-TBX.T@J;$#@<8Q3D7'UL!_WPD//AV6R,B'FPILS:8+()9012C M3@C+864G2R/\A5UK/ L9VU3 8,S&4U?L_>P]Q=:))8NG[37?2>6*W?L\L=J.# M,S/QW?Q+OFCK%/:!QK+@T4%(,60\#9J)KP,[+!C%0E-E,9*6 M5)M,BCO6(3[F=/LAH]CFYEPA^WX3S11EZ/,[SR<(''->V[0Z<:M"O M9DN9L\'X]DCX8/I(!0GE&%9X($A3SK^>&N*^R-FP&WT,SU)LQ4+,I,+&<.X4 MIU) 8X37%=I*@Z2WRIO'M\_ELW1!Q\YT<&8F;A.?M..S'&@L"Q:*EL(%N(/E M[@1P0E9;HLI"DK+S,L"CVMW[+.UAW>/9Z\=I/.91BEF=KVZ>/I!\^ 3VDRIGVF)-'"'&<^(C%@&B($_C&P"G-AE&);;6$,2Y1RS@0YFI1F4P1)(.'+XY'Z5+DG:L MF/,NT)O<=7_,)]'O&@=Q8TQ@/MDMV8?9:+X(Q6:K",!ZG%X]Q%\.3G[&;!>=1VCB'R9(E:1R5V8%R3]#5: MRJ#F '!GC1044 1!8Q33-_F9X7.%6CJ@HZ=Z: O)KJ;FWR\O+IQ7X/-/K_-/P;3Z&H> M98K_BX^X?1G--E93@&HZ#H;3>F=K/GG^@RK9 >GDQM;6@,6D]O8M1T-0@RPK&D:'W"42(E MF+2/F4J,T[R?.^U;3C^L-1UX5RY_"&8W!/_')JJ"RAC-N#0.2DT) ;JR]X*K M3%*2KS8^%+TAJIMW&W >#$V;0=];+IG5P\-LC<]H5J7$?S>_*NU MD GCG-:"(\2U8$Y3Y;];80:G4&_(;\JDTZX;@'N\^O']TM3TT$G2%R4SSJF7 MBG,A+?%Q0Y#C*L)MF$K:[A_@9FSK6GY]>R,!W?[8$I .4VCLXO;>RI'7T/;4 MR!RW$EDO);, XQ2EN?+3I2UY^+MXX7\^GF^\<[_W)K>(^M'B7!S&_Y)OI_GG7 MSO/XUJ8G = =_6OV'E>=EC('(2 H>(&&,0V$"3H3-#B'FNMXEK+6KD+'F#1\ MHHL'VL.P2CL B!?066K0]?1J%V>(>!A674"] M!U1##E'5=28N]@FWAGH[\&I7,P [TKUK^&J7U%@X*8TA1"KL.&>:/0J.DZX6 M#TCK2>K:]VI7,^AZB\0DOMJ%&>7<.:<TPO+:* MUI=\KT=?:]C5-6IG6GI*+0?>8FN8A5 "4,DM$$NASY"GE'3ZM ]N7Z3:9*)\ MW7U?E/GT=K[)43G^MO:?@Q2;EVO6_YIM5/R84K@2^$-\:23\8KDLIY]7RSA= M7Q^Y$)0X.:L0UF@85QHT;92L\\N!:]NEA]A%]:Y>>N%.,#U=P MIN;3IN3,"\<(H-![A(2P F%)*SDAU/W-C&!%)>7>.* -L%W$T&)WA'ED :B5GK]807GM$624";C_3'I.% Z M<&@KD1#\0MSPUO1Z. C7#,P3)_-%N7Q"B_"OEY0(/\JVN4NNRD]Y^64ZSO>$ MX_85S;#54&)(K)"2,L@4=F@K"59(F\NBQ:EJ+%I%L0<^+.(UI$T'%WM#=0?+ M9Y!CZ)&0$ @KH9=Q(=O*1#P#*8G7!L2,=)6^YD8RF'U9?^]##^>+_+?\_G-> M'EA*GI7+-'**:8H!)DY#[MU363"YD)6D)7T6[2'96WQW(^I15CPKEX6A(JT+ MJVOH.V1AF64>5K)@G93=>T AF&Y8D8+D6XGZ"V@P)8X+!!QC41[.MU)1[/"E MYO$\S=!H#<>^V/$Q_Y+/5[7R*;TLFA'$L1&."@R1#J.',\\JB:#6*5?0!K2> MM*'2HE4D^^9YD\8ZQ#L(KQR!R81;E3%02,)D4/1H@%TY7X!XF-,2OORCC M8GEU\_>BF#Q=-#\5LTFM_9]CE3-)H5)4!YD9P,P1;A7>2LT,3GJ":8IC[<.<+XZ"ZL:8MP7D_Y>%HM%<"!OIH>6 MO">EPHA0U&@JF&4 8D@1D^[1U'>]I M;YT,>B&1(#%#OO$: Z")JV0$4J8L56\DD\>)1&D+TO[B<[/0YNW?\WGH]RR^ M.3BYG\ZGL<\Q =GQ)^_K-9!)@H!B-,@N $) 8XTK7X)A@B[,%VN!!:^B>AW MW)_3OLC#M^)-<1N@U,12KH#UAE KH305E%Q@F9)^8H"& M3_N4:A/=OICTU+Z/)T26H_GM-#Z6>NR1E,,5,P4 H\I)9:&U1$K@067@<6I M2MAP@$G6V^=2J_">S61J8BIEG!@>_@,81QQY3B"7%51"^J3+JP-\,:)]RJ0B MVCM+:MU$V%$ZTTY#JJ -;@,@DB)M>>4P2&R3]B3>2.ZO5&/Z9##[R^ 0GS.) M4F^Z6EVL/GA:<'>5C&A$PWRI 4 8"625L%7\0D*-4HYE#_ UX1;ITA*B?6?] M.&X'ORB9.8*9TUX*0!S24GG*]58>)1A*F5#JY[/J.SU]JT1)P;/72RF_%_/B M^2QXG"Z'*V8X++%0<2$JJ4Y>C-G'M;Y:IELZ8 MISL^HSZ=KT+?MVMK,5_H_*8H\R>9DGZ;SHOR27:0F!;D62N;Y"&_Y5R\RH03R%AEHI%<$& )\=7!*&9JT[2\OVMP:KI+Z'2Q!LNV8UOD\ M/[R[LJ=&9@'G/IBJ(,P$WFM%O*X.:2GE;-)>+[CH6;8=1(=]0]UPBY#TP=$E M1%K!XEM,6UDT0BKIU'/S MU!JIE/=O!KCSUI*>Z["G(;)]L>:?^?3V+GCDZDNPVF[SWU?Q'D#UO-35:KE8 MCN8Q^?TQ-C5J)].2:*(UDUZS,/,J!%%UV%0K+E-8-L#9J1N6=8GXN>8L.YVM MHDC-5[\7-3-$A/!<&NL9AV8V-6=1IK%B M!&C*M%9>$ +#?*.65K!"0"SL5>ZJB]_&E!4A[,V2?=W5O%I6#Y3,?%C>O"((&46%E M6.F V,K&D8 I)UZ'3)M )I7X2YCN_HKLIO]9:F':4S(Q'A MFH>5FT&JC,2$NZU,L4,\()ANU1)Q[.WY6D\7MVO9C$ LB]!\O&EJFX; M&6!8 >"4LU(Y0*)U:"L,O!8IG&I^SOZ-<:HKE'OWS]^?EE&,8A,\":T I@0H M*+F&II(*$IIB+ _0Y&G;$S\5QQ[/];UX ?YU'.MC,9OYHOQK5!YYKK5)2YGP MR%L@%+0&"4<1,KH:CXIZFI)Q88!.6 HA7A\#[!#H_J:E?:'^G=/2R\)9F%&Q MAM1QX+T7'!J]'9D< .UERD928_IL7BX/*BZ776]]=Z/Y5[-7(MR]D:C!3N7K M73%J%,582Q%$(EJJ ):L9 ICL]=PLD;FR[F"CBYB8?+Z]N?L__ M"B9?L8IG_&\_E-/Y>/HP"SA]6&OHZD9-BH=C6<].;C33.&*L@B&)@#1:0T;, M%B7(5-+CC8-\^+@@LT^]K#_'QQD774N5%P9%TC$Q(0S30. M@\=:+" FI'*XD"8^Q;T=8#:#\\5&3D%["%Y"=3\G3KCW\4+QL63>S1O+("#& M8<2-D58ZR*"0M$(%PZ17Z9MG'+@L#G:IB$'X$&WQ\U!K&18@7LO@E"DNB"?. MBDTYM&/K-UZV[^9EZYHM9UXJA8BS5MM@ MSW "%*Y&-E::)#TM.<"-M+ZHVZ]:AIV4 TM+M?+&8@>81\Q!"BI9*.!)YV4; M[Y1Z#*'&$L,$A5N9"+9IKP,UWG^X, 8E@MW+5=&X09?/Q],\OCX3 M[Q],GV?5Z_UNZ),^K'OTI(=VNAC/BL6JS&N]N=:@G0QH[XW3#'+$J4=$2H,< M]P1S9!&NYTN?$8_KH" =OO]G*B"/#65AAF., NF (-0#&>,LVEO&G0ZFE[RP M5]4[8LN.^SV=J>"LT\7W^R?OYC=%>;]NVL;+!;,?;":!1B&FN;206"@QMU"Q MP!%%)520F%J;J=W@$>W@9[T_=OM\=X6,. 4#_Q5!7#.C) 8QSK^1D ?7[$>> M&6IK_^6CZFU W9?%^:JS^MOOHV6 X>KF^X^_';FB7K^1, \*Q,(<*#@"1%EM M&#$5"H@F)1X?(.%2J7",66WA?!ZV;3M_]"K[@5J9 PY08%A\35$J;9WQ<"MG M6%Z3WB-\"WQJ@0 '.98"]G%2!9MDL:8*1%NBQ)\$IVXR'6U?S[P>?56K8(_L MO>1UI$8F#$ ,6PB]8 9K$/I>S>*:(G9AMF\KVBNZ0/9L"]K[&M>Y]E?*&&?8 M,(FI=<$ML";F2*RDA$CU>OC][2]8I^)ZI@7*+9;3X/^$Z?5#^$5\CNS(?D"M M^ED\ D$E-MA2AX7W&&A7R2Y9TBWWP<])IY'@\"+5"LS=^]PV_[Q\_LT>/>CX M\4:N\NX*F9=&6B:I! 802SR7A'.AL5!46.!J<;N$T?;4R(1ST@+"C;.! MAE(';II*1B>2'D0?X/A,5731!:C]C,8S1[7:&I/2<<*DSUP3<)9)\N_6@\G4V7WXZ&JO;5R1#FG&JIC?,.4VD-\'(KI]/. M7]BZF:KLEVMF2[#V98K]8U1.8_<^AH7]2/SI9=',:,"EXA1("L.T12B'<"N1 M)U)@F:+5@$]!T6.1I%>%\Y$$(3&$*\*+BP4WDJ(*JD,I1?VL,7I2CW MCI.0[(L?\=!D[.31#$'/"V9<$&80MI!9+X+GB^#C%.N!O33[+T6=18LX]L4* MMRJ+23&;CRC!O.N\U4411B\E6HG@:5Z7LEPTP&M0B,Q*1/)$; MBW+YA!?A7R\Y$7Z4?1S-;_=9&,]^GQ&!8>@J<@8;H[VQ/G1UVV=&W(6E>&K/ MK$A!L7/-[YT$7I3(*.(XNKY6(T*PIXKSK=0" @927KT=T*IPHJY>:OHDS+K4 M]6_3^?1^=7]0V\_*!)9[ )1A5%FDL75& EWUG5*>=)QR@/INJK&B'=PZU?GH MZW&=/RV304\A#1.;8@H#;*61T%1]=QA?R/K>BLX3<.LM:=&SM>M($.%UX4Q( M(FR\G"*@DB2@)*G:2H4,8!>6C;C],$(RI.!M89:SP"@ M5E22>8\N[*!!BFH/LN0D-/OBR>6 M>\8EKXPL).FE12O3U/TJYWE[P/9VQB!?+N,K9)LN'^7.KN(95TQ*$[QOQ#@F M1@='O+*QL-8LQ1<9D)W2"65:P+,WINQ8D=_7.PF\.7EMMTDS&'> :$H,1 ML(98SB&L(GQ$2'%AKP>UQ(H:7&L)\)./Y\9]Z7?SQ;)'?#0I MYCX/VAG-_&H^6<28\;[CNO5;R)0*O>? <*\=@HQK\.A8DC#UP\M:Z-HE4;=8 MM\N?FSJX&PK)/0?XE%& A">NFPA)5$VF)_^0Y\%^QI >J^UKV] M_;^:/]W<@@?6O+I-9,H3$WEW\_"+?+'<,[$U;"$C! $B'>,08\<8P_3[6D_"/)Y M@'F^>W( MN.H$ZY;615-\R>>C^.?W)\#?YYO>?8PJJ[ .^+3E4FE5V9>9/:RYS3\3T++;A&3&@+POBIY US>,I4 MU3AG[X] L%.1;YEI_V ( M)8_[EE2+I(1' \S!5Z^/3RW0YN/"N7*:N0,AJC>!1"22>) 94LB-$4 M:AH-"OSA]&W.+N58:&!PW\6$8@B4D0:*D3?X?(Y+=#=+GB43^,1_=QZ3(_QEFQ^EB_;K: MAS*_GZ[NU7P]7\9DX*/Y.(]OO,0\RK4#E(U;SJQ'#@IN2;#JB QKM_:HFID# MDDGG7"\^2GX>)9S%>C*K\DB*]EW%,Z@P9)X:B#0/4O'PMVKA9US#I$MV/TQ< MO 5D^[E1_^QR]YN]4 ^M4)Y[Z)D5#%/A&":;7 5$>XEK':_J1L)/X[M\LIH% MBOT6*:TY@%1KC5B MU-A+RT/<&@]>Y21O'>JAD.SXG9Q:#63&J6 V2V4AE- !ZQ @B%+@O!4$\I3S MA ,D6KN$:,BVDQ#OBV_/.CHM\_%R]NVZB'NJP8$_GABB3O7,*FXLIAHAJ1@" MS$*F-\!Z ZB^L%S7;=/AI?W/RSHIW2/;VH*\RYON6U/BJMP:$@?2F>PJFE'E M%:30.B(<@38L ]!N+0[CC4NYO#I \K1M?[4$:P\$>2KK7I/J8/E,,T\!HTQ8 MQ;C B"LD'F7BAES&JI:NTM?<2 ;SY#W.]W%G['WX[GR1;YW=@#:7VZ5(&TCVQ8K?@H#+>&QT?)P9K\IFGG,,K/!6$1DSBQGF MJDBJ=0ZE."T#VAONAAVI:/;%D.M\?#4D%V'5K&2!1J:< M9!K05:9N^)&"9&]GZ'9O0;^OD1+E6-4,*0DLQ\(S*K2GB&+C$*48,<<=]2G' ME 9DIW2] ]4RS#WF]8K=/$2@JDB& 4=64&B!QA)YHX-(6VB:(EE)Y'C 3@.*;;7^]. M0!\F6)L2.6OL+7_)R\_%6^5.BRCW<&ZJ&*_/!)]P0FI/("?>TRL?@K '#C?M M+I@9&RP]1AA:'R'3'GEH BH@OD+N/:KEC>\:<(MJQ"WR\=]NBR^_3O+I9K"% MO[P<8^%'F9LOUT?@]AU0>E4F0TY#C"#!6#'G&5):V&W7I0Y27<:\FZJWHAWX MZDVSIVG]V_OI(K[\V/9H[Y;4ZT(9X,XY*R%D ! *(9)*51WW1ES(?-"6]HJ6<#R1 M 'GXYM;X"G][28'XL^S??O_[IQV:?_Q=QC3GUC#AF#2:88,)P55'+947DF Y M14-%&F0=#>[WP0"<;3A\8*9_42JC6B+CL=;8 NJD9\8^=IWC>F\:#G]KJ9WI M/0V[3M?ZPS/ZDR*9!A0(#+STH9N:8"0\VG9:QT^LH<)3XMD,0>WI5@@K!5U"#L@2-5I'\R;RYD'VM!S>>K MT>QC_E"4NV(5^XK&^OA"G Z=9H);77F]6J8=H!ZB#= ^%1+0[)@2'_)R M6DSQS& OH :8:X2]C ^7PD=N(RA30H0#.B_2 1T2D>R4!A_SVVF,BL^7 MOX_N#VX=O"B:(>H-1I0PKP&AQL@P[55"6&]3'CX9T/&0SNB0A&;'3N>X*,-T MM1;U4U!.;F+*G?*;*2:'&7*P9L:AQIP$UUP*'%PRZKR'E8A&)[V4,Z#,M9T1 MIDUP.^7/]>CKNTE :'HS':\[6V.9V5,G"^,!6&:($1Q%HRJ,"K\5RU*H4\XH M#B@G;6><:0?63MFB)I.@G\7VCRCTKA,A!\MG(KA1E5>%W\=CG^_*IW%TY: (\8-5-C9F&2(5J)(XB\E M_6S7]#@9T3[(L5X/K\H/9?%E.A\?ME)V5\E$6#B!@R"87HPPBSU6^#OC15)^ M@ >B2DNM< M=ARU-5 [8DF* V\LH\ H :I.0Z"3SLQ<=O T <:N MCE4$[R(!Y]B M8M@@)D2?KZ?+O8=I7Q;+C#+!F=(DGAR @&GG6>51.2'3>'#9T=%$*#OBP74Y MFDSGMY^^W7\N=KUP\*I,%I^*M9Q;ASRG80'# ,FJVXZ:)+O@L@.B*3AV/ U4 M9P]?X3P9CNX=DJ7 M?Q2S5=!.N=[^*P\?WGM1-K,,$*BUDPZ&N4]Y:UP%C#?>)#UR\B/$-=/P[)06 MVT<'-L<"XMH7-+0ZS([=53(G!;>22*NE)Y8Q+&3E.7N:]O(:^A&BFZW VO%^ M;(!U-%Y.O^1VM!SM?SCD6)4,AIXC;)CT3$%.G7>@BL5Y!4F*58)^A!!G*[!V M?JJG-*-E?EN4WXX>['DLF2$-(QY"2DJ#%^ZE!M69=Q]#<2G,^!&"FBEH=DJ( M3_>CV4RO%D'&Q>'UY5G)#&,47U.&T? FPD&OQ=8)Q\$*3THEA2X[MIF.9J>$ M1O6N;^7Q5_+.U/*G34RQI$%AD C"!.(::^5?13)V:33Y)<= M^&P/U6YGCKO@7=7AQ]."65CO&-7**>V!\]'UDK 2 ,(T<_2RXZ#)8';*A@^K MS[/IV,^*T6'+\TFY#'),K)5:*T\9"[VFZK'[S*FD*>*R(Z*I6';KNQ;W]_$$ M8C'^\]-=0&9QM5HNEJ-YC.$>]F /5 Q<-RB"I#2RU@'JB#./ C+N4\ARV1'3 MUL'MB#WJ/I]/XK4(/QOM(\JS,EE\$6U93+E(-=1."5Z) SQ.64?P9<=#V\*T6^,C MCYGJ9N_FD_SK_\X/.R8ORF;46!YD@-9(Q3'GS!KXR'2J4RZ@X!\A_)F&9U>' M]C9!V.^SVN%;T/N*9PQ[2+6F1 )J.; &5.=4,?0^Z90XONP(:$N0?N='5[DC MW6(Y#0+G$[]:QD>(-X_*KUMQ7Q_BVP"^*-^%=N>WT\^S7"T6^7*Q>9'W>5=[ M?)#W[T4Q^6LZFZGYY%7/FCS-W:B=3#FA&4%$(SXQ$# M@ E;(091TN7& 2TM';.I.*-*ZBU/?1,X3J?7?Q6M\7;;7H:4#Q,[1Q#&@_?. M:><>L4$^*=WC@!:[(=/U-$T,F*7A\X?>1C^QQ0QPS;RU5+.XF0Z8M816^#@/ M4F) ]J''#Q33]#%<+GJB]6A9U!.:S 3'$EDK+8:*,:,ADRZ+3I>AK4G@:D# MVA =.E-/4,6 B1K*MDO44#:3,( C/!6,(*R\D]2J"ATL40I1![1%.WBB-E?% M,(FJ;H(26V?KLU8SX;0TS NCXJ5A2(1ALL+).9YRO6I .\E#IFR*/@; V]_S M0]&1PQ4S9@$!6"'.M57(8(.!_;Z>Q11./$UKI96_*HSW[6RJ+$;4X[EO8)]._F#ZNGI+P.Z.OP^3_KB%^GG8P12*R0 ") J=!">\(-,IP[3JFY ME*>AVJ7&2V.G0\#/,^+59+).;!R/ SSN(Y]YK[2+R< :PR@'5@F-J68RS,'! M4Y>0.!TF95!K7Z]C:;^%]CZ-S(/B;:!R=XR3"5B\1PBD1P2B $%(.DN\QN;1&I3:M\DTK,R M3K1B%^7R"9G#OUX2.;Z\_?' BX7/?I\1*"AFU#EI!45:*,HQUEP"C[$A+BD] MWX )U)^NBW34.V?*WA?L7Y3(($&$ $.4AI "KZ1WRE+#C39(('PA-LN)NGJI MZ9,PZU+7OP67_'YU?U#;S\IDB@,G!0..:4\M4)IX'=QT 5B07=$+>4;\9(T5 M[>#6JAPTI1B+ "@?&: @RT1%HG736\,)TGX-9;[+Z% M%>_]@3?R.OE.QK R2$$NE?$4.22<#A,O5]PC8IQ,NHXR' Z>WRH9@O;Z&@F_ MC9;K#&A7-]?3^]SF#\5BNCQ$Z=T5,HN9"\N^Y2Y8!18J": 5$DEFA.,R+3WM M97+S!&84':CB/!&=]<"DY]IRQF'W?M]$JT3Z6WU.QFR6' 7C 3G-*62:8:H)@AH)H$ ,BG% MZ8!GE"1J%<-12(_SRM5-$ZDN,&Y,.:'UD4&A-L5/2 DAM<%FD@7Q]K%AY M@ES*(9TA4[0E@M38M&\+^MYIN#EML 8%[HVQUJB522^8]%@YJ!2U5$MO/;(* M$@"!%?Y29\%V.;"/:;6ME0#D*O1)*,D74:WN?D%3Z)5]M:F8-( ^.<@4!3;YVT1$.A&"=A(/FD1^P'>'_T?+PZ M#>__VETZ%(6V2H1A2CSVTE =3!:/#&9 "L(Y0S(I*_> N7M^C^,,VNMK))C1 MXB[T._[A_F,U_3*:/9LBO@<>#K"\=AN9,2)HP5($"*$..XVP@P+&5UB\PCSE MJFEC:_%+7GXNW@"'3V!0T8]^^KO/\B5?+.^;$_-PQ0QQQ:UC3D&.J!#1J+;< M(:VX!U#)E%NDC>?3'X>-K2JE+PI6;])M7B.;YH<6_5=EU_LR1#D' 3>4\)@P M0S&#)9' $052-LJ&;'2>E6:I6NAU=\P4\\4TZ'/=1.CY?+'1:&"CV.R&G6\G MOGJUPA3WGZ?S=0_K;(<=JI8ACW@8U)1A10"#F 1?@&%M$1+-VE?MR+SP%T;X6@DIR M-0Z6U&)]Y^G(=M*>&IFR4GLB$;;>:N,-^%Y8G] MM<^%@,UL]+W-9$PQ907 D!@-)<47%;CA[NIN,G5_O/YHU^RF_7H:/OO1K-5)F/ZKBD1^MF@"OHB7/(X>"_*":, M=#0X,,YS)7T]DZKK$^(?\R_Y?)4O?&"L"\"7\]',K!;+XCY,LS'84LQOU^F+ M-N$7_>V5N"<<%V_[HQE6D@6>2VL=I8Q+R8P)ZZ\*B',.U(7YRRTR;^\!\C.K MZ$P3T9FOJ70['2'/L5,.6R,HI=HK@*PA2&L?\X2"6B&"GJ:CW:Q;+LOIY]4R MGUP7OBCSZ6U8]U;S\,/\&?^BU"?-1^U]-<,6A?\ZZ0.[*>5 \S#P*"#!G>04 MN@NY,MX!]XY-2&?346^NVJ/$FY=T_AGLNN\;6E?SY](L7LS#[^;OYI/IE^ED M-9J]1F+SUV_-!D?WWY_PQ1\O@E-;# M@KX_J^+9%O3S/+!DB5/>(Q_M/DJ]".ZD$(P!Y#2D1M0:3F?$H\[TU*RA3%## M- Y&IS1AJK=&<8H5X10QJ11'*1/, )?CCMA2]*B"LTX70TP_>)Z9)+B1)/B/ M7G!K,'4"D; T42)03.LB7KX1W^=,HB;_OMJ<^PE+U=.,\@=DWULG4TSQX)JJ M("D4$A$O@:SDU-A?F+G>$0>*;M#N[13WWE3=?RSRF]7L_?3FM 17LHT.09UGH0EZMI(;;JR+6<.\ MU\'X6.LXC7-]S:NS/Y7]*RI2ZK66"^!B5L!+RZ&1Q!BRIL,$275AR MTHYXLS]32D=ZZ#]>=.2]B1,XVJC%S FJ&1 .>+0Z-N[_O9C0G[>97@W#W\-Y/]Z1N?@L0^-7($#M3*IF%2)Q1GO9KR?9QZ:T7SKV[\M09P MKX/V0%3YD@8T-5!QJQPWT" N(=1!(0@@BU7,)%?K4G;'LIIBOIS.;_/Y^-NQ M>UE[ZV26&\V5008P[KVQ5'I8R6F0$[$]T:1K^0D9"!&W@A!J M&"$ (!\FM$V?-7 7=@;1"WH;N>3,,U0[%SSM9^$ =X"#[&1GEG"D I.MJCZ M;:B_D-M3)^IJSY,PS3#K4M?-GP8DD405(44U6]JA.;!(%G/]C8 /8POWM?+I=FLE@\ M1HOKK\GB9KE'E]=X*U FN*:<"X9M)+MPVIJJ[\*)'"?S 9YOMJ?AV\>V U[L MC:"M]5Z0$A&)$=3$ @")%![M>.V('HF#4:N2K,>.1OBVR ^_Z<<_IZNO'TKW MX]MT$V-E)ZO]QD'3ID)R1?;268ZC;A188VW!=I2(&C22/47+$C_,H[9!;TRM M+P]__JNX7EV5?ZRFL^V!]OOI_70CJ>5A,M5Z.1@' ;8*6"&U@)1$'5U!AE)8 M^S@6J [ITP7,^81Y8FU-DKQ^(3B:ZKDKFHJP66!1M+5V%&?N%$,=FA"=84>%M-/ZCW0=WHZ-@),1IW^1M M%=;SD>9H6IE]KP3$N#91HT%KH!$@6H!$52.,/QE9995<,1]E32-4>W.M862DZKDX6H7;,2C%P$7TX5\&L?V'Q,^V)+'&FQ M7$VOZ]+ES><#X2DI'#9QM<6>,$GH[NP1&V!&YFO6.E_: +6W9*EQ/8ZBF*Z> M6W-'S)F][P1GM"+(6L UB?,BC@U6]EK\$QV9%TW[%DU;R)Z5/1\F]\=3YAUY M,U","<": ,ZL,I02CW?J-2[XM5S6+V?):D'N=9C4&-^?^73AV#9!HI\MZ^6L MF]T".X1#H@_EZN1SHD/O!&J<< X:S&&R'.A364#$ ?O_ MS$YX7R-5Y,'WPCK 3BF "-*86>0-J*Z""%M8!N7TQRM[>1 M^-/OQ:[SGR>KXG-Q7/@ WUIH/3B'C71: M&@2<\)(XR=P6-VH0'^O15!Z'RG/+H?$*6:>KMKAYN$Y_^.W=^ZMWGXK%=41V MW_+9N,% M*5(,RBU=5A%PXOY:C6AB)&152%LEWF]0M_[LOMR".9K\KEZ-W?S MR77*:794+9[43DA95[1&SD$KX_[,,."J8^EHX*@<7Y4!FGC=*, N$3\S^SZN MOA:+W8_F=[5MP!K-!)>BJ:A%'-E4=T<[G*HR('5.7ZR%W+\UAGWV@"\ M\2IK'NX?9I.DFJ^*^V_E8K)XM-.HK2-*UT54PO>3><1K]OBYF*X+=A4W;K*8 MQU[N=<9LWF+PRG$ J%16>0>8\4SB+; ,*9OCJ'DA^X[,=;8W['N^HJQZ^;GX M-EDMXK0I;@XHMOTO!8P$B5:J8=[0:$]0Z '?CI(CE>47P<;.L-;A[8M$J;K: M1EJS6?G7)$X%NY53NIE+H"(8UM4DDT;EF&)B[)3J M ?#&=#I(\R+JV5DQ6;ZY\)WR>D Z6I7"020X3WU@S/MJ<>HZ_'8AAT%GI)/>.>Z&)YSLCP,"LQ#L0C)UAW0'=%\'V M.W(?X-7^EP+VQ&.-M(=8*@R,\K[:F!@E9!:=AIU[HU5"M8;PV135_A&L:W2M M:]M<3V:G:*^:30;B@!460D.28QT&A.K*\\)ZD74A"D=_ ] S^N=U;SRV@3SP M5C#42*ZXCU8A,QYH+53E%&J9!EE)AGZ9 _[V .Z+2%^F=_/I[?1Z,M_M8_^8 M+^)N)/[X?];311?SXG:Z6KZ+QN5D6/\4YLTZMMA[:Q]O-*U':-]NG M#Y"PHR\&@%44CJ;>(1$7%*4IJRQ>"Q'-JF7]R]P2#$,X?9%_S]"NODY6_RP? M9C?O[K]-KE>['?OQ*]5F#0;B*8V(, ^HA@ ZC=>YRS=KC%9968!&?_?0*_:] MW[*Z'Y/[;;G63\5\,EM-B^4VHVF=V]4#KX>49$$8J#EF2!@#@3!/(_V5T]7ONN?K7AY?N=]^(:A-3A^ A7+$"B4-J_P4')$H:W]2_YI! M;G@T+^[29=#5A=*I%8C/O'SND-G- W5]O7@X>&MZ:E/1H/", ,PI5RH:U%@" M:"M$'&.U$D;N(]W)%Q&7>S#3,>YG9V)<5HKEZN/\>4;5YF3+\N/MS^=0*4CINGD MS^ELFB;8^'+Z*@&(<#!=#1#KH,=&;SE "-/4U9D29S_=;>= -Q"A&+680J Q M-H99RW2%!7$VQXE[V-<(.;QH?H1[(MZ-;\T/="E=PSZ;WOLNSNNW$ #R5ED M*%1$:<:--15N%$LB1QH(T *#ND7Z;'=2"9SMS[;[A;3>Q/_?B'=>G;XMOWR- MD.OD%_#\ 5,N#ZGV+CX7H'3&.$8?(PUBE[Z>R-P#+04)5!0%@(0 B($7R#-5X<&5 MRUFO3[XB&!,]V\/\?!Y1Z:CZI.UQ>B$PB8102$G@./,@FME.[D8'4<[![@3#/#GT.E Y] M_?=Z[&K6=D!"<\JRC+T\F M/T_OOJ[*VS^6^^G7N*W H658,H0L@)PZS0BM=O$66)-5@JS^S<39G# M/\TF\U4T -Q_'J;?[M].V-:PI8 <15 9*C'TVBK+.< 5'I3RG'N'$R(01FFZ MM05ZWR3<(738%:#.:X$KR9EGG @+HHK'<5]5[:8B)L?Z^*V7!3/ M'AF?%R*&2D!-M3'04"RI5A!(CR''7@H :QT.=SG6Y+OF(V$W;K0/<;.XW366 M\^7/XME68#F*1:-6@W'$"R4TY1!3K"+[-9$B_L5IS*3(VJA=VMU,;=Z\&1#4 M!_[]QJ*=-*)MEK9V:;IM-& "K.66*QLED_(#$F6DIDH@S#@U.6;VR7Z0OQ!+ MF\$_8)+^/IVOJV)5P07K8^'GK:1-QNKQ]V+UM8R_22DKTX[C>%;;7GH1+*.* M D^QX((*QZ.*,! 0[CVVVJN BX1X8@ 4*]H>C=C-0^+-"&V91!.B<\]\F8@2$&I ME?$TZFN(F>*&(2OC_Z"BVN7X25R<>5=;_F67&/>U.FY[_2*S40-F'7X_U70S M+N6F%X92SDS:4EN @+*(08E^*<,LDU^M(MTSR[:&8A/-M>?-P ABP&!(A6!4 M>*65)29"&R<;C"//23%P<6$CN9JK'8S[/O?<*MQGZ39J4JM> \';E':0&&:H MI]Y1Z9A2C,?-MT+XI\I[W<:,7"K#.H&Z;Z*]T+S-Z5:GF2 D\MA[ERHH4T:) M4L@ZR!%E4D&E<[9P%Q?\D4NZ#@#O7<=M5'.&CCO80'!80*(UVJ\VB35NRI-.5^6L^E-NMY] MG7)O?(=)6%C$X\8+,(2Y\1Y*N@V>9H(R7$NQ=C/6X1=6-1Y;(1R36GN, .78 MH H[!GE6%L)+6Y1J\ZB#PJJGR:&O%:O.R-ZV_ XZQ^0T&Z)JABJNYIY2YK"G M$ M5(:5JSO:Q''-UR=B6!# DJKZV&M?+X;9&WFIZL'Q &\T'0(5#CEN,+?5: M>!:-TRURT>[P.5GJAISCO6?BMBR&(1'XZGF^O\,.B$V:"TA*IRQVB NA4T # MP*9"AD"7XX%T8:E;NB1H)NQ#(N2;]6OWUV)OJ^E@N%;4QET9!P(:29RKO(29 M!)SG$'7(&=M[)FJ+(A@2::O2"GFI$5K^4N 00NXHLH03!:5GPNL*3Q]7K#Z/ M!\=+Z>XD,B2&V^+FX7KM0O7_'B:SZ>VTN/FT*+<_4^GM8_$++7XE&.B$0$X* M077P%XI)A:D1!!/D+=&V M0L9JGY-F]?02OV.^4\I$_KRCW8RU MIDC-,I>4K9'W]P56YJ4ZX?_URL'A;SY>=R-O.;Q-,' .OZ MT\$"X0SW4"''N/3: $XJU*DQ62;\9:F=VOPK!RVBOA;(/<,\P.4];X3DCPLU M%$@Q X5#T2JEU?B@0UD),$^E8%PBIF7R9%^L.B7B<$A3K_S?B4(Z,PGC-%^D M?)_IW.9AEF[94V"XNO[/PW13.^5TEAYM,GCAN.)8 26U-HQ%F $31 #&J%>< M]>F4UKTFO30"MRV_03+\4U1>BT]K%79UN)A3F\T'3R!Q6DM/H=.0 $R1KD2E M",]1X(.,#1T']]N1YIGG@2TZG0W8JP]P/!P.05YGDT&".Q?%0GS%3H&4ARSE,'&5A[ M:7.A6WF>>39\WMV4O1C=^\FW9?'Q5GW[-IM>3_Z<%9M G/BC]]/[Z>KH<6X' M7PM&6":CN4FX]A(Z'U7-3LM0@',R C5-!OOW/#F/< =I2FUO%C>*X?KQ:C&9 M+V>39GOH4[\0$"-Q4\:-\X8XP01PFNR68,1RBD(-UVOPTF9(QU(=I&'5YJPX M]0M!,XNL588YZR'F4E%<'50CX SHQ3WQ[X.F\XASD(O$EV*UFA7KZ_Q_3E=? MX_-)$ ^KKRE3YV$G\U:_$[@QQC(CD$D>+A BPMD62TRIS0EE;^H>^??DZ%NL MEW<#1B$" G,0=0"F<1$46L-J?%**GOPH7UR!N?G?S,V04:\N(U=I S(F5Q!A MO")40>*II8Z*^ ^.2Z-3$J3CZ%H!&-V,]_BLKC4YD]Y3AGT MM4X]C<,[)1#V]V2"]T@8Q81&5%'@L +1"6(>0C1CZT5UM=\O4S@70 M/U5_"B)/Z9*>E^P\F:4GM1BTE\)BA:,,$-7<*RYA-$FI0\YYX7+NV2XN:W(^ M0;O$OC=N/MS?3Q:/S]:"%YEF:I&Q9A,!2J3B0B*DIXS&O9$&$'HM"='&"X!& M=\O;"?NZ ;N/'6@59K:9*YN0A+-M0W\KRYN_IK/9NB#0JYZ=LC$]J9W #(4$ M6HN9\588S:6,&H (Q P2G#2J8K,G&O/Y[N1EO]9Z:5\4YI'7@L8&2,1<6&!/802:V\QTRKV&<)L+",FQSGY@&1I%WQE?E =B[\WXO[/]_, MG_+JB6!=RIPN95QQUF7FN6)\W6_B '=9V=8&1("&LGHMZ4:8=2GKWZ?SZ?W# M_4%IOW@F : (Y9"Y@#SQBK 1.H[\IHQZ',2-@U1WJ=*K&P'MTYE/OEQ7.;/ MGPE<8LH((2"2'6,&(02I[\H8["2D.9; @")86I%Y!FY][0-]Y.6J>)\20KQ> MR/3C[Y-_E0LSFRR7>Y;_!JT$K 0FBEN)503!.:(5J%9&@K-\?@?$GTZ,A.[A M'@#MGOK_87)?V/)^,CWD+W5B2X%@H9@A5 NNJ"!<:$(K/*(8LE)X#(=^G3*E M/AM;D$!?C$SW(P]1(%_*V]5?DW2?]V(H>Q?(D]X/3'I#C2*<*8JLIY+#:NP$ M4O7KL"^/&:]+)G: ?6^\>UBNRON4/7F6',%^PNDH[^J\'X"$%G"!C=> I\+P MR-MJ[-*K'&_0 2VZO?.N ^S[XMW58G)3) R.4^SUH\%AHP24W"FB/)/$(Z%V M,PEE;?L&F(6H+S9EPMP7<=[-;XK;5G8-)[84L#30* J-P%H3$">3WN'A#<[) M?C4@VG6Z<^@6\H%0\,0=1(/6 G->"26 <]I1#10#J5SD&A=*)V\O7@WH_G1?K8B+[[BWWOA!)J(C6(MKZTBDA MI *^6H9I.J3OT^?EPE:+5I$=P)'2;XMRV?#X^Q, M1('CN'7T@/A!C=Q?[5/FL-+=T?VHJ4 RQ-:G* M+(=>1QSL&._NG??>K\,PS^:LM_E\#6^\EP\&!+1# M#$ /44K41[Q&E D.(<;22M_(W:ZM$47)%]L?C%H1Z!PTC@1 M33ILO$6.,PD(YM'"YG DCC>YXBX[Q+2OR:AN;M;)EE*IY=MR<;\M^G%6I]JF M\U1+@:#3&FF/D@7(<-R,4(ILVEMZ?/9YNNZN+9;7B^FW7=3)T4GZYEL!0R6X MY5(*H1'@T/.T!]N,E9&L$(SAS]#:@GYSAK8!:)<^5.L"Z"DQP6]%>;>8?/LZ MO9[,#CC,[GT^,!NWZL8#Y^/J3Z4W5N#MF 0R:B3^=*U*MVP?UTZY4MR][N'> M ^J#SP>FN0=.:M9-2:#24Y.N %QI26YENTCVOB,TTSFY7SYY\/B M[N/M[?2Z^%#\E1P8)O/'_U-,;O[S,%DD./?>RI[<1M!(:J 0-8ZG/V&@ =J. M2T(!Z(B8DB_;LA^4^SH]6&M7M5@D5]8$S57\^I%KV7VO!,^! 4 @DJ#$2A$N M7#5")^M%,5V.$TF;JU/+T)Z3/$>O4_>_%.+LP%)Q174J43+=;PV/ MGFS@+&'78$\C9!LO79L>W"V*]?=W@?I?BF^KM1*$)+Z##B]=I[01L!'<4!8U MJ@.((1-UNYJUB7!?C%*+8O+Q]G,QF;EEVEA\6I3?BL7J\0"5 M]KT2/, *.D6=LEI8"!FPE56I>#3_QJ:>6I)WV0F\_:JDE\?&5\7B/N58FA\_ M 3WV3 MQ?+CO+CZNB@?[K[ZN##O,YGJMQ ,8TX;@A&C(@Z-.^UW<,7_Y"0)O9A5K3EY MND6[$P9]F?[8]NBJV%MCO78#P4$M4BT"8 5/Q74U@M4IAG(8CL1K[FS\R0&[ M$_JX6?&]F.\X?;LJFK'HK7:"%(QY;&54KP(CCIVD=CL^;;'+,8].3OPT0C*U M@'FO)TFF7!Z]'$[/! 2LHA8(I!F6A%(@B-R-P6<=6-< 0>(48Y1Q(S?(2*5R&%8 M_9HQ%\^PCF$?!!%3OJ^45#[E(/U4+*XCW$V)^$93@6*M ./I%DHJG@*1:06] MCF9!SBG4 ,NTG(6(^;"?AXA52M'';;V]VK1[_6+PV"'C*80(FKC)%5##W;3# MFLH,DM4O>#(RDF6"W-B8_V-^L^5S<3-+'9E5';DM%^L?+.?EZK%879?W]\7\ MNKC99\Z?WE+0P%-K'?720F^AP0KK[1A37M-^2Y#TD1*Z_L^' M,NY05J;J_LMSMT.&7,,6 XHJ7,=I%\T)1B1FR(OJ\LI8;+*, M5#A%ZVXD*2Y;YEQ_@/>U?CR%U?N'U<.BV.9P3>>ODUDUJ7X:U;DSW#==4:)I M$%6"1E1$]8!2Y)153")BJ=""U?-EZ&-%6;X01B4&^U"'@TM,RQNV@H. M A;MZ(BS55YJXY"":TR0UMKX7@N?C8UWC6$>'O7B5XOVR+=K+1BG"--.4.8M M54ICS\$:%PJX@#@G4G&0+B0]TZ\IT(,CH"\?%JWQ;]=8L%X:9QAQ!F,"HTU( M)%VCPIF#B.6D*AVD!TJ_]&N*\_#8-_W>GO;;-1;B+"0$:@"%!YAY%'K MK\>CST]O,A ?-91 7#H>]\4$8,M01 DJ0236)N< 8OAF0&V*U/%;:A_ML_K5 MO3&<=)1R]5?9 @VW+07M 3;4(Y#*8VFL&1,D"0 K:3S.NO(NN1UT@;O,;$&B:\&UW<GHSPTWJET7]$B^5ZT%RQG')KD_\(1 MM- A!MD:F^03@U&.YAO^=5/7#,R!>F@T;(%YP7$%M* P@BN9M!(;[M8(2(B! MMCGVW? OG;HFVXGH#H)?SX/@W(_K^*BZ3W]K2K9][05+K1 0.(%,4O^QJ]BO ML3%0,:!RMK3U(ZS/'$?2"0%;0OS,P=6U+^F>HA4(WB$[(Q[&B::Q!-[J:.;&'=:V%@Z7 M3)TQBF-W![-&ME[-HS??" 99;B!R@%"F1#3C)0),8NZB?>\8&W=<1FT![[L" MRP*S<=J".K&X1XG1L*4@HF:)BFE]\B )$Q$Q$LHDMQX(1:BV@%*%:+IQMLQ1*3@8]\EV M_93]N+B;S%\5(>]]Q_J\$Z:<+\O9]&9#J?G-IV?CBMIR.I_,KZ>3V:ZP6YV- M;BOM!Q(IX#0EG&I">4J-!(TE$!NA*4;UO*R[P>]#LFJ*G=]?'.$!,'Y^.%CA MX_KE"/+:4T^-Q-C%=<4XKK6!/*PL1-0@(P:41UGE!15Q>:E4LZTA=/*2J3<_U#P]JC7WO!!WM7&A2(@ZH M*%9$(HP ]5(!18T86_WPGKGQ6GFT)(4>=$@Z\?E<7!?3[^O3\ C/-F_+.L53 M^OOZ$75]O7A(ET#?BOER_=@S=_7VM@NONS-YU9W)V]V9O.C.L2U%JQ\)@ (M MF)5Q<5"6*R)82J:%I?&6.2?.6.%\/8@7(ZMSVG#@K: 149'Y B47!QLM;8W5 M.HD7Q82:K(O6 >F0K^;AXU3W$U^5$LGU \0+\WGP]6(P6IQ,10 MD9Q8H-ZFI8QCBQ#F$&Y ]X8#(EP;8NB+8G&C\&TRK9 XKN'>?#YE6Z64$<<4 M0%Q#R"V%V[%!:7U.O;4!W0X.B&)MB*$WE[4U'&MP:B0W_>GA8(!@V&H<=Z6> M2.41I*X:E3>\W]B6SIQN!T2N;!GT=BL]V=C@[L?U=)D4[J?)8\*MPFQ^\Z&< M7Q_EW"G-Q&T.0M(1JH#&<;99AN/&9(N$DRA'U0THXF5 ;.Q0.GWQ= O0,U2. M*\*][P1LXEY8JW6ZU[@-YA#ZW5Q$7.8DUAU0Q,N &-B6*/I=Z +^WS*>)177^6M]/5EZ^3Q71^]VDVF9\O!&;MC35? M5A>SGXO5=+&^@DT%/6?E\F%1U/ #.*&5X*1A5%I&%0046A67'"@LMU900) [ M8X:J)P&MN?6IC#W>C407\R(*;?DTHCJJI&F307$"E#8,$^0I44)[RZ"F&@GF M=33H^E0L?82_=<*@UZ=2_0CCO)KDW(GK^EPP$U(QSPBD#E&AG MC3ZC0K&14?/B9GW#,_WS(0TFR>CJR#W)H=<"=]RI.,&XD!(!ZR068#=:PK.J MPP['XNB4!V5G<#>.W-NX0A>IBJ#Z,7W+O>RMQP*W*O8/0F),_'^'@0)BVSLO M/1_)96V[@BI;P[,-:=OR?C*=UY#WYL% )/:86@.0$-1"80Q'50\-IF/R_VDL MG#T2;H1@8QG[Z6*Y6N>#^U0LKN-8/]X^Z\OO17)/W"?V.N\&'=5;VN!(%OM- MB+/IL&4[#H8E'2<33A5BV2VLC>GQ>QD-S*^3^?/N_/'MJG2IP.?IC&G87'#6 M DNT!(09S0W$F,+-: W0@.0DPAV:\T5+).H'Z;[.XI\,JK22?IC<%WO,C\,O MQ"V9QEQZP+$@$53@! /5Z!S4(\N=WZHATBJRY^/-7D/FV"O! (FY-MP1(PRU M!-MJ73=4$,#&L9"U)>:CK&F$:G,SIWQ8_'_%HOPX+_XK]>"(8?/FTX$!J 'G M( (@B;48(&NJOD9#+T=[7 0#3A59V3:D?:F-/8KS:3/_/O[ZW:JX/[0$U6\D M<..$THH2):FU+@X_3I>ESM ^,^=^G_Q(>234?/XPF3W_Y3(: M<3OS;6//G4[&4UH/*?T%UT0X 0D 7B+-=84;I?4.,"]'_75!J'J<[5 H9R;S MMO.+WR>KB/[\[L7OJSW)^I>G4[E^VT$;312ARCF XKXJ*AI'=_+"=F0UU<]' MY,Y$,GP:=\+?8+Q&!"EL%/)>2"VE1KO)3FRM"/2+MQ.&0=P39='\ &Z31^J? MY>+?L2/_)UK1SU1"^WB;L$EWQ>5\LGA\WFO]F*ZH)O.W4MQV M\IV .%#&8JVD<,ARZ!FK1,(5Y#G6P@"SB'7(U2&(IV>%NW5R2 AN__CQSSB^ M%SF-]FO60V\'S" 3FGFI74,$&,PKL:-!F]!>QOWE*T' MX''OJ.V#P3&O$-<">B6HH@@Y7=DJW"*W)@6I4^)DI[E M2XJ,$N?V8-(/RXC\OE@P 8I KPAG&,H1=0[UE4CHBJK6O( #RW:$>YK7^8< M1/M2YM7(U?5_'J;+=8:S(U>$>]X(#F,$<;2)&!$P#HTFM\W-^(C&/,="&"!C MF@JW[ +,44MD*H+T% MRU?ZLLX5X,\/!ZX4HY @I6'<"T$'@=75J(C3(TDCT_+JDHUC?_XFWXOY0W'8 M,VGS2 #<""4(B-H1Z;BMH0*Q:@2ZY^+N?83.Y CQ)V^21ACV%CE>)?/*-IX," GC!'652:D.)<"E48#TNQKG)B9X8LI;(9T8^F+V<)\1>KAY3 M-HZX9'Z[?W9?U/LI0M69=*:S>MZC&D<)1]\-"AKKO16<4TF=TM)A38ST1C,& M(:YE"O<\[A,#)T]H)E"( ))&1]5D*=%$(X0H,T:A%/6;E8)I@"9BB^SX*6U7 M9Z"?9_8?R,E^OO/%;C4#AU9B9Q4'$E >+7N-/!<2,^@<0[!1#9:V[J"B9*^G MQR^;GAX+D5H2$08)Y( 2122)"XU&#"#"-9"];O[ZL.5:E.]/UTF-83W/W-6/ MOQ7EW6+R[>OT6BV*R9E+*53YXY\Z-9FE;M6Y&CCZ;E#1O":064!2;GOJK*&, M>J2HQ-S(>E&]'8U[EW"CVASXR%H7@5]$M5HEK%WGR"GG=^^GWXN;9]DX#H&2 MU7#P%B#L(UU]A @1!^,_%6)Q5HPD\TH'#-J;4*4',33<*"X7JV>$C7][3=;X MHZ?-S@N,WKZJ./A\4-1J)STR3!AA952X3&_')+RB(RGWU3"1AH,*TZ M+&7[SX[#R'J0J8@EXX:PVU:D*VO.DRX&\DQ8S?R M/AF^'N1MW0%Y6Q>4\@I8C DEF$MK@!?1^(H_0P@+G66,#LA_O!MYGPQ?#_+^ M31^0]V\Z:"%UNC?%FFD. 5*6@-AA:1!CA*J<)7U /MC=R/MD^/JZ77*_.[77 M+>'GAP)Q6$5V.B8 ]A@CQ)FJM)2P/F?2#\CCN5T29,/8W.LDI?Q[-U_O:C9' MPD=<4/8\'R2WU$),I)">&T&88K3J;R+R.+R4VQ5[FXCV[7)0]&9 ]>:83B9ZETUL4QKZKA ]%HQNF^%I M)D(9U37CCDCNI<<[:)44BH_M.J9[2M2]@3T=_?/CJH_WK[U^W%? MOA(),8WF2US/O$".:+A=R11U469G3$7[I%/WCJ+^ALV'LUTRK@79Z:?Y[,[_:ED'OQ^Z )@19Z33W/*4E<*@" MQ1-'>EU*^C1IVA)EF0]JYT38N\-Z]42(JR1@4%(KXRR15AFJ2=5OZ/MUV>UV M3]5 5J\EW0BS+F6]C:$_*.T7ST3SR&M(H28LLITZ[>(.-5[,B1$-$:;P=LE4O!!I0KK5(%.Z.WXV; &)H3+CH@OG1N('0'^=FIEOI] M-*RTQML!>@*I)0(;K9C#0AK"JG%C;T=FB[;*A+HL:XQV;[<_54^/7P&]?#)( M+C P5!BFB61.2ZEV6&$SMDP(K4KX]:U0%K*]1:J6MZN_(E9Q\-4?;?&]F)7; M [#E:GF40[7;"$I@RK6U A&@E(T;!FVV&$!!LVK7#W 9[))=76'>7W*%"-UT M?A?[7_WQW?VW1?E][7)WG'.UW@_68LN1-T@09*"W4%-9C3UED1Z'*TL??.L" M[[ZX]KZ8+(NOY>SF)(8=>"M$0]5HP2171$$*XFX(JVJ<<:[EV%@#UTQ34 MLY\3O*_AFG/\Y:"!]!8AK!14VC' XTBK44.9E=U\@);1^0ZDFB)^=I[]MCB< MD.3PBR%.1,.Q5R8NW 0BH+P@.X6+8([E?4GG" W$7Y=937#NBU7J^OKA_F$V M614WST.UXY]GQ;;ZK;HO%ZOI_ZQ_OG>,!_C7UB<"$32%X$#/)"7>&N+5]NJ2 M(6U4/^$M7&7!G2I7#V33,ZN*S.<$)6&4"@LH(8,.F/B 'TU4DEH#OM. M7X?+U61VJ=QK$>6S\^F/97'[,'L_O3V8;_SXV\%3X1#G7GE*A)<6Y#7 M,F=O>4GG%!VRJS'8Y_%H75NY8W585=X@29F15K 462N M8PQ Z@36/-:>YJ^ M;WUSLH<]I:^"$"AGH4$:(.IUBD>3DDK@N<=4TQQWE$&ZLK?(A=IWO@W![GZ> M?RZNR[OY]'^*9%P]K)W5W]W$=J:WTS3;-][\V[R[-\G//_XXE8"9%LOXNX?[ MXF:LA0J0YQ1H1C$B'GN$E'.6"0XAHXH[7>N8OFL/]C=R)"_UX[._U?=DK]=4 MP%AI8:$ER&JOK,60D H5:L#(MN;M$&2O,WLGF/=W"=M6.00OE58>8..]Y!H1 M"0FKQL>,&EE>\^[$7[-@PFEPGY-.[15,B"NXQ H(!I600!&.Q6ZN:F5&XF;= MFN1/+IAP&K[-0]=/*Y@ (8%>QPF#4_EP(YWAU4TKZ"":KX:RE$/DEKO!TF81I0# M!Q#!@%"J#:[&;C0860[:SIA1=H]];[S;)H?X7*RO]'["Z2COZKP?G(.4Z6B5 M4*0( EH2J[=C-SZ:N>-:B'OC70?8]\6[J\7DID@8'*?8ZTPPLM8,);DA7VS*1/F,QY O*_A+G?HM8 100AZI(!F(&ZZG?>P&BD7?K2. MW2]\GL^3S?MH=1XL?#E0"HPR4&B#$ M%=6,$U.AK<@O<+#6@'A[V#P("5WD?'A8).%MGHRM%''LSST5NIX5>SX?O,)& M0$\<@L ;:RGUKD*>"3:2/ ^7,S?:D=,ESI G^ZZO2?'LB\$#YB*2ED) L9.$ M-!?-)5)_.^N?_6*=?;??M>'UU^,6B!G N<4>>*:D M)YJ:'>XH*P50?=_*'OW&!S\IVA'4.":(W;)GF_/U;%/E53\"X,)RH"@PE"@K M+.:@VBY:HGU.[9CZP:Y_3YKN1':)TZ<:\=7DQ[-?]C1GWOYXD)!#@!'G!FM. M-'<:JPWJ##E!EVHV9H<\<>_E>7-7]/9S/WX5ERO MUC/8%CC]SD$ MTD/4-QG$K^8F= 4[E=#/OC"]/R!G;)_>TG@L92 M8PRH\$HJ+1$3<*L_'/ ,YN2U'J/N;T"]MMG?3')][/^C;?APO7I8Q"Z?<2O_ MK!=J?K/U(E<1NN^;X\$ZF_F:;01'@>/",AOAI\8P91T0P"JHG$',U[!&IJ%59$$\:E!UIAP'3.B?@@=4OKK/E) M=70NA)[5Q/D/_OK4%C#EZ(51Z$0X:K@55A)'A50$4R/J5:KO!H?GI9[?',VZ M+$/]?"Y'6PD,>:A8)"$$BB*)!*3$$6L!IA!P/+*(T0XXLC>O2]O8]V4UOYM' M'5'$W>UJG4K__?8JY,A1R(&W @4 ::^4U@Y1CH2,%I*."M9SIR@8;VJ7%AE0 M=H7VF5EU- +^X'N!"JBEA!&N.$NU5@);[N)*;@2A<;@YN4\'F;6N%;G7XU(C MA/MBT\=OQ2+VJ:;DT9>Z^=EL?A>U#OS//YZT#B"QQU A@"JG%26$6,-EP0[ M*E&.;37 T\P^UKT.8#\/X;Y.%G<''43?>CPP+YU@BDBC-$7(:$.$9]%(5=IC M/[;2BNT*^R"3&N';\Q[]S(F7^]VB V<]].E@%T650+406"HA)";44*%J,?VL M6_0:9WDGMA205L9 I9".2[,01 HG'&:26^YMW)>.>/:WPY5F6_6&^/>A'=8W M&/KQMZ*\6TR^?9U>JT4QV9SEG4U/?"GNUA7XGCHUF:5NU=$/1]\-&&*:#FR% M3=8"=8)@OM>+ZSELDS..RX"OYA/9I7CSC+Y2)?SNW7"E8WW M]"FG>:P>>#CCM$2Q''DDM/C:54V0_W'NH=?#X IJ,A+R5TBCMN;#3I?34F[L5(KB):DFO9/J+U6+*L M:+(LKO_77?G]?U^G*(C%8V(*K_Z2B,*?$67[X_#'ES=8\?3+(#W3FEB'D 66 M6T!@G"C;#E,L1N(!V9+0RDSX>I#W__UT0-[_]U,@!$1;74+A#(?<8&4DV788 M,H!SJF /Z(2L&WF?#%\/\K;N@+RM"UYKR"53U$ KI74 4E9UV+AZYOOPD\!T M(^^3X>M!WO_U^8"\_^MSH)IB*@$5VB@B/ ?2XJK#,!K@&?(>4/6X;N1],GP] MR-L?DK?_'#1@T#KH>5R#G!/<0+DC:#J6R9#W@"K1=R/OD^'K0=[FPP%YFP_! M8 LP5-829IQ7B L'JP[SV&2&O =43KX;>9\,7U\W5>YWIX[>IC\]%"!W!@G% MH\FI(;(TVIUQS^*C18*(AV-)N- N";)A/$Z&?=5S4D:K=_/UJ45">S([4DIG MS_.!26N5!1YSC @3WFA<*2L$I=KVO'S%V( M(BF@T<10I(2OY5YP%@SJQ4W5:R)XQSB37C,0R9BN]X%5%0H8B9P=S7 U0'O< M>'O"MPW[ !2"NKF9;HRW=_-UW.A3_J1?0%=(R8!'$B#&@;:2,Z?-.N:5$"J] MJN4QW9$;1G6U=M2MXL6#P1!A$52.*T"05=%4(G@[(D:4&%V,9,MR?NTLD0-N M7X:ANOE7'._:7<27BP_%7^IZ?3:3@L$7Y3S^\7H]AF,U0T]J)W"KL'"I*AN0 MPLH(C7);+ R =F0+3%,BE/U!W!?=KN+7/MZJF_);$MOQNF1O/!XD8!9%JYDB MZPT4G%K"MR.SU(VMPF)'4G]=F2P?Z,:'<;\MRN5R>O\MZMK#IW _/1B(<>EX M"$BH(")QBT^MJ'IH$<\Y"AEDZ%N>F,H6L>Q+83R%:-4X4OOYX1#MYFA6:T.- M15Y Y06QU:@$Y6,+/VIGI:-"$".8T) M\\:KU/MB$N&<7A?S9;$JMW_87Q?DZ#LA+M$8,82TQ%!$I8NBCJWZC2#*V6R= MK)GZ6+M:8$O;H/:FIM[87E9)XA]W.;BJW/*'5--)#04CB07( L6UQ=YHH;C: MHN&I CDQW0/R-.M"'76)\P .[LX>1MG;&9W73##"L751.CP*2M.-9*@CWM>* MSN@& SM=3N[N%L4FQ][N=G,MF3J'^;7>#TIY+2U&.O+3: Z\%F@[?H_BYF!< M!DGKK"B[Q_R<:]#Z2O-9P9+'VNQKT%IP-OEO *V=HMI9[0Q@%2Y$J''FM>V, MB]U+H&??A,P,P"=<@+;UI510&C$* 08(IG2&!#A2X:DX&9E]U36CSRN='JRR M\G$R6SVJN(!L3FP;V%][-J<_-7W A#K\0E!121 0[6,=S6:+L?9: 4NAL5BD M,@M-+*:ZO:Z7!K;VNX&;2$+C"*>:48F!-$+I39@0 68L-P5M";3L%MXS3+#F M&5V[GV?4 *YEW))ZAVGR4;1:14UIJ8F[5=-LGIW7>T !0K%$U#@+*$%08J&C/"]CKK7XOQ,B1Y^M-5 :2EW*GSRCGGBLJ@, 4"*4\ E)SQ-:E M1V2.63_ @Z3,):4U'/L[J%RN/MZFHK//I\67/],]:VU!_W3&V!*JW>_]JC"Q=]-_3&8/&T'-;_[?PV0V MO7U,"0TWO@2MW7G5LI4.=^7 WK'^R\$ZX!T" FD"*?9QK> .INO(5%M5D5KV M=7LC?HK6.]S]>B<]F2T& X%+R2,81Y02)X1!&BD%+>&1K+C7S/C=&A)MDZ4\ MAP"&HR5:+@4T&&4!*<4,2F9\%$ JS@:5W(0<1JM"L5I;KKY&_(Q/>\ZA3FXC M&._7MQ& 6(>!TLE9J!J_('(D>4"[($39#^1]&9E/8YC-RK_2%=/R*;'Z,KE9 M'XEWJ== B#LN+0%D6DOEL+;)$ZD:/<=D)!%5';*B[ 'V89#N:!6@.J\'(:VW M%DK/"18T'3L[5XT<6CP2PG5%AY/8U@CQWN+ZJA[[+0D6&#UH*""@-,L!&8:4HIP!Q6N !G1G1EU2%GRK[E, S[3D]FZ4>-#;SM M^X'&:4ZT3TL!!-Q!3GF%,R/(])J>Z=LZ&.O+:K)8=;H6=\J1DXR^9E+HBX&? M%N7WZ3+V/8)@RX<_5[QW)>[C M_J1/KK4(_#"4G"W2?7;\;?.SDZAH[S\E2_3U*IO%2$[^.M+?YK#SBZO$4/Y]@LA55/ R6/ ZFC/ M8T1!M-Z%CL##Y+)VQI#)E(KSJEC@^1.BO M_BIFWXO?R_GJZZ'U**O=P 0SG&%@B! &"*X)]15>4-=+ S?\/6%;I"G/!WU? MB]-)8_KO8K*X^JMLBYW;YH+T"" N &28.PR$)!YOD2'$P)&YR)V3E,T0'RX7 MX]F]00J6&$CM,VY)AU03::A\+$!Y,.EX_1[J_HQM1<\X0A[ M"K3A*9.T\X3*"AMD3$[$PX!*1@V&CJ=#WA<=TQC>S5,A]M1U/[DNU'TZ#3RR MC7OKE4 $\00X3@E2"%HD/5?;$4HO:$X=T0'5I>J(5"VAVL.!Q*J\_K>>+(L; M4]Y_*^;+R?/TAOV?0NQ$\/'V>8<^%[/)*O5QN5I^^1HE^F?J\J?M%*US6I'5 M<%Q]*!$6>D(LI$A%:PA9K)&7&!!C:*VSO#,CII\/K&:*J)R6 Q*,0>!YG#". MQK5; ^BXB:8C@\8H,;:3C9X(]G-.J1Z%="Y]=*!2Q!E/3 >JJR!'SAI&D%-" M&:587&T$ L@BY1@A_GRZZNGT^XF2+\2\6$SF=YN4"/KQ)]JJ=&%P-*M$6]\( M&'ING%2< ,08I09&4V^#HV>.C*20>M^D>QU7>B9Q]>92,9O,/TSNC\4#/'\L MA5D923PS<#5SCVVL79X35!FE,(*EA2&I&16>5-A5EV#VV7CO>? MD\8\D&II]_N B2<2*2XX1Y@*3>.&H.JS@S8GO<$ ;_K.M];DH-XY4_:JEE=/ M!.H=\(1"3:$%0"$>!UWU6P(ZHHCX!K)Z+>E&F'4IZ]^G\^G]P_U!:;]X)G", MF96:.(0ED@0A1]RV[\S3L11::RRQLAW<.I7YY,=QF3]_)D# #(D[-@)!BN;& MS@!;]5T+.Y+ZX*W(/ .WW@(YUTO6\8#T%\\%@[W2,N[BC0=)YVG"=F.Q\6_C M\KTJXUQN9I=/.;VAO9+CX7/%-(8*BAYH1+KP 4U2QG7(^M,G5# M5KT^H3N_(/JB^(L-WL=Z-4;WOA,XD1![H:2SQAKOK*B.1#5'$HV,;.>E2=F- M4'H[WGNJ5;#&Z'BFA3UO!,4M)!$:(8C&UB@BL*K&9[S/"3$>D/4V2-*U(Y*^ M*/>Y6*X6TU0+8SU)CN?8?>OY8 !CGDFNH")(8HJPE]78()(Y.FZ(AN*0Z-:& M0,Y$MC_FT]7R\Y<_3B7=R_>"4A"F7(022H<,5(YQ7HV5.YVCZP;HA3MD\F4) MIO&=B9TNBNLHTKR@@$IDJE&Z3M&"1D.9>P _2I'02Y MNA'-638/IVT;MN/"E$//8=R< 6^IB;LT5N$ED$$Y";(&Z'$[",JU)X[&6NSW MR>+?Q6JR2Y!MROG&V:VN,JO=0# :$/;CZMY% M-GBB?WA(TW*L;?^K2A.YZ&)VDE!D*ZKA2:@PA1+VVN]PEY* M5?1(P[9F0$O":VQMI-C>Y==R=O/Q]JI<36:Q^W]&-&[^4:ZF\[MW\ZB^BE2U M0\UF9C99+F-/TQKER\6[+Q_W62!9C0;IF-%22.0I!!9RR"#=R0#ZL;D@]4_: MWF74F)WN1[&XGBZ+3W'G5VQ=*C[%'T4,/M[ZR72QL:12[I]B-Z#4Q>7R85WH M]S9V]JJ$8 UA^N5^L[F+;P7!(6 :1SB/U]#['Y\FR[6#W]:9_\Z9HNT\8U F04Z%6VQB#D5K4JO*FE* MRVU.SKTAFN)GMD#.(++&NKTQ5J]Z;2=IP=IMH2>S?0J^LP\&0*R$0E'/2=SV M(V8U1#M%05C..K _:JL3+G-X*)!5RZ>'GR6B^( U]OY4(C+(!),0D;@.C$@%Q96 M""F"/<4/XO<>K\/W,S0M^'^4,Z_QYE<;-:L9;4SW_T^A5U_*%?_ M7:P^%]?EW?S(F6)GWPQ &.(A(@)@F_9"W-/*KT12CG+L>O'WQG:00KSXB;+9 MW_CD2[#^47H.GF/VO-F1 *6$6FI$H[J"<2GV1%724 ;+G'-/^?>4NAS)#OYR M:_V?S\5_'J;+Z:K"<#/R0].ID^\%!I @DFMO251F0L5_JPMX!3W(JJ$$_K;2 M!B:_P<\-%T>Y>GQ*];?\N(H[M6C8SC=A!\NU:;M\5_,,MHM)P(Y2BJ@1'B$C%%<,5Q'@"JF\2,-!UKVZQ$G6BVS[OS!QL^G=],_I M+"J0CW_-HXGR=?IM>SD:!]3Z=?&L^TBDR,"%>RC1YZ:\8M4(U_@[GR=YO!D6E)]!I)#$#'@/HJ:XP MIB0OI/[DF_>_)THO4AR\G]4N$V#R15LGS[W?1G9L%]$N'*^.?C0XK RW%',. M*-6 4.>KL',MFVVG,TFBTV1BY?CV(PPQ9N\ MFYO)K)C?3!:IC$KK^Y#&/0F08^XHPH1PF +F2=S951ACF%6I%9Y\\S_2J7(9 MLLV;/X4Q^R<7-9%G>VK?W(.U_)" I'?/16$TAAEXS:)D7&%@N MHE -S-J8GWRG/\J;E+,+K;Z-AS^9@XA^XW9[U7I5NNIO?/SW.WD4Z; M6_^_B\J\V7"@ CM-C5%6.,8)M])L \"0P_'/=69>1_NVBRHJ(Y!V@"DEA,1< M(R5V&>B11_%W?<;H#KZH3&W2=594YC1Q#3NI+T0J:FF/"3:6$".U5!6:7GE4 MJR[4Y5#O#!PXF-3W-/0'+QN MR*H^DOJ>)HC+RZTJ-7,8<:>]=HPB(X3=1M!@($%6^J3+])OJE"0ULZN>)I26 MST?_4::PJ_7%^683L3['U8_OXF[AQY[%.:>Y(*FF1%HG (4"(N(0\=O10D6S MJC<-,5?&V=;P'H74)R7W+M!Y#0:L4\X:AKGW7F$,.-*J&C%$-.LH<3BT[(<4 MF0QL))'&'%S71GOJ0XT:=:\?#AHY* 2"DEOL.4.8R6VP!&94Z9%L2_H2YT^% MZS+Q;LR,#Y/ES>0_:9QEB@)8#^8P/?:_D3*^>D.M\)[(J+=3$,W68P!SSGA. M9K,!+7OGX$AKH ]FQWKF7)31M%!2.\RE@X9(:B&LIA>G1.7X\@TQ(_[93UEZ M%]G@B;Z[V'AV[?%YNORW7Q1%E>>M*T_7NM\.QFI&+ =>] 1ZLF//,85>?CU8:Z7C<2.$F.$@,H*:K<<^ M5MB:G%W%6 .3!C6)LL0Y>+?R0R-/V8^.IE[HY*,I6Z34F*6]8-IE1GVEGU 6 M62$88PU5RIHT0Y!B_U[E;XW E)$8FS1W?G*]9E7+'N2UOAHDM)11"1TAV.FH M&(I[H3=RK#,]K MAS0>ZA%'Y0Z^%@SE7.(4[:>HPRE["<(5KD[FI3D;WMP8"DEKV1I]"O8")LS/ MXVSH2)WUM6"0]\ 2II0ARDKB($9;7*4Q/BL+S0 GS#F9V=XL:4F:C4]XUI_\ M.#_B^?7RJ>" !9H(Z!$5'@(0]S&RZAN6HXM$.:=TR[:DD,>0J[_*&@S9/17B M[A#8. YO/!'6CHFJ M=PH+BOJ\L?K56-)8#!=IMK]O[&*:^\&@*") .PD%E-@(S^,DW*&+W-@6S-'M M=MN3[67.G/*O8K$=]OWT:,:\CCX;G%.6,X.%E!P12BV#KD(:1./GUXCP[(^P MGY"SZX]NW<\RB5Y\-@DDC&=! "JBHDI31REQ01NF<6XD+VS&]_M'7!?$VI_#X+$5 N'@.2"&&@QH6!G18-(D%_#9W4<]2M7DL]%VGQN2C>O;W ?)K/DO8B.3RG%5GY:8INS!%Z0E^QYI^G%T6" M14EJ+0W2#$/J>>4\HAF .>16-(: MBJUB#EA1'15H(;-LX).+*ES8O=O %LS>2##.2?SBE=XLWA.[%0RRR&#(A%=1 M3C#I6E])RGJ4DY'CY&H0O^JJ>AFRSPL'/3K&AU,LA_+VC_GW8AE'MM\^[>W; MP1@*@>,<.>*=ILH#;';[?2!R[@\OICQ%[S-HJ.(=QC1Y-8::"W_+*-C#18,ARUA^[M_[E3+<;[_SEAP:9"6?S3Q]O/Q75Y M-T^389.48 U"_=CL%K\7M)0(: X4Y8HSP%.9M0I?25Q6B;KA:B;$7J]9C4 M"-_F^Z3R=O57A.!]G$_1[-I?7>G TX%[9130$&.AM'%2>(6JOD(C1K9HMB2W MLFU<>[M]V6C?HW6X7CP7K)<"8221(X@A19CFL!J+5VQDI8_:Y4@;B/;%CM^* M>=R1SM3\1MW<3^?39"JNIM^+[;[N*&MJO1^H,II (*'R@%,FG:*5Y>D4,CG9 M8088.MP-F[I NB^6?8ZBB]_Z&CMOB^_%K/R6@*G+L1IO!Z&Y%Y9]C4WM@,H;MX>WW9Z'Z!\O08"(G$[I9#3VAF,+694ZVKT MZ?)V;.<<9V//Z\+778AG4(K[:O)#1^/G=KKR40JGD;>=#P3'O84:I_PJAA"M M-<&X0H\ "WM1TW)#[GEQE\3]2Y#[+.(;EF;^4*P^WL8A9FOHJJ$0,5@K 8:U M8\XC241U3N&-\SG1-:?OQLK59/9+4+E3(34^4*S=JS+U*@(2'YE>KQ_>=^J8 MT62( X7:20"\QI88)0G?3E0)& Y>G: V[AS4[-G"&G\;N2*V%[+DOQ-U-8%=C8GFX?[^\GB\>.MW1)@_=BZ'L3R MJOP01[F5A)TNBE189?FWY\W;S@XN\HLC[Z$1"EF&& .8"0XA%@YZ56N"=NUY MLV<>U:WB6\O;)O,;03HJ)*:2"BH!5!X[02H-NZ^#S=/H MYC?):??#Y+YIYO^\SP6L$4<2$THCO$I+Y8FMD-517F,[*6W(JU,+:74OBL8; M&#N-."^GM]/BYF?#[K /3XU7@_0T3GRY,6H["H_DV!QZSDN$LE/9 M-&;8'_.;YARK]7* B $>04**&T@=,IZ9W4A\5F;O(5Y5#H9E74AG,,OUT<*+ M.8OS\:J.EA%KO9)**^N!,\DWM$(->^;ZY'2_SMGG,C+___:^K,EM'%GW_?R8 M>[ O+S<":XJ)(^6GJ[SZR\@B>7:))$"29$L1W38Y6J" M!#*_!#(3N?3.M,%#_;?E8I\EYOZ]+3?W[Q;1F-SN./"H=-:'Y>VM7Z[2\UU( M1-,Y!*BP0X0:!>-/5!O@A:QX8)QZ$^VKN@%M6_+2,4NG(5;[V@-7DZC]YP/W M3JB(#\!AM(L8UA >3"()*-$YFE5C8?J^\]=_W,Q6FV&*5'>X[E7R+F+]F(5N M\ZUW04N?W+75D#/FN## M9T/#YBZ1J<=N@D=]%Z M0"K2@!A.J,?\0'EF),PYP!K'1.VU0[?H-OKT38I:+N.O'K+RH8AK*>>;@W/R M\Z+<_(Q..1(HH & 3A@AXI\0:D(HI?MH)"BII;5*%PYL1WU=*_OT;78 _#I" M?U\3J6-?UD43"8X"@I&45ELA@<):4UAQ1%G4:S.ZP<>YU(9O6]MF'SP=O,Y2 MGPC=*2Y-YQ"<(X[X>'YA:QB,=AGDAX11J+S3O9:_&;QOJV.8]R^-%X%@_(+X M2WS%9OUNL0]^OHH-=XOYJIBEJI3[O_NUX%^?0U"$"6DALXH(18AT@CSL@8+0B=5 F;H$ M=LS^P8O@63;]SXY'5ST"GTXA &&,<@9*HX7&V*2ZY'( M8;<@&+\81L9\*T,A#'YEJ4<5/EA>>.T!WSW1O,SID M^EL2XH%+;D :0RID-$VTA81BBPVK. /-CP7&A7Y:KN]EB7JB;?V[7F_34);(]R'D&2Z1!GA(H#8;>"4YM M=0EGM/0Y\OTV+X ZE>\I8&C\Y_Q3[_TPS_F&(X%)I3CS"1%>T\HP[AB&T>Y8R;P6KY0X8V'Y^X/BC3,93?>^3 M<'[I[F;UXLD$0Z43$A@E,12284L4JSB#-.DU967PEZ>U8=S6MMH77P>O/34C MQ/5%+&@&&2?6,NJPA-)KY'U%_VC#YC3WF-XM9P\POXY$-H3!8,3P:#W$.M[,(#&"H!7:*(!UW:@ U-Q4?*/2VS_O&7FI?3D@4KP:#T8ACM/_)W7ELR&4TE.F @: MR!&DW$K,/%2FX@AT/J?G5^.+NY^R.28L#$8Z)V-+0I5N/:5EPDC$# ':@(K^ MCF==HC>^1ANX/WV TG@5$(Q%"/?Q &IQDSH:IG)JGY;I5X>EI^+[5Y+-O(D% MI8@AA&'/M05*@ @L77'+4YV3\MGX"NSG\3E>9/0JQZ>"__21X+_6+Z][F42P M"G.EO'&(2D&%,82)B@L&914HX<.[]AB;= X1 V,Y4?OKHW+R@P$IRX' P& M M'1-:06PKZE*G*?!!"I0.7B M@@":7OL6CO!"\")X=BNZ(0A*/DM[$Y44O/=NO=X6-W:[BN3;3WFWNO7CR+Y:?4@: MORP8*2UU3@)B#$@E*X5#%560@#D1\I=V%WE30.^:8V/9\E^Y$NAPRW_E:T%@ M9(F64E'&!*62<@PKNG)+3=ZY]-2=0J".1FU48<2% -A[8*T\< Q MG'7!.O7;FB&(5$=\'MW=RWZ5AW;G9TWV]K\8'*?&&8\%0U@K0#2F#_2-ND!. ME.VT;U5:DZ*K,W4L0G/\2NM#<3>>WL]M/Q>H.=2A0%\PF<*PA M59!Z2"7 7$MMJ^LK9"S(T00'&3U[S2N60;-V+"+7.'#B&(%@AY+8WB0#X1)K MHA'VS"(7=7E>)6%S))GLIP?#F[@!'2._^Z])=R9"XMC"7A&VJ\PC:"DX )!B MS+G"3 C-J\NVJ,]GU8P<8#69GN5I#"P=B^OC1>[+I^5F=OLN+KU(8M M Q2+: MK;Z#TKJ(QERKGFK:Q8V/JMM8 &#@6(3FOO*JO7U>[R\S>A.CB.06! M*3":1F,W71I20#GC%8^DD#DY$^+GD30R]E[?/*HO.KU\-Q K,=!("B,U)2[M M6E46IB!6Y;@3Y)L7CR&R<%Q^O4I%? M",5-3MHZ!#\UM:$Q\%K%'S^E@^YGFNP MJB-]'>UQ\V_%S?:V.-QJGE* CE9/V#']U*;6UC<"\UI1I 1UT'.'%";2'>@H MH>(Y\2C3*\I8&W3/M[ KL:NO8WT_P?A)]7=Y*ACDR7,!2V^]EHIAK(BFT3C& MH%H+-P2I$TJCN,.D(JRP,A>NPYVC^L+4=5:H:'6&-$7Q-W=]]OE?5$\ROGXM3@3 MGGIT3' ".,.18LX0$DT]Y0@ZK%$Y@="TP'9=F"R[84I?P/L0#:%5F1QINQE_ M7I2;]8>/G\^"[^2XP#2PTD@5*<>YC$>1-Y5.I*!BO>9/OC$ MLF8P1SPQ^@7 M#>GBW::XZR0_^.'E@4 %L!"*6,ZY$Q1Q[BNJ86IZK=[[%I32WEG6&] ?2/MP M3A2KO\IY<63%MSLLQ9]^__*AF"^_+LK_C0O>^:QV9NFGXN^-CL_\JY9;H.5O M!JV0-]#XM#%)QQ%W\H'&FK,L9^< Q:)'4!YU%5R7A?V+R>L+?)P9K>:;\J]R M<[_;<9K)PZ4O#PIH#*1Q6CF+!)/:8G&@FC84Y(1C3*L\1)O0[XE;U\3X8](] M7EBZF]B3?+W>WNU_EX7WRS\4@"?6*6P,@SR>XA;2N$\SUNRPPM=U\6Z[2,?9Y$;'R:.7);(IJZ--"@(DWK9P%V1\/D%)#"7$0 M$<IG Y<. M6\JH80Y2IBA@O/)4:()3,,24LBV&(S77Y.)0SIS?EHOB8&C9XHT^%-^W MJ_FW63H#EU]7L[NGL^@QTLCF'NN-7XO.R#NM>16W=R4Z44I:>O+^NUFT1W)]-4:.6(E9IK10U2 MDCI/)$($"!IU]5H9'!UI'*^RYVFEDQ^&R:>E+GX\?+;DYZ7O#1"G- CA'.&& M>IPJY:63T4@B!74B1WL8X0Y1&SVO%?'LB0>]UJ5]L::'/.JN@-OT \$:2*5# M1#KG*<9.2VRQX81)I*WT$ZORWR^".V;&M<[$_?$WP=//6$HA]9(+K@'VE%I, MJ4>*2B:LM5<\_9[H4 <4S?^]C7;2J2WBQ*B E44 6^%45+?B-FF\)(>U2H7A MQ"+46^/\*=TVB\)]G4M/9ES-]5#E(UUM_U&L=NNH"ZL3KP@V4A0Y*F'T!KU>J4X$:.V0^EHJRI73^[I340 !!GCOHXX**=%(>I!!);)A31L&< MRDWQ&.#PHH= M3;E]\F @*5@_72H9P;PS@$C+JA7):)I/2[3;8.T+1T0&/?M2"%:L7 M,S^;LW=F9,"86:00A(993WVROV2U7H!=3E/J,:#I$LX_1U.K%+X04>O5YA&: MXK^>(RG^*NSB&H\<64_^?TB)6@9[(9+M;&W4UV$UYWBRNYQ O &ZP3(/IQS2 M=<[NHQO$LR>"%0IC3HT66'MJK&$I3FH_;Z#@1(IP7,BKYYR^B&9=\OK7 M;>].0?PP=\S11.R6BSFV;(=NG?)\]O=YGC]^)@C) MJ*?0.(V1<=)&4E0[&Q-V*MMZ*SS/H%M_\1J'8^M]G8SX%P\'121@2#EKB."< M$>N@.:R*:V=R+- !7D&T9(%FT[$O=/S^O4BJZ.+K^V*V+CZDW@B_?_F\+M1Z M79QRWIT<%PC$*:'?$\#B"AT(O2]G?Y:WY>:^ M-G@>1@1"2+)VH*18Q*5!XEVE:''#0(YR.:"#IW/87$K0O@#S6_&?1P[BU7(1 M?YSO*/'[RGQ+1_*[Q>,'RL6\_'Y;N"]?BGD4!W6SW.7D_;_M+#Z0[DG2OT[ MK9/O!485%<8*C*0Q&B$/,7B@K:8Y8!WRN9@/UB&PXSS4C]1P/PC8O%C$#7EY M^.%#\5>Q.%Y__=28 )!PAF/E#77(8^>EK>Y#A.)9M=,'V(JM!1BU3=*6H/#K MK%QLBL4L0KD1'%Z."YA+YF74.BVA$BEMT[3W\[?,R)P(QB'FMW8"B6RR7@R+ MC\5=.5\N;K8IT2]N;^F'P[36)YO6G1D7J(G3QH0HJKVC@L23O#K,73S9V_)[($8V!+]O;]^674\$'-48' M)X35J86KP89QYX7CMEHWX"*G^L00.V*WI[^T3]R^0.7+1;F)>^1?J;_!)FI: M96J*DTS+6JBJ,SPP[IE76& <%XN\(]15-JHS"M0JM#^>5DDMPJH#ZO:%*W7S MS^UZD\C@ERMUMUQMRO\]9Y0='1,$B">JEU[&_1=9PKEXN EUTF3%/ ^PFU"+ M"&J+I!>K/E4V6'77O?Y'N?GVZW)5?(IFG8_(_J-8IJB M[4>@TA292"_KZ<,IKFV. M'QJ/"?!*.BRH4%H*)BFRW$*"K:MW\=/57<7FW2(RKTB@.GG'\.BY0+F,AI_& M1A)!HY(DI:!QOV,&*P.B-3BM^\\V&/OBCN!RS#QFK3TLA/.KW MO)/E$]!I])X0*>FQQ1X!96CR;&,=-S/C-1!QGB(G(&N0IT8'X.J2X'V!+TK' M:G>8SF[-\N[NH8+I9K,J_]QN=I7DEB\KWCWJSW "D?DO#]AYA@'#S#%.,<<" M:%"1$!"M70I MT(]K83&5&$75L]>KUF5D[-@PV2W!^P+@B&B>4MSSN'&E[0C/8?;(.RU0'/ ? /8'$8$14F**"9>"45UU"A,5&>- M04XBX33-V84:7^-.!#B7D;:WVY&X^)LTP_*OXF,QWZ[*322"^WM^NXW6NH\$ M2]6"MYM#6Y[GBU-WB7RG[.HVWA\,UPXH1XE%@$K*A(B"QZE'&EDH=(["-L#K MX Y >0TV#,5=5?T]&8<49U)H)%/($*5,68FT!,);XB37@%W1(94.R?7O7Y[- M_7[_9YUB-/5>$"Q"%J=4):,=Q8A)Y;5DT!'I+=*BUS)Z5SZF:H-AV0.E>ZQ( ML(X3O=DQKSZZ3@T+F&HOL''("$L!((("3Y#VP,-HG:I>>[^.%%,MTO?ZX?YK MM;C91WRO7PWYKE55EQ)Q"*"ECC#)/>8$>QDED4*28\V-RUUU*2ZO MP(4!X+?IV=OT58$R&#G $8,8T"C2"F"#,=1 QY-!TIQ$N@%F!_2+RS8HWA<& M/Z]3A]?UIKR;;8I3KONG#P;OL6(20P0AB#8%4(K:*%V>I-#!O&+(8_-278J@ M+(KVA8]#=-;>RESL%IPBN:JPKOH[5+,7!0"2*U>JN&F+:"1#;:CCR!L7188 M]I:<69?BJU.*]V8MS-;?TCD?_TKA\'_-;G_LL+7,ACKC4Q,#9[C%%E!/ ;%2 M8JN0)]P K+C-"9D:EX_J8NNA S)?/2.F/LKJOB)XI0DUD*-HC5-*D!0<>N\ M]Y92@7*ZWS1.8ACIMM81K?L[4-=%_%:2%ALWZ-OE;N[N[]35K]@OX>0I>G9T ML$ 8P$35' J-5?:("^< XY+"GB.P[UQFL-(,=8^F?N"E]ZNRT6Q7IOEW9_E M8L>_]5E4'1\4,.&4(Q!W:HQHE" -,1$^VBX<.2-,3C+?$-,?NG#6MD7[P5>%J]U$2.E9OTT^E+@6.C@O(<,QOE"$9+6FNHO,$2*LJC14.%RBHH^88N M!5JB;W_JU;R(YD?J9=+$-W%L4/! .VZXM)1CZC50@$"'M"#:FV@G9Q4<>QL. M_-:(VV,$]/*N^#3[NSZ C@T)A""#*;20ZKC3 JZ LM:1:'YH[Q3+ZG;:V,\^ MTDVH)>)>/]TO75CM_GG[6 NL@Z^+WQF(3[NQ--@J1DWLN\NU;M&7+OXJ]=#6];ZS[BN \](!8([QFE#@F+)2> @") M,L"SK#+/;\61WQ&QKQ7A7!]E9T:&E+$G &2"0$^=E]&0 3QJ$-C%=:.LLIZP ML=]^I.!JE\9]8>I'?E(2CB@9^^#77?W&G0V)V5L/_=<';@D9)S"2V MAD J==0W()1.F=3L37"F;E:M=_\_?O_@R%0G?$!8Z6ITUX(%651$($M@8:D>DT"R:R*Z?"MN/:[H/10HN5_-*C< M^6H>.V^F5MA!1$4',8^%C-HT@#H:?I2GL!F1HE1EK1O[GCR9YQHZOCX@4*R$ M(@00KZ%UVGID8+5"9;-:@8^KU$-M5I]MLW8!7:\;YW*NO^/100$K9#UF$CK% MTX'))3&'57H;"3DM].2RNE8TRP5T[3&H8+,JYYOBYO6IO_[;L\W[[=EK^X3 M3GGUCP11_@BBAU^'SQ]? =J/_QD4\!YR(*%0R"@?*:-5-6%JW,3:BO;#VV4F ME7N+."B67U>S[]_*N2W7^S(D^PI_R>UZ=I>J,3IH*K'DRD$K@."_FG?8?C(T4"60-88!ZZ%#1%DL M?;5BHT7.*3A X+6MA[5+W>OAJ9IT\\;;SX8&C 2WU#&:XJ@9HD@#5ZT8$#NQ MMNWM > LLK+H?!Y91PI;^W*UWKR?K;[&'3OE,BZ*VS]FJ\VB6!T]]FJ-"Y@9 MKCE0+!(%. DX,N(P?VHQG#Q.+F7GLCLB7PR2CT7J,W(!2LX.#(YPI"5%$B./ MHF6B#42'%3#%LOHICN%X:@4F;5/YBFI/:D??7..I1@7G*=?>&&!%/.REIX[" M:IU(PIP6'0.,E>M>V;F0L%<#4)IOMT1&:% M@H\ 0)=P_*S3^U+J]H:B0S[JBYF?-?S/C S*,"V))D?@&>3HT+D&M*7%PGC^M5GJ;,Z&JM*7EBXJI2 M&VAJD;Y7.^/>UVAV?WQ0,(A+Y3V(BJ#A"@,$>+6OAP!@BY@^3D474[= M*T<';,QLM;HO%U]W 4W- P6>C@_8IQC/*(H&"0J=!I&NA[4+:V&O)UP?T65= M8*L#0O<)LL^+1B:=+0[\RM/!,VB81<1#@8"FF@%JJW4!K7-NV<9@_[<# MGSRB]A[P^H0*A\##5X6@3O1K[9<%Y8!SWFF'::2%TYH@6E'%E0^ MU#JG^6""8JNG7E_5Y )CHW7F)8 6>(,)=M8IB2C4 ACCN*_E].@H9Z-JTW# "T1+@058*]O!$O0W6/D^SR*'G6 -@D8M4 M,HI*YZS4SA!O]ZLTD2D&3\Q,NI3%]0-?F]'S+0>^0AK)(81#VA,MM*=6T0.E MH%)V8OM5&Y!I,_"U&?7[W-W.^Y\?'@J8(@<-Q$;%-2!AB4('TF$/XMX_+0SU MP_!7]KJ+J-T79GY=+HK[7V>K?Q4;OUW.7,: M4N]:ITW]RX4S(P.!G#(&5*21$\!I;XW:[X( 0L0F=OZTB)9V"3NMNRJ/4T"4 MQY9'=#G0 C@ZH.I0W/\[M6TZ[GW.!8#"<6(T MP)1'KBJ/")2*..L$XN-S[R.*G2,*(R4=$ 0(R4VU(FOAQ)3)-EA[VKW?C)[C M339@FD-CM=7 >N<]CYL2KM8IM-Q)!LBF2@@L:NN..0*@,EY6:R4BJZ+I 'TEG:"I1?J.Q2,?C3QO MHW6&+;3:2$Y3GNE^51YJG^,,&2!J6E*%LNG8&SH>JCJ^;ICOR%"GG'*S%T7" M&N(!$T*E#K702$Q910V&7%;I[@&CZ@(X/$=6EW3N&W7KN(J7$:+Z/OWIH]FZ M7#6!7H.W!>!3?ID@E#*BHI1;255%%Z%XK[M:'^D('2"P.W+WO_D]+U2N9^MR MGAKTE;?;37%SP2[8Z(V!"&UH%%#FM9 4I; MV>W'323OA^*FN/N^;V)RWB/=UB<"1-)BRP !&%+EJ8C6'63*$(!Q"%)MD:.*DB@-BGH5CW2I:31CU,2J[?8/AF4/7+G^!G+M M5)0Q[2.6"HF9$DQS0S64V@&@M<;>2I.B]:YW#_9YL2KF27AOSBRV^LTI8[_Y MRP(3*8;1&DD0$DQQQ:+(\VHU[\?Y4S3M@ MV8"A7G[I$.G/7AZ,55!Y;AC7F')FU2YIBAC'K):*YNCJC9O^_@1Z^QP;*LX_ M?BN*S=G251EO#4IYXXU,I3>=C [9E[/J M^N[?*V.VCA'RF%.:HJ4XAEP91C $"DZLKGK_,+MTUVJ!6=WO6RDC<,_U M]7I;D6AQ\X^B_/IM4]RHJ$+,OA:?U\67[>W[\DMQ[6LLO5V7BV*]-LN[/\O% MK.[F=&I88$@KQF@\P%BJ#F&59D3 E V)4C./*[8;OC3M2GH+D/42>L*@LU83 M 0XK,AB0B5T3M^H3/$>E%N- M']8<_YH6@+(Y7P-).?2].&G_?7(:W"U7Q]__^/3NX^GF?[H MD6 0!E3[:(QQ2Z7WFF%]F)4C0.=<$PXP^KHC;E].T L5D/5J\TCYB/]ZKGC$ M7X4/L\778X4 GOS_0 F1!!FIF1/6.P6-K8Y.YUU66,0 13Y3 \TA7>?L/BKX MSYX(!$ $),&<2 XAE@BAAWEK,95N-Q?RZCFG+Z)9E[S^M5R4=]N[D]Q^\DR@ M4.)T[:0 ]T!P9@!VU=Q5%(&)\;LIQY;MT*U3GL_^/L_SQ\\$)A@06F+'!1*: M XMA=99YRV5.L>,!;>NM\#R#;GWY$'S$Y:9(YL;-N\B0Q=A))" &@=5$Z;2F--V?T3:SO% MNT^KV4V1:'"^1\#S1X,C'%/%%=$.$8RB!BP*#?3TL]ZV[ ZH/U8 M"EZA="TO)1* QLU88,$]K%;%.BV%VIYB[.-G M O88>LWBO#@0B$EB/:OFA1V9:J&Z3,YFD/!BUJK-9K6[=SK%VR\VTQ-X>&?1W7A[O'FQ.JS=%HT!,'>\YK W.$ M>:.1-,9BBX04"E64 E3D./V&K )R]:7/C1I8H^GGNK\#3S-RQ(R05]J7LU@VL;DU7E322JMT]7QP0F21A@P - M@)+8O_Z=DXF-%,!-&Q>XHVU)F0 RS[[ER9__W],XY!Y(D@9Q])<3X9P_X4C4 MB_M!-/S+R?<[[TP_^7\7_^?G_^_L[!_6S1?.B7O3,8DRSDZ(GY$^]QAD(^[7 M/DG_X 9)/.9^C9,_@@?_[(P]-/FL*0+IR5I?4WJB+,N^P:L#7]#)?4^3?;\G MGCY][LN")O#WAC@@AMR3>O<#120Z(3U=-&1RKQ8OJ[[>R[\^36&=^>>Y/](/TT\*D3R(O&&>\<"8)Q6L&Z5D0 M920A:=;\BMJ$AL?3P>0LN(^?/YIFXT_Y8,MCZ;+'TN;'@MY9FO7+QY[ND_ \ M);WS8?SP*1_$QX2%Q[))LN2Y?+3X/[Y GW]!;YHD0'RS,T!Q^XL69S5L("1^ M,Y1AH&%Z+[L/F^?C2,,#PZF?-#^ (PT/)-/FZF) EE$*'&QX-_#AH_A:.-'T+^"2(&M9'O\0&FW 43Z,L644: M\Y/P-5KC:Y8^WO 8Y:%MAKD3$PT 3^Z*$%^M%# MVX*6PW!N2L,"TV3^X0I_21L[4I+%-RXGZGS&$L(NIRV7,OF,)9*F$-A!X+<@ MM3ZC84O3],Q/>DD760PV?;$W.$N;T(P?I&--7$IZ8<\/>U*;/"W'&QY^2JO]U72RR//"IW]\ M_7(+&!G[R&J9'_5("4X2+*>MVH0F!DIC612TN0_3Q_-/2Y_R&=7W)@GIH?71 M^HSQ*4?_IVKR/ >V+K8<;N"\I$4R)$V" ;DQFTV:R+,<:E)4!&:T?89MKT$$ M]1H41RZ$>DU*8TZ%M\)B<=:R%ZVV%II%DQ^E\X8@_&&6GO?B,9TLB"V+!L2N ML6B8U?3-I 5<,- PG3SU1LW?PI&&!^+>9-"B_^G0$C@NWU.K0EFA3-H52:-< MR@<:C8!^, B G\!9.9OX28,M_6Q*,V\T?K5)6)<,+"QA]Q9>!RB+VOD7CX%#3'OIM0@M'&AYH\_T:W3W4.4L54C-] M@R5YWZ!R.7F81SW'I<;D#BCQ5)JMY&:-/.D MA3)@H-%\8Y]/I^-1'+8\NC!IB4$G+K?GQ"8UE(W"P&]ARWRP1?Z1X;A=_L%@ M$Z%E"1DN$=$P_@PTHSC)U@!.,:UYL:T+;2+L8-1F^,-(HQQI8S@<68+VU=MJ MV5$T'3=#L9\EG]!J_ 0S2!+T%@10JPE0C3<(H"<0^W^T!^)P=-&5673_GKDS M[6&A^Q9==]^DY##.M=QGK28T!,/0-EONJM9GM OVI4N8G], WZ37LF48:)(Q M;2*FD?8'D[-I;VG0B XWR>QI2\P(!IJU::LF;;*O)\TO]YN,<90H"0F6V%LX MVJP,QW&3(9FK0QQL,;O@C4T!L,HL; Z!/>.5>3\5A^_]E-2_U(OZ@Z!%FU;C MC29RRT--DTN?9[4KUQYKZ+?&J=E@,PH&H[!%P^2#S=;BI-U:G#0]4L006IFY M-J'9"FKQQ8N1%J TAO<*H#2'^-A(/T@:-$WU)(XW2<@T'@Q:A"0.M;BGRZ54 M?4:3G= B"Y9$CY?LKAQO"C#!JH(E'+086BI-N"P=M;!#;4:+B&RG:S;81* M M0KM19D=QM(;.!F=X06\#J:?W+9*2C34:,&D\:1%=;*PQIC0@R/VD%?2Y!UU. M+-?8ZN6W^O:Y%=!J'K2$REJQ,AO1'/Z(2+8*'C#E&5>O8.HF\(=1 MFXM$AYI\W1849TUP*.RNI499LURL<@TK J+MCAC03"L85:2H.1VS#'[-T$/! MOE3JM^RL1:A%C4(--'&[+5&,-BG 8/#0%B_ H6:O#'CLJ87QB]$6O=(4S"K MUQS,@K4__-F^KX<_6R-3#1Y@%9=J\@"IFEEN;2^SM)=9V V6=9M5U6Q-C4BO MS5'$H2;4QKTVVQ)&&C5C@]9@*K'1O<$4SC*3J[DT((AZF?_4LG4ZUO#09-(2 M.X.!)8)U97BF62($3V"&D=Z<5*C06<09/V6)'Z6#.!G34#&^1SGC];EE1"W: MD4UO\1>7%D[43$3AV:J;Y=BJ)8MGHMK@,Z[RQVLK6:!LELYN-:J;?1/29A60 M1I, T[0M4(*13\\3MH$_;,LQP4@3S?DM 6H8:,9>*]8:L)4%;99),=+DE_9( MBV&'(TLT*T%JOXZ#J"5ATCROQ0#N+_C2I:YD@Z4":Y$^C&OUICOP\AF%;]0P;;!2I+0'5(M'9%!19%A)I=JN'I$UDTK%EWF-K0K4^ MH\G0(L,5N?C#!VW&4X1;NP!<[X7KLM[^<9.0I^\2*#3_1![,@"\E%4>7X\R?V M.[SZ4_[NG^_C_NSBYW[PP*79+ 04#>!E9P-_'(2SSW?!F*3<-_+(W<1C/_J) MCJ7!O\AG@9]D/\$BZT_"?B>A/T,'DIQ<_!P\?<:/D(3]&/3[)*(_PKB7^#U4 M.5P?C)6QC_0GGG#3*,ANT/P&S_*>)/G&GMC?+A&._R/\ELNFWRPLU21I:O8 M)&F ;S.?@O0W3,#_]@LHMLQW2!H,HZ\$7U8^YP7P%?(E>"#]2Y@3#8/[D)AI M2K+4FGWU?X\3._3AM?BNXAE[FF8Q.+LW)$2D+S['OG#"1?X8P( +^&QF64+7 M= ,/G' !T),'6SX39$=P>4V&O>B*:7NF( J\JXJ&YP%I.=[9XQ]G:TT\N>#/ M!?[G3_/P?#%\I5MG/0@C !/P(LAM/,@>_83Y "=;5V59,!555EU/%CU1E?@2O*LF4O"*RJ' =V/Z M;8&O)AJF[5HJ+\M@74F&;2LN4*7(NPJO@$PHX;MJXN;PO?SF[3"$[Q+0,M\ M?AL TU(=R3$U752!V77>,!6D1$W0!-W4=4LN@;EJ(@6F_ :PW$%)_%J20G D M2Y5UR11=S]0EU[1-G;8FR68EHU=-I) _!M!O(UPDQ5!L0[)(ZB"Z*AEE!> M-7&YH?&-Y5_FP.@Y%([R/^\J0-Z0+$@(.@#7H1_A7BHX>O$T^5^2Q%<1^1N. M-FSR*T!M/!W30T_1\*_P0'I-$G<\">,9(5Z%'1=]S3/5'1%,R1!X!5!A@3H<1U$Z1_6#/TP!IY]=G@K4/7=R(\\H%, -+[D:G!#'D@TK1.9"_\8.J\JO*B 3>KI MCN(IGNG(BF8LJWIEJV* MJL%;GE*SHE9,? .P&;L+-LD2'$&V5<,R!$7W=%WF34-R74TR59NWE4JDK9BX M&=C6#0JD2?;;#0AT!AS\[:O_A%)K00/LMF-U$\_\,)LM:!-#EE30O[RH\X(B M"JHEB8HE2H[..Z9M.Y4V637QC4(&C=!G.N, H.]XFBKRHBU+B@5>JJ,;H@[^ MJFE*ING8-5MUU42$/J^_ ?1WSN5J!J1@R:+CJ89J&J+B\);NV.CUR[SD6:)H M5=&751,I(,4C,#U?38#PKJCJGJ2Z@@W4J$F:[%(KTY DR;4KR*^:B)!7CB'F MN 5YV[+-NY;D&*IC:R(XK:YC4]C9O&F##U4">=7$Y>2]PN8O%MHGP6<3+/X^ M6OU>Z _K*Y4D1S1TQ]# ('100,FJ#::@K@F**7J5/EDU\81CJ>._G 1/V>?[ M. Z)'PT \>3D@OZGQ1C?8 \V+?/,/' J_/"?Q$_TS11!^= M4G5#-C59,RS>XQU7K@"_:N+)Q=F9()Y)PLN77213"^^=K+QE!O;A@<+I,3Q!!*H / M)H*':IJR(KFZ8@BVX&C5@E=-/+G %;Q\R6Z4@D% 394BZZXFZ MJ^N[R]OWUB'Y0Y_IBA+27_+!7PFV0R%]$R2R/R3?4S*8AE^"P9R'BCC71<,6 M0:QIX#PY(#1DQS,]$^/^;N6AKI@(WKW ;T+C.P'Y36)VKPQY5=(D254UC;== M1W<%$30X M22%5DUE"JNLFHB0E[<-\BW:>_7)F]-=55-D!75L5S>M1U9JR'O%1 "RL:4$WUO98/&:I3FVZX(Z_E$A)[R$=![)QY5 M0*()A@!&DP.NN*!JABS@_E7! (/;,DM K9JXE,P:/)^S>DIZFO87HGV7+$CZ M;-=A&#_B@1$O3IQX>I_!CLP>33&D-Z1'@@P;2_'8'H7 ^]('#'<72;Q;T_KOWD*KG- M4'+\W0^GI'I1)2(]43,,QS4-,/J!)"U;\DS# >/( .]9IM-Y MS*F>K1B*)#@2KYB.9CDNV&Z8^)&!UO2*)E=-/+DP)%%2>5'Z&,0]VYGM.+H" MWI9H@JXS+4?7'4'Q+$4334\"\5'YQ"LFPL[ &]8 F:]:^U*W+ZA34.29K_U9 M+6L=)&EV-TI(E;*JS5MP(;9/?Q=@=<@ O)9^/9N-D_-/)E_]K#<*HN'<.%O7 M7'D/B_BO!G2P M!GK1<3U7!WFBZHK":ZIA*8(E6B ['=FR:CRP:N+)A7"^H;YX'>#O,P\\QX>N M 6F#U2&!$:68KFT =#5'-1Q!TC31JK3!JHG("J+R9OAX<^CEU0)F%$W]L#Y8 M+W5Z+DIT$?QJVX'_@7&C&!+H?1 9DJBZE@9RHHJSK9I(18G\@IK:MF( JEO7+50LP[4EL*7!^E$\WK$DSY!%775-7>=%L2K07C7QO;W? MC7=J@VVMP&)M4P;U)LJ6(CF"(W@.>.^ZK.@UDWSYQ'=T@.(?!6)2%73,2DX?MYP&OOSQ%,4&6,P]MN M#7?+)VY6\_>Z6'NV*\$VP64W)'#7!<5QP,1TP;KQ/$]Q13 ZJY#PJHEOLJLU M<74US;"S$%ZJ,5>#XFF*Z%JVXIJ*!3)1=%U!MS3/X T+EEZK05D^\2,1UKPU M7@*!9X,O+ FFHO.R98/E*+8+0DB5=-Q47O!S) M, U5U3UP0"60!54X<\7$%^74W@),WC0!YIPF!.9YP1/^]"J$I5N2)'@ZBGU) M$17/$D"BR(JBVPKOJ'7O9\5$A)BT2Q#[0OR48#_3U^9%2^,E X]AR IPFNQ9 MM*[.M"3!<$Q#J$"V:B*"3-LED!5%!#"M^-$A#R2,Z0-VG+X. &U=ECQ1X5W; ME13>5$W/!;TE\)YN&(9<.[ZQ:B( \#69M+'>?<<4@:.!4+> #05-5<"/!Q_> ML'D;_"?3%#3;J6S5%1-W#7:OJ@?P8+K*:[HMJ:9BNKPI:Z9@@Q>"!JY2BXFM MFOB&48.=4@.@ L%*D%U#E13%4'5=$P4@&%G37$WRK%J9WXJ)NP:P-],")I8B M&XK-ZXJN>*H.WKL)@LHP3!GXKE8YMFKBKD'LG92 ITF:8)J\PMN.)=N: M8BNJ;AF*(XJ5,[!JXL;PR_V86D":'I2[(6,?@!<-KTE":^*C'KFZ#X,A/9#@ M/DU(+R/]NV ,4ZX&M_#7=,!\C]O,3S(LD9R#X^N^]KP?XWM^P[L+L1$1+RR" M_\7?8R7N0CU^Y^@2[VB69WN.HAJF"?3K2I8NBEABI=92Z"LFTA+4MD#E02)) M>#%L2B#-#NBF7K8%[:8'J:HJ/5?)[E$X\/2>*[(4DP!,,RP/_& M;(3C*(;+2RK6R8,2-36K\AE633P^)$EOC:2G-/@%?3K)D[KBT(EF"*BLV M>&N20D] .ZYBT_H@US6,RM1>-7'^C%44YZW>3B[>V/4S07?WG^GW&Y)F\/8L M#]A]!WLRO;G]WJS3:3C/ A.JCX7F)$HI6,TDP<\S Z*:N0Y7X"-;4E8(&-(FJ+SV!;"LR57=05>-56Q$EZK)F)K/3"3_X@&!G. M=V#'43]@W%_ [F, YRB*P,/V-9VW1$>0;,-QP:;15<^Q1$FJ]>&-2(=7DZ*F)+5F[A-)>D%*KF%YI!(3E)SIKUBTL@DJUOKN\Z]^B1]) MPGX";397]V&!%!0M5T-+3A-UR]8TPS9YP_8LT:C7?:R8>'*AJ>?26^39WQTI M5Q'Y4)R &^08BF99IF$K.L!7\WB+%V3'$S77$-2:/%D^\>1"$,X-XQ!P0NOM M/A0KHF3(>/;,UFU5X575X%U=,%Q#U&Q=$VH.[:J))Q>J=BYOWS)PE[#R&'\H M3@31U 7'5BS%!AO:%0W'E%T9X ]BRG:]6C?=%1-/+A3]7-4. 2?OI%*^3R8M M2.$%3P(;6^=%7E%X738U6S5,GAU8,73=XF7= MPA.8BLH+.EBVGH==-RW-T,1:9Z\5$SN5\FHX<47/X"79+JJ7REFQ9'GB+RMSI MPZ433RYTW9 $K0%3^(?:O05)<9M<>O$SWHU)K_,;^[ )CEXL^QD$RH UB3K# M+0FB))P_86$^&\:+\P $P7@2XOT(G^;?P3Y7_P;]-05U3G^C=PU^S@''X%!K MBT-O>V!3"&V+@W\H_A+T\6^#@"0<_1QIO,K(OOS;?*.;Q8?I-SXM?B3_QH0Z M^_6OID50]J*X 0.+DQ?':@\0UMN)3<\[,::[P7T M$J)DB!$7^B?VMSY\^6D2!KT@KWW@^@%,20.\:JHZ%=JZU9.+W M7VYWG0*J5FI-^SBYP(U\QHT-U-+^1OKY.X/^UE5TF> MMYHO H0_1"G9#V4.N_GG4?P2X2^1R@],T I;\5H#JN> >N M^'AD:_O!%=IF@-+>"E =5[P#5WP\LM MC*-3J^Z\4ZN^OB>O[?RFM3?SY$ONQ68[2+]XABRCEP[&$9[<6^Q]7G3*W \^ M+[EYV?9JD?K%_1V%2L]Y8$-:,'N]Z7A*N[A?92-,@8TG"1DAY!_(9=2+QWNB M"S:DD;7W_7:T\[:20=M&,LR5'1PDWAMV>#1F@;&Q=+@AF8\M(UT_P;-BZ4&2 M1/,FWX7OWRZVOZ$6Z+/31'YX[0?]R\CV)T'FAP>)[J5[/1I+87-9T.F&/9$" MVQF"G5.P!X;==IS;V?B[8.._ 9>KG4&W8P;=*\>U:F'Z3EGOBB/W\<'\K4BB ML_'?U\;_6#+93CUT-/+F-/*V29#-4=YIBCU"[^9N78?>/7'MMM;KG4E_^)I\ M<[[OJ&*ON'\[W=W%[/9$;^L=:G<"M6]S@*A#[0Z@]G7#JXQIA=O.&-LMM;M@ MBGU8PKQSJPXU.;XU272L?_B$L55174<8AU]:M[F!WU'%WIGZ6U17=_F4_8[) M;,[7G66X)QR]M3[ORJD^K)QJA[3^]N33Z80C(Y/MRG4Z*;,34N;CDW^;VR = M[>Q"P>\;>"!;D$*G;?87Y=N?Y^H$P$XHCX\_Y[5%#6A'.SN@/%ZW"*%,9^YX MAXQ73N]M>5RJ4YE[F[=_AO*NA_D.]#!_1W3[Z#%"0F&$=MR1ZIU4BWFK &XXZ+EMU:B'2UWM+RG ME[GALU'CSHP\-R1 M'T4DO ;<12391MT>[#63=S69=,*R$Y:'S@5;F0R=V=R9 MS0=D,*SF@2,BVHY,7M5@Z$1E)RH/Q%S8HD3A:QR1V5= *\F\:=3?L_8(Z^1? MFW=X)%E['#L\E%:[VL>$]19H[+ATO]"[H1#NN'3GA.WSQH1F_W3YEMU"SR5#K0HY@O\*4K)#7D@T71/#GRV7P=/!4'KOH["!WM-"7(W M2N+I<'0)KT_&I!_XR6P_*.3E(J1UZTT9$.Z/. MEELSUR29D&SJAP=HT2S=V]$HI+6,VHX,CET:E#%+/X G(S_J[3WVRR#EXI:. MAO?71?H=Z8VB.(R'LWST4%#?LK&C(8!5PK_C^@,4]7K']1_)]1_O/JYE^7=Q MS$,5^NOR?R?T#XCG7RMDU*6_/BC]M?MV0Z?)L RI'\7 MC&'*U> 6_IH.@/L"O"HY7__"!8&O^=KS?HSO^4WD18%!;S>(,)M-2+]=1KTN M$$[8M__MY[=Y?0[CBPK&/W]ZVR\Q4'YZ#LM7X+CW:]J\;PPD=@STY@PD=@QT MN S$=PSTY@S$=PQTN PD=0STY@PD=0RT436Y-4V#B*2IV?MS&J3T5IDJJF;B M_-K(GIT4;-E;'E9KV=PQI.-8/$VH;1[?MAY-7%W?7=X>$AW4-O1^D3#EC!?7 MQ?W"]#FOT$FK[,V#CCO M=MDIAWU0#O,NYRNV0&"-+\2.V=\%=PN>PFN$"[3.4S@D3^'CJ_DVB3]U F&_ M74;O2 *,H*/]B\!8M$PN ^)F:8D2ZW95__W M.+%#/YWO=7:7^'WRS1^30]$CKVH4;K"@#8!?JR=;@/Z>&JB[2-AV/)Y,P6@H MOK/P8$?M[T_M:Z%D;UE@:RW=D?E;V ''1,RO::@\*Q+I/-:]\UC?KX+HF$S. MO;+P7KGW[H>IM_R S@T)@9^>/;=?!+17ZFT=P!^">CMZJMQ[\GA3!?=6UD]G M]'^H?75,WL'.&8 '1;X=>>R=^-Q7!^0@)>7!.$@[& (_)#/U0$+@NV0WO^9- M+7LA^(^#(?99&^P4?QQ(#.W@S)T=#)=]D!7SVA4JVU2:=K2Y;97:01+EZY;0 M?@A1'E1\8B\H=7?B(8= OD=AY>X4^>Z,U?KZY(M6*S;\NX$ML38?^-M7_RD8 M3\<+U-H5/FW1<; $[,D%_CH'V5:8@B\['@S9G>.#.R$G.V_TN+S1PY.3!Z7J M]U[U?OP]7*]!4H2AV]DMY72W O]/$'69X?JWH7ZX&NDQB>SV;7(?C] M9M1W 6$3W*(UNYM-YOM'%UH&IA4_.N2!A#%]P([3?1.0:VR^5K:S[N[WL S& M8PFQ[*5.T,XCUI@F(U2DE>2]XPI\.F<';M[NOB-]6T)=C M!XSMA3WNJ]#>%L4=;^^YMMX6\=8T@-U&0YA6_'@YGB3Q \$'#ID&UMKYL9%# M9[SM.&*W-=XZ';XW9MK6CA=>H3V*P_Z1"/ E^STVU'=:_..U^ XY;)TDV'L# M;EM)T 5E=RJ(]U- W1WTJ(KJ++Q_,&1J+)W.C6P M^YKR>*CU &3H1U-H)T-?7;/O;W!_%Y7\1^0.CH=6#R*2L8MD^\&!DKVAX!?; M ?C@>^B=; ##O[>4/*+9?%!4_)'R^..DM^1D@\LBO#1M-M%$=[4@CA8&_BC MK8?.!GXG"CZLB,-'D^V11QP6TZ'=0;X]/,CW?G4SEU&?#([H<-V&^_WPOI-O MBOQC.E6YXZ<<=QOI7;. W>DZ]<:53Y/AU6 0],@W\HB>L1_-_DK\_I]3/P$?>?%6,YH -9,$ M$P7XZC(!PFX.I*/#A- Q=S @O0P\L5LRR>AK!!F6MRV$](/,\WM!"(N:$V8WY"$.'X)H.#]G/ZBOC%4] MVU\ENI9N< ^16UY3^F[(V7K7KWDS94/'3O/13_K/1_FT6]_[X M'@59>G/[?;\(>FYK=5I>LK>C2/:N30;N>!+&,T(HH*XFU;VQ>TX"K?LZ5O3_ MW4\"_SXD-_#>^3(IT/'XQ_U"^^)V:M5)<_LY-G2O6_9Y(.3P3F6=';6]K.CM M@*GM#:K:.FI[(]GF3I.X'X>AG^POO;VK=%L$6$=Q&\JW0Z"X=Y5P1TEQ&\2A MOI L(\G5@$W9#Z):)_S4M*\]C#H]0^6=_\2V9/M),AO$";JK58S[=GK_.^EE M=['[- D2?__<[];]Y2'DU@WN,W+9;23P*.PG&GZ)T[2^^[1"[_,Y'IOS:Y"- MOM5@XI1&7:W>KA>/"<#7G&:C.%D4!/ B$@PC.YY&6;(G<6AV3\E2N!67F6P. MN%=23+":TY8UH[$_C=,:976&#?XNS@C;!E>]Q#GMC<#FO=_2&KO_6MK:V(HU/ MK^;\?<_ (_X7A?N78!QD]*<].RZSMB.X;+/[B/1:N)!BM<@\7_NS"M5?@<+O M1GYT-TI@A"0]6/+W"3!<,!QE^>]7@]JC"^+IAF1!0JNP\*@['BZJWNW%T^1_ M21)?1>1O.+H?=$.)8@%6.:EL":Q7$E;-H,Z7U@SKHPA2-M04'!Y5=D3P"L+. M"Y(TJS-O)]D*RED#,IT8>W,*UI=5QE'*Q4L M'6+-L O[4ZU:WT_[_I_X8)P&&:&C:WD]>TI7K'1V.X@5Q?^M('M;G^?8:5[K M:+ZC^2-3\:]&\S2&48UWY+Z4W!NAU5'Z6U*ZT4GW3KH?F>_^:E9\)]T[Z;[3 MMONK2?>.TCM*WUF9OCRKDE<./Y D1=+H.V1 DB3//=&I^T&7RTN'5VYO'W,L M:R#V>]0_;-2NM<%]1.ZZIY8.&KL?RK@[),+7(X:.V8^&(!;O[.JHX2-%_QM? MR-;)_0-!;$-E!.N95-X9]B7N45>JUCTHOW#\"WA*4;HO7N)\2ZC&[14-@QKW M=S0!Y@W(H9CS"XE(XH=FU#?[XR *T@Q[>3T0]PD]\3VY8V$M BDFK;7CHR$9 MHY,@NR-!=LXO6$>"W)"4X-VFP% .WET:3W#JXQH2& +FZ,C@<.R(;;P4CH2.!S/8[$8IKE$C15_Y?=3_(OTOT=] MDM0.7&/;A-2:N4\DZ04IH?5I50\.:DS07^\>X_VBFC< 1VY\S,/C7=)R;UQ' M];:D@TVY.]JIT4X%D(YX5LH=;"K?44]=\E00V4?R:3!>._%S<.)GQTSE=R6X MSE1Z=U/IJ,FMTY ?H2%WB.3>UR*[BCIJJU-;"8_.&NNH9Q>I9X=,=&A4M.''SUDS\("-=^ M'EJVXZ@?4-X_H#MFUM[DL1'&RWI1'YQX>K^6TIUXJN7VD.ZND[@_[65721Q:N502'D\B6OWFAP>!>UH!T[:WH^'[ MC;SK+H6Q?\[61@CN;.\#1W!G>^\?@C=RKCH.WC]3;"T$=Z;8H9/!1CYVE\G: M/UM[(P1WFGK_$+R1*=9%R?;/%%L+P9VF[LB@T]1[B^#B/'T7$MN#$^S%W5&= M1'YGB?SVUX%UJ:@]1=[ZPO,7:\^15@C/7ZQ]%9ZKD=5QVAXCKZN+W1EDK=9I M!;(N#R7T<_F&H9]=T6$=LO:(LSHQ^.&P[6;Q) MG8[428Q=)(U=L3/VP2#[.*V;B]:=!](N"!JA$S0[*F@V*R7DI3WS]UNG>$,Q5+T37_+LA2F]K['I MG?GFZ?B&+XVFB_0T_]()_+CA*V'CUR2AMTO6W]L/'H"VZG#')[Y-QQ@DC>M7 M;ZT)K'^;6\;\BVI?<$@4CX.H]1O+@3?_D85W%4/EUI;C[\]!U@3H:9:0X6<< MW1#0MXS:F]Y)@S_Y^*JW?@J>/L/>XVD"[,E^'1&_#ZSU\R?8V<7/]%\^VX.N M6)9MB+:K>X:BRY[I&!HO2[PFBJXK*-X)/.37'N32;!:" J#B)R-2# <99\% MD?_/GY!GSOPP&$:?>P0+TWZ"1T?XS5&RW?,#8,2S-/@7@0F3#%^73ORH> $= M'?CC()P!6X^ B[/%)^BOC^P;]W'8AU=\_W9YYSK<[9UYY][^_ E?N#N+NW7M M[S>7=Y?N+6=^WMY=6W75OQK^;M7R^__7)W]>V4 M<\[M96H M G_V^,>9Y_>R,T^V3=TV;<7F%>+W^T$T/,OBR6=]\E2# MF;XID/7F9?Z MW9R5Q'YA?3O@3^CLLLU?\WK#U.S!_4NX;>>1NXK$? M+:[V,>AG(_@1]G$?)R!=SWIQ&/J3E'PN?JB3-VZ#+@>$8=8'ZL#/@V4EHH#- M^OBOI!S-5\,^H?[G3\6$@EID8*UA:G&7S]':1EUF$O@A]ST*>G&?<%]O6QY=P:ZB7K&K9K*;U2 MX9GV'0X+AB2W2I-7W@X\<)]\:D(49:Q/5(R4?W^98EO!%0V*C6]1;''"92/" M#8(4Z(>;$3_AP,LE_3EM][)O_/S\18^C("-G*#X)T/ICXD].5K"H7-.HBN#R MO*E;@BJ*@JT :ZJ:+/.VK(#O*JA-+'I-?327^>_K\>CG/I9RP,11WY\A8$AT M&4P^=6L>MK 9%[)9-H8\IIX=2KFV)!>Z1QQWXR#"*V/'^:Q<4? MF,"C?^F4\JXH9:52RK8*+.\8NL%;GBO)LB+R8$/+@F)+DJZ+7J,-G8#'2R]] M?Q7%+!^W8KZ[,;_=7E(-W"GGY2)VR_79\7@0>!0?:&#(,T W&4?8.1S:%+U]EH+-_^\_:4NXQZYZ\&\[9OO9+Y\6JQ O<) M<$$AS<4#+BDAS/DIETY(#],5?2Z(N"!+N=[(3V =&\05UC&A.KNGP>Y15]H] M"-XVPT>0VL>4]B%YR1NU)8\)S696N1GYI$6/,P'S)JI\+1DV]V%Y+AKW>J[A M&G)1XX52+JJ\K;H";WJ&:6,N0'(\$^2B!'Z9H8N"]UPN8@U\ J8930?2PGF; M'6RVP6SVY=#3[ M_82D:?Z?+V#F"DLDHZCR/$?=%LY)@@=RNML:>D-_\IW15H7'),L5-$7C;5?Q M7%V2+5OS*-I,3]1D46Q%FPT_7B5W\6.T!&FV#XM([Z?)L$/7]NC2*BX3;,M5 M>%'G=YEV+;T47U9%7R368NJ /ET42KLW=1M5.:,IN?P=@ MV^N5&-0L$'M8/J2Y@B!:BB-+S+9W54UP7;.5KZYC<"'#_PTFRQW/"T&!%W8V M_=JF6PY>M-^O$Y!8P<0/.?>)]*89*'_N:@!6'$D[Z_VPJ0#XBD/&:C73-TF^ MR/+:R9?E@D,7Q2HHH.F6:UF\(ZF>RKN"PDL*" Z,71=%$K02,[GLR;-J\JJF%[LJZ:GH:@46U=L@Q7 MJ8,&6UZ$UZ,X>E$>J6'MLBJ>J9JA<6\-I#6S',);9#F 4ZI$T7^E7$9",D%@ MZE(:SU,:AG8.Q"LJ+\MK*"_*:[SU6*.EH7R MI?'J>?$&)KT%^P$F!D =+.]'$M+G)M,DG6(",(LYF$%C0X+XP_V/:'U@A9O9 MRSZO:Z2);:![AP*.UZHGN NRD"9'B=\;<;W03],=,43>8K.)3P7C[6P,5/)# MFTUY4 C^EB>_R5-OY$=#^#GB'DI,%7AJ"JR88J\Q;F MB 3!M W=QLI2A3=Y27/,N4!:+H9F@GA/6:W5VOD-9O_&_,TO@!8 2>KF**.G M.Q%_O_WCVR^WK 8(L'B;Q;T_3KG_X,]Y@9OX"??@AU/"3?#TYFCG\YJ[@E>A M9N"[O.IYAJUZKFLKIB6)ADOQ:CN6[JA6':^Y*&&2Y#60:GZ[O=T(8QU7(O8J M'\3S+)775-V5=-XU# 'K"BCV7-/0!=5LXLH"&4LKKM9'XK.: QPJR@V^^6G? M_Y-Q+8>'F$C&??EB;QW?YV>7\'+YQ^R-GYES"^]T/P)4+P)G*V_G%I M$7'G@!4.6%HY8,.M'+!#!=VW."(OAL$>^2@_E%XH=4!?)03,/Z_TGC^0O-T9 MIY,+[(S9PRJD^QG7&Q%0YF,\D1PP\JW5& )% DX;WZ__M%Y8=R2>B1J[0I*L< )$A8Q,=."E7ZX;P-ND!E;P'>UT+^)LPK&U4AB&-( MIN7H@J/INL KEFDXP+R.[JF";HGJ<^;]>QQ.H\Q/Z&F=)-V6:;_%>\VSN\45 MCR-"2U876.,'X4<&CQ%H V2*/N>'8/$J+JDIC\)71<[!83Q/ MQ_5A-!K2J9.$] @-BPHB1P\RI]P/\#[P9;ETVAMQZ2C& M_?0Y=].'\XW\"-HNZG,_B+7=WH-;#)/N?T?+&9+J.L^9S)XF M"2R/'1O%4%#F9].M>:U3D,>C(%M$ ?($L,,XR#+@(NI0)G&$%GTXXPA8]S.. M7L0(Y(IU,8Z?^>P,Z(*0J-Y1UZMU\_*&#*EP9H M0 _$3?! W%M+"[;@DO])^N.K<'>MEM*P-%Z11;^Y^WI9J2X]U,\ZFGF#H)Z"$_5X/.#OQD3V1UM$-C!K_ M"B9S=-8XD(Y!),!7DD+U %6.80.S4[0#X'6@-['*8<@-D_@Q&Q7#YV 6$+HV MZG;2K@>T[.ZD;6TGW$GC']M7<$+U_$G+"DY*1U<0[\_$PEJIFRCGVV/U6&M7 M-.-<-%1=>V'QBKRR>$5:>3UK;0W\"C7_WB3+BN>:SAOF+[=-05J@]N&9&M6P]'V KB_4-C:A9_[\5T$#Z>8Z*#W MMT.%#8,EL2,\5[1FMA?CV#1Z#288IGVSF)NF+.X$',':!F=EV\TB4(P!9/Q6 M.,.//P;P:?@L%Y%'#&HEY"%(J4D7^5$/Q0 8>M@&"B?C52M]/^FG'+9W"OIM MYSRD'_P?EX:<-L;JRO;'[Q'"?)_L!(UAIB,2A@5)<#\T%+#,Q?4 MNVA_#)9 MOS7TUQ+N6E4A+#FF9@N"Y/"JY@BBZ;B&!L)=$PU+E52EH:/"+>[WG63ZRV/L MKQ-=;[I?Y>D#0^UW0$C^< BDB+0Z9H73[*A#3F8/<2X&L+(:,$8SY#1Z/L!T M,CR6%E,K@C[E[GV4*-,)B 87[6E*H>DI3<=M^C;'??^3\Y]%L&7QS MD0&-JMVLHCB>(7B2I*J&HLBZ(:B2(\B*H1N:ZRH-[6:OI_=AT//"V%_,O;&+ M6<43#N\BHG_">[- 'O4"<"52%G,':X'0G^H-VZ/IN!]G^<23"T$^E27UE.=Y M_'_!I,5V7LJE+TAGO KGL%/!2+_LHJJ5E'Q:.TJ4'RTJN."4BZ<95;;()SY] MU[9P\O2#7F^67E6 G*?K_+[AAEDEG>?7N6U!ZKIR:@"Y2YKR MVF2^-?#99M;DDJ8;AMZC'KMH%I]R53-2$+#6C .$D(1$/?)Y_1V\00'U-8:D M\F0N&^$D)U*#Q/J70$&R=)BBT$:DT5 M6>U94NP91L"\OO:3C+N\O-P AR<;7=CV"MY70[R2_HO]F?XX2JJHS)"VC#\3]>\62EZ5J39 M>W$8)Y__G:?_/%\*W2Y(T+RI* I- NO;SDS;N6M;VA9T1VL:0!K8J)M \JV_ MP+VNN7BE_N;2RE(*O;TB0E_2J%S?D6*)Q0A9CC&1?V%D8A^B@=U>WR@*^IR+ M6@"P>W<9K2]9KTW09Y>[EHGJ:+S;ZUOQ\Y[S\,G%)7A1G'"^(RA]OB%_D]UP MHP2#"/^>>HXM.*YF>Y(@*;)I&J;B:)(DPZ^B)*CR-I J$O@EJ/P/!]!, !LH5Y:'QAJZ)ER+9L*J:M&+9JF*(@>:IFF99HR2J_#:AN@O0/#F.' M<7( 1I)RFF;(J.@7D=571L4=D&5-^CA*1Q M^$#Z&+$<8,QA/)Z+.1PRIZR&J"@=/J>(A\8HGBK;DNF9@J.*BBS;NB:HBL([ MEBZ9IB+HVT#J.HDG" AR')RQ&H3'P!G2H7&&B*W">5?0#$=33-.R9%EV9)%7 M94U775[;!E)?R- /,>O5(_1P\G$PR&I(BD=@9,F'QB"*#O:R9UJ.X9B*IHNZ M9]B&XL@"V-&B: C;0.HKN.7B1U?!WU\!2_:-I+ ";NSL MC)0]6VLU=A36Q&HDBI>B.ZBF*H_"BHNNR*>N\Z!FF;'MH,VYE M=-\6IZ"\\M02]I(Z"C99#4]1/WPVT0Z-34Q%505'UFS7DQ3=<#"O(QJBH*N> M['J6MYV*BOPAK5,&O83.Z31-L0(?]8X9^>$L#:B^J;C(CJ,^.SR(<,QM M0/4_>!PVR'S:.Q+9!OX0%K_70D*<"&.4FWT\DDI+_[R>QX3+W5 M,%;4PV<=X]!8QS0,Q]8,VU-%7=% .O*"YNF";4#09!K\AWVT7'$^X7)$[T.H_#T5P- M;N4(\G;"P9WVM%3%]211YWG/4PQ=-QS+,^!O@@0>DF-LQ485[V"+1!*EQV- MKP;G4;#)P1W;T55)<+!:098%15=UTW %7=)MV5(=3[>W*L'*"Z1FW-5C!/IE M%$QH8QV C1]$G$4B HH'8YILG.J?*B=^FN>X6^NSCH+?5N-%.8),MW!PAX$\ M635EO!) 4$U%=17+M@7#,BW7Q5/"ZE9JJ> LRC-8"P(")O,5[BF1;BJ*X8**8IN%IKJC( MFNS)6Q4T7B=!U LFH*IJ>3F/D#S]39('\*".0R&M!N]RMNDBJ$<00?U[%T ] MOJ#B,>WU V!@SM5Y)F>I=FZX3BZH-B\:QJF)GFR;1N>JXG25B7;[M,HN _R MLK>&>CCNMCG_L"50VGX"J:9>JR+GF*[?&&('BR!/1O&;++NUNTA&IP/&XO?_EF MWGV_<6^/0JBLAJG BXU"99,K]][O%HJE0#MY\Q6*"US9W_IF#,=55=<0=ZOO M]=@0MFNO838'>4OD[.QA>762(?6LV+6,[]2KB>/V4W>$4/ ML"8DPVP$#\?3I YE[@?XWBF^$G@^QLO-\$K+5H3^B!=@IM-[1!SN/@G2/]B2 MIXAGI ;+57%C.0:3_"@T++ ?# : 92 [@M$,^EQ7"_'SY<&0%*" MP30.@[X_+Q73^0.6P#(D92P+%,[X">:3,"6/^,] .^78@71V#=MR-5*)0GH#*7YV)1!.N<=1 ))O MY#_ PX109IS FQ@?]X!W^E2VL>N3JQS=A"7N@/"Y(8E@Y2@/8)Q, M!:S$I+@PU:3WU/K<#[^8YO6/YQPBFWV020)VV1QP4"/"$@):!P^43ZD\&OM_ M$-01P9B^'L'Y^[0_9'.I@/9!8/6R_)ZZ_ Y3?XQ;H*L!54$0!&'@WP"\TB::D4AY12O*4?I(G^_OE24%\"VIN@ A5*/2%=&[MG4 @B&Q UC!&T &. M @0\+!XOQ<224,15N9/32J[GPK7X,&QZX ?Y79IT"^RJ6!\Y.<7[9V%QY![W MA*O"FQB+_>0Z&Q';Q]OV\(=RB&I6>N5U""(2E&P8YCCND9*$<_. ;2_-,[/L M6;:-'('#..X_!B#B<1XS# (\?CD,T HM8%XNHE&#:0A_@Z=H)ZL^ 3($>BL9 M$\@$?-G2WJ%F4([G7D"*5V;!D,Z@5@+RWCPFD3^!:4&]HE=,J2D)2-T@J_^I M>*Q?Z-Z>GXXX#)NPSSWD=D!A;%5V#B7VFF%S3\* X-9\JL']-(ZH"T"= G8U M<9#TIF/$>8G$FBAB,@$5-!VA!$O!!"R'P*W8C+5VH&_TDX1>M%X19S/T<]:$ ME:&]@K(\0-$Q0:F#M@W:%&R+*0"SA_QC]C(4>L4*T5#)C9'< D&144+])4KW M#<+8=RO$=F[YI\M,?Y2^N4P=$Y^Z 'BO9GX-O:B9Q36=5>LT!!K^53 D*2^F MR&<+;L/L^NWU^6/RZ6H#LZZKZUH%K+A'O-@=_EO;!L5\X>E0B_L1] NU^4ZP MEPA6@J /.%. O14^_3'@IKQYTGH1^E)3;2DL)S03Y"1@#Q0_Z8+%Z=N=+%? MLT73+S\P'VB3VU2V"J;HHJAM%CC%PNF*I M;\!8:'91,F%","DC RB#1[/[).C3J]>9!.ICI\+@GCERX[A/PJ;$TEP@KZ.< M8Z&,KJ34$3#K)'5)F%$=;1 M[C'3[EQ,JY)[U/T%%RPD[&;M>B /Z"D"%+( 8!0_L"Y=I4V?1]^850I*%CV^ M40 4!+H=UH&>.$EA&\PK EL^(NS/O3C-F&T([F\&MCL+2/JYL5:0=SU@V-'N M,=/NG#]?I]Q@//&9[3D,XWMTE\!2C,=!KPJ9=*1SU*2S1.R!%TH#![FXR<,3 M-$Y X+H2S_S##OR.2KRH7[D@#JAZ-F"$Y!FW)#$P\2?C&B )HQ[?AYAHD%; M0'ENI?GHY%(UET[Q5'> .A5I@J#J3*<3ZM?GB0RJ)/,8#B:"4D(H78'.[,]% M]Z@+3&W%,G#,DG&H0FGD);_]E(8\\O!G1\3'3,0U&D-/! M+E)63KHS%@=-,!AJUI1J(/9)UA*P)J"]:H'<--&-?#(!LZ.=C/']Z M]/LLI]71WU'1'\9TT[1P*5!& 7G0N.ME%'E8 M)*I*&/*\?3UNS4)_98RM7JD!$M//"H6]F/OOB.^HB:_!F:"E&ZS684K*,IO, M3X:$5?;,)4A0..;ANBK5QJ+(-!.7#/THKZ)@8[4'2NLB3=H_0=69[.*EG>L-%YZ>6E\5^'^P@KW3KP= ML'@K4[RTO)I,_"P)T%&=@!A!AQ1L,"PTZW-@KF%-#95HY*E'BWD'6)M"ZW# M7P@RD%, M_C^ C87UG7Y("S>I>4;P,E9&5HL2*R\VH3_34N9^0.<5J01JQG6T=ZRTMQCI MH!DGU&G3M(J,Y?J0T2*SSG/-EQ>D%F;\*?,4)OZ,>0?T"$)&R\I9_7ZAN:,/?P.'% M>'012#XMSTHPTY'T1A'X-I5 FLX#>@9Y(YT MCIETY@N/Z)F">U;B1J.QV)R$5.E-6OA+CY]V5'/,5%,OV%@0/J5Y0P^W^TF6 M7Z61'W#/T.(>!CT,\ M%U-:=!<&18><>\+:7='*^"!ZB,,'POT1Q8]1WH:+_4P;6@Z)^5 MY@>06/<,VHV'S.*\YH7V8XE#UBS(G^]GT:/K7-I>"\/@H,@ 3WG4O;U9Q'EY M$531)HRU!T&\Y/V]F%S*OTAH,2/K?-36A P,*_@QK'J(<8OMPSZTT]5):R/, MO'>D;4BJ8TJ:81B:(CJ:J=FV*+BU[^B&BZ>_-MWU MT+X=S[$%Q]5L3Q(D139-PU0<39)D^%64!%6>V\Z'"W]-_ CASV\E^QN0<7GG M?N4VN[WQ/0H,&E9J?;^]_.;>WNZZS#:_W?[S]I2[C'KGW ]FE,YH-RSLRD3/ MW?UX"K+) 1N'%N3W\GM3,?"(ICR308)AR*?;=@D\NYAH+JRB'L]-2Y^1I@A%.*X[CI)@:/>6R:7(/3-\; MP>Z2&>TOED[')*GEN49@TF:CGL\Z7^)F0&%5BF%C)'%_)7X_+Y<'X*;QE)DI MUT&6I??39#@ZY:Y)!/03/H!=[;.6:N-)&,^PS]L$5O9$PY. GJT7(9\*/+_] M%B8DGM"N9R]H:OGJ'2MIM[)!W)NF1=/4A4X1\80P$V@0DB?:MBV-60H^-R9( MWD\L18(&;X:V.Z3Q%R1Y,!?HY7< ]_+]Z1\@44[SYKB4=FE?6>S^">Q%6XWA MZ=J!GV9 E^416]9X+VIBOFQ\ QLHR%8 M>815U;!6:K0I8M&YK>P-Q/JWI=,@(PL=6.IY6]A2$D^':$+EIG&(K E,&B([C?PH(F$9A_@Q?P+!F%=6Q_0V:9H> M+(,3I\4"RI/+YV">X=&4>+'^<;ZD.V ]N&A+R75:)2&46#:1%+4;6).-=$T; M!M)V<#O6>.VJ:EI8:ZR#A!2DS-F>ZU_V>9=6WV04YGRR2\L$78[JF_L5B/\> M'(G1UC+IYW0Z66)-+;&?M$E&/799%]%CGTXNMA?7 3MV/TC\,:$,3?U$YM#- M20:__X QP7Z;K3 G+O"DV#0(,];O=+[]#NW^G*+*A3_UN(< K&O6)3$>DOS@ M&&@UX%U,JE4?R'7S*JZ0O!!&9G/FTO7DN;7^P3>='Y*J(L),8(,TF MV#0(&VR. &'A[(P:).P@)DE'U)[PB\V#M0XB$ "-36IA'"5AD(Y/,73[X*<4 M3#[B(Z/.<=6\>_Z$9SS)@G%^T@1@%X=Y5\L%^JRT#5-A*5@0Q6?<&BIO2TCG ME/574Y"J^\$U8?4?A9+%X-#)Z M/&5EFX06&['.^520 ' *80+L!Z8?R*R$AK. H;,XFTU(KEJ#I-XT+)==(/_P M;45A4MZ2%J/A9[#:L%]O]L29E;6'WA/(7GI"# _>TFX_Z=A'\PH[. .HL2DN MGCZ+$U((O]-:T'T,WA0& BE^<>&]WC1AWL$$_(L /C**'ZN6:+36ZI[0SMBT M%6"Y1!+!EN,H;\U*VX27L,']4VC5@$1H(V;LIXVAO@F&T8#]6"AP3CJ7'F8A MG"JD81UK 4&:+L]?2VWR>S _L7=W>8:.>6-@ N.UU .$T" $/9$WM:Y<0GIZ M)6\N"RP-" _1#\=:GW;=5MO^CEE\B\*^ .-/]EMW12P\( M^I/4,:<78,Q/IM72$XJ'HL SUW44+P#(/YG%S=BAZ8:-7)%C2Y;B9HY<_;+= MF/9=KH).YS*5>2>^?NZ$80\8,-6#P:RR!"B-#'SL+5U\I;9VT+<^?A4]RSYZ M DG_#%].>S&'>:U7'6)U&% -6UV\L0#X'2,+Y#.T1,[JV6!FS2!I__#7:_O' M$C?,Q*L8<,3LO "\!@R@4YE7>A6U]U%[9(S^+;M0H)A$3:+"V,_F$BD=X45X[" @':#QF-YX:Q( MFQ0A@EDO7*PG^F@JO<':E?(:G+Q9=Q9DJ"Y.,.A^G4/X"K,V>-#PA#4D*T,S ML,A:14-AZ,;%=(0!QHUV:M\-CNYM28>[M- BV4*KXM$3+U9%+2\:\,Z/_M!& M\SUVTU0>WS[%4W2%$ P?"C5:6&5-'8*H5*KZ'V0QIEV9V5J>;:+V+;R/2N3< M[:Y$/845C:#!"N+B?C Z,2$C$E'G$P@7PP6S!D>V"+D6IB!-6WV MB'7:SP\&A@ K7%7]4!3S_2D]P4,%;(JKOM@;.,:2+.Y'\])^OK-L+@R!'L:@ M:(W(T/F Q0/1%)//TX1%)ORL\$(*]'.20Z^0H8H'U5#^RCR0$?HI[>V/!DQ. M7M1\8:X+)>\"UK2P&!!CFPXV1+.]1*/% ;N>@DZDYTUJU1)%W5TEQ8 # &N1?\YY]0=RKIZ3 P7K M4(X<%?*"M26LL41-KA):3)PO&7F@NM8.-2W8);CL41PCA>)=)+/J^"V8?!E\ MJ;)R2+[9\L:._.:CL\D4W.>TL"G]/%[&]M^?10#4NG/'D_O06,)K$*HYEJ$4NHLS4!_G=:# MK?3V((SC_'!IYZFJ0K3F0]Q]C%=2<3]!F&>9RSC4KO.-K=SZ?E=6NS)A:(X#]3-<44]H'?.W8Y@/J6_2HGCE5A,3E8.'*P@&>(T," N[5/."R+/ MO9!NF(HUTG/ M[/:*>ZGT8%F*/ I '[V?]L%\S!,CA04SRUFJZ%=)!\]0X&/ (8K939)X<(;3+@L6/ $,%!(^8G#B6=@O!5V?>4H%AX""X'V9LPB[,4)JRQF">,4 M -##!##K;XB8_RF_Z0OKQMC!"V#A/M8W1$6*JK94MHQZO0HB#)[] ]/QN&,0 M#K5D?T@O#:6WI<"RS_KD?CH<%N8U%@8LQA)^*FW6THZF_<3H-7FTF3&&K5@0 MI1]CTGM>."Z&0_'&@1QVC&Z;0YR[E/A1NL3/D2=^FLPOC.BB27R;RZ7=4B4H M46_!77,_KEA T.07UPK,6XRH%A9<^D+>,JE6X*32%:51B:&*?A7O*6Z@+)/F M6(A=GKZF!3XC/V6WM>;Q%M(O/096.0Y?G#+UT<,+_NI6%I7U:*]RK%"I.$8W MWS>EH<@0U*@?A"RG1&^B9FN/IKV0^,EI6;"8QQ)J5MR<[\)P7]>9- *=U@L= MZF&D(L20Z[RY2,:<2BY48U$ @4&" FJG&)O/^W24$&:Y'78G=;&H0D5B2YAP M5AF]#&S$QT(0=O\F*B%V;69Y(G&.)&KA;.8KU$KLZL8#L]!9S*^_:+V/8U3I MX!& &L8*P)UW_6X9E>W2*D\N?B65R5,DY9Z9#I795#I[9?!AEH=F4YIW",M, M2VY08G8G[ONS_TIK[80PZEFR<-W;PZA&'(;^/=5"#V0NY8C5, FU'N.%[/ I M^^T^[L_*H,)IZ6]12V:)C%F(:5+[9B[3,I==+H*8C5GFRB<[K3S!XH;<) ZK MSR]DEN"E$;D9WEVNL0*>[@L.Z&.3@%PZIFS MTX[EU;UE:G6^X);Y>\%BTH2%2\J/5\$SEA"@+V49OQSUY F$?%(/IU,_BU7K ME_3]D&W<-87]8*";EL7'U=&H8J%5<7%-G\!_PN!?>2P; M_!1N$/I#/&Z<)R(J1I@5JB:= 1+/4(UCC1\6C>2:,)W/U%1W$Q5;+E,%F!\) M0RI4PI3U%IR@,<$R"&Q-\_MEYQ%JJG@A9U4/1,$K:(51BA$K^&.8+[U>34&_ MASF+(+^8M=QWB3G*D0@2FB J*RL+W7[.[1+Q-S#IU80:6+NTRI.+[PS@D]SV M Q47,YL%;ZXG]-S@Y+21YEF9R5SRG>MR1 M/E4JY(43#VS^66YIDP9=FFON^6M&L.KFGM1#HWE-7 W*K<5%+-G+!%!NEC\2 MOS(N$Q\C(\7C^8&=7&WC_4PIS*+[[RKNTS+PW3;ZRMBR2GQ?"77$,.\R24_J#<\Y%SU6?*XXXIV6UW%A?W)T-TG2"VH)*4:4]U,6V%TL MMZ@.$O0K55W43^39,F;0U#4(L]I6@0FD8C++SP,PTX:>8$(I3"\8#GV:O *? MF!Z *B.X&(1.SZC-R*HABC!)N>7R'!L0_3BMW\5=KQ:NE HNC.*)6E4QYCAR ME33!PVCE7TJ@YX<9&LH\_"+76Y4R9P!ZUNB#=J?-CX(6LF#NVW29C_ZLLI8I M%)(8?F.VZ2(:]RE/?'USY7RW[SC'_;O[Y>KZJ_OM;J>,/1HYH/6%-,^+P:0H M6_>.^-PEGXQ\VFIC@($KFJ>L60L%222$W=.8IYL:BJGR(W]@C&+"@L@YD\OQLTU9H5-7U!NZS'HN:.@E?)#8ZB*EU%#B*YUDH"_ M<8;GI,N=A<& T!K,^HF>'ZZ_?/VQ,.;:(4$& QHN+ ^P M9)Q&H]BS-]TS"L M?2O*HW>T%*2R$<["P"1^P3:=^@IK6&/W@T@-/-'WUY6OM M^',1$&RX=;V*_M0V!2[K-"H.R-*[:-E1\C-ZE'S^CO6B5+DHZBQRD,4E.+4D M?:$:?@VB/KB*I]R7()H^Y;(./O+]V^4_J-N69CLH))@^S>*L+EP7&8NVLJ>' MV/#HQ=81_/\0#?U\H W!?XB2=*Z_> 440"]8!"^>:R]?!(C" MK1]^T7'V%R OJM_$-CAT]H+MIS0THCB^#A8"EN_2S#.M?_\". +^KFP_8=? M!GWXMO*";]. /Y-1]$*R>7S0@VL[U._AQ82Z/8^&%$Y0KUP8(@I/!+Z-'! MO("3AD*#O-M67;_3^O3\ 'AZ6AZS!F>1S8ZKJEGTY8,)K0ZDG@;] EB&A;-? M ]M.EJNH7;G*D9>KG%PP]XF>HZQ\*N O$!1Y>Y-VC^K_9^_-N^(VM_31KZ*5 MV[\;>UW! 0P>XM5GK3+@A#Z>&DARS_U/55*!8I54T0"N?/J[Q_?=KR0\8'Q< MCJM7=\= E?2.>WSVLUVO1X=K99=ET*^RYZ/!W9-2#TB_[::_P[IK-FC*G35&H:TIW .OU1C8OFWC*K<]HC2/GJO'+[C[\* MJ>C^WYU4]*2,_B0L M/*>7R&QVE2 U"?)^%EEZ$80G3&#-%U=2",35Z]H 2.K)8OCY0DHRYU1H+\?< MJ_H:"91(XC7SG''ERL17MG7\4;/LZ@!A(M$,$(-"%F5C"X@M4FFJ);N4FF@N MDUKPQ!)/ZN>"53H@7CG8;@QMPG(_)X@RE43?5")X[>O<=?C(C=R5I2VE,QD1 M23!W4ZR]:QD9[D^?29';1S\O.JGFEV4F9'I8 =++;V?! WYY?G86AT=?#K'@ MVP."@24,-*-PDH;A!![#9?1$9\:T&IA DK7\+*+=+R $Q@E5/WH$@<@D07T' M8SJO'#Q*44I3VO6 0+NHNM2$S'#ED:9A*R^W.(,P'M-] X7_;<-7)7UV=*5;'TF TV8S;_N"Z:7!WFUW/D[(O\/G'0_RP/BQ'U)<4 M+8 .!R&)X5A!'PB%A-P3A66YUM^4>@*!EE)(F0 M"AA:^^V-+?81MM@$,]S?MB5VEBU;B@51"&C<%MM]$IT^L+98>=$BJ)6[I'1M M558+3/A>9? )-,+N37Z[;_(XKB>F'F9OM$SXVQC2"GX>9R@2U4YHFCJ:_.:) M,EVFV.)B!*X2"&&#T!%4RRBR-"3_[.-^7")7B&@)GZ1HI%C!20Z49 :@1F(2 ME1VM.IJ3W-V[9X]68^R2<;@GG EV66A]XPA M5(9W+N[7$V 0"A9AJ\[F1!Q*+IR".-!D0Z$75%HRIQZ-UMLQT=FST_^'[59- M]*E4=N5@>:EH6^(.H#5BHU,@**1I"^1$$&8$.43P?;!XJ*+O+DBH[]1Z^$2+ MYHN,8=)0;G(U>BO)X: +4FN'$&'>\(4*L4WZP5F'1S$76B-(!@@G&@)21UE=*2D= M=9A!C1MJ( M6R.01_/N+XE[PZ_OQ2*!(F;3Q=O+>\D"BU*-M ML-[*U_)XSU]^KK?K>(E8B/I,0[%BD=HH%3%IIAQI#SWQP)IW/1I!THU"@=!7Q!%&7(O6JV<'WLF9.'J2:5 @*_D33,X?%9=)QV;Y+96]YX*10)"7H< M2&% TJQ&;KC;\!7O*5VY&\*P[N+<&'R]):_U?TP^KQ..Y]$&Q[/6.)[_C,K^ M!7RGG>0B4S2UGW>]=_SR/@<7P4MZ:P0D.7X2FT'^ FS- M'/N<'\4;@X+B_I,Y]&MIR@0)$'O)\E[.%BRL@0?'T8.CDT..0\./6\)@M:54 M47TJ0>+3(_8N7\),JT/AKD=/FR%\*+KW&\C&67;Z/(Y.DR6,]?^-H^-W24&] MM=+HS64"*W2?*7YM)P=NNT4Z';;E0OD;L(TGA:YY!M'Q2[_$CBHA*4G/6ZZO M>9(7G5!44EDP25MJ)9MF!5SA[4@'2KJ$]UH3V<@JB&V*$6$!)T>IAU-TI6E! M#3]KTC I'/[C("I9YTF-S P_T!&7\>[NSL^7?VWKHLA+^SNMK*,QUH((7P6[ MM(X<6$T+6@[%+\#&;\&LP!G?NFJV?!>>>R]^.[N_K1M 2I/JON#7J"9SM%C0 MIA0F-/X!3)4YS[BC>""O#+D*]TY?'+Z];P?GQM.?"I724>4>[SF_G3[.)BM; M$CD!%&I5ULRCTV#;LUS\#=ARUL!3]HW\ 5A'Y?:5)=G1_#0Z4\GS8Q 9,62 M@=4_%$2..#8H;SE=1;:+W+G.(<-] M?V)GL"1P?=^JZ:V2^L>& ^6V/IX>8V?OJR-=2;Q[GH]1P4(W0\)":HVY((06 M5ZR9]C..>6:T"XP&Y+57"]UU9 Z4OS0@XJ>%0F^DD0NL7TJMF4$F@JF;NB8< MV,P@CA8F.T^7Y!+G0%8WN@7,EV.R'4>=L%!G6[8GIIN]]OQ@\BTBR"HH\X:U M8O338S92J2[NP1&V)B3B9":EXFD15G61EUV+'LQ)R5+G?:_DN"RU:$@U M8<%^P**:X<]_2>36-G)86*O8^U'V<&TA[6/)3Y-/P/^FV.S/#S&J$^E0!C?P M.LO>-N9$&%(0AXF3+.& :7F$4+S1\PQ2,)64;T! (L3S;,Z?G5PG5RZU<@)R M,'EKH!;"^(\J5.>))JA5VB MI9=:C\ _=K)#DE!VM[URJ:M0(63U9AP0>=>2KB1V&I"$<.X]1SW2CK-)P2T. MEKV4J&"$8)8@75^<;1W]^]5$[!<'A^@3B-]$C.(-1F%/Y=);W"(5G@O$@[JV M5T:4^@X$9A"NYM0-Y:97&UXBG"P175,$/4:Q68-?TXG$Q%5"4Y84U;L$1T(@ M!D0C+"]1=%";P:H.")[KI+F\+VLU27TA2SS(ZX"U V-LE!,7]Z25OE^VG\6+=,U,901^9+#!CA(L.2!9TG=R.'C/LR-A<^A74W=,ES4D2N%/%LD MF)0U9IMS7*=SY;/+:WWC:(LJ4:-IEBWY6-!Q5\Y@],$4&/<[7:%K*5 21*7: M2OK"%5@NW&(HKX<^HPZ$#DB8$J2RW[)J>Y5/^!J%?WM2$Q[0*^2/U/$LD&?< M@%Z4SRJY I.*W'$$@&]A-SA20E7C+"6Q,["M[Y#]44#A&TTPT 1'JQ+4>!4' M]\W'!$CVN-HV#,O>S+5M;?"!0>U"A(DTP5((OAYA*R@HALJ@"[F;'/=55(JQ M5QU+H@ODTI@,J8>ZE,A3;9ON9#/$^;!EN*WKX (!+G:AYS6F!Y^]2/"?(YRR MM%);P5(I!V5(2"[^ ]M;O<7@AU33/R3!9K\:$[0EUZY#QOZ/1Q8LY'@Y=!NA MQ&!D?K(!3P%CZ_%# %/'?@O$[=DX"X%UBZ]RT:2( MVV\B]>4*$J4;=.F.L)V?[<'>0V"*\7I#KUYI)Z2=A8F:$\EEQ)I82G/-2D ; MPW;#IKLAS<=9Z[%KWF".C_$NZM[!L9LQ7 F7>] I.S ^V2R]/ WQ9N,#3I50P!XEBB^*M3, M1'=9V7U(8>/HSV4140)EM* M2^UC1L47,DY3U0_Q2- M:]9.KJE,I&<1 7#8G!?YGQR6:=)7ES*6D:%2#6-XV-".R&I/& MQL40?: OJ@4CUW1DPK"]YUYC>JLVF0@0'DLL_44\7QL[F0M0AU6JK)FH3F(U M[I?(3V%KPYU@0G@O&&&)@J7Q"SH&9UKI,^$-C#JBHFMI"#O, IG*ADSAUWYF MDF]RR!7'52KPDI.SU]&3G9W=G_9V=@\&[6.*APWNO=A^7Q M)B&^U@GQK],+8?+B^"R:O#J*7DY._W5\?O+JYS63]M@8(4>';-JUBMAA41M( M!<5X4V3E6JL3P2CBRHZY2 M?>91HJ;GTE\7V_>!FG 8;(K@KMI.I%1H1X'3AVU,,7ODOD7645>H,QLSDVJ M**(08:%?JBT!^PN$!AS.JROE32W2HE"TMTV8RA4#Z?I\3*)3GE^BCQ[BRIM, M;/OX/2)3T3PG?V.M+"Y.[_;/%P?LPC-=<29!8Q:QD,2$;3\53D:^O\Y;OQ-Q MQ1UCABEY8.H5,59-1GJ@3;7DCJA8\KH1>DJ)((Z<2K3'^MB1G%!Q9(A=/V4I^6TET++6F:P7@"&]) MTV=+KB_B?#9:!K(^L2Z.]RS<>KI94\,6=#(^A[=L;_O)5^&U@Q?O?R:OW=[^ M]N/_XTZ%99ISLEC2]U82ZSYK=QH*L$>,EU\7+KKOGJQQS:2ETE538B3I:?;Z M(BD-*8V6=W.W1TOL&S,;+X9KZ9M:K:FRP37?PH C!F&(#?BBPDB*X,O0.^@, MT;'TQ:7'&2\_&!.-7*,W#1L>,!", 8)@:^DB$*2L0;Y@QZ#=5PZ!!C7,^6H+ MY:6."M1D46GS2'L364XR3'O,.EJS71= R]?B:[W.'&,;'P^*<%$8S^*H4JQK M5B0G-S'6WMI^/\)E1M ,R4LNR[CY.%-:)6\^2\'$NY_/,_G(\DSB"=[PAHX1 MW%Y?5ISV=3$9"2VV*B3BH?44C]MA+'"X^!W[YW*@AAL:+.!7W%P Q:'GP1/ M&H-EC8M$9G'AM?-%75VW+/;(7**V&WI8UTX,!&SD1*O#':&H-Y:]+MQ>2_@" M\ DL31G!:Q89JU<&Y4[$$T'7V_6'="")[>A5I=WAG!DHJD#@-91&)8C9@3.) M=+F_/\[ISV%Z_BPK9LV.[HDI0B./5^0%-7^&$Z-0&Z=#],@L$J3,@,]TG 9Z M58&;O?M(#RT>YHHKK["?20E^<$[Z!G[AZ$3?(-+DY+.#4 +JY$/4 CM/7SHS!V[-D6G;0P@F#]1\ M[H9UJ"!5^LRI *3@(Z]=3(&>O?O4#_M$AOWH(T:]5IL^%F$[/YV<'_]\R9AB JJX%9!?38\1=W GQRPEA.XF,(WP3.;_=641"U!#&J+ MX:#-T@6#'TNN^S2#MU])!(+I-@.0F.W.[ID6B(%2JE\%7S$V.<)/VTA.[",/ M#OXS'MDQX2QV 9K84U:9N;M&/::53A"]$;-RT"]$$Y7]OB&*"_'@B7O'1Y/[ ML4^JA"E;MZ[KF-/T!]<;7)S=5K,JW.S^RICS)I 1)!6#)7H;1V_.N<[J+,=U M0"'(Y!DG#C<4VU"3[ ,LPEO?GM:VVL6CQW\U1X[@\(C1GP<5:;11M \,Q=?G M$><>#%MKT?0DK2_UZ2 MAM!4US..<*:V)OH%93NH"*<@,YVN3./ KW1:\3M!CS7)KSA8((6LPU*DKN1D MLM;2]3 ?MCH:G;,%D_KBZZ9H2B4$ZM,[H[JAQW+LVE<.&M7"^;S G+_V N;N M4=1M?2Y\!Z6#.J8@JAL)P60K)GPWO#J6J&@$QBQKH6_2=,_8D(0C%7-+66T1 M!J)X>I4"3F^,%N*OEYB (Y47V">9+N@"UIXP%UZ(T_:-T"V^3[J#4O/?<3Z> MK<8X3+@+M]!HG&G?JK-562U!*L312WA'18P?F)6"7_Q_W5M!FKW2Z,\)X47( M'%?MPBK[2^CV)/Z&+1BE* U/6# M+:,^\#C,2&+/$$^(K8O!@$Y)#V(9NDOR?7;@7U$+]S22:7IEI02 M^D<;1*B+HRSK?$&<&%*-PG"7@4Z@,;+JC>UK JZ3X_+6ZO&*L'I@WAW@O1M5F.XF0JZXVE(RY!XLH9.]5G;M>U%@M'&M48H/0E'MT$H?7<(I1_^^3/6 )(]Z;LSB6%NU.:>+0?A?U? MLG8*XB14UC+!O+#0+\ F ).%2!M^)Q)M^-,OV761M6V$M$O(;77LZ;#H24<( M2#FWLA]D"M%@"FQ=]"@N"TV: #DP$U#_'@,:I"68[[''8,M/ /.+RI(\W'K- M=,1KQD&5>OR4SB\IJ.:'L5@>DJ\MK)<=^!,S^9(3[1Y?#NJ34XD]H)G+3Z/O M +Y RQ135*MC:XYQWQ7^;TK3>U#V@)B?_S-XL=,;KW+P\=[%&*P%OY,?\+/T M%U +@N?C[P9?NG^0F9;7Z18^=!6&I\*A@Q7#-92UJPFVPZ^%TQRK%^N_/<^C1:N MF01R'%_D*!LU%HC3&^ Y/S9]&C[]'$5@5US#%O?8 I2UHK4!/^-% MH+EDS!QX"0/%G*1R CLOA5 3Z_*ZTG$_XU3I%$9O='G)^^9ZQL8FXG@@[&(( MG[4K3C:X1([O$?DFR2$UQWS0QM:NB&O=*-,0$]7YUE!2BD*LT7Q_M/,0?&*> M*SYR#474&T'0O1$YG$B"&J8_@Z,$N]F8:#F!_$U<><1F%QGCP'_LPQ&0)0A= MZ#[Z0NV;@M--WU,3,&?:ZYBE+259S^3<:EZ;9[FHU.]<=*<96.R*F8B\T.-H M37+,(23,H;9UP9X'6=C0@84L.P0M/XV_RG69^Z95YT.:=,'(>[:9] M5UOV"^PX9>O"9N%I(U0Y2\G5H^&;MI2K]=IU!A\XD\5&S597_#] M\NQES_SB5A^26E&.G'X3Q/(07$V)T[S(Y]HZR)9P(_.#X$;=(,AR@U=NW_0 MN[A: RQP5*HHM.6#O<)Z'T-$3)CG= EB=EQU+26":5JC"E45&!20D1GK9\ < MG-$TP^PQ$G[555NUJR6YG^Q61Q,\8!@VLVL,EY6KD-7V_(WK4%]6&AA@@+#4 M8-)O=2WHHA.)!2A,WSHN!DL03@Q77S%G2-(L^ M1=):G>&1=.[AZY=OCL]/,%^[3B.EV]9/:F*TK,0"L )S2Z0\$RY'(*:9PK<2 M=7=#.-UM_]'8B1[VJI8LA )1'=LN6;&&H6/WF$$:DHT[KVTTR#I7GA'XK')Z M<7&LZSFL5PU;'JOD%I&A4)%UAZ?.C*[8RE0B<5U8KJR5/:68F=/&=85F]H0 MLN<5X4L8KZ>(B $QM]0?.5V@9LU2&\*Y".9TQ3449M2: M]UY64M4][T@)V+F0RE/F%G!PC!CW(22;Y;R E^@&?.2$;*\'1<^A@&%@"%I J V($GNE?J8\AOX:/\!1G5U@-"I02PGS:(/P M:9EZAX[_"KW)1%+2#I%#P@)C!75&TGJYJG$.<"J25L\[?0:O(8@<9 89V*7P MNQ*!:PTVNU*Z6;ZIU.@-767F\;CB/&_X>!-[QE\@CG$A-[ MR6HIC)$ES9JRE&C)]%U?5U*=$<8TT_I7?A"^5 ML::#A4%+6$-&$G/DHD2BZ4%ZQZXL,N':<'J^FK9$JY>(B8J?=$N* T?ZO\Z_ M?O!617F/C 8D'GZ[I)YSX1OPB?+);<\_Z*)<[@@Y-@%!X4LM&Y'9P7R2KKVL M:G+?1QSD4 >/+Q[B+CQ1 2@N,""" M/W4HQ)<@]2^IDQ!:9R#I\3;IBLLJ&R_,D9S0E6'*V9*[J;DG::F@"0*- .YI M7MWR @5 X]06=S6RJ R2+//\799NX7I@'67.AQA^G2EMC&V;**.//V4 O%*D MY,=6RJ]2*1,FLN19G?LV<0E%0S%WZ9.,9;+(4F4$NY.!4C]:'8VF*+!P%PP> MV&>!X\.QXZ!>PK&EP63_%MHL[H%>&I,WRQ)#K_S@ M391F8)!,3M71;"3],(/'O=VZ!E]IF:4_.%T?WBK'S\GRK)5E[O$[39:]M68A6P[D M!LTP'ME7X!R!,U:MA,S04LX;SBAU)3G+Y!@ZDS=C[B(R*,E;8SL''>0,J;@+ M8P?SLVI7K]]* 0BJ& X+>@L8O^#(KW_=/MO6XTDE+50853/%5D"6>YUQ?5P" MLT)WOD126$J1DF'>J -.3WSCC?5S-\C75$(I%X69EIW.4^O>YAR0RX-]RDKH M$>@S,)"T(G;6V66%*+)6-D6>T9L^PYRPP57FK'YJZ7/#91,S0A_AMM/O\&!' M:8MH"*:V=_B,FYT'^_2K//%G(-C8=8LOA4Q>M*4"%AA<>_9)"$S+6X\?2)EB MMXK$4@7XGT(GQLGAV'D4&,8WO<3X\:7L MD9":K#P/BZ/!,K$,^A3Y-BM^G5PCYOUCM*XS\QG,<@_.>TQ5C2CN9@GY:!1B M=ZX-QN4J3AF!J8%V!M.6-U)-(!:7TT=5D$!B#'$J#1!D-U).!;-E1B8PUB$L M7"]?E$QZ)O$R4*9;3Z_T=.5.RU2 V2]HIV2\\&)7=KO[.TK)KF!7O2"R]R'8 MV_4ZYD=9L\RYJH,\OFR6=*(P:<.(S'&*?-&8".EJR5_#IBWRAG @,,O$"@*; MB.6\ZM@Z@'9W.4PC(.[#(80MF6;J0V:I@TU\<$0FGN*4QS"THHK*B#!]9Q+0 M+@81 <1IB6$3*/68_>ND]6B0RD,)C.U@JM3+](8S=R$40:9R>NQ^ZG"=@8*M M2@Z91I^F&70#CPIF0^*R?8PBXN)E"([A/;%141H&/94+A5F02\G8\*C?M+E5 MW7^2[((\D&TSV2VQS7*21R[:BVL:AZ.37I$F_BO5J*Y)*-D0(V/E\1@*+8SJ M:.D:YR1CM%-HD$'!W)III7,;R;$0!R6 CY@'#(. 6:VUZ&!:Y[93*WK2> (O MN'"FIJ0MR<4@3:>).844!8$/5[C&79M1/;Z%<^G2=HC@0 54Q(3+&ZDH04W! M':L\/:*@+33,B;@Q$$G51>G+=%UK:/V.1=:X<%2^0,<>0XIX$#4UH7D-+=CH M4<5RNU1"2N9>82B64%%SI(2-^&A&)!]+2#F=*E763?;_[FS-8-M1&_>BIGBY M4>5F#+$7*[)O[W%!=)TRNV?6R.$:$]AQ=%E=(WPAUHRP^1X+.+*!BR1?\/G3 M$=!I9^-#9#0[C'A0*Q>G4;"<*6O7G!(VI6!AYV/"@7G 6B:A)@F(5$1I/&." MX9:%\KU7;XX;MF)4NS0-XOZT*IT^]&:"'[JF_@?.[I+J2%=L@)H"9\ICX?-I MC"%P2+5-D+8_(U3D2@+7"!=QY!F"=Q!4 _>R\,C_EL6$644W:)>$\JJ">4_? M\>)10U,7 ];R:-XFR5LA!P6==ANL-:WT: ]I.QL5)<8_"E*Q[OF:WVTDP4NN MI7CQ(1K+/B/XEF;5D"1]90<12ZZ_IO]BQ=("+TGL522% )T6C4WN33K6^,7" M5G8F8.Y:T7/3OTAHE-#>[/K695VMD@)G4!M4M3_UJ\B+Z;7)ZPF0$ZS1B]A3=_;XD M/)-B$1!8D#0.B.)-WC\[$'59K1T4)#YD@F:<->8S1]0P1!A35-=I=)X=YQC!65_@'QO<@2@7=;]:SY29@8& 6)"$*?R:-24::R\A2/',!!'T"7 M35 "CL:F><\C@B^N>;Q^=Q.O_\[C]2/R[^CX^?'IZ?%1='K\V_&K7X\)(?%L M">Q@WE6UP3WX8N(VC)OV!($SQA M-0))1V-N+C/T+=,JX\B0IWLE1XD0?*Y+A:1(,:=+278D%R4EVV@G6),5JA8;9IMJK$1E*+URL;^0:7$-R>RXH&-U@K4A$R MX@T3G[Y:[@3BNN:BD; H"W;AI]O=WOW1RVN^K1]&B?33CDJIG.(>]+-]?(DQ MFR(4#_@9>"3;B'@XY:___0O3SR&*<4VG**_#Z3ZM%4O9'>YVG M[27\$^8UK6H0V5M4@+ALLI_T'P/!BL,!%==BV A?7_[W#[M[J/C:%/]?[?XL MP^%W'#S\/T_U0_V_[;[G3WNW^]K?YF4C"]IC>IE6+PNWT6D M$R(R1W9V;K48/WS Z/13>?RIYQS\JN 9W1W/_ F7GP%8[,)RS:%SM$YVC] M/V2KNH($/=N,'!P_N ?6K"_DXG^^-%._&C_5@[XK9=I M/8WXM9(?Z^2A;P3(1H"\QWUZ^"1^=' K)W\C0#8"9"- OGY@J'\_U"DXJ/L/XMT-R/2;%\B;2[;.EVSO M<7SP>'/)-I=L<\F^V"7;W8\/GO0)Q[_-.[:FP88-Y'),MN\>Q$]NA6U;6Q'^ M-Y#4W_BAVMU_%.\]V/ DWGVTP1:LF718)Y]T(QZ^7_&P_^@@?OQX W[>B(>->-B(AZ$W\/A!O/?X M-M[ WTT\?#8R\4OQ>I\JKVG35+.(N:+KW+%W @B]7M66WWX]V= MG5M_.UIFU1([FDRD/012(VOK#.ZDAUU8'-^[ZP8CK7^VL/%.VZ7$:JK?"9]DP:=8+>C0VG+9!HLU4$;"D3S8J<6N&S3I+Z0MB^FK9?K MV5=4^&3L2TB= F=YL?;=$2:'__OKR=G)9[1%>/QE;MOO(-J2MRBXZHL,96YN"#A4U6?/#_RS2<2P%N+U U/;KETG-W6%?G)U+$VS7 MG'I9Y\QU?^O7_->C1X^V'T<+Y'&ORMLSN-]^F^]F6Y]GT[K#UE'?W+;^7"=E MFT1'&78#_0(;O+?S>/O1-[[!D]3VUC5-:;#K080=^#Z#CO]+&%=TUM"D/UJ5 M29U60S['A8MW-PQ2K7]M4J2K*EL+M$7L(FYFE'36[P[(&G,(.CR*TP M9$SIR%%L1QX*_L7M3^CN@X?;>U_@A*Y5*YY^7#_=M.*YY1B^?"N>.Y):>(_( M'@KN"CH3'?M5+B")TEO'Q%A8WY\X?4!'2UV?'O9L>/LC;)BV9D13XL M!F%J7PW&,UB0)Y^Z(/R%?K!@DXS\B(G_'3;^Q=GY9J_7?*][0<';[W0L_<>S M19[5&ONE/M+9NR5X[7D;I>#&+]"YIM@MV>[2:3*-YGF9@TF4%=($NTP*<,0; MT[T]QEQ"=8TMJ&W8;81AYXN\ MY"[?U$0[PRE5M3:EYJA"4L!T*/*P?6ME\(U<_3N0^7_KZ_Z-;*,$WC:[]Q_= MO;N1R2YHFD1%EJ228G-2F:*=:=[,KRWN_=4Q3P.N&M$P.<8G,GG*QX7-D'GQ* \H8GF2=.B ,?6YE4-BF16E=6" MNX_?7MI^ZQ;8RV2UL;J_$4OLSF2VS8QL=GW-=_V.9+W=\Q_1BIZU=56BK5V# M;'L4O#[&\/Y&]Y&2E1O]NX;-)MIYSB8D9U5NX5OCZ,&1L\$1B)?7,S#1 M&?8)?]]:@OK#Y#F/MC\.=@G**B>$'7L)[P'1W?F>W+X2]N]@T/5161N;;LUM MNKO:^ #4MMGU-=_UNQ%UP9[?'%/'.H,Z3PJ,K,P1HC*(TS!$F@UT9[6C#JC@ MH3E\;X&_33#67F<)F?-D^X\$=>S+VJR V6;E+ L"Z0F,F2H.L&(&YL7!;D21 MTU/F'7@ .7@2-,[WP/?_LZKC<^J;_I-@\,<6#/ZU0<(84]IC2NAO!Q_\^LWY MR1F&0L*PG_99F6#&&W?*X[LX@(B? Y7$$18G2!<5Y9XU/I,9A6()@H38%XM M 1D%4JM.TH2COD4.__J: .L;[NZC.RKDN(/+>S0*^>X3O3_JW>JKI,YAZ7M8 MYJL>5#GKG;^P='9R0P3Z+WH.&WE["!%Y=F MA%MIG2-8UG-$@/M.?DM["2OL,;+X5GY375=]G_[OE_+_GPZ\W-LKA+^U)/A& MMA!-V:Y-N+H^.C; \Q-\02E_B>''V4<%O^]J8/<.CT_HI38?0L17UKIX!EIOE0Z^P[V_3D,6+,1%IE NJ&. MIET#@V@:20DEDA5LLBQZ58':V8\DVPC3IY 7H=7F\,ERADY! S:6+!2##SC5 M\2:IV^CD-S"OX*]\]'8/.+V4-]&D+$'+1:<9\]F5$0Q2/[6S]:^UYQ+\;7+R M8O+LQ7%T\NKYZ].7$V057*D?_]!/-?[5VY$R)R9725XP=T[Y M@6?&T;S.*+DQNTQN.?BA2)S3_\"LP$*+P\/=Z.F.\&#'T?]V<#&R&MS+D;__ M;WS[];SU-Q% A-2C&,D@DW*.M;9WOS9Q))V(!S-_C M3RR_Q[926!CNX)%K2 M,R:UC'8?,NH A$W* HW$OO:](;_MK5 M3(1Y_ Z)*<'']STBDHYC0 MQ5LD*R:CG<(%F2)5+ QENA+4F<(4CH]^GIS202%V3UV[X\,?_<4%!7K' J?) M9ML7U=5_FN;O2TGG$0A'#Y],]G8?/'_XZ-GDV=ZS_8<[^)TD6(9/F]N&$&YP>#X)_3$X\.^#@T3# M]1]#;SP2XUX[$P#LY/WX9[4[&S/KW>DM?^EZ.#/7TY.Q? MT?/)X?GKT[,/>2%?6^PA<@K\)?!K49N@+O209\QX@'V'0#>B&)?R\IQ K.21 M=04H?_#D9LR />\P0P+:J^D*28,DI9A^"VD(0*60H"TK'&[L=G922MR$H M:%TMHA9..&E<_.]U9CBRG:]D<=76A4+6=E:3%-.[R;$1TT^F05\AR.1U4J=; M156]I;21]Z/@,[.L1O)UL#-@[!?"S )O*"^XS@AS.H$;MLQJ&A>AP%OLTH;S MA,5I2!0LDOIMUL;R7X%XQJ:,WU/+:RPRJ_%ERD& Q4Q, M&=,L,V0$!TDENX(A40&61V=H IGIX;XS,K=B2%S2--UB*=@YS#&]P\>)X8[X MUHZ28J!Q># M ^EPOYJ19R^2-"/G8)9P"-0Y#[P%A*;URR4G9_6^'>D1Y==Y M\Y:'VN%.X8:BE6:/R;1K"8:)+#0$Q*XX8.R._T\?9Y$\VO\J/N[[M-+/136% MX_5:MQC/.R[(.IE88TY[BE5ZGH:"]N\BJY95(<41&. 1""?:PB";$I$U_CC3 MMT:OW6U1J5\R M ;MSWU:;;,,"_AD<'@B\!EN>#=722SNM*EBB.\X 3 A^]G M5/H-/EY+#"5I].OVV7:45@LD4IKY]?7+N1WIXILE%CQL\*(H*Z]R<(WHGN,> ML'3'SV+N7IL6I-F"M@$%4%??U)$ U;$$875E7662G%ED?_9Y?##*F;2*/CK M!89;^:4-K@II)_CH587A \K18-\,^%[+,]95R-0E8[G:]/2+^'&$XV>A):O+ M\UV1I*MS+-U!9('9"UC.ZQ(D*0E9/PS"@>.Z3/&IRZIA9Q%/:EY+M'(>B4A" MN4K9H;GDFZZ2HH,7I1EZHWBSXXZ$$$2X+E':D"T?VD%Z;(J<6^*A6 4^K MNA:%+ODLUBZ\6>;/2+S51"1)>N0&_&ZP *01Q79TJ#5//]HLV3)9O7_3 Q^6 M5P6==8;&LP6!A<.<>T MTNY/=3;+\BM4M>LF!B:P)G]4-:Z@J%(;\84E(R.HZMH&C1X\HW2=^[T\&FT! MDD37^,&DKA-ZXD55I;U-P/HTV&N-#5Q7=9$2D]"CIPV/QA^P.KM@"1%DY5W' MJ#I;@@A I__MV[G_5N.2ML2>INX+70 M4I5F[=H3W/JK6#?WE7;)IJ1O,66X&TM&=Q4KTCWSO$%+AFJ)N%T(-0M"Z !< M2+!V+NID>4GWCK<4#7&3N='['T?_D\!PXNCG#.T%ENEG("4NHW^![DO63Y%H-&%#:K:IN-488*V4EZE^$1OXZ_B4(#V;2K1 MS&5VD?">B U)"\O8.S4Y7(\DLD*']D<<2T1*M]A/P]E-Q"U$ MHQ:?BG;BCPY\IC3G\+LL4\(VH5VEZ@Y6F[Q3%E!01_J);72X MP;)(,'W+'M>O)3E@_X(OP0.)X0/\XFMQ_C&BW=5@)\.!@T]BU26%&# ;DI". M_Y^D)*H'EE![.VS>-.#=7;-=ZD\*YY9ICF 5Y 5;?R7]#;]*7BE%-ZRI9XQT ML8E[0Z9I#@8*][V%S5]0- '.* * <,AP *XOU4>&?6KT5B 3JTN((;7)-&NO ML^P37JG]&L%LI >3.XV^<9HW1!O;@H^.A8DPAB[<+4G3%$DK^0WM'9E3C0N@FF"76RQ @7N8M5K;7+))?! M7"JE11KN([@))$=4..TA:!6@K:KI628Z,0EA V+ M:JGMWSN!<),4VJ^$3/BKZ*?FC*O[&O@59*=T-YK@@KR!Q9?:X9P/5]Z\I52F.M=R&$/AWULEPL"0/EA4:5;8J[UD MY4A+@VY5FV_-P.?KEHY9E++*2SC'R6P%MLCU>JT:AZ5Q6,S^Y.P$8HSF-E;H M^(AK_-ZEND)%05=5XR/T?1\JZ042Y[7TN)4P GO.\'#P>C@ 2E8=\3L0N0-> MSI_A4M;PWB-5\>7S8LFW =)54L3+E$\3MP? MZQV>(,? O>/C"3Z-H^H8'Z#+R*7DL'+ZH@0\1--'4MY7:?J80 :\FL(AD7VQ MBN<257"9%O)P;K@*RTE/=OR&!4C=VKG,X\$&4ES&F P4^555$'N+=ENEYV]C M[EX'2*>--A0V"\8D 0:4?"AE\Y(/'!Z1O*: '3Q(%:35*HCV!0M11F1Z>V+ M!0[0'$\S,CF:TQR\'-:1PVT:'*GY*%6P AGF.V82>9\).DP"*G!0?(!N495P M9N$;8 DF!>TR&L]+?-[^_Z%H":LOB@=0$$'T7,R'LN5;V.4MM1-MA;&"C.R: MRNB79)9A7 ]'0_% MH7_Z-(+@82@2<*10UXVC<8%ZT0VXA(5D'!7^%UAA;3" MY $#2WP109HLP+Y9-POCI#1>VR$\&R94Y@E>#48PBEMG_G0(*]BA\C?2 Y$N M]PX/WTSN]^Q>-%QUQV51@WNV@,/6X>\:<$C T_2H'+$[Z7A37J?!/"1"7/B6 MS_,:G%)*L^#_+].D3H6>I4]:0F<^D%^$(<7L$IPAE(9L:=##&K9XX-)RA'2@ M?Z3Y.%F3+$$":8'FNR@#<;!Q3I=@[Q,+!_E"G/UA0\#+#ZL7G87%%__$-/*U M=Y"B;;P&.+1 %*('18-'H 4L?UD1"P[+>#\1TCIB*O,"V#BQ[!D'BBD31F[+ M#=>">;^)80H3;EZ.KS=:97_3A?"K@TZ^MB >RK,!P%NQ- MEY NFSHLQKCC2^W4XAR-A'B@O?*FZ=AOPN$\SU*29N<4U?! OYC5(-QPHFCZ M!M02IA\EVT7K9D6C6']L&.>D3DI,/Z"40B]UBWP4DPMD+;WLI@7EI-2[B"4) M1I6Y/B_?-!6X?ZW2N5[E5>'!!.2@3)&2IQ9E0!@",3QI^Y]+T.J07P1:4DWE MB0A^_NB_MJ-G\J )6L._NWHPL1.Q[8+6^7(Q 2 MHNX)5)"[OV,6[9J4+$V!;20=99IC$%,2.R6^6F :0P>D*QEL@=8B!]ZVP=L MR2]P3WB!#QI3,"'-.9-KANBL AO52EH4'JZYA-,QZ#V4:# 8&P(<">(K6V#! M@?\U72S8^&G.#BB<+?DS*(71$ D"L7%:"B@38+EYG2.F801K(8+P1@@ MNH9#6=5LUE%DI+TGQJBIG0Z^( MC&]U:#7TUX_*EM+9J(8$1TI.9PU-KU6ISQB$[O M#G,$'.8.8F$FS;<]8LXLE,FDDVQ"=>BY1?F6BC/G&Q2@X/678/OV>;)U6E_B0E6$ 3^1/I9O.DZ!DL5M+AH$\42$@Y0JY96$7WGIVSX6L4%7UA*$N:++651'=>_U\'1F'_UX>3(CEWAFM/CN_KFE&6X[^=,P(!@ .L;PUP4/('O+T;B\ M[=K,CT7"P(ME!G\A9/-E19($8:%6?(NN,VM)?KBS)87'Y=J+!4&WEOBD)29[ MX4G7EQD9>?!=^"=G7S67JLX)(F-9'&EWQ P_K\ Z&0KMI ^%?'#!%3#]GH5' M *#&&S!LR_:HWQ<*N)F8)R5@4A^P[1V_?\"@O:]E$HK!,JIA)G$0)$2M<D IE\",Y08I+S M[BYN@RBVQV)\,^C08SXWT.>L_3GU5ZKA)('[?NWO3?FQRAI7#@JX9MF;W\@X MP0O&\<8F4ZT\8VW0Z.);W]QX*BY>K5%. O^R3':>*:/H^[Y\3;>HX'Q%AE.% M*W&!;D#+ D*<1;R_I+/JGOO"G%0EKB^W9<5Q8^0A!W>!_HR;VR&ZHA'(?9I- M$\)ZLH3!(Y!S(Q2^DFC\AC J.L*9J4E:L*S,#^#Q',R5L*Z/GL+W= M7@GT#QVH2UA&=O7(]($Y@K[)*34 1@Q39M$2+]0A9K[=*$U6<**W4@1 ^CJ' M];H5KVW62IPG$5HH*Y8L-/'H88TLV$1X $@JY;7[A16$A"0"?5)F!?VY)+%^ M?$7X$8(V72.Y\5MJCB"5%];;=X*T_Y @) ?J 9-U&6))1NUL9YG&C"^2_F0" M' J>VXOVT6$?NI1TW!52PM$Y3,G.)#,4PE@&Y\>:W^%Y5&-<+M=:'8\1MQ)- M(;WI\R&^G0 A\P).4YH-^YR>II@BRW$(JR>,!4"Z[0\/_QS,H1'6)$2 MYO\9H2SA*CI.-ZQ!/(87YV.22&+79*'@;E9LHY%CX HOJ(B>T7"$L@;SA6K/ MR9'!$,0>+& MLP.A7H]!<]CP=![<$?*!8R0&QGO18BY/X&=79.,-)^0"E(S;N?KPLZ\S$#@? M?"[E #YV6&J:^E5V+E)?P*!!CR4)'3D6YN%L<=!1 .DPUV&SY$4+3G@5-7# MCY :RJ>=@V,Z^9WZ8(7>-)Z0#'/E+ZJ]HUCUB$*O-_ ?FT AGZ/'V:MWLBZ< MCBH+QT0X$%T:0?%+,%M*8=;K2O^>L:M&Z 9$S HVMK^ A.%DH(.$6,$<@SGE M=,48Q(O?%%O WPV.;DC0PB>@PN;VA'/ DX8F8MU1U":F8D$* A.D A'$%15% MUA01;07-B3:,1=!HPLFU\Z&-@*GYV#U-H&=S79//V]7!3.=9YKSCKJ'$[YP/ MS_B8M\%I<3C=X2(RGIJ&:"MV;PG,&RJ'MZGCM01#&I8$,X?\:0Q[5C.R=I+6B%5?%>C0\8)T*I,TB=ET$2-'W&T2TF#F M")R1XWR4:JM]0'%L=UCW=XAX ^D)]H;?+B*U\24F368'9EU/V4KU?L+JX3C, M^XZ6VAOH0A@TRPG(X$M&\>MP712'S^6.8:R*VCBAT"8V:1_:3?P.7.4U^C@M M.%W+2\P62[]1]:PH@4H6;ZEX S=##QT>:WCG^JPBAY!Q+%>QK*!=*AM[<'Q) MGQ"#^(!&&3@A'&!V5LXBR]H@D4@'G%1V@E#1S!>^@+K.>*L]*%K#NA<,S2U6 M'#=J6MY10F;]Z9B_!#NNX0]:V<%D&YD(W0$&_[OZ)A(DME$S!"^6MTD#D M<)=,W2>N-<989Z@E.W8QZ-$K24G/"L06:/TR5[ D6ETF,_D$ 74'\F><,NE+ MOC&PFFY8P-$"B/;2;R*M&X)=&W 3$\0QM&0+<+8!"V8(MPR[A1'X?GX.W41T M"\V7$)&8UXS-!?N*QX/'D;FZX!AB;W?0KG!7Z6X+S-+PJ8 <_;V[Q.J^7[II MEB,*]"HG!Y8BT1P;?/] )3(IN!(YN(+/NC1O6TG]@*OIL;B.XK):*HN=MMA0$9B-E MEG !X9X'%#6],\''P54BAA$0<9:X?RAF;'P:SE]_JJ7S:51'#3#DQ;F!&&&0 M-7,@5HE5N^2EIB\T.N&K/P9!@+6R3SZ)P,0EK+\U"I/7I&ME\,B."7\D7<-) M1O#10JX#?W3QS""Y#06K*!XKNI00,NNUE^2KVVR@,7G<5#%PQ7H50\9ZC=Y+ M#K$=G6'Z6[3A3,@H&5>I.MCF:\D8N8#+CF:2N[(Q6SB8L% Z)?7^61H:J!M" M]JC@6/(X^'IZ*L*1MCPI 348:"W\0 MLYX2E J2Y/KG&+7+(DM*-:Q*->HY,P]KP,4MG#Z72&@L(EI,NS@BC$EV@6"0 M@@%?,EL]L!R9(?/%'P&_X*..AH\ZL7@:+&7GJSSDGF!)-2%'*38H-&%NO8@O M&EZ1+7D<%+*MRB$\Q^3:8L[-<?4!C-S(^ IFXG&+#R$ZD94%9ZT#[6GA6 M4#L8OJ&D,WE8?D2^OO*JX@PE%_SFO5H#[%;CXT1(%?":*+5\V:77%"P_]+"X M]=9ZS6Z94FS'NB^*6IUS0K/.C!U,HT_9YX!;C.:,1)>P''GP>'R$G&JS'PNB M&L')RY+X!^'S);"JP[%#E*')U>\__3";6FQ9C1YE MR:"HMZ @FX%7[\KU?/Q?L+M833ES($(./9M?JNAQC;.#6+..9RMIMI*MD8]R MD1S)6[*LL8SJPO0![B_"P*Z5BBMR@'N?CWT@^OUKTY4%.C!R\I!6*6ME"/0$ MGCS#^*NB6V1NO=;N+)Y+?;S1,6)K-3TJ,T]DQHO',R/)T)NX8)W\&?%6.!5W MQA)-"XT]%I*ZQF2E7.0252\S_ @R/ZUY5/WA)JJ^B:J/@-_)0&+$7ICZ$MM+ MC7%O$*($\@99!8(L^[/C1N9"D2J<%\L\+00TF0?]_YS3M6XRYW>MP\DD2."\ M0Q.)!'6.(,4:OD3N8($\HZ8061-GWQ-^0377YS5[D C&:LWR),W;#9O).T=%2E&\+L73L%%[# M4#1813#_!6;%ZWAP/B@6S!7,KB;J=3@*9"EQ$ D=*3-J4KQN -3$J%W%(W,6 M!)KY/K"% A[N:,#X"PM]\#/\IFLQ](,QJZL,%KY H2Y!#'3UF#J/:Z3/B2,X MNG=R4IT+_)[:#;B2Q5A7J,A$X\^*JM.4C-X>7!/_&W!;6HSP]U/)(]M&V2RF M%AVN@G7JW0:Y- %Z(Q<4V<18EZ0AV*NIF+(A@+NH59BK!E")[9]_4MVZD#D'J[ B)V7$]0R()(?-&YZSKMVS% M:9^/FFAVJ@"R3JCQ#GZ+]U?S*%N41[$75[ =W/]S)E/-:ZE*]W:QNB88;+Q& M$L>R7?7I,>QL5IBRDI(.92>Y4#9)HLK TEB"$FA/"G: I!1W&YMP+?/6,P<9 M'X9K[HB"@(!V(2 <>9B928H0N^)D6L2Y3" 7K!XQ7IGEL09T'!R=F(BF2? $?U"(J#?L:=%=,82M8 M0ANN(T#JVJ: Q]4QK%)%T84Q.A(6?!DUX..:2G=_C:U5##QB+BGSHA.;>:3$Z.!+Z?MZ62ZM(I]:C(#:<.I4615(2(B@FZA MA)>P:5!ZX-T7Y0BT;"I\U(5&(HPK:*2T%__T"CO56ORD'F6E^-3'D5N(:?Z$ M:GY9PW*^Q//Z.BCF\& YOYS/UD"S<9J6N#+'-]%SR/@2$V\#",4;?ISS=C(0 M>^Z'5':#8M:UD@'DY;X/IA8P(7R,=1ZCF>!,LBEHX:9GD9E^>UEYB:\2LH;: M1U>#+S#L;-S(=S8O&U^BPVQP5A^K,[%Q4R5%(47CN1ZY!+UO &/,L1]73!IG M7Q#A &J/ZTQBFUH$A0$W=-]:SG12Q^V&\:^2RE5[EF/V\"2VGLP Y%_C8K\LN*F2KEH7EC8@LCG'#8\R%OU8@BVX"=@]F*(YJ\+_(V5W%U MX_'0N>#"BA,W1ZBRTH7B/-#\XWU.S<)1,RW:06Q#(8= 2O:D+84KJT5T8C]2 M[^B@I$6NOYB>YE1-#,HWM3G&ZIXK"F9NT!Z"IXVY3&+6%4DM^&LK /IP8:*# MY[Y:7.7I7J,6.5=IAL>9SP;9](Z8E*S4L5(=1?"69K ('6<372D+^X%C 1&% M,2HZ,IA>PYECM+/@S)#GK85KL6R9IH$Y(<12M@+2">]86$H4$N4+*>@(^T.H M@4JB0E/[U,6Z5D.3Z0L!ACX(05TO2^S0->>DS"B[D '$PI @5#:-W,^)C+.K M#K/_:V:+L>"AXS EY)Y=D&9T1=2RLJU=8].=3YQ*;!Y<"?Z976[*Y)K*H MD8-ZTN9+5%E<9O-<:B>G=96D64^L]UD4#:]VLL2FA,I :Z6HUA3? 'Z/H30 M^64O?61;;^&!,P6XOJ?)&DH2;9/E)M/X3ISXD]IUADFAN:FZV!3DL'W$^7[' MC(2(*[X[-RVX_.9C<9UTVS:"BM\0&IO.'C$;+U)N#TE/N#X)784D#R#0.0_0OMO1TRQ)'E<3P+3F<6\-GZ?:QET(0WAA3:.A]8;(R]ZP[>X MP62$+@#.&U,4:I!RX/(W6/+-/8H36EXW8.^DJR_A+*B759U5Q)1Z$_Y#FY3Z M]!HW*;75>]HT 4;#71CFX\8=Y1%3S =G4ENEB:4RPS&,S:LB MKTRPVR%,7$):HS BJ3&>@LDG$=7$&2UC"OJO:=_#N4M,!,-E%X5O- )H9(HT M#23RLQ3O\CD:5".$#&PQ<#N=M0H?,$ALPX-$@KL#ZY8$&[/RQX- M"U4/>R_;%>N-W%YAIQM;P: ;!!+8B2P5SF#57Y,7&5=&"4T)E]CJ30$> N%,"2XM N3M,D92]<\I7; MT>^72;%/*@7,XB;L'&*;2E%22Q" 1MA:*F8',/3L#.#UN*9 M#BW"4F;?UM\,;J9E*6N)'$I8VI!-+:*^(GB5RJK<&FW@'+#O&*(^TPQ%@#B& M&-1N1+]CA TW(=;J''X17JDR!ZTDAX+!:60.I(MHLSD"2:>0ZFM_RIA%B MAHE59(D+KFYAL$ND27=,_3OTR^[B7<\&# M2713S2\Y>+'$HLDO(Y-&0_8_8V8L07 53#F.?LD*;--]-#^-SJJBD^C=B[-S M>L#1JDSJM%JW!<8(>KBL6H4B"T6G41H \YDQELI/9$&1O>:TP84$\#BI[SF^ MLP3Q6+HY)!3@:P3--P170O(N668E@O4'-&N>DD335F>SRSRC!*R'I+A$1.Q$ MM@^(4@D: ET2[ S5/ TG ";]LC)<0OWYN*WW0*',HB-,V6 ?BT 6=/@^IL1+ M"$H:%)Z$V&F% LK,198K=C. 783X"]04#UJO M!FEGO]U@L/KF \P,JTB-J@YPG=1[ ]YG@7IR!H70P53-F^#+M%O)ZJ(F?!HF MRV&T;[.5I?@T3KVW-PY;PVJZ?\M=4470 #RNPU1@KO":E".\-Y M5=^DF(?ZN(=;E#I*;0<;4PLDWDY=\7Y/M;52>E@R1FY&('>XZA4[MF426J%N MMLH';P/"E(US9_>IXH<-M0Q:6J:,4N^^M@W,FI"25&'83S5[@(D8A M,C0D;RV9*\3<5U7*T"X6C@CD(OY$HGY7;*' G$&)5K!I?]$K+ /#3 T7\8CM M08B5A,W1>Y3"JJ-@(S<&%B3](83EB/Z;7%'9]$IC<9QM\FXKY7HOY8*DYQL_ MP[E(66IZ$W,-%_7/U?(/6C;N1:Q,@?+^G @G,?N>KMLA"'9--2K)/J-5[98- MCB@_!C4SOD?@NTO[J MKO7]*Y$?22J$G*&@4N)JUG3EV*V2-H@$,PQ2N3,A2NC?#Z,V1#/2HB]R8KW- M0OT!(YA1WU'7;.O3%,?-.6U34M(1;3WA&#T'%;7.\SMO&G*@$V?5F<4VJ_69 M9F1[)GS-!Y()AR:1]IH)CX->>D1@S12YVAAQFB&A& YUR+;9"B @U/G>7)$* M77S #'G*I&9TK93J#5"0L+Y=6-? 8CP\?:DD8^IMVHNO=G#FKWU>YA+["UF, M^G*"J%7G=<($JPP$6C>!)^EH5W[/P11,Q>IR:NEV#];YOBPTBI"\D)LB:Y^'EX1@*QC'FC.45:B$6%WQE168U&I6T.%/,UOH MPT)+!^5@G(8'E<5HW@1]L601"#GC8,$?U@,&^^U^:5'%\@0"-<-]FKW%@'DP M8<4JYT*/8@>EV&^FYZVB:XS;8V*-.H0A>13"^A@-1E65QF!LA$G-S2IOI..' M@\.C\3#O7P^-L5MXC7T,'II%E=+9YPBG>T'X((+2YR5+UV8&:H61Y;[#]#0C M^8Y1"^D*IT X@9)CR_#6.68IQ1A8.8:OXI99&JM.$7/]-BN-D"/Q2+O8&BF/ M[E%E4"1&)2?7B330%FHQ"J:YH7AE&O*D]8KUPJ(7-8UIF[UA9?LDNUPIT_0X M>!?U3SY7ND<'/)3(K56WCD$^Q&"_7_O##L+)'7 3>G#TNHMY7\_C4Q"PU53F M)\H=LQ&XX7!5J.SK8XGT1N3V6N6M'V_RUM]]WAJKPC5?R:G*AO/+;,=PL;.O M:= BDD&7$>78HWOBDMPDBTCENEC2=G1LTHGN"6%SF? ICH57+AN&J;GS$PII M&,=E+]7L*+.$\!;U"2L^<2X53\._=DX=J3!^T0I&OQ$MC5VJI$PK>EM6 MUT66PJ7!6(7G4T_*AFJC<&-[%8)KX:5EI"@3"'XFPT^%H )>SRUW3CHES>6#S-J=L M=X85=5GF-FV4 YI/D."JN5@;:3-)*8Q3&7(P1%(G)G(]UT0X,]Q7A:O^IC!' MTE#*A3RTMV1M>BGZR+I5T2@S3,H"<")N#I('.M25=/ M..&TX.V.LS, O@"->^:;1+_/?_H-89E:/S@YB5WT>JX)J#]OG&-=H0>54'U;5[,L'',>3/5HFC?( MB(Z\#C4$/HG%/KJ M>.!8^(F9&ECKQE"'RCNVHU\;)<$,&.$"<!3&!.HD%I*-D(15GN(6^?;B!M=B MK"_6/;)=_0J@/_KZ%H/Y]:+/;V%8"86BK\AI?<*JBJ ML^%K!_;+F 05_/C'4.*/>:AFV:6]P0UEO&ME#WTTM,42$DEIMAPBZ9WHR61< M5$!S\\/[3&H8[0]#Q>KBD)8W9JS=!SW7R>LA#<3Z"6Z];C>N$@N$\;5B@!R) M:\\B< /-1B)-@1M*E18,M"S)2IUS\;AT\,W+0$02\H8N__N&VH\EN2D,R\UB M)JKGYIZ*H&UR#@I![?\ "9OPS=R0&@,>X0\7$0//MKR*.!F8TN!FP50;QX_!DDX4R3NKY5&-;XY)=%T5$(3-/L, M6B'3*AFOR1%A@UA*D64?/@VW@O,VA#%:JYE[!':3P;5 ZU%'JUQ\DC*EQKB< M*:6 '9W7D[/7T9.=G=V?]G9V#]RR;\U M=F:PU20?W4#EM6*Z./M)DM+0@BL.JN$PP FI6\*7FY.:K//32GI(I)6?_!<'CJS+FTQQI4_N14\5P3, M-C:(H?,=GNG(X\C4& T1V28,0%$)ZJ>$';,)Y][O<#)$5?A4R@B+EY :QX;1 M>"S),L!2K--%'!%!%%*^A-/)>&+R,#VZ.)%@%V$! CV$79OP(H^W_[B1(^@] M<8&URK8\V61;OOMLR[DUSGV+N^9]7,=X=RQNP9O1_3]XUD#*>?MX,Y5^$>U& M[KZB%2:^(LDU14,(1IC>IKBZKPMP>7Z:!B6@*6?$M_Z]-UZ(B/F7-K%#VI)6 M8%&5:"*S)P/"MY/6$Q4(Q*08),XQQ+8@EP$[OI& )CBFD,8%R"1\+?EAKK>( MDT2^MQWK1LV9Z[C[03Z;.9P/R"T MYC#3GFO,_10$/@(&II'QW/J M;H=XB9?("T*^MT\E)A;]R=XR,6*V9&\H9L^UP2$C=V2K&!T4J\<9]U">=WP+ MS@,X,#FV@4QR%W1D;:XSFO%[&9)&N9 "<8.YZZ8Q4,X0*_:0\V9KQ"IW8*,P;C<+@1AX&A2[? M>0!83XI':/?(!N MNJ:P6@G^^=CA$D4A%:.[D-CVK?E)ULK=H;@#3&_!73YK/+^T(B&]X:Q:KB@U MAN52S,U.;2E12#O*-(Q=@.2$KU#2W!#)XS*:I8LHJ,.QR!LB?O /T'*+L&AJ MN2RHR(M:@=$P2*VA>\Q0!S>FWJBYPU+T]@@94OQW]4EUG MQ-9@J6QHX4B4!M7Y\)>2%46..M%4,#D6JN5E!KH!_D]:4ECZ80FR4A/B?NG[ M8%I=*2%?#]WLLV#H.3)'Z^8C9:]EKVL"F\'424Z:9R## _Q3.[<23IOG>IUY M\I\;^E&^J0KF^\3G=J5K\Y .2S*[9@C8H7HP\5.TPZ3N#"U[=,\?Z*HD4##_ MX3[O!+H0TJ1::( -8'8A&661X#O-F(:P:;>8 0EP379OT?6]F9B+^ M+$HLGPQ5UY^.[?]A22)9X0JRN:FS+?=WF"(]/)R/Y!IQU]S?#1-)W Q06NV2 MB)@AYV#+?-69!Y?#XBRI/1DCF4,I,RZL>2:*:Z.O,#P-[ "0*O2=9.Q*19WT#RT62];MV#NY M5E)P/M*9NO.W@#H\\KDP'53[M'HZG&&QVYCBG3YA]=''R&>\Z79MYAH:_ MP!KZU.1.BVKEF=?&JHZHQPZ:,TBIZ-[K.Q^,3$VF8.;H K:VRX9>:;-2^(ZD M1L9\W_'&!4O&.B;_)&DK9-9F]5CXMGVXZ?P MVGOF&NTA?D!H4746SI6-L\-",9KE,1VQH-@[FJ0:: MM.31]K*:VQ56@M07E5N+COX:DE@UO#O2?(,53>"!RQ9N1\\D*D3$'M1W6%G1 MJJ)!K6]!)8'UYQT4(:%MI&B[ 5N-:';=RM=,O],RV#]#=@;J%S-&>^;JTKSA M)?8,+K0"!D5483*,UU@Z (G\$RP&\B5HZ:5@$8!)W.>6<8/T2J/W&?QMAGH^9?CU[<;XX1!^3Q.6L8O:IY MANVR->%MDM'O$$<()$_&XD9*I8>NSD4S^T%M V\]%CJ24]$IG-=T<2/: M, .G-5A(D[0GDC&UW )B,;A5CF^%DD5!<3NOG$?)C('*\N$IWL-JB5;+9<6*\H)C#3>(9A9F,['MO&5 ,0X3'3MG M$@IJL-"8[X]_WJ72L@6F&);PY4NR%L2^E!R4=S?8=N>2(ZH/2B(*.Y'#4S#) M&=9W_=EEK(#5N7"T6L@,#8>'37.V133*I8,9;82ZI,(!1:#Z(CH/2-=!8STA MO8+(T=25X5Y1&&R)X.FBM)H@CRRKY5L0!G:.RSKFY5O>&FERHVJ("A5X+^N, MLOGHI#8-Z-[4^V;5EY0V.:7XU95;$/,REOSWMH<[4Q) MF.6RD:>,A,5,DP97M/4'R"?,*?[5%OB])";H_!I M>ZU8@ZVS)>"PQ2/1?P4X>4QYB>[0P%V#Z,H+!.\E6RMF+2Z+C&\IB:6 MU+]E$G]"WRCDF!L9RQ]>%3X2&V&H) M2)&].(B$#0)8(V%+QP.'W(CM3:R(HY5"K2O0_;'AQB>.@K'S->JNN&*]!*EZ MO=14,<^H>V2+K&M* (76N?M%CT+1!'5 !9((<)[=,J%RCZ15!8/GGJ];<%K8 MNF_(F@A3<4S]9]BI,'9D+Z%S1X*2"S,5%]67D1*N 8%:,89=P\GH!+AF@=Q< MM!HND]1";&]B*1E'503@=P?E6+,3,#'A&19XM2N8S@Q!_U@GY=AT 36M:8=T M1D&9'(E:1E73TC$W_XN@U 5"!/#%"1]U0>_-!;CY?"XCE9D8+M:9@UIV:XA MVW-:7>F9YF@)-06P;93")1KK!FY0T":XC&:C/9BQ7AH3RA!B(_^MV%D(2="J M&^X)$=[-W:+W6+MY[5'1+;C&B3. ::?98=9K,=$K2AJXT7B=H^MC.8YA !]< MT11.+ZQ@*D[$=9$8:<(A3+7TL"0TD3"*#NAJ[9KIC9?8Z*$?'G2NYAO<';#= MNG2+H;+KJW[HF!L9]/X[/1>>%+1JJI+[W(W?C !7T0]I]\HDT;G+Z1SJ/1]; M.O+CN&;+F5_LR0W'>4%T*2 >M!_[''S"7-(5>>F9))B0!5_.742H9KD%YQ:- M4Y ILZ2@*(:[%D:]33L!J;)$:R0!9GD5B3">*G)"P8:3J4;L:0NT8/4MO40H MK0E?::6X2!9?QLZ8@]#O05&K;]5J/Q&$/"PU PG[D4UEN2WC=8!7UL;V2#=' M\)5QF[-6/V'@2@D&(4O%9T,$G;76R#P5/X U +F]PLL5_#=$IMN+<9 M1H'Z2VRDZ8K:20@9FMJF'*WNGQWG,(XWK1E)5YI=ZZ>^J.2>CVKV.M$XG8@D:*!$LPRI+#A M%R0[YA)P>*^XC655@[& 'G*)U]"9FUTBD0?2&EV,I4J<%>W5.=T3D2HWGC?N M+IGU+#5OL)?:<:6:2Y:)'U8'7@TV:QX\W*7% J?! W3Z]2B>#"HU3:]B%T%A M#]?3I-@N)K$IX@L(FUS-735$4>B#O?@O+\0SC6\H6@L3,%HQ0"2R(==;P7U[+I=!%PH'NI@6O-*EI!J)M+*220F!];G"($[.\P< M\:4 OZNP+J/_2OC6SI.8:[QO63C /^+'?R*. MXQD,_M3BL \=8I\\DD/G+]\[KY;Y+'JX\_#^K8L6>.CW)F>_ZFSN<\@$I04N M@?^#T"HU#E*9@$9)&0YY3^GF*2",!)/$##^Z@(?6%H8W']ZG*8R(&5%6(16E MP^!1- 2UXT6LS2TTY"=]C +H;T&E7Y);H)@Y*%-$=2IA#=M@E'"1R+?T3ORU M9/IMIJ/V_?ZDG,BW'[I.&M\-(\5F$7![5AY-CX$OBH!H6"P84Q/"RNU0,) R MJ_.EA+1<=0 31< 2X@I* TI#S$7^%KZ0WV/TAAEEM\0!BNF+=D6[I0$3UWC+ MT/('0S;5) %":IK9-V"TQM&TTG,QTA23*YH+:?>UZT^2.L-6)F\=%=V3==+2 MVKW,X;VH%&%POI2 S?2^T>Z## K"5# )// MBIZGI&FJ&9,AD80:F?I[3H>>OYC;:'")!#^GSJMZ<-W6;._/>Z:54*,.+2LO M+D F+@M=+/4EA;Z80N-,R==;PQA3^EH?;,M7T2OS$D4NIH[ V(+&1M1$/;.V M]-M](@$=(AEJP18:5CO/3#,0AW:N:CIR#;WOSJ;8+.R;$S2=#20\/H#9 HQT MT79^KC58TLJ3UNI C(&9J1L );E<1PG3!V=H<&OR<;0?RP#+S9D#%T59KZCT M^.S-G.NNT,YZ@L2(N5.[_PC6MU7(\+C@PD ,18&1()5]<$^054AR%'.'0+SQ M 8ZN=5!C/MYAZ,8T'>=PRY(@ KX0#7-V7:^L>JV.:(_!VF1$$:8<]C7"!,M< MFEA?9(,VHCZ*%!*D2;?@0J-D35!QJ)DLURO0U^LW'[,_84+U(XO3@Q?J!:,: M.,J V0Z6E6;TI<<-6&]ILL**C#19!:R> :V;OZ.>Z6>,.\^7K&"2RS1,O-7" M2L,C7%!7W^Y;EW'B.F^'8S1U?%1Q;^6*4@NF69)2.\OMZ#GFI;GE6@@-+$UA M#+-E25-G\:',/?0:L,G0@0(O:D^C$ZC[JR)/D[ _%M*JR+45O!_%;M^ NHI. M?HNC$_@KNS"[!T[[3DHD:(E.I4"RQ,'KIW:V_K56E_$]^@)7)GE'*)V8^2CH M ,&OE$E&*@&())F;):^4+GFPWQ_4&^NT*ASGLM7ESD0+C+DB$!7O"C;8^0.LB(9XADAE3K1ECWQ7UEU_##X="/NT&J6Z-HT$ MZ1G2.9 P*$Z,]5Z)QIWS!N#[V#>*<+@S89.73I9";3]KG,[F;'6XP6N8A M-!(U5:N?SA"A=N-!;-A"67J348H6"1! 1&)$P'@@A4E>UL[WOL%%5[:W@"E ML;TT@,0217GXS!M"8^]QA:]NU:B'%IR6/\!I4\7$/:)NF-*P+Z4>,7P2FT"I MU#<9%7L#4,DK$=?X4=NT/IY;DP0..CJAV%#"+2/&Z%,6V21F2S&SS_*G3<$Q]$9M M'9D;^G.!C?NFDOC!D,-\RH1KG$2'G2P#;C*\AO."<[ERG'Q#C]'E"8JL0=G7 MH'I]H2J_:)8U'SQRYMFV9:]GG R/MUD9 IOIGAI]L4C2M0P6+ B?[T4[3OF: M@D&]C(XVXA:5/@51DF&7T2)FNX@A_FGYD!26HGNP1XHM9I&/"NO MP%S[9(JF:GD5N_/^K*#0#61J+Q#DSB4?F4K;R'JZGC^Z],*0U4J=O4A,QR_+ MG4-U](: M@[X_+VH=(Z*Y]SK"4L[V7!"-PPZ'A&O9O'.$;(," DFNI'E% M35B#ANG"KR\SU0$<["%.&6=/^[(X^WRX%#F1K?0IQ4;D-*[7O$!0$Q4[](,K MB>$0I'HY,I=!&>;K907>D/Y$CHTI;*GI:O?1G&8.4"MB:\1U7+< RLDX<7W0 MNW8>O3@[)\-K6M5UA5ST_W6PL[.]$RVP@U-52N N82^(@)Y%E91:;;5R#1.X MK29\X55UE1&\CG(Q>_L>2,LRW-?3]E]5:_TPU2"![ZDO,9W:I7*+AP/?W][A M?\HS^ <0A70S//V":==>9*S5,.1#KV'=)Z]T3!U"B.V;6.&T.;*(<"K!2&#. M"=Q>DS5B57R=U'6B347F\YR\WBO53(*,0#0JG"_QJ B[PKB.;)Y0D<+HN)1_ MAX>1!&>4GV=XI;MFO3F#]_8V&??O/N,>L$V$ 9TB$PHOFJ_4I'HACF#KA"ZI MBV>I 1*S4Q]CI@ \H]R0URXP2B6H6O0&LW?2HXJEQX/M Q$J\/C=[9T==*@D M](@Y!VFN.,\1+JL:,;JGLF8.0G9+?RLZ'_L.$[V7V)PPM_LLD1%S3ZG2KLRE MXTH2@0>/3)WU*O";F4OG/:O35CSL?1AS. ';[[+I%@N7WU:+A4CCJ6.W;+Q<1O04I!6YF76L_P@Z6L=" M08J8OAK<]X9-521X8SNP"E0_IT/FKJS2AS\X\DS=$V.AED+\M(FR,"CB*BM8 M64U=D!C%3I//5^#%+>'*S37]?,,7?@K/1,O0\ZPHY 3\]P\[/]#/\*F9_NP4 M0^^0V&T_IS+&5]EU= HJNGP:#4],"]JC3?5IX,.WES_M/X;GH&II4_RC_.,? M]-'@XQCCQ[G)H80Q?)JFU,'C:?YI;Y_?>@L$SN.]O8=/>PJ4QW[S2#^DU+_ M9:.@"EP1 ALX**MTEV)>F39OYHS(I>-1@?UV8L85OZ^<[=WF/ M3RRI9FR1:%__08=N<_;^MF MN$E!X(F^"3Z=%(7"S.C@NQ8L^8(:PE ]&V)QF3-@I=&+D(3.-16CN*^"ZT+( MM2F@UQF8L>5)E\]T,6AQ;3O!F,-!&+KFW!L3M/W>IJXPEK,,77! M)?$GI5HNS\8@ $3>2BA'I!['\S$R9C-6_K<&D3N(8! Y>NNA0[5V--2W;H[F M]WHTO0'8XQAP/:;FR/=!+DHBW36J6%E[A+AN5$K&%N@2IN$8,,-KNKF*1ZSS8GZ3D]48.0AY!Q5HM.HVQ\Z%U\[YS'A7A+D)B'WTU:1 M$Q6"M&L,@%;E#34-MX1&.&*Z/GBO3^]S_<,T*V>7U <)@^9@ M@,&)$C): 9-Z8W [HF\*#6W&L4D%ASF&) Z^@*!(3*BON4 MTF"H4^;"ZU]_+IQ+DS=:7!/4+1!"[3J1,E<>],ALW01ID0I)I7(]H4 DX,1D M?W8,%W0T24&C3.D<-,4,;IL3N97TBT6RCLYGL A@,H!A7V;NOI/I8@WC(".] M9L=3LOP# $@2Y>E__]!,'N[L'AX38Y.'IP,-F?[!T].3@X>OYP[^AP M#]$*'COPU=7:H[VOH=9V;J751A!H)^?'+Z/=9V-JXG/TW)< R_WZZO3X[/6+ MWXZ/HK/SR?/GT>'KER^/7YV?W:F*NY,T?OE92-TO?\6>/]P_?#!Y/MD]>KAW ML+]_^/C1[L.#@YVC9X\?3"8'NX\W5^RNK]C>MW##WIR^?G-\>GYR?+=7Z@O5 M4V7OLEDG=/)S(NMC;<^='QTN1"-0*6*O89''FU49ZE;#TLEDQ\18U0JLB*K2 MA=F!D&$OCD$@X4L(J11'NX\?QCL[.U&#:"L$7E6M#-##4^&+ATD)!L*TJ^&- M;[*R;%8%.']YPL8#TU*PH0&&BL>U(JV90T@S NPL6[:$;96:P'UB&]G3W&@N M"-@CL+ ( ?N (;!/8H28N0HO!"B4V37G9$WQ050MU[&@[G?8]>OR)UC_1SL? ML]POLFE"_4)1^OR2+)9@I]89>,[1P[V;OC_M\H)6I\P2I:;G:FR_>=%EEJ2" MJT-'/#IX,GB<'<>;K@2;_ 3,Q00_O3\<_ P&UU$XZ066[;(1?XA N*HNZ5MX M**.#][YFLLS>P5RK&AEVDKJ"/4K6;P<)-,Q'798<-0H9M\I*[ O5A)$>N?'1 M\J4J)T)Q(SF/0;$A:AXC;7]V^5)=FU2C=[X=1]#F?IH5>78EG"94&K% P_HB MP^Y:RTL0&FX<<>\YTIV)6"LZ9325>5!UM%#.,!B;:UPXZ[S>$.@'&PCT=P^! M1NARDV4T_#++TB!I0\!?T"_H.(NJO*BKZ_9227@<(([1;X2)($Y,35B/7:YK M)J^?"7$^_$C$*E.'JB"=3J]%?! :H,@JGJTJTOWX%<=[CYX/*=L!F[2'/W&:?YX2M.VR;2B1 W*ZUJ0K78VGI(K1<9TU^D+ MYAQTK9&D0W=02ARN155F3.)>FTYL]DQPV%D7(BQ#O>V4ORF=/'N\]?O[D\,G!T?[ND\.'>WM/=CGKPZCLXFSX_/ M_QT=G9P=OGA]]NOI'0?+[B3^W&K3('C_FI-;[W^^GRF7]O!@LG^P=W1XL'OX M[.#1[N%DYV#GP>&3ASM[_S][[]ZD-I*L#W^5BM[Q.9X(-8L$XF+_QA&X+W-Z M=\;VZ_;LQ/Q9B *T%A*KDKK=^^G?S"H)!(B^"-&4I-J(]30@U2V?S,K*RLOU MQ^&5O6G4U@?48Q]0=]%T%)/UZ.LW>OY.O5KS>WW[Z./GW[WUMQI_CY M$[GZ__ZX^?:7 ;_]-OHF+AP_7_SS_S[_=GGUE?P^^O;MZNLM&7VZ)#>WMW_ M5U_^^'KQ?Z/;JUOR^3IYE]Q>7?SQ]:8JERFHSL$8%+I;ALHY^5WCGWURS<8A)F?/7II8;7%TP(@@_,>T>G)!YH"9)#F'3&=VXN&G%2OQ!#// MI-0F2^HF>4)A2%@:9L+7YY8,@461G#2K71(ON$I9L S=!1PVO"3N?R,Z>RKR M9@KS=:;D49HI0"06B9)\98D#53* :!74+B,*J4?]U95=D(D/3T8HD@IEJEN) MTEHL*6L =+AT@1*RD!2&SH@41&B0S#2$KEQ 0BJCK:\FE-;\3I)*ZTNF:/2O>*^@EL'AEHG4 B!FQ@SO"S$["9:E9T1< M@B0.WZGKY ,3F>M%W;7$(7PCNZH3+T1*1KB)NLW#?6 M*4+7%9M1WCLB#UR2JR/WQ57XN>QOW8<8N"\#()*,QOBLNZ$[7&#U#MA$V*9V M< -(_"&M=;?_0Q?+]U^(W6XGSR0_RMI.*Z_-)<.KHS"(E[+VZAWS,T-X.XJC M %27[WC%[K0,\N7;1?+7!:@TB(U+A@GDR&V:D%K^>OO@!TO^L/H\\F!7#,D5 M%G)CTO\U^0'V")]\2PLT/L@7Q"9T"0)?Q._+MF$XMU<_RSL:6"EOLF\2T[3& M^D%S$!UM3N-G8^6JFF3\$39;&0*]Y0YB=J755N[1A>OOI*TF.8MDT\/"S26> MM.L,HD+7% C,L( $H\C7&(M*\>0G$V"T3C.3WOYO0KHYQZ>&,OTM5B2\]-ZUALI'==)W6 MG.]*']0=?899[Z2NAS=Z#DWAOX.'7I95HRS#R,X-?X. MAT4!TYM/_[JZQ3,F'#LOKRZN?O\(!\H4'^4L>ODCO[SYU\WEU:?+6S@AKR:@ MVF"O;_YU1:YO;B]&OY&_KD9P9(<1PSBW5WEXY(%G&MPQNXCWT5??EY^S/?K( M>MYFGXFIYD6&JL?L4ENC!94 =CPY/#A]!>D7XOY-?B,Y"Y#[YOT8,WN'YU@L MC2XY>Y?^D?34T5%2 RK8534-%0V4/5'H:*AHJSX-*7T-%0^5Y4!EHJ&BH M/ \JPT-..V.*=L,@]B?GR<68XS VG1[[.'BTJZ[1I]N_;J6)OPB*3K0+V"LUQ:M+\4ZN MA?JD%Q>OH;%ONYF<[.2KKG9>=^:M$OU.9\33]"M#U84[S"%"_D1JCV)J9O?D"P8=_HI!AP4C+W/:_7\\7NY9 M(4SA\D@4?7\9G7UX:_X,8XF7'VI]=-2F[ZK3KXC3@::?,O3+]134]*L,_7J: M?I6FWU#+SRK3S^KGT:^YIN_/WB1'F6[8N4E;O)6=N$I:L*9XA2EN:?NGJA,_ MEK-U$2<%3?'J4MS2MUK*3OQ(SM;MO!P/&ZFGMU)\INWOS7LE)MW=FO1@>9P: M'25;G%\\ )%1;RNWGYODN>1)HKRH(RR6K$&(T*WE;6G[) MM-9XVH](7"T[PSII_CQ)0)P\$Z:E[I.A9X8-CV..1%P T5V:W_FD^8ASSF1_ M^"&;N1QKRT_(+97I:Z_^$^.L;ID3A^ZJ,LX?LGK1%UG:AI]R(ONJ0BN56'G; M;WBB$RL7',,K)58^!G_=SUCCJ7EQC]:S-?1I\N;D:_DBH*$H(DR%%NX$_K]CWQ')L5>I[3=*.ZZ; MX!&-F"QE@B,-F2<>\(,HF_0>:[O3,"(W_P*5'9Y/ZLK8*YH%ZM]8GRPP]?"(S]#%2JSW?Q%>(M#FZPE^X>5YM;)ZK0ARJ M^;Z6#'3Y"9]^YT;0K).W/F]%59H@YE34U& _'+:,,I5O4%GXN><CD!I^RN M14E)",MBK&)%;/8T5MRN;:OA2:UN^DR-XB=0/% &Q99&L49Q013K)-,:-"\& MC4YBKT'S8M#L=:!XRLA=<5_HLP_?DCJ?=\R/B^2K:ZSC4)'Y[5VL8AQQ-'_X MGXX!A,?6I=#T!4J.,G_3L$W;& Q+C1T_)8US+ZHU?S>"OQO&SLB]UK!C]#I% M-$%%*:BY5W-O8[BW/;0-RRXU&DUSK^9>S;VOP+W#P<#H]HK4G%24?IIW->\V MA7>[EM&W2XT)5I-WGV?9JX@![_.2H<.Q/T,?Q6"A2LV)4UFXK2/4AC^!!0KM M3^UN$1U8V1U1H^RT*#O[T.WW#+M0+28-*@VJ/5/K#-M&OU!>"0TJ#:I]H )) M976+7+]H4&E0[0.5W3%Z_2*9!Q4_J53=!^$3BXH?7NIL:'DVPY6Z""_9^_#2S3?$_&E+M.,PTQKV=\4'7^J"P[P,FX-:R4156C7Z._Q"N%5F[N98U^C7Z- M?HU^C?X:H]]J#2KEH-",N^0_Q=F,30B%R=$9DT8#?K#50%OUJF;5RSFJ#[J& M91 9X=8YA;F5'#4\-3 7AVC>&@U )R&IX:GN7!LV]8.\4N M-#PU/!6!Y]"P>_J&6;D#XR,WS!/7B^$HJ2U)5; DU?R.V=*65LT?#;6T=EN% MCAT:_1K]-4"_U1IJ]&OT-Q?]VK](H[^QZ.]7RK=4WS$?9C?0AKVJ&?;R;IEM M8UCHN*Z>I4_CM6YXE? T]2VSAJ>B\.P9 [M(CC(-3PW/5X#GP!CVM N9AJ>: M\!R:AMTNM6R-XF?)BAP999DMRCF+N+8:5<%J5.O[Y*XQZ R,P:"(NY2R^Y5F M$FU:??[ .P8FI1GV=#IDS0(-90'+&'9-HV<5,09I%M L4 L6&+3;AFU5ZI9- MLX!F@3)9H&\-C6&[4HI00RZ:@_ [=$D'D7RKVVT2E4#$@] MJYX&;-T >_:A/^@975/C4^-337SV>J;1URX/&I^JXK,#^WN['K&A&I_UPZ<] MM QK4(_]O5:WRK\%."06+HCGTK'KN9'+&GJ]7.G:9#EGOMX0]H2>#OS2*"O7 M.ZAGZZ+"&E,EI]WIZ! ]C:DR%M!VA0;8%7(./1VC"Z*_4ZA&LWJF!@W9ND$6G25ZW:%A M=W6>28U051%J=6UC4$C5T0C5"'T5A+8'1K=0[1B-4(W0UT"H.>P:W9IDDS[= ME5<)D[J@?$Z687#G3MB$C!](L&0AC= KDCJ1>[=QY?7\U@?Y!Y#_Q^/E(VOD MN3X[G\LW3*O])M.@O8S./KSM_ Q#B9?:0E0]"U$.&KK#H3'4Q5TURLK<6[J% MRVAH4&E0[0.5U3=Z/7VSJT%59H0TQD<7JOFWTJI725YR?_A[1 ML<=6WXM_,\/9.1ED%WL *UO&^ H?3OKB<&)N'4Y>/("KZ93AF8N1?U _IN$# M,0UBMX9H9-@B4E1?79/9K$[H;[#2. 3CU'.>(O\R0CSX'UX) KDTR2: M,^+,J3]CQ/7A0.? N5F<[9:AZSONTF,DYO@9'UP$$W?JPNLAB\* +Y.QT"4< M#ZDS;Y&OC,=>Q,DT".&991#*IF RP823,9NYOB\.CM.(A=MS(%CY91DRSGP< M(IS?X1GL-CL?F.C<]? Y%_J0+1.ZP%%ST8 ?1#"U?\='IESJ :7ABP7#D<+:>O%$CN(+#2-R M\R^#W,"OQ+1),(567$Y&/JR/!XN*(T9"PA#@@?;Y/UN;3%(Q-K".Q0:#1]D MB,L0!R%S@IGO(O%4YXF!@CSQ'$[H:$YX%B=L6ZM>/(#+.$3L3%T./9,'1L/U M=K !2.]A+U\@G3(@1YPZ 9>DB<-04;'C9,*< M$'>QB00EC"& D?%EX"-)<:3B9S%2_X[Q[??'#^0GJV436$U/]/*3V>JFGP1+ MP,^#U1>X!C@J7%!.F.SDDCEL,0;,=U:;KF11>!O^Z!LXI=5RM\BWS+3(G,+" MBV6DCD!P$(>;W#&FGJ (GS,&BQ]L_9QA&5@RF'"P0%9<$Y[C('KI:&SH\4YR M_I@Q%'ZB <%F.#.A3!$Z!MU9;VWK-VYV5L=(I@V$"V6$QX,DP&J94-0FFX&D MPUI>PTPEQ1/+.="<.O^)72YV'RXQL@9\F&P5T/[VHY*<@I39!<9.LV_)IO!Y MV* 3/"[&V9PF6V3(!'Y$]3'#C"KOM5^/\H,1WQEOH=''-$4]/T[]:ED\/_E MY!)P&7.>,M?(I]X#=\48KU>@N4#NC=)GOJZG\7D]#9@C8D>>Q_KB00'(;@F ME(T^A0,\4N8YS/,2\/YRUCX3G^%])_V<,^1O[H)Q\@FTBJ_! M@OKOR>YR;]Y]WKN3:/ZNGY@[$M/#2ZY*7P;E#3-,6W9Z^-74S;>KWTF_]1(S M"JJ$Q^;"G)'^/OHT^O7J]ZM/W_[WEES>W%[\<7M[\_D3&7VZA/^/?OOK]N:6 M?+XFUS>?1I\N;D:_D8O/GRYOOJ7/?+VZ_>.W;^*1SU^NOH[PA]NGK#199KYN M7X_Z/V%>=C\-VW^H.VJ-VMST<7IN=;69^EE0UK3+$:LYR?;Y#E97= MGU#8RX_X^#O,.N0ZR;"HYY%?1Z,OR3;HGXL/R<9YTLWI,Z@KLS"X!]T\1*T" M!=!JI'XZTC!S%$[5)=2N86\N?@)*M'*Y3:>J>>'F".6)LB?//4<=YJ#X,.\9 MG.LI+J6'!YQWQ:F_JRGLXB'3WHXT%>^[L#J^_)SMT$=ETMODVT0"E[;=;(UV M0<.9Z\OAT3@*TB_DY8'X1NX_9AL68QR$L'6BGY!'EYR]2_]XOVW=7F]B*_-_ M[VS_GI5L<>:;S ZW^9O9>>2W8C\]K\6G=]@:7M783[G'21PD,S&7/X@X5!"A M<;7;Y5[E[+#9X*53W^,\]1<*JBLAJ':,%87^!3$(7IHT^3.@Z&KKC6+KGB&[05REDCG .W/!N@A6D'@\VEC%UU9MD_)[P M=QP*>K N:.ABAW'BS)<^#0_SP/>9)YT3C90>'+-7G8_%,WAQ!PW1E4\1@@(_ M4"^OMY!Y-'7\S8P[.^]@.N4LPGFCP^(DEMY.L(:K1I*!HD-)&/@S&-$?K=L6 MN<2+I+!%3GHKB]YE.Y>O3V%J^W[M[ /[(1RH!-;E,6WM7D68\,7F*S_.C']9 MQJE4>A]+?RQ8K0F;,N%9FG"3L9>,!GK7 37^2U,_,]%#*) 447_F"D\]4=;7 M(%%(X3U)).G#FJ'Q&)VV&1?WNV/7IPFQ)4[6P\N\(5P!L4DYGXC^P)X"QQ4/ M"$]4?.0;?'\1HZ\U-/6/8,S)R(E:Q7DWZY W<;GC!3P.T<]O1D/AB;I-T[6K M7NJ/%[F1!T,\VW82."/N8L$F. % ]Q*Y=I**L>UW?W-AH2?H[XCSNI 5D+ A MX'>'\=:98AX2-XEO[107$#KW@2@ ,M]Y."D3?A:.OL)]5'A@KGT44XX4=_E9 M/]&I!X(F7GM (G4R4D7UO:<:+A32^58N.T\]LM/='1$?;-FF4E'O)*C:)!,5 M'#I-8DDVO*S'#%3@%ADE$1GPVS@$-8V)OR>@PT78(0@A4.EX.B2YM>;V=8 ? MJG;V*.CL,3C,V>.1GZS2_4 .[JR1C@%][2)2F?N&XJNQH3/DK,];(;F#F,,. MP']^ C*=ACH4:%^2QI)>^Y(4I9"'3:/>* M.)*KR$*/[%0*.![<^"*K143]:'4!8(CKB8T06QT">O); 1T"JOP>H4- E;7O MZSA ;;;7I-=F>^7-]J7.7#6[M3E4P-%8,:.U=JQO)'<(9CA]L/1I;;@Z[+2R MX7UYTKU="- J&FU*DM-U%\(LG^_6'*0YAI,,\8G/>HM\"](\QS)W[D;F8'REL&/V8<[GV1R#,#A1G9#< MSP/.R#3VG20::#59D:1\]2D0,1?1G.[ZW MKJQ/XB%/IUY[Y%1J)$JNL2'TN M/?K]9)E7^0X/69(#<@6FR:NQ1( H#F#@6#=F2I'B'D)$UCV0<]FLN%,Z_=ZAP^=LH/&D;)P5JGS6E_J70@6U)%91F'L"OR0P96"G!$;@]^V%;\ MDSULF25@.!(!:YB2>B;J#CGL,-XR^\-6URP^H%7NDZ1$$EZ6BY#B#/VPB/4L MI(M=R"M51&'[FF[R\B(*+QNBKH7P& 9.DX3^8Q*K7DPZBV$=X=P[\OD#[JSD MDGGT7BC>0;A,5AX%TT*&OIK#8=\SER2!]%R8!>@PLC?@3C[$49 0+ M99<\BB>!S!JL71\$BP%!P0Y:>"P/?=40,_\*% R8FF0AP6 Q&-WO M]!S YJ"():KX'!]#M2P,8(98AP[.VW$X#A;4F C;PW09 MC'K1W($5DJH11[V9'Y"EX/\8G?PGIJ!\8YPW#V(XD<'"?'&CB(_C<#8WR!?F M V*\.^KCRL!FRA9++WC (G18'N^'NY!Y" H/HFN8[?8ANT:P%-DCE-+(,&W* M-'#BE?$EX0>1;D,6>9+93:8>^R'27_# 2_*Q".L#\X7< ]"'(ML&Q>I+_V4) MY#F9N"' #K.;I.WS[R V#$3+G2NQBT>M!?R^!/9"QA9JQY3RR$"3@.NX(MN+ M.!KRZ!SQYH@J@0G@LF,VDF0THG>$IL.PR&(@CA@>G(E0AXB2FFW8Y!T5]9S2 M^HP3E\N,,TQNZ[$;":&>8?Z(.7,?MH69*RPP81#/L$B!!*V94LF M/-4$VWM>RO2K7H#WR%MT DLKN1FB&"1FGL&\,"@R?D[>P&4DG'JBWL54"!P7 MB8V&B9GK&.D O,!)(O?)C:B+A_,0.7?DZ(.-@HPB'0\5<:CPZ/QA'+J3I)>- M@>*KBP#D6T$=_EB[Q)^KW$)BGBO:/&23L&#>(G>K+3Q=&&'; ^DL4ROA7]#=@RR%!R,( M13V\%OF_X!X_2;/SJI$5:6'9$G*#R ."AIAG)03 "JQXV++D+N?!\9@LRH?Y ML;9_R%291*'I(L?#E$0YP"7L@:XCEDJ^(JCA/\A44FB;#$FR68HU7-#O^ \\ ML"K9AS 7RD8G?? 82-$AJ%L$4A6$+ M$XRY6/.6 PAA)>,PR7>3*5^:VN^S%FIX)%D\F,$*BAFF$82/Q^=I"B-A^!=) MC-;&M:\N_\[/DO/A85PV6645V^0R',8R$&(=1=HJ'Y$ ]Q:-DH0S.:QG9 N7 MYK/A 0*_! &_KO0H1!ZHV$*R9(1=(C^D80"OB40"*UD5-D)AQ%9YC7(!C9A M#0CG'(AD:U368,4W\/ [B>:HPB_Q/P(%L,J@[XAF "IIE4Z1@R>C&QC'E%6; M68^").T3K@=(WO>9NK2NOSIR)$>#M7XGDJ.)CZ).KQR6']S)W%'KSOS)ICC* M&R-HASRI6RU?>P],LEQZ#_@=MK[17'IF>K^Q]*MM#HY-$YEAS?7%F4.<,;R5 MTH8M R7?BP_,GR.JL8DXW-18$ETJDQTPQ=!FO5-8"#%8B3,1_)"(HLSY#W0# MH6"F6B=H8>*''$UIU>\I>2?GI/\K0Z/4<@ZR]1M(W,EIZ[AA2BP93R*75]RT MR&M>J;7.UL/=B5%9J6/)_9Q.4U9"FC(=UO/Z83V=)\-Z!O8C@39='82C_>]? M)RRGZC[Y(U M8%8\'S:O-_43>&9:=JM[?!6'<&8SR.\@7&$K MO((#GU!(1U,$.WE[]?O5Z+5"]D_AOX%M+BIZS109INV MKC-RF,P>* OM;T%$O1H+Y6)A?E5'J (>^7^RC>N]U=4N)7XL#@)XERFLP^X" M;V"EQ0NK&-Q)1.U]CB0K.Z9YR571R3V'4 YWM ]$"H$LGSC?V$%A/7T(;V,#0,O,6F' M@4_OW!!I%D?"\4KF8LF\P$47PA?576Y<[8GF9)>K]4V,^IM-)!?.A,XH7H6N M;;=RUEBHP;U#*'.RH \P^56%B)"AE5/<\LC[^-B;R"NR3$[YQ(T_N71(K\:, MU6V+="L(TZ"/W'N)EBA,D;W\8# O3[0RQ:N:H/"UBEJ.V8^YE-U(OY\'#+E M>2V1MZ/_H8OE^\N?5TV$#/T4V"2]G$V\+H!'A%%#5E=8]9,.XH'< RO*BW#T MK=@H>R&LL3Z,\W^SGMQX76+_*MEK@?ARL R0>&=]@8Z=K6>R[BV5!!/B0DN+ M %N,%ZM*#NM?,_W!2,3ES8I=\4FZC.05EKA9#^.EZ&<1I!PL3/>B/ V,P@\6 M\D9)^G>ALIRXLUPFZ\G1"45XIJ^&D%QX(&NL2S6)V)QJ&3@@R2_J>X3T]!K[";[)RG;B-#]%O"D;FN0M1 2VYGL7+?;&P MZ,V)A<&$YP/H:HE;YFFCA( IKMDXC-''KG),\6M(04N$C1^]7_>SQ]K).Q-( M?63<6^U!JW\,W MW'0E[U&>F 72 WC5!$BJ^P&_1

E9Q(D#(Y2X165*M#*-O8RG\$E#0&'?61V> MT*U8;?\(P6*K8HN7(+7#26"0_P/9X0@11K;E1>%9D7;-% MR<0-UR3DX9#-\5"/^G36[6H%G=0C<\,_2(38HULCEE #-HJ%>R;R ,=\)QUSIXRC1FI0NA1_0^_"_21Z, M(\CLH=EJ'T5F1Y+4N4*;"4DMK412P&:#+X)T.;>XF<-_<4E3&8$^@W=2O\$% M%(5;A1_C-!1.6,D2)T%1"SKS690JBM0),*>#(SVK'0K[!,4T%A,:2M]1=W+R M/VQT^M=#"ZO1MWV]5 XV-*- M9= VU:KG+/BZODO\O+I+/&VD$FY:L-4O R[/ =%&>$,F>$LH-XFUT=@NW0UR M4ZH@<'A=7>;F"TYAC4C3O@'0Z.V$ECQG/D=GEYQ[ M9\TB:K)(93GB[(/=[QG]W'.79@#- U@@)[5-8:](AF=3L8 I5I$U-47?Z]^1 :S- EW,P\\)TTT7.P>](@IWPS; MM(W!L)"N\\3Z%)OKJ?<;C? *(QP!;0T[1J]3://1@-: 5@_0[:%M6':1BX-J M KH97C@7 8]6:3VU+XZ^C]?4U]37U-?4U[XXS=9A533IY5@.K(XQ[%;J+E.# M3&V0P5EG8/0*76MH3&E,[ M$F$:?;.094NY>T*-U[KA%>#9-]J=4BLP:GAJ>):GVO2,_K >\*R7R:,\=](F M<9^*3);G,F&U]2E5HZQDRX?9-JQ.$2\<#2H-JGUNP@-CV*V4H"K3]*&\%Z:3 M]0#0*OMQ/'Y*723EO#=[/);+T_V,3G=8T!#U MU!(HNUMIG*J-4X2EV>D;?;N(QX6&I8;ED6 Y[-I&NUA$LJJ@;$:8S.=5"17V M8RG 5I75T!75RU.9M#I&G:_U'H9:OHT:Z@W"NIG M'WH]TS#[16KJ:61K9*N,;-ON&AU[4']DURH.9>VNZ?I.L-#>*D] M6[U"O)< M74S;:!>Z0*YF^0*-[QKC&VN;]> L<93X20UG#>?7AG-GV#;Z5B$UJY)P;D;4 MS(T?L9#QJ+@6IL]35;O SKMELXS^L!X7VAJO=<,K)KTSNKJ*L8:GHO#L&<.: MU("OE8EII=LD5W[ZS%*Y>_4<5>5MQ^CVBB2-V*7+(1,L!Z0Y\_M9P[1R, 54 MVD74$Q4AJ1%840062EI2'00VPQ[S.8(?4H7%(#[305I52-5X"CW(-/K#0J>. M0Q=&)5E1D@*E.:9N'(,;8J&4]K5B#\T-FAL2;C"-8;&0W_KS0\VL7GB11\9L M&H0LN=8C$?V!.7_O7*X#XZIXO,OSEK(LPQX4*>F@[-V'1MFI=XGNH&^T"U5# MT*#2H-KK.60;O4+E)Q6_!ZNZL>FF'.5 'Q>J=F6=HT[T3<,:E!I$H>R.H/%: M-;R>?>CU=?UW#4]EX6EV>D:W6ZB^GG+XK)4UY!,[P+6Y!@SW M->9_F#3()X M[+$3A"D<[3;HIV.NBZK1&CGKT+5!P2N4].;)U5 S?D,S=\V8NZ&\C-FZAT:G MKUE7LZYFW8JQKF4/#:N$$G>585UQ>/A[1&&DJ^_%OYGA>*[/SN=2.S&M]IL- M.F)NT1+&=S6=,@>KH)!_4#^FX0,Q#6*US8%![AFADV 9L0GQV3V9Q>Z$^@XC M@4]"=L?\F,%_G6#FNYA%M$7^9(1YT!@\'P7R51+-&7'FU)_A#2NAC@,'.)', M8AG":<-= IUBCI_QP44P<:.Q%G$R#$)Y9 M8@I3; IF%DPX&;.9Z_OX#9U&+-R>$*$A@VX99SX.$0Z2\ QVFYTOB< M"WW(E@E=X*BY:, /(IC:OV..;6":>"? "<%:P)S'+!D6_)9,-Y1K=N]&<^S\ MS@UBONJM1:ZAEVD<"F=&UX=Y+41*5H-PQLBG(&*D@PV+90Q\@5V*K4]='QIP MJ0?$AB\P23W'\YL73V3?7V@8D9M_&>0&?B6F38(IM.)R,O)A53Q82APGTA*& M ^TS__9VH3I(.8SRW!&8UC&'D'Z]/:2,L' 04N&6,-D99@VLJ0S=CX.&?U^+GC@'?7NZ0.'KOX^#Y/9O&R(] 7C2^PR*%BGT_=B M?28@($(!Z7>"X;#']V=D'K+I+V=_XQ\_CD;M]F7_/88/WU#V(EM<0 O(/ZNEI3L2>1\&7@&6.4?4OQ@-R96/G)Z. MN?@JP2:XT\7VLOF!6+%+YK#%F(527^M(N3HL.(2<>0$E%DL0LF+_4&J2@V*" MJ90]6G[$Q]^Y$<@;YU%4?Y4[\[OB ]Z5:[M3R+2WH6*WT_==&)(O/V<[]'&# M\S:YI"V/&$(5(@[SO.377\[:9^(S3,1)/^;P-"Q&HBP"=#RZY.Q=^L?[;=7P;&7Z79GJS<'9 M?LNP[*-COGE_MJ/8)OT_\E/!UQK9F76B%I^^#CCBJ7S_R67P4J$SR!?.S[JM MZJM4ZGI'>I6U%)FM*=TM"&P4S330K&@_; 3M+\1AMM!M8,78?T/ER%F)MW#* MC.9PG(53,#<(^^$P./##D1G7'LXA?$]$Q?,K[!X!,+L+6+L M@]6WC5XA6[YF ,T -6 L],VNE:ELEEH!BB1 4JL#];2>H1&T:$H&K8J)8M* MM=ZK>[#[PL(EBS BX?'#73T3(N3=Y0\[ACTHM?ZTLI*PML:7V@+V[$.G;1KM MH4Z I/&I)C[?]@W;+!1(6OW\O$W&T;?+'*R MUZ#2H-IWRV)9QM#4]G&U0%5!(%FFOF71*#H819U">K^^93GN]'^G+N:XP9Q3 M3;(&YFCV_5[;L/M%;@*U^5HEV5A/P&+^_IXQ*%2M2N-3X_/X^!QTC-ZP5-.> MAJ=JJF7%(&E:A3Q[-" U((\$R&ZAH[1Z@*Q7#-$M"^_<@P] *D(NYYQCVT:O M4)DR9:5?#81UUIA26!E3$T>=8;4,SQI% M*J*H:Q9RO%-<07_>\4EA+Z3,]86HN<%+T>0K=:K,4?$'9L^P>D7V3O5.FDTV M?=03L%@INV<,"T7 :WQJ?!X?G\.AT:E)*>(FP[-.D#0[+2TO-2 5 J3=JD>H M9ZV*M7\+(NJE11A/??C6R=">G(EIV*9M#(;:SEDA2:T@DU26)Y %,+%%3U\? M:19H*@M8EF58MF: IC) >;*TW]*:A$;1H2@:MBH5X"Q.<'\796)7WXM_,\,Y M?C7>LP^?XS ]>A%1 H^1!RP(R0ZI55QR<>6S#U@,/L2DV0<,*2MG7OSR&T(Y M<3(%G8^Z4(/"S1DD" ]8(F"B-X<0"98HJ>7C)+5\6N0;K-0L#.ZC.0EIQ,@] MK.24W@4A8/^!N+"D3@0K.'X@ 6 1&HA< .,$6KMC/%I@+7-L&7^<><&8>H13 MCW&#\'BY#,)(W*$N:/B=P8LSF/^,^NY_12UI> @ZNV>>A__%%A"%X@5<94*= M_\0N=\6CY'[N.G/1?^B.XTB, $"' UB;)[#"^D]]JS4DL!8>O-@] M\9W #2"9M\C(]S$#Y")SS;_Z%29-(T!DR+!XUX37XB478"@$'1F#J(2G@6[0"D '2.CZ* Z1]NP' MS H5A^P;=!(L\0^C#%&%_FHG$U5FRVZHJ&J1G82S:\3)_Y,,]J9A ML! R1.RD9!(CY%35_8!WV,$ M0[!R('RY1#6J#8\-\\]KWRR^9.ME$E<(Q"" M\!S#C6LM\' S"U%T@C3FP4*H=Z@F>C2<,5!&8PZ'1!8*!524OP0> AZCLY Q MJ9D*,1U,84_$9KT8A+47^#,LI\S"!0AB=\'.QZ*SU38-FFW@W0GIG/;DQ[CN M:?<\S5,&\G\2"Z7BS[GK,20T=A^&6+8]&<##$H^UJ$J+9N%G,H>%Q=;@S N_ MX&;@<]P: K$!.2 <$#'Q$N0 P"ID3C#SW94ZL*7)A@QVC!7.4%,00S:R.E"F M!T F$ H6%7[%9>-PFG:G,$0_@C$F(_-R=6;&(8TP=DLF1.%\2(%YHHA3LS:J#4C3&!T.)?5GH=Z M#8(>2(]JLK([&@[LC]9M2S9X&7@ 5W$P%FCX ?MTQ ""Q?6Q@U3:PF\"PPC9 M=\#*W,]!DBZ "6/,$],BE/-A"6&$$X&P\AW M)OZ>H-Q%\0Z'#N!.GDY8BJ?<&1\@7QXK69U*G$Q[&^;L=OH^#!K>%9^S'?I! MN*#>1I=F6]JW)7$=YGG)K[^O+X=$X"M(OY%6!^.;>G41S>!H6(ZD1[J!$67+V+OWC_;9I^VSE/[1RB.V> M[?F_>G^U8UI/N'_G)>M9K3SLU'?&&9;_IOWB9<_'T.S>"9IT\1YJW MPN >Q!S4![XG?_3SR_[6M#K\7RCGKH2<2\45V994+_*,.X7/YA$NEJ[B,'BE MV[N]2Y5@3HC!'L%>, RH"]']0> ,-JW^QALAMT^@7RKJH<+Q-383N9[0Z'RIL MGSB)UD 8=WM%G T/7ICF"&MU\^Z):+6#B=\!XD^"&$V&AQAH%#MI%3J /W== MJG00M[I&NUTHU/2YJU'+ [D"_M!X3^.S:'5W?KJ[,'%!2)*[07'A*R_5Y75T MX697SC3%!Q8L86W$5;/K.XG71.'6?C+;+2OUIBT^)H6OQ2KKK9.JP]M\N&OV M/WN<3TO@R\YV:A/Q[SQ<7^/-V/D8D/W]G$YA2.^H=T\?.-XMS<-D-B\;(GW! M^!)U#>4IJ&MB?8#/@E!<9KX#A8Z%V./[,S(/V?27L[_QCQ]'HW;[LG\YN.[9 M?:LSO+P8#$?7'^T+\PI^LU^^1L\>PX=OXJH2F/8B0&?>:%T&D>[(WGT8> U9 M/$)7%) U"#)TZ8 1KST]XE!Z;_EB?M03/C@3D$8'CBAN@M MDGC^R _KIX1'-@8F@+@-[OD[??W\ZM?/O2>OG_N=@^^8:W9K?:K<6?8)+J.5 MN7I6S22I; *U5_%(*':V.1IF]K@EO XN7K 6&C1J@2;/6%!J.3]E#6HW62WN MU#G(5+,DV?UR4^C5P7STYM0@46Q#;@AWG'WHM1O.#/G8KU4RP,OD!%^3Q"0Y MXJMK%:KM4)$[P"+"N>XR6$5@%JXQHB(.B\I%%92#Q+1GM''#&K;XF<%!685?=I MM2P%3"O5$+':E%@%C M(=^L.Z4>DM0*^E#<^N:->C(Z"$TQ)@_YOJSR:,M?L MF'HBER"?,R838 0B(2U>M6VFYZ3B5WC'#=/4+RXF.UH_0R8TDKX\,MD/DUD/ MIQ3>P'$PF4Z/R^9D.B!TFDE<\JCC8/(*'"TZ$XYC#DO$A>O>V/73?*+2!],5 MOH^$PD=,/)1D3MJ99([CW]SE41 B[(A#P_ !6Z(B:X9(:423#J2#TS+@@)?, M#-.&[UW/(V-&/!R@2'Z";7.9J.=>I)@,8F]"YA262"0FNL>\56/&L W,_2@S MKL8R%9+(]"CZ"1F,>HR929(U65- YC!9I2K)-+0:%3I1'> (:K7LPQU!<3X_ M#5O=M*4-SU"NG&NH?TA2N\/2G*ZYR$O2]&)&*9&,]S$JTX.(W%FGSCW1JOTT M:+7+\S?^3TQA=80O+[+R[S0$5I*XL-JKS*NINR\^4BKVK'99 "CF\6A:96P5 M\B,^GF9+>P7]D%CF8MW2Z3Q-\(CN* MS(,2L_UH-,SI=D?4T8.YNI220MG*3)WRLW$88R*T9//Y>7-"F*#<[+HT!?)4W#'R@;M$ZDG7N;$U S5FJF[;^-JV5G!;[/77PI5))Z ^9 MR!&#\CK&L%LDANGH:-I7)Z4!)I-37I8>L2+/00',FIRO&/%74?D&&!L8O4+^ M15J<50C_KR_.4'H5V24U];3T>O[ ;:-CV5IX-13^Y64E&!32M$Z&HE(OP]0] M'H\6 4SJOR*V4"6#R"E.G:;1-PN5-]PW<65%8&UM5TI-_)4.L$=)]E)A -13 M8(%\ZAOM3JG$UO))RZ>R05HH,66=Z5U7%WO*'HB^!1%FVL[&NC7)/)5W2NKU#*O?T?;S.DO(BMO/\V!K M%CIQU1D!]1190&K;-@:#(LJTEE JX5.=B1\%I?J*KS$""4^(1?(E:GFD$CSK M!,E>N?=UBI]"*W+8_#4,.);R"*;NR8NNZO#*IX\41J<[U#>&U9+3U5 /\VX, MATV],JR:T*NLC$.19G;Z1M\N MD<.VEE]U8( 2LPU4,-#RY$6;Y4=\_#F5.%=)A7Y+D@JM\HB^>%ED[<=,C459 M!#.YM]U.7D3N11\22W=7/J[/9'\KNRUP(8[L*S>BW9<-(8^,=0C;%DW*[G*J0=H2$1I=UU'N_74AJ:A M47MH1('S_7PL_G:"!6XD*[G\4V==CUA#I?%0P8+AL2>J9UA!I M/$1NONTJ)^DA8 Z8V<:.%B]-Q\XE6XL7Q$7(/!KAV2, PH30-QYO'%$.$0\J M/O?6VY.UUF36IQT>A0$\')(_6KS++7$(+%9["4J"X%2>TK4-V*"L?&7M/6-LG\G15-SRJ3WFLRC6HB'_DU]LC MVBTJ\S*N*C+"G6PEXM]YN)8R,W8^AG7^?DZG,*1WU+NG#QR%Q#Q,9O.R(=(7 MC"_Q!,'*&M/I8X=2,@_9])>SO_&/'T>C=ONR?SFX[ME]JS.\O!@,1]K-:.?&9@[/]FY/LPQJ^R6QEF[^9^W\J]M9C/Q5\30]QWQ"S) ^#^^>Y=;ZN MFU:A$F#/=& US494A_Z+T9!<@>":$%"?V&(,VD['-)IYQ_7L>B7X7G MEY7-*]#:C1!85KN0MV;5*=Y(0A?Q =&$KAJA+X1%IE!D0'6TSMV[WYR5>"M, M+$',J3_A!AJKV#(B2Q;BVM,9XWLR\.D"S@TNX-Q(@NN"\4IL4%K>-(_XC22X MEC=:WFAYH^7-J\F;QJ;K^@S''2J<.Q)79/[N4*&@$QKHB>N)5WWBFM^;3'T] M\:9-7/-[DZG?S(G7JQ3)+?,\Z-(@,^:#4N_)B,#)PO5='J&2?_=:]HPC3S7G M %?1Z/NX;/4O+KYHSP"GDE]7+E5^EWCRI>U[]RCBC MH3,7Y]0)NV->L,28RB:E.L]1RJWAP+#,4DMO*"N(:FM94FKBKY/;^4@%C2N, M@'J*+)!0G8XQ:!5,/E$$JBIH\O=1U:A(TX-J%=UB6!T^I6J7=\ 2-5#(+2/?Z.D[.'C6Q!1CP0[ M$4VO1.]3&1-R-,4BE^U/4E^M<]>@TS7L?I&#ES;Z5$;L5MSHDP-;V]96Z;H* MXOK)W;,/O9YIF/UZE+[63*;"Q(^!4KO80;BQ!-=2]<3G_W['Z&H/BGHS6>6E MJM5KY4&TDG4ST]C(7S.QD:.-V,B2*_WQIZ,Q==4_75 G^\9NU3\#(<7\!"R9 M$F\(I@ P$I(YHQ,'TU6=9RO%R"I-O8XN\:51];R"@6:G96NL:*PD6!G''/KC M'"MWW3%/BA.-$(V0%4) 7_G.-NY9DG+?70T2#9($)%@5#Z0(@ $TX"E;U3'6 M@D1CY-'BM-V6I2'2<(@<4F"TWS)?L<"H($AWRY(CZAH>85G^Q.J\0!UW":M! MHCF-R#TC]S!99"7@(SG=!?T._Z7AC.&:N?X=XQ&&UW*T3@1Q2&9>, :I+ J* MB@/E>D%4-8%-M^C.6E9#VJ= F(*\+Q9E5!P*[,C9G M:39*"%>C7'#2BY"E.UV\/KAT@7F-BSVXR,OHU(Q(UNOD>DMHIK[S0+R D?+Z#PK678Y6:+W<7[T9;E:*C8LQ4?MB 5WFN:(1X: M)@V ^3M&VRXU\6'EF#^?UXMDU5-6&[A972N1&77]Q]2 2N?%R9'CG4Y'I\E1 M:B>I-,+@6&%8[4IE7FK&@4>8J ]-6OS$,;E228WS9.&@2 [!PJNBK!"MLY[> M3+"??6@&LFNEE2;9UK)7@47M4YN4[ E)T&,UWM'N2=1RQ3UW*FKM1>]-8W^ ML%#^BN?.]T4'T&H8F&JP/]6.C>O+M<"D@VZA_(A59-%'S$![4I6DN_2V^\[N MY=;+7,:+C+VSK?^(?^?AVFEFQL['(:/?S^D4AO2.>O?T@:/GQ3Q,9O.R(=(7 MC"_1GI#VH#T]XFE$YB&;_G+V-_[QXVC4;E_V+P?7/;MO=8:7%X/AZ/JC?6%> MP6_VR]?HV6/X\$TX!@53+S>,VB&\L3YBV^%(;UD M;1^[74Y7NT(.90L:SEQ?#H_&49!^(:6G^"9QI6JWM;=9-;S-3F45T/YFVM]L M[6]F8/@S6T9DR4(D!B@)V@>MH*_1Z7S07K 6VD%-+= TUT'MYDGML'ICJ\BME@(,(9%-\UJG[BN]HQ M^1_JP50E#Z4<06UV6KV3>]Z__D[[1I]Y&H!W >]2BRNJ".]\-*M1W^3L Z:& MG+#-)$,Y%Z_3,%B(WY:A&X0R04ENFLB?>NMJ$'@_/F8^F[I1-JTJ-@,?TU1E M=]2+DQR">*DK4GO"0.@J_>J_X]#E$]=9Y1G\R5RGK-K7!V9J%8G9Y!SPQGLB M/$EPF$EM!3,#'V (MO9/OAJN5FPBD+0@O'@RF]"T+@ MV ?BP@HY2'@ "TYEA2/!)_O2&AI)XAH!ZW-85%@)D>J/^C,7_0(2$SS( M%W ^[.U I'(GCAD2!1\C@6*1+/B1AK3?B?8[T7XGVN]$^YVJ)=3[3KB78].?*1_=-*P6SR);1V,=F9?]#=6KF87.XUR]3C&KW6CB9VRRK";\KN>GISTVXF+]AP6M5RLFK& MV>[//3<"01SQ**FE=)[>!C3I/CY'?@]L8UA(@JN7%Z?)!YIZXE7"TRPUWN.T MLO<0AY"R2MOE#+#@$(8O'<'PD0$HE4ECVR=OHC-I%!S#\3-IE%@,ZHLA#J9R%D-S13K6(H>7T@C!9![+]6M3A5B7]H&OVJ$K](E*:F>_7I M?A'X>%$6D8NT",?:7R;F&\->OC_4^/*IL1/7U-?4U]1OYL1/<^.NV"(T M=N*:^D5[7=E?5/J[I$J""+ M5)8CSCYT^CUC,"B2.TPS@&: &C# 6[-M&E:O?\#XU_L'#)HAC3"3YZY*QG6$?.<:X#>WE[ M6"263KU #VT7JQM@SSY8W8'1[FM\:GRJB4^[8[2M(OGN-3Q5@F>=(&F9A715 M#4@-R",!LMVR:@'( E=OMKH.5K?!-+K'[)\E'854!%_.B'W:!5 M)"-6=6#7D%N6WZF+&6>PX%23K($YAXV>-337Q:G9[1M76:S*KCLTZ8M#N%#D<:D!J01P*D66XIZRK=KRA\"KIEX9U[ M\ E(1XO1*5[7HHF7ZE398Z*WS=[QK!0 MY+]Z)\TFFS[J"5@X@O;;AE4H,%_C4^/S%8ZSW9[1Z^B[X*KCLTZ8M"T=*Z(! MJ1(@VS4!9*TJ17\+(NJ14&;D/?7I6R=I>W(FIF$-.Z!LZ N9"DEJ!9FDLCR! M+- >VH9E%XG-UBR@6: .+# <&!V=J;"Q#% >D ;5NJ;0*%(21;U6I2[>#ZX; M7DH%83A\S1FADV")Y8*QG'-26XYP6 1W"@OF1]X#<1=+ZD18$1D>C]P%#,(@ MU/,"1]09%O=8RY!QK.^7MN1EDV\;6/YO,SF:>&F1N0Q+3H M#$6Z71]\H6&$;GYET%NX%?)%*:-XQ?]C'P?A_R5+0-X#,8 8TN? M:I__L[5)V5>F':[3,@Z7 6<<1^R(NM5T['IN]&#(M1!%*7'&XN,T )K=PS"( M+*J,),#O0^:)U9JXW(DYQ\6.YC1*GH?E#EE*7[EJU'&"<"+(=N]&\P0V=JGK MD7E[0^8H6$JZK#K1O;/]!AY=)_JU.NL<_%KM2K[JBL^ZXO,++E>;07M=\?F= MKOC\BA6?3UBN5U=\KBR$=,5G]5#R^D!H&TEK7=EY_8:N[*R0 M2Y=B$]?4U]37U-<3UQ/7$Z_KQ.N5YJ2.%9PK[/35M; X9Z4<+9I^YM4,4&I, MO:[/K!F@R0S0[1J=09&".QK_%<+_"S2]\CPXS4(>G)I\BI"OG9NXM"%)Z9M= M^O?L@V7;AJTKJ59>%-46G[K2K\:GPOCL&W9;%_JM.CK5F?A1;!^M4A&JZ:TX MO:U<>NLRM:]F;"JO@"A:+;O::JF6]*@ZJ'156@VJLD%EF\9 FY<5PU0M[).# M5I'DF)IZ:E"OW\H3"@TQ+C>TXNG9A^YP:-BFMHM47035%I^ZP*G&I\+XM(=& MNY VK>&I$CS5F?A1' #Y%47KY;A>W_J]1 M9E0<4[HKRJ*[XU/4F-3Y5QF=O:'0Z>0$_&IY5@J M4',&.)&W1)'RB)I\:I!ON#\KB@+5_S['85JZ+3U1I*7B'K"P$=LH;"2)U3$- M@I5)L(I>B.D9)P0Q^H90GE2@PSJ!P;,:Z1OD?NYZJ]I_9!:R>P)K]@:'X:1I MS9TDK7F+8+E".*'>1W,2THB1>^AT2N^"$)8R4Z9P_$ "F!HT$+G0+):LNV,\ M2JO_B1]G7C#&LH#48]P@/%Z*$G^R*&'XG<&+,Q*$,^J[_Q7E!_G[3'O+,("A MSQ:H"(C8T"X!8Y\FO=/+O.!G"^U7AO=_I@UQ,ZOPG=KF;%D_\ M_.7;S6V+;*2_S% HL_"#-P8,DV#ZG?Q%,PH1ID5V4MJD_0N:.7/B=%V3+,: DKY@8Q%X.& M]L2+[CB.Y'1RBE^FX 8(H%]D0ENSU=O'$(F?V9HV$Z2(GZ$(\ *%@3HP#,!6 MUS^ MEG'QO+T9B'_G8=K(DL[8^1@6Z?LYG<*0WE'OGCYPZ.KO\S"9SW;S/^/<$]$P0?A0V!-RO@3@\ M'8'*PZ2 R[2WH?0J6 87H#-S?3D\&D=!^H54N,4WLE;J<-CJ MM8>=OGU8O=S!V7X#O^RH7[ $K/6:%6R?U]E)BTKJ0J)Y+'KD(K)"5NGRHEOE M174IT0((2[9A73]4XZ8 ;O)\Z)\MA*I>4.XJ#H-7XIN]2U4,%>6L0 XJBMS3 M/ F#Q]:ET/1+LN'FS-^TC.ZPU+#_4Q)8>\8UE[D;QLMXG68,S2(Q88J2;Q_K M*GI&*#S/?U!X@W%&_F)^#8,56U%)65@JLZ.YJUB2G5MUTQ(_PKAKK^N*BCT5$2:<^0>52NW4&!7QQI^X\,K7>,D:E:LA[S[0 M+#MWPRX]3Q\/D3/Q/7>?ZN!>56%;*<0+@'?ZI2J9*@(\'\]UTTH_1_##H?!] M33>78\IMJTB,U'-GKQ*V2Q+>C9+1%00Y8+I3*$E/!2%]H+BN?!D.D7CA8%IW M@-:3($8'W$. K>1U9%FN(D\M6&7OG_-\2;IPEBFDZA5>)35OK)M\CM'RXQ!O ME-J*"R$=!MU".:QJ)AU4B9C&8"6,#D(!03TO#;'"B"R2!&-1CV.4%X^]2$0> M9^(>@R7#2#9_AM\%"Q&^]M.PU2/0J9=&#?]DMEN=U3?/#FHJ%"[Y["BMXC%. M)2SZB!.*<;;HYHSAF(2$UA<#FR1/H?!O/ U/CQQ M0XS$PX\8\24^K)\2D<$85 ZT#.[Y.QW;=:+8KN&3L5WV\%4#N$[58B/CO@8J MV0I>.^Y+-:-HDPQ&+[ K' T6NV%_KSR MXD^H"V6*@!0L9 P5=!I:W2J@,Z3 M +"O+ !++4FMK"G\)GO@.K4M3S6+;J_=*G3+6>K5O6+7 &].#1+%A'A#N$,P M0ZG1=I5C!HW]YF+?;/A&D(_]6E5CN$P,S:=.P7T\=:8S/"@!L4H>+"4I)G67 MP2H"4^"PB":A(@XU["H$NT%MQ%_1[5@%G32Y^+3:Y=PHJQ=4H/""Z$70J-"H MT*AX_I+D5[CF,,2<1')-7:EAQTWDF@R5\2-$0H?)[&3EHK< MF61.'-CBKF(0>Q,RI[!$ :8]N7%FQZ;%(7 186G));40T6(?YY%0)[]6,IRJ4>$&-9 H17U0=Y4GX0 MH.!A3"B*PG6\KA208D-(ZA-B.*^4@%BZ%-VJ*'['(_B/+#0,\Y9AOFG%7!#) M^(T'0OY.D'JKS.(#EE/U>5(X-9$]LD!B6D45WTJC=;,QQBC"'8]R[DZQB&'R M)$N66-2P%456)3ED<5Y1TI 'T^@>![:J7KM5F1:)EE2-S=9-A%E,9->X!!.7 M.S''34[6DTW"9\6,D]JRD]PJKTFT+O&#*&UT0\2+S5>60\[N"W)1GG@(Z2,V MF609".()RQ:O1L09;).B8*8HB@F#Q?*9H4N]; ?;OQE9TK$?#NR$,[9!NGT= MB]#PG-YE-#+?!$?^Q(LQ2S>762H4?IR$Q;;;AT45FT^'%5N/A17O_ZG86X_] M5'JAR48.L?WB(.L0!->S[G1?UT1:5O32LZZS35,'8#?M$N?9E1!K,->ZS^^H M6.VI#MPD=#>&T$52@-6)T+U&$/I"G"152_]R\HK?!AZR MV3+*I "K2!7PUX>0-- T4UHTDN!O2# ]:3:,K_(ZI)F0T_)&RYMF$5S+&RUO MM+Q1VZA35^(WU\WY(GMQ^^Y0V:!]"?7$RYSX"W+,-&A5U-@KM##0$]<3K_W$ M-;]KZJN>AN"U[H'W'P,V9ZENJ;G;;:?,4X?=*E4?[I")'+&0V\#HF47R/1X= M344KKE5=)ISXLO2(4"L4^*O)^>H"K[+R[>Q#IVMTK2*9[[0XJQ#^7U^< ;(. M2JBHJ:>EUS.J\KETHZWMU<%?JC9NZ9_#1(H!) M_5<$]*ED=3G!>T1]J M^51U>*HS\>,<>X^2K:_"]*ZK.'H[-/J]=OVS@!4YE-89S[7"L%4L+7,-(%RO MJ^3?\U/YG"!L_!0796;;L#I%S(#**H!UEY/54.=RL#8X*(U]AA%J9J("( 60=5&*@P]2HN$3JF80TZ6B(HA:DJXFA8J,+2R5#4C%"Z M;T&$:;"S 75-,D_EG9)LVQ@,2CWM*RL)M?VIFO;S/-CJ"[YFB"R44&W#[.D; MOJKC4YV)'P6EG5:1/'UU)GA=!9)M] LYQVMQI!(ZZX3(3KEUIQ0_A%;DK/EK M&'!1;F+JGKR2M [A?/I$89B=OM&W==A3A>1T-;3#O O#_D&! IJ>.A#JZ8$/ MN[;1'E3*#*T9H H"#>17KU7DDDR33\NO%]A4AI;1ZQ6YF]#RJPX,4%YAYG8A M__O3GH-/7DY9?L3'GU/MY%$0%/-RX9:9&!?,D]6 ]Z"TKHBK\!HIG1X6BE\"X!3>1[*A]P=N(=GM@V::797FS=TU:.[6L_$^%N@-Z00V*;I( M2ELGM>PG)&+.W ^\8+9ND',6<5D;>(5,8P\+_\HVV:1@8=\34&<[HN16 M"L(#">7ZZ\7>)VI1ANM]OK&B5>_S&HS*@/$FD5<@[>=N.#E?TC!ZD)(?QT)X MO%R":!<8M5MV"E&-CX;@8U,/W"=4-M1!JS4XG3JH<5]1V+UY[ EQ&FUIBZ$L" 9[/8A@ MEZ)6'4RGH&^3\'DQ&(ZN/]H7YA7\9K]\C9X]A@_?A*0#NE\$*).C M=?@'W;&T[L/ HWQA6KF,D7E]0P:UX6DQ7A<&Z!K>HC[AI@E>1CGX5GE]6-J] :S="8.%AN($4;R2ABT1C:4)7C= 7 M<^K/\A*:/6T\JH[6N7M%E[,2;X6!(X@Y]2?<(.R'PY81FA!Q[>F,\3T9&W55 M\097%6\DP=^08+KWPOTU!O!5&BV;"3DM;[2\:1;!M;S1\D;+&RUO7DW>-#:] MVV9.HW<^+U*EUS MRSP/NC3(C/F@U'LRR&JR<'V71ZCDW[V6/>/(4\TYP%4T84/.3+IFQ[ '1ZNE C1!9&"EA&OULD1[*64"KA M4YV)'R43;K$"TW4F>%T%4LP7,>AH$:%%Q./(:A6! M50VH5W&),+"*5 +2XD"+@TB5RG\J2D*,F%KEH M?Y+Z:AVZ>CW3,/NE%@]75KAJBT\U+3XYL+6+G> :BX J">+ZR5W J]TU.G8] MZJ1K)E-AXD=!:;M5ZMU/W0FNI>J)S8'MGC$PB_@M:ZE:&2:KO%0UA_N-"54K MLYK&1?Z:B8L<;<1%EE!X-5LU@S\=B:F+LU6X[LP1).QN'1H#(<7\!"P+-&?) M,FX(I@ P$I(YHQ,'4U6=9VNTR HV'7M=Z$U7,]*HB@+G^_E8_+V!)E$4T&YU M-%8:CI6M2KS/V,(VB_-V=#DV#IIK#0<*YM'VKW[UH:Z:*_/%/H8JX%8 MMM"Z^;9;W#Z81O/W ?A=Q!>#A9O%Z,1Q]U#/0#5:(@!4CP'+!XI"+O55+KFAIM1D\8 E?ME'"5UX3IU)>G(!0 M >FNZ -?H(8"3"YH! ?.]LXF\U2[_=;.D-R56($.*&YP<+1%<,!A M<60&@,#]"AX)&2 *="5\\@[:1"6*\CD9@ZX.DHEOH4!EFG\6)X%X] M@.R?@1'D481E&A1V S=AO<<.LR]:I\=*FZ0KEVEP0_"UT_==6 E??L[VZ ?A M@GJ;?;:EK'S13O'8SK U6CCRSUQ?#H_&49!^(?T6Q#=)(?5AJ]<>=OKVF[2B MC /+29>B!=PCM9I4/1.[5!=#">U"28L-OWCA6R][1CM&20-@?M,8=HZ21+ RS)_/ZT62EBFK#=P(\Y%FA8[:[.1*+47E)IC &D*H6G9IQWA'W\T)2P3YR2*Y4R-D<4%MKF MBZZ)LO*SSDIZ,Z%^]J%0RI'*(;M6*FF2S&KG%O)@2G: DI,@QNN_HUR2J&6' M>N[4U=J)W@ZZA9(#/'>V+SI[5L.V5(/=J79,7%^>E88ALTA)N$HRZ2,VH(IE M@I ^8>0;_4&^A,&=R_&!PUR%$D^L,9L&(4L_1=#!,NW R/U6>'Z"QL0<$0V! MOPG/K'L&S5">^!?Q@MY% ^U<=*ASD6D]Z5UD#VOC7=0<5Z93G3I-4WLS:6^F ME3>3 0<[ARTCC"U!8M 9JXB'TXFT%Z[5Y#SPB* 4$]EZ8-E-@: M)2J@Y$2^;4\!H1DW/S=/GDZ:[-!2EIVQJAXN.?/O#OI&>U"JS\MIW5?T35A3 MN;MAS R\VQX:PT+N_HK23_.NYMV&\&YG:!N]81'?*47IUXA[^IO3*=354(T5 MN*W+F4FO;_0+7=\IN^/IC:TB]]L*,,39![MCM'M%JJ=I_&O\UP#_9J=G=+N5 M*L':#'/EU8X_Q*&NO%5RUT2[=]%GCX^X%!O]UO*)?^=AVLB2SMCY M.&3T^SF=PI#>4>^>/G#TG)N'R6Q>-D3Z@O$E^$,+(>#O$4]:,@_9])>SO_&/ M'T>C=ONR?SFX[ME]JS.\O!@,1]%^S#P&JC\[*]=X2R9)+AOB"2"?[1N6V2&XE&GY=!+[W0( &+$Q22E(N6D37YHLXXL*]^!_!F).1$Y&W^/57 M= )8_-PBZP]D02>,C,. 3L0+V*_'?A!G3OT99@D-UL/$43C!A EW9B_&13+( M.(Y$!E'/7;@R_ZA!WIH_P\@F,?KZKE^?LHDH(P247 ;"TWGE\BS2*A?VPN[8 MJ0M=<4=NF&?AERWSX/[?D[<6KME_8C?)\;J )EQ)@"5]()0$ -/(Q2RDR3IF M?#D0$K"S4-DXR=OHY#Z21YK M:.EG&$CGY[3B$P",(5U]*I(2;U!QW3MFS?8)<)0+FL.$2V+F=09M=W\FF)-4 M-$>)S^XS[O 3QN$-B66O/;MYN?R?W< MQ:3>PE]^G;([X-P=NYX;/>#TL7C0;#4N@67 J N,\O;ZVP7_69:W@E$ ;M,< M\O'R([5* &4RGG$5B3AF:>RY-)O<6%OG?<&K&9SG^+'A12 J.!+4164O, M IRPXP0>XJ"'X.*GLTTR S^L%P#>[&7()5.>BM4#<1R"6)ID:9.,+/MV?^MM MS--/6!@DP0^1>T[',1>S,1(T8'&Q1;S KZ"!P<^2I@GAR#3VO"0:$K\" OTG MAEE-71@*3 76&L:?IEX?!W[,83P@1AV7RB$AB=\.,\/*K!2"6"R.G,$:."EG ML1_,B7<*5Q1,DEO2QH+%66ZO+N =.IT2E_,8EN)6?!@YHH@&SO(CK!N#O\C; MV]''GXEI#HR$903W >.16>Q.1#IR 875FRDO(>!DJ(H0)>O]HT6@26PQ;0IY M:,$HCT,F-K0D<;[(-HU9D=?[!$HTF?)82 RQ\XE7L-,- 2@W)=PP1.;]U>B$ M*D#0Q:_?;1M%^51^Q,=3S^ULF!#CA7D7LS6+X89R:>_=:)XNEY'B-(@E9^^N M&?*$7(8'LH@Y)NF>>H+--P5!AB[1/. 8.[3<)91854GTQU91T&BUWDGBZ*F+ MJ>I=$,: LTB,D8,2(54#4,]PS(+ JP%C:G6S_YYO8RGEI?SA9T:+PQ /B8%( M-0/36U,>^$+I0P&V$.%2F/@:OP&@C)G09Z1JM;5V2 9H8K7?P&Q6;3PZSYMI MAA P&T^F3)_ N$*05VQ?HW(\4E42LG)O'Z!0183/1=-.@*LE2R;1Y1*VX)0R MB7P"*>JN)]G<1>082BJQI,1=+&"#@TZ@D<3_4Q!LQ6B;G'Q203:" M?3L.1;C[Q.5.S$7!/P;"'T257#4/'I^0( XWECN#&3A7.[&72'.Z6B.&E86F M>YE,5H^!Q5V)0-PE7!^;3$H3W5'7$Q!;-PH;:A *6&/UCY:HDK6MR\_A<43* M U;/DJ)9S&/=4R9I/X (&Y1Z1R1J;MV3,/9 J9G JRJ1<-MLI%;4+% <13I M_2?_CF4B*\04)H%_@.5S8=<'$IPDC$U;Z#^K'-/S_V?OVY[21K-%_1>7-[&:J9!;Q)KF3*OR:S[LS26[B MV=S]L1&-T41(C!YV^/[Z>\[IEM0"88/ 1D!7[68,2/T\[^?<2/K/H*HLP<6= M$VZE<,&HS'T&0[B-])!4BBWJ4>#YEU[B&RMKLE->.'ZB<4+2<:>+NPCX W.! MIJYY[37CHY^2(P6G!(%-SVN-V1<[:50#?_(Z7Q[(ORRSV# G!4MV34>14%P^ MDMJ32ID50-H.4CI9JXSRH()BPB(%7(:5E9).QNU)>IKBD:9,.'>__YYXSV MN0#:\*ZJ9YO(*1XY4'UI$LK&]WSOG,AC3GV?,8(B[/L3."LE>?/)5=2@&<=--L.PNJ[H$72 M4K: 6_[0=>ZS#H

^-R(;2([8*L2U9E21<& M $ 14.#@,IVL:B:2 M42&\Y&@)J#_2DD02+HJM5"\!%0:)#7#=4^81,TJ'1*4_@W_2O&UL^XSX@:#H MQR$\+0Q! K0!6 =%PI%)>!&AK8&L63BPQ)QDI)R)#)>7HDC.3D;D3DR9&!@* M;ILLJ%12/%(0.'U3$>#(<)6_>T#)7M*F*R *#GH'"TWD(KQ9QGONO8H&!. M?,<6K:8$C.0PZ@_2U>EF?AT,/M-)(WP1#(@3DB>X>F@X?NX0$T([?91:Z CP ML%DO=J2*(R#(1L(JW#@D6N\0F#/%WJ= M*DH(]C0#-@!0. +>%I U7+!(7!KQ)8GI2#[\)2XC 5N5[VYS1/6A .02^_H7O+=R0HJX:3=-F=P08'8 MS\K>TANK@31ZYCNBSGFI[O6TTBW%MDR"P<;$EDK@%D5L3W;E0PQ0^\ )>BE$ M ]2^WG2R7O6@M'M Z"(5R:13Q.7W:&H"](Z(8BOM ;,6?\(J451A")'4#?U4 MC1W.-S7OFPJ+6MT-7#I8A$'EV::]8>"<#X-#P7G7:D MC<5RJ3I X\@#-)8]0$_MZ2/?06M1%/Z0W@NZ:H+\Z\8YASWP(2.]!,HWZ&P9B .QL(6.)U](%Y;3A>6>*RPG2?^( M14S7EEM9+*JWDA6^Q@)T3;LJ 6 5:]I5 #IU+;U*0.>>:NE5%0!/(RGV8ZHH MGG)%H +0.*D2007[;UE]$[31XZ\9=,K)DJ>!W2>&S)BUU#%[[5*MN:IY?QIW M->Z>".XVVGVS<0JX>U2U^JY6ND:.HQ[3C@3D"E12*!)U:[TR=6TKR_4T<]/U MRC:(2:A99;0\#?T:^H\ ^ANU_D'1_M.P2GY;$9/BQQ&&W%-^PWD2CW)*=: * MI)=>V^Q;9 M0D664*F ^(8.B#^8@/C=@&6!"/O1]\XQY]#XPL/851:^T?(Z.\J9X4F]*S;[ BF$AN3,+L"WX2N?6&"/E6GLBB\RD"/_W^J4C]T CCV9,>SM.HD:W>*Z94BS8EP8,73%*W*0SMPADD%H!*YBB2_ MM!;DEU/.7.AT>YG;K%320J/U;-*"U>J+[19&Z3_U6[OUQ(]6\ZDW2\[8Z3[Q MXU.K:30.9H_MSE,S6L=QJFOO\2130QK["%M]_2!5&4%_-*D@@P!XXM+C^L9/ M)QEH"PC82SI8]=(FRO05>?44DI-*&:P>C!2Y%0^37KQ$\B">/,,N %2#[@"3 M"2L&<*O-)YHX:>!Y3L3-"J(= NSLF)!IR"D/.8GEELS)^R8_FL)4%DXT>]+ MH]F39D_59$\'%539J[4W/AWYRIV/KD/IS#SEK+("4#FI-+."_5MFVVJ;O?YB M0,819IZ=\&(/A. QTUJWA2)>% (WH1(V_TS%:A MQUKCNF;D!X7?)X;.B+V-?M/L-#7V:NS5V'MHV-LW6TL9#1IS#TK&!I&Z==(B M]VL&=_6DC"V3)U=:?1J2^GX*&=MMZJ'U+5 MBE/R_Q\)E%G=KEGOETGP4+7^.Y@,@C@;A.OV%:30UQFJ[MLKI9MV.V MNV7\'AJH-%"MTAA:5DE%_Z2 :O>:^:I.(0<.3QVK9]:M,B;?BFN253$$[4+% MS!5S.*4B206B6K-5*Z-_/KOM[&JWV?>+N99_JKHMM+)ART=\"">[\9.A=JUV M;:<%##6UT_!>&7@'9MZI[=3U447PUM"L>;>^_>.G9:UN;:YOGJ(1>=(Q*,#!OTV MZ J]WD'1_E,)![E>[LSQ][_U&I;U/FG>\4Z;V[6Y7=^^OGU]^_KV]>WKV]>W M?[H;U[=?QBW=.R@%X#C4Y>/V)M0:!Z5-GX E=6W*> 1[U?O3M.[5:%VGUBX3 MS:MIG<:/(S"=MVH]#?W5@G[-Z?7^-"7;W E8ZQ\4)=NI![#*%H!O)&[QD<%@ M?^R>"RO BLXTQYEG42!V]MIFOY22O7+CE>7)1VNKTP9+??N:6FEJI>%US[(? M@J>UTY(#&CPU,]7,5!,G39R6=-9_1FSH\O1[^I>^,FSNNO*(?SFKG]%G&,-. M/LLEJ+>"BJNZI#MGRD/C(W\TOOA3YKTWEM>6UYD?G5$T>=>JBZN4Y[J)BIT_ M3-?Q^/E$R#Y6H_[3XMGD0,SJB%DW/M\-FU"A(>"9998'@L43/_LPF +,14; M9Z"F8Q-9(YKPI NFX?GTDQ^@2C^* S@-^GT&6_5!R0\-!K]CYU##'],OS/XK M=D(G.QW"&L/8M&I]]0W^PT:PFK%YX+NN$;$?,&W 78+0R,^- MR!Y9, IAC&8G/PB; HXX_YN;:@G2'2]BWKV#$ D_<5@_80L"^BH AZDZM8XZ M4Q0PV)*M3I1;;N$P!O-&A&AOK$:MG0ZG8"6\F2 ;P_'&+KL0T!R)G"36;4/FL^CA#D+[2<0#@2A!Q^1$AJ_"R$0@(G$^B\ M'7!"+*3Z@O$(0);O S(J,[[I6!FRF[G)%03 80A)!!/"(8I8SAU\?QE' C7^ MY0]#8R!GL6H]91+X-6##H0-CPFS)PO"Y>JV5/*8L5F7H4I@QL')3!O? MBJ&A?+=0OJIB=T6A_$VO66MN+&PUMQ:V6O6,(K^PL-54I*/MA:U^QB'6E;5: M6M9Z&5S;+'5[[[BVO:S5WD[6:G45#0\+8/Q!8%L MM;157YA&%;82W!;/64O2UNXYV%,7G@/$UH+%$;'J=8QSZRR1.NLU$D3?RQ+6 M/J7\"W6]Z(5%)U\O;D)9D@T8QX/G"-8.5MA:-&W3OY,@XS/W_'P(9.+[.1O# MDMXQ]Y'-0V03DT#N9K,EL@W6)PWGV$5R/!97!E3/#X@MOXN]$0]PQO=GQ@2( MY2]G?PLO+@:#>OVJ>]6[Z;2[C6;_ZK+7']Q^*R.[_G!E+GY&:0,L)$L\A0G M7%BMD#2L.FQ,M@R%XW79+.3ODC^6,#,35S(?4^MLM7@BYFBT?U*$F?QOUA,_ MUJ?M7\D\E MG'7C^-?B4*K!UTNC4R^*I=KKK>^\,):^\^S._\M98%P##QT95]SFTR$/C*9E M:AA &+"L/TP40WS"I]\Y M$0QK%YW#6\.I&>EJ?8U M%K%OLJ>VDXP^55+A3P+ M #NWQ^PLC\LR&U;';'7ZN]SV?F]0)Z%J[#T5[&V;[=Y.LS UZKZ^0VG#Q$F- MM8>.M6:CV3#K[3)]0"MZ@P>!N$?+JGEC97ACS[3J.T6_O6%8F=XS%3;5?EI(A]NR[-1. M0TUW!H'-?M]LU77C]VI)6@<.5%:K6]):=E) M7LA8%6MI0.'IW:K8_;[NCFY M)E([Y7QUL]LXJ)K_&JBJ#E26U3/;'2U.O3KG6U7WYL#AJ5WOFXW^0353/)5( MGDP]G 7^V(F,*0ON'>^TBA,W&[4R'/39768WNM*9^GH6FGW&)%0"IYKMCMEK6X=D63H!\[=&@%=#@'[/[#7+!(:?%/SOWE*_ M68<2#?HO(4^UVV9'QV=HVG^J"-!H]\V&%GXT IPJ O1Z9J>C&<"K"S^;M0S1 MH/\2BF^K:_:M,O8D'5+QPN:A:Q9X,&FH5-_\^]]Z#VNS MM[Y]??OZ]O7MZ]O7MZ]O_W0WKF^_C'NX=U *@%:7]^TKJ%D'E7YP G;2M>G> M$>Q5[T]3LEWE4M6:.H580_^)0G^CUM>YSM6"?LW']?XT)2NAD=0/*G)CI]Z[ M*FOOWZC7 Q\9#/;'[KG0X%V^Q;.RT47ED6?+1F-6U;U+>OB9,F M3AH\7QD\,25IIYE^&CPU[]2\4Q,G39R6--)_1FSH\O1[^I>^,FSNNO*(?SFK MG]%G&,-./LLEJ+>":JFZI#MGRD/C(W\TOOA3YKTWEM>6UX@?G5$T>=>JBZN4 MY[J) IT_3-?Q^/E$]!ZT&O6?%L\F!V)61\RZ\?ENV$X(U?QGEOD"0#"8 NA% M1L!GH(MCXU CFO"D Z'A^?23'Z#>/HH#.!3Z?0:#^:#)AP:#W[%KH^&/Z1=F M_Q4[H1,YO@=_VS@XOL32SJ3P4NC;#L,1'YUH(M]*GQS[@3'B8QX$\$"R#LR%!C,%_X-_<--ZT\F_P'S9"UXS- ]]UC8C]@.L.N$N &OFY M$=DC"T8ACE&O]=1!V!10Q?G?W%1+ .]X$?/N'81+^(G#\@EI$-Y7P3E,U:RU MU9FB@,&6;'6BW'(+AS&8-R)\>V.U:YUT. 4YXJX)T"$C.%"XT(_Y9_VF$)'^A10+"DZ#K\"-"5.-G(2H26)E M]NV $X(A$Q!\2 "T?!^04IGQ3:M?ZV9 [-%CR@#,F,*'.."XH/.$966PKF + MSG4'@U_&D4"2?_G#T!C(>>JU?FZ:@ V'#F @#)0BN7C.2I[3.+)K'-FL@TV5 M<$0+4Z<*LZO*3E<;9M^TF[7&IL)4_]4$(,="$P-E0>L)R^UM+ST0GBU69YT5?!J>WFIO9V\U&YD.H2)"H\;CQ(FE%]8 MH2QD+@D_11ZZG95C+$:" M4%TWD89#XRV3< 1@Q1^8&P/,&'X<&!,'2'V J$/7,0O\< ;TS'G@RC I'"C M,)E--.\1J!3^%]]7?R)0Q#<1L.$W8AR1 ^,#<7X[S%804M6_B <>#!XR%Q88 M(0V7, $K\ A*A_$(OX27[>QEYKJ^C4KA06J* V;/$?9@$]QF(:(B#,>5Z8!- 8O(#F/DA+8SPQLUT)">FX>X MS,B)Z,QQFK?C!'_Q,V(",$D&1&(,& %( B@^XG 04P?37(P'%CB",:@\%[$) M3IC=<@P=TB=QJ1Q&CB8W-EK?"2.P^)$#&8TX>C>P18@;]L M^%?J-K-XZ#KAQ!CZP* 5>!""J=C'.,8]X3G^R6W!)X5P &,\ 7V*/+ O@>7G-AM'1%$OO4 M(4=SDNXN(FP7W9ST[R3(%)1[?CX$X>_[.1O# MDMXQ]Y'-0]0O)H'"P$>Y"3?<&5W\7>B OVJ>]6[Z;2[C6;_ZK+7']Q59Y#13J0KD BZ(.)(B9'T>X_!&2 M=__QG7%@_*E #Q@4V^P*+7&D)T6*&2+5UYZE'XBHPVY($,6!01HG M27K(7%I9..&@;# 4I-!"A?JYD$-# Z /3V'"Q)N*Y&NS()@+>1QV4C,&+K"W M^'XBQ- 5)EH4#AWA>8 ;" %94@W;HP/.#A/8+ .!&V-P3)2(V0A$SQ!%UE15 MAN=3CD\HIYAR!3/#'W%>84L.I71/QF)/72-I".F-)T)2)N;2W16*Q5)K8,@S M@5WS4') )Q3VM46%05$4I/!)X)A,^12C?9PX0"N$?8(7F4V>,XLO:QIT5P5S M*J8\>$ *BZI,",/8#(4]O!D\TS"ODZ2Z=*I(DR $HA%AB+ABL6PA%P%KN)]+ M"TEVN'$HA+E8H"19Y\4PD8OF(!#W;&%[)>4> M\/815SMEJ/EYA*5 K(#Z(. S6K/''X5,G.B= L8/39U(@)*T<)F!(^21-G^EZ1]=]4X0A-&WX6,*LI M&W'"8(4"A#PSVDO9P@D*SB"UA,[B8.8+'2W50H!&I"1@T=9J%OV4:]VH/.&E MC2IH,>GWL@RAP9+<:J<@4HQHR7D1YR![8<2+<;.#\0L M8="('&&%S=-Z(6%%.+&\$.2,:*5BB<\1G3L\## M@(P:-N"ST"MM8)?W."@::L; '6'%"1DK' FX)\D)L&,IGHQ\HAIDY!CQ8/&N M\3KE51+9DL=')[9@<%0\JJJ(@4>3>%B+EI1:;Q)H(T$U70#=FR"T*>$EPK]L M>2SB.NNH_D]Q'6'%(DO=@;&=YWC-D_:R->PJAT_]OS[C5GV"U&].Z6L+I#Z9 M8T6$6VX]:]%\)$U$3Q*6GC#Z]^E/*I,G[L^#!WCH/8(%4!_4#ST4+1Y %YR1 M3"97^5X^[KH$>)(4T9=LA-9R4E?0V2!?0*N;*O"I$1-NZ"<["@NB_C8YF9KQ M[!V^'<)B@8G\+,Y=6O> W'G"="XD;CS55*3*C3,#S<68<%<8!1>];V(3#"]@ M#/R9Z**\54J6H!73\B-DVD/S.G)IM>/.><*"T$O%57NR&( "3.@#Z/%<4_Y6>K;E1Z M:===(5[7$S"J+E^R8ERRE/V%\TY>%J$'L\R]5;$4*$KD$$$)E]B@ MHMD#QQ](9YLX]2A;EK V(V\E;=]G 4E;PA(O[.ET1D+7=1)[,@\7';&IH6#J MCWCJEU4 MD_<&3,)9=EF.T-,A"++X!;TO,G9G+9Z$R"H7/!):DN)N+=AUX@##1:.[E5!$ M4,9GXYM0#P)T@.=@W'/F^IZ0Q UAL MOD%BO4!)E59&9HI')A#81JPB,#+).RO%6)!&DF!6LJZ:0,=@:CG)/\*\@QYQ MJK33&@F/'T>*;/DT0.Q3_D58RUB"ZJY>2S)6)&$1TX786SCF@N K'U4-AM(S M) !O2:[.C'5*]$3^'2+XBO/M'\NK. +Y]TM1X%YZ8SNQ;R!$^K;-0DFB\\*O M$$/R\8-X5X]^\!U^L?E!2KZK#2=')G294HW,+!/2F" N>=%JA&(J,IV$,:6C M[EEQUX3KT C7G1)*+"QRS\41;V^:S5O$ /=@"H$1DI;@(M"Q7*Q@KO"I":D% M87DM2K>A!I['OT#%5$13H.SG(^%E(/EGB7 I5KKS](0+PK@Q$C: N:4@B.;) MF"R1U0ZC6"RTGS[1/FV0IC1@NN,YSMFY47I!]MPZ\S8*H,W9/B[DI&1QL(L9J"" M@F +F\C3:1BA8NI+20DQ1N&NPTF4H6,/XTJC0$2P4K!) J4+R1CT(L*V<.Q1 M/#<0D=3JA[\+JV !MT[&6I>VO3)Y>NO\3,M*]4P92HL4R)8G)6(76)BC-QZ. MXBID1Z"CLS">0)-$!A'1L!':"4GK'%.T..IU#_)^I^Q/.*@_:E]K\KYPM<*$ MZ*+_C-R0XENDH;0]._,@6/U>1]._S>C?H:D>2E+1$U'CR\'B)ID6X6N7LFI$ M_HX?F"34UXQ/!-3/#XRY")3A..2I?UX GQ/ZKE0* L&@PW@(U#F*963W\\'1 MPJXQ(3%AB&238=0>X0I.]B<(\'G?!Z[ =YT1$;%LO!!CT82CX+GP^<.[_F_2 M1RZ#YD:4(*[&K:\?MBZ"UHL2 9X(L'ZT;YM\]*&-EJ17:M58>-#2GH$DM\N6P6\G?)'TNIIUF*KE(J;75& MKIBB#3-D^;NK?WL^I?<%:ZYGA_-,?^35I]HKRKU\2C$DX/Z2"L R-[,B1>CW M<2 I1UGG4,HT$-OUT902\M4WOX@(U_4[&JY.XV>=V?!07_!&4^Z/'UB137>"5M,6GGS<\\,+Z^ M8N?-?5SK1IM>62SW=0N2%%;SK9K#J[.]PXL9SNB7L[!I=:VKJ_[EH'73;5]< M#'J7-\VKYO7-=;T_:+8;UV>JYT=[RBKL*5N_P,YOSE^Q,TI*MERRF8.U'+XD M\9OE; RMO(]A1?>S,Y6.WG;0Z=U38'J]1/O5T/>+1S5<6D4Z6N"4>POQ3] MNL\U1Q"H+7=BS7X89!LWB /4Z[OMD2 %A+6M504MX(HI^H <0U?_#@$B2:DBHQ\ M%J'G&L\>I.%PHSJ71X@0S[8(>@&$6#X+.0N);TM3O#[^-.I6?V]PL<%9:*"I M%M"4:?"MB @&6X41.=88%?&MDUS!K - .>(&_3MG"*L/*QR''(W<%* -64ZWC\+"$^= M2ZGM[ZAA8<'^>]V&V>PU=GD*^[SA0H^(QNZ3P.X30^:S#]UNUVQV=MI^5./N MZ>+NT:'GRV-@OVV6T["KU_]7XU@5-OX20&HU:D7R747M[J6W^L%E\Y5<-G?HLKE=Y;)Y M[4C[RZ2"QI*32;;JDZ5G81",;YO :N OE\*75<>3;(F$E5H]/L?Z/=]Y9(Q! MO0R3&JE^Z"05>%DD2T8,F?<]K,F3671F%2\A/])P;M@ \=BW;H3V'ACFU, ! <3+6@8B$;.O#>Z=#OG89^KY%NWB\5MESNK=<,K'[) M%5;4RE(JZ&#-B!O+.HF 5HIC%@>2!#.+3\41S<<$"&OQ][)AKA6+W*I>1)\. M ZUDQ%?% .4GE*KN_).UA&LR4MG 8$U&#@=0GB0CZU4[./38TBNIK^X[/D-' M3E8J*1).*6B%+;_-&^)6>,0$TGC$![-3@_'+4D M\[+>E+SAN G2X,B/,1ID&\MQ)=6079D)GSNP@U4\"PYHBPSLTL>D5=6#8A!Z MXR>W\9-A&9I#+)ENRJ?U:X9P(N3A6#=>D02&LP^W7M+7UC2<89]'7-+2KK.Q ML8LXM9Q,>H>F#4N5'G>4_8#EWQ>2%M)A,&'!C^'@/;P%V'7,7-%@<\Q'U*X< MYJT9WR8.T,''Y4N-5W":?PJ98,#=&SG@,;V)S M1*5-+$U1/):R7)A]-@O\'\X4WH.'2C<%?--LU'H&/./"'9=O+8BP WQ$]+5TIKB/ .^<^EB*EJ-Y_*OEJ=-KTQ^\ M1G'SI;)CTIR?0GAT, MI^"<>$?:)1$(@.WNR$39,AK!DZ<_80 *1B M6;0(- GTG'0('39/)S/V+/ ?G)$P+_NIE9.ML'*>ME/TF*K [RI"L,)EX0NV MV.KWS7YSL1.Z+A2OT5 W8]A9W%2KUS+[/=V-02.91K*70[)&U^QTRI0TUDBF MD4PCV5H[LH"1M30CTSBF<>S%<*S=-9N-X\"QB@1-+WM/SS[<."$<(%4)+QLT M6C2LZG[;P7 8M8@!A2P00;'C%UMU;Y>KWF^$ZMJFO/+1PFDH>?E(X5$WJ[8YBCA>^SQ5Z<(XPC#_EQEO\VQ]3'#\=K7*<66#NS_A(^0ALJ]ZM MM;8.P38I'4"D)LC@W>$6<>$COI-SI$,;9_&SROF%L$01,>TZ;.BX:5>#\B?9 M;^S@("L6E/R2)'NGQ._52';W%$EVEL2C$-!9X/A!$?G,GBY'S-Y8;2M#I6+2 MDE*(THC^IM^J6X\[6F'R]N.9E7_#9TWO:A45M MT2%,_TZ"9) 9N^?G0X#][^=L#$MZQ]Q'-@\QH'P2R-ULMD2VP?JDBH-^O^I>]6XZ[6ZCV;^Z[/4' M-Q?M2^L:?FMO?D9KK^'#':6: *Y?^I2IF;F1V9)FM H&JIH+)#IA.3O*!5K> MPP%E_NBTGM.>2Z?U')59LV+[TVD].JU'I_7HM)X3!OYJ!/'JM!Y]]:]Y]3JM MYV2O7J?U5.'JJY>UH7-^-/3HG)\=>9VHG!2(V4YJR=3Y/GL/'3N&[?!G\NP_6('\V)P448CUP3BT G$B=$#0/^FU3 ;3>NDT5]CN\;V MT\#V?LOL=,KT:M+(KI%=IXWL(6WD;;MAFRZ54_^F@7.E 4.]M[8;QH8L_^*'=&/Y3SISY%F M.OAQY++YENE*[7JKUMA-[XTLX<-F,X1'T0IFY$1QL&U65:.Y@U76C&_IGVO MA?K9/,+"<'L1M>K8GHAM16CQ%K"-B^ORB#<-J[]5JMN>4UUN1$LNG>JB4UU.?2Z= MZG)4-I^*[4^GNNA4%YWJHE-=3ACXJQ&[JE-=]-6_YM7K5)>3O7J=ZE*%JZ]> MLH).=='0HU-==F0(5@NLO956X9^-<6K7U(DO>X^RJ5B"PTF%OA;LO]7HFZUZ M&96DDC=\IBNBZQBZ0XNAZS3,3G?_X>@ZM%6CI4;+#"TQ2Z2]_Y0PC98:+35: M)F]T^@VSWFL=10,1C60:R2J)9$W+['>/HVVJSM'8'>2R!#R, L?&BQ0G M%GM.9#PZT63BNR*NG_V PYLQA\# =7B,)^F$88R_AA.V=1J)U:QU=',>G41P M>*0Z22(H)--9&YS-D@BR]PIIV)M.)\NZ*B8H&8/8'7J_L;JU7LHYD+IGZ\PS M$?D.#@&_C?U 3'T^%%EH &S<"ZDAB!C7JK4/)__A$UQB8*19$,:M-\9,@T@A M7?N!R6_<&'*XO@DM1"@XGW1'QPX] -S45(8,A> =EOBW>LVLOR5 M+1ACY-]S.EL$3K%6D3*&L*LVCO(]D5#&0$T(PT3\6)!L O[@NP^T?2!L /)C M9F-_J;DI,MJ&W CC\=BQ'3P)&&/*L056#-/[P7=Q;"(%49S<4N8DS G&7#J MC 4K 7F?D(K\4!1,:)'[L)-3&&?D[!F?(*!:4NYMRBVDQOCF :J<_;A#^R*1!M:I/=(6.\#-@6@Y^RXF8[W;8@M/A9T<8!H6 M,-)[QQ/+8W'D)U\((Q9]LZ-,+:OQ;*96NU,N\Z?QBKE$59SLE#*7=&;/JLR> MTT[W,$'>L/DL,D#N$10?N15;X7K388^53:'0L;('"S0ZP%H#S4[2-IYG9;"! MPP^JCHF;8P$9H:$H2LLSP-1X#IAV>315BZAM-NLZFO:80Q=.$,S//EAFI[O3 MJ!L-UQJN*P#7#;/;/@%ZO9[(Y*U>I7DO$/(U&I L%D M!3NQNOU:JTQ<=66YPA$0_T/#D(-%"(#_CE6S&AK^-?R?*/PW&K5&&9FKXM+3 MH1M\[GR,B[#],#KRD/T=25=5CN$OV&*[;UK6<03UG[*6?C18>'Q(=_:AT>F; MO?I.ER)AXQ\@\$_*'-N M$[2\DR!4N=B8HC=Q'ZNB-VO&8+L8ZR1*2E"?IF4:6[7Z,,NOI)F%ZF]]< &? MBK!C]L 6+-D8^[,OS(V/"'N!9#P/& M'1&S3H'&)D63TX:8S9,V*QH^ M=@ /2YW?Z=])D PR8_?\? B$[OLY&\.2WC'WD+5OB<:M@X+72; Q(L>+"$8QYY,<\Y80)JMI.S ?"8=R%S(A#'Q&/!\, 6-TE_@0)4,&LH: MH8L UIQ^[2/'C=/$Z(## &F;,^RBE5RVO'J5B-,\-#CF['%@ Y0B1?VV?"$)28&*,O:R M!XT'YL;[SFXID&+I'V8XHU_.PLOKFZNK;NNJU>Y>M2\'5X/FQ=5%K]=K-5L# M:]"_/%-)P![R 1>R_\;C\PL!X^=?)Y@R-@@"[%4PS=&L?5&FD:]*'W/LXF8[ MH- B )] DX-A(OHCX_B]OAR:UVU MZX-.N].ZZE]?7/7KG4:[=7G5NVBT%^%/L^Q78]D[$=L+D!C7&P SCH%V?AH" MY HN4EZW> '=GP1N&- 9.S:*Q[:R9C];,^H"%=(L24H)XRGFLJ.*!"*._U@R M-;'X]I6WJYZ'^'KMX)KMG6?IU5\S)5!/]HJ3'5-.G>X(1R3"ZI]$WNCG1/N\ M MT;E,;/\)I?E%9R3" N/N'3NDO8(66EO3YZ4"B.OON3O/MO3C1Q/'%$EO@/ MUI;2T'"2T- 0I_/WO_4:EO5>ZG895)3I8Z/!XO#!HE4 %FT-%J<.%@.TD*X% M#2?3&^RW7!G<=R40XY@#W?:3\_GR,6([#VK489B5IN='? @GNW%]^_KV]>V? MYL;U[>_5\+VSC:G_?@X2M0X>K \QU+E!T#S3YN6 G[7K=K-P&F7N M02. 1H C0(!&6S, #?^G"_^MKD8 C0 GC '* %5TWWX(F:+6_358J+>WJT6 MC?)6BZ,UDQVM#[/ 5-"MFZU>F2X&VJNIX?7EV9C5-9O=XRC+HL'S^,"ST3=; MI;0,#9X:/%\!/)MF5Y=GU.!94? LKZ-6#SX/W;7^J^L/F6M,.!O]%;,@PC(B M66D:%ZNQ[4U';9ZT9WUM[*\BDA=HG*VV:?7+-%NL+._10+9O3M(R6YTRG:0T M2&F06K&UGMEOE+&+:9#2(+4:I%J:2FF0VJ6&WS![G>8AP=31>OD^11.L4IW7 MF?;GV&MIQ][IV%(*U*Q>TVQWM.U/PVL5X94<>U:[#./2X*G!\Q7D*@#/1E># MIP;/2H*GU3;[?>UWUN!93?!L-,U&_SADST/WZ_WAI7U:,$DVZ47@+]>U?G4- MM:W=>H=J>"K0-[N6V>SI#M0:R';9E0^D\-Y!63*L*LMS-)#MFX,T&F97F^,U3.TTX*YNMCLZ'5##U"[IE-EK:S*E M06JG&:;MPY*FJNDS?($#H.[+ %Y>%# [BN'O F5*FS;6V'BNS69S]L,8^?'0 MY5OUV5QYFG(V?'6YH^<+ TV!NE2F'/&S!_8L*#UU<*7.YP6S'JVVV:J7*AA9 M^ICV"2/:-JH)R([+EQ\OO3C[T,<2'*6J'6OJH*F#I@['31VL1MOLMDKEK6GR MH,F#)@_'31[:S;;9+Y7BILF#)@^:/!P[><#$,BT\2)ON/R,&6TB_IW_I*\/F MKBMO[Y>S^AE]AC'LY+-<@GKAO21'0R[ISIGRT/C('XTO_I1Y[XWEM>5MRH_. M*)J\:]4%\9"WLK8)&I:0/\PG@E1H_GS.24?,NO'YBH[2:T,31L\\L\P7 ()O MW CXC 'M-MU^H&/.,ZOE=Z%,,?&]&$&[$7VZ,6,1KQ@!^B^V)2,!7#OP6AC!%]3 3B:TP:\ WY]9$!FW M_S&-6_A5"%-66R H+&+@>>C_^L)G?D#;A[4D3]7/_UTS[M2E)QWR%+1;QB!C MPN ?Q*XAYQX\.HIM7"AB.3P)O!+>3"A$CMX@+8"]S+ XBD3QD1/:<1B*B8 ( M:R1]$21M'@"2 G>;!?S!\>/0G1N<8!+! K""B0*O!KL/.*$ 0IN$XEX'F\^* M#R&VT^#&&%D " R"P(4! K$>IM)D(:E^>.Q U^. 5Q %J0$P'[4]AT"CT3G+Q_Y#<_!$N, +0>'X.&KA;+R'2BXK(9J*R#C$ S2%4@ T07 M=!\4K! 34."R\2?2T$FV@%F J-/4^%/L$:&^CQWQ#-)_ >*/7$)Y0M91W?(- M9VS0(S KB1YLBF.$QI3-82V 85'D\A'9%1BL*XS=R,P_B:/R'U*/&@?^5%L* M7AACN@> ,4]DX15P"5"Q@]'Y#'2 N1!?PI">! Q[T^C5F@G*O<=J--$YG\Y< M7^B]1?@&B!42?F9SFC24U:AU4^Q%U$AP ?Z&X_"$9H//OR<,E:J-T'H0;_V M?J;!FC4K&8NT%E2K)$IDV^)I79W$YH;V ]H;X1R;S8"CD77C.2RAKX7UFOXL MMI/;I.\]=^&[\!PL5G*F?R=!AJ?W_'P8^8^\CF(:+9))"[888S M^N4L['6[-U>7O6;WYJ+9OKYL]UO-CM6YZEY8%_WVA37 =YBR[4WWQC;8F/15 MH#-B/!:(,4)J3/?^+O9&/, 9WY\9DX"/?SG[6WAQ,1C4ZU?=J]Y-I]UM-/NP ME?[@YJ)]:5W#;^W-#W?M-7RX(\H)T'@)(Z# G]X)R]_+$\"S=( JA=U-I:F" MF-=+> R)E#'(N-9G'W AD?BN)=-%=>\_@$ M!QW(Q3FA 2MV'N"X4YLK\*U4S!'J"-F8QLBY9C&0NDQ;F07^*+;E+=-+"3N8 M,I0%/1+2D@2+D&Q2;.3/\(G!UTNC4^^@V2GQ PD5I*>8UJ?^"$ *G@YX%/CA M# #.09/6#&9F(*0ADX,59U.0O1D7ZO(HU71P)(0I_)NF)Y[VA:0]84,(R.XM MF&O@^*-0L;X1>5]:H]@^<$6/G %X\B MY3MX'R"Q#KE<)+XMEH40+*JQWSY-Q$@P6-^U* ME'\$)B\PV';]D,/U$ZM-823( %@L@8X3B 8(8O,$R^# MPH6(*DCUG!1B6CM=^5MYQ#_O<0-$L4D&$A;O#/#I+A/)##!@*"VLA $)HJZ^ M%=54(&%%.FL AT)!J3D",_FD\&U5Y"6X %0=73<0* M=C/CE/>5FEV (-HN _& :GH.)- M1F")_-(-X9W\4WK(XDAX'.AFXL73J@C3AC1BH M;JC^@WXC*"(:A^6=+.TW&11YA@(^.,T2O*CXE0 $F:-S0 '(!+< 4/# Q5VK M+J'D)$UAK39"N-1P/*??<,YB))1C.=-%5>N5,>S62WW8")_+P&/2GM (CXL] M%WCV MOR3K#)$J$IHX'H@\8LDC+OQ6"4*5%L#:]9^VCJC);&ZKP#GO8$QV"V (=#AP MAK&P2LE0 A&6HYS(?C:W8G5T/2#PD+2J. ])7P *1X%%DX0LD B*7&GBS%(' M42JI#GGTB-0.$0F'7P6"YJH1U0&$F7,9P/%5!NC(0/8"I/?\J6/#SV.>B$L9 M/T[A,> >?X11 E*4<&2A)"E7603RCIMR1UJ_0.Q:FOZ3\4&J;: _CDO;G878CAKD=LQ3B M]&L1=,F84X(NC7Q5H> Y)@<+=U -,E.^3I9#,G\FLN/"6K MP"41%-(B?I(>M M$JO?(OGB/Q@NRC2&/F)KLC.I-Z(."Q]_IEU- 6_B@$O*X=\'G#8/&#HJV)HZ M4PY?,S@GY1./?UXS@+&+\06+R8T>)JBL3+%B4[30*)$P!=["E'X< :>5I#@S M&(U]!*X@<-<6(AJFY(+R(N*$16( MB%CX/@'W]-UXT$6[92\5^(P1OEM2ZGF MP7?(PXE3\&<'J@;"Z;"BT/Q&UB(R( M +B7/S'C*,\B'JAST;G4S8SG(A/8M]JD9P:/P[1HIPW"16$E9R_ 5:B:7 ";A2E1=@="05)$ M$C,GXJ[G2TLUBS8 S) %B>P>?A=V1Q>#3,FIE1@F89'GN,@4]$A!7*9@"0_S M0F:KJ%)PI@P.RL,5V 4"DL0)L2]0+FPX100J"G1%\"/BG%=#5=DR56QRS'5Q M[[F%.N(4A.$0-C3%6#K1P"+$XRRZ_9J0DN4[J2;$,-21EDEB+]$30<1@58([ MX8]*D-]JS5SP:0R5 3$-T)>X2?IX(B1(NIC 4FH&R D*J; D;:2T,"F$"4MH M8L+8+\I^]+US&8B0MA%A/WB80&82&)"10<%.LQN[QZUZ>(@(&P([1?!/P+-P M",EUGLA70,U7&.="::\1<0@P'7P?Q)RB0@6HB;B>.QHP12#26&1,M1 #%+^N M6(RT/>/#0)6)(SIAXK3)K4V)-(>QY D1F?%%5@4P23O*AI1(2?0]7>:^B;%< MJX^V2QD@2R'!P&L\(BJ/1*$)I,E'E5XR@6N.C)(I7L$5DH*0!G2,S=6>@5I-[?>1S,4"BH3-OCKJ*]!RF MP:&)XI1**C$H:F 4'<#5 M%(C//+]==@]W%Z;4:)D>.MX8M4728;((J!E#>#2!E\SF1'!-%'Q@!I!3\0B% M<0&N8 :D+T*GJ[#BUHROL3U)%^/8TNZMJK$!5S;A.L"!I1N5TJQX-!><:@1; M".;GPG8:(&.N@!0%1#Z1BY=&&0=-[(4TLW+F1.J9+#,ZD9'V-# MI:%$3$%.AF<\G8*JP)NA;]*,B4N*K "9^"X-MZA.H05@E17I&V(87]>B/^4@ M.([6F#:U/*R:]VZ]"16#>YKQB.$62F8BG"T+?8^,G^R!.6YBN(]SR"1UT#3" M/E3,B$ON%K$^X&J(EOA&YE+.).:\L3&1A%99TNANR8_F[%N;^$;Q*WA<<,IX M;:1FD9&$"S%3RL92VU0#1AD%7Z+8.!(!EE)##*+$FBU5J4<_=D=*R#7>[1PT M:Z2O,"C2TH+!0]]VZ!A3O==![SVL3[P[%B;+<_J48;$(D9X)N[RZQ%&<\$@G M &T@L38YT7R=^0OG4F3:W-KH@N/AGQ22YI.WFZ)H>695EE2 B )I3*N6+6!J MGAH1%3<3/"-&(!-<*"PF_E!$G&P' TEG"-'& M9&W$O/V8+$J1+\TU(=!LHDB "$1'F#)*YK,BNV".%I$])\XB#_,N&DFI4CVVVRTYJ19VF)[BL9V*IM9@L4]T2DE6YI*JE (6FOFJCQ=/!4-Q$Z%O._ M7CO,];FPGT>V:"LND9;!/3 @[.(.-V$ 2^U$^J%I(V@CH]6 M%+=.=D+Q/J;B:,;OQ\X/.4KJ;!^B^TDXG(0E:2@V(O>L6*(>A2-N* H:?%N( MFL T:B?(" G:^BBL(_+O!0Z+>*+E"\JY94A V4NN)>N$AQ'Y/C@8*IZMQ2P MH\B>2W>^(C;N*1A8R^^[UZAE!?A]-4XS'V!3"@$6[;'7"AI%3JGN@\,2W[N( M:1(PIA@^-UY,HU7Z5>J;9[TO_7ZS4SZ62E1BR+O%1HN0I,)J(0E;Q.4+;C/4 M6#$>SAD1.I&2 :.._. \==;Z)(ECK#Y'EN5E04QY#B#70+=$D0'D&RU:\ K. MO<:J4=C+:O6,4=XB]X=@F-G2U,,82A,*5<:PG'.7:E8*.[-X%NC[8B /43$EDD=JLHZD4NGEJTIX9K-8+^:'CW)!/R22;Q[ADX7/^3(A MD;DKEI4[@L50'MKQ.K$\HRR8A][>('*''.9D$4B ])E5%T?0C'8=0I/RR[5C M:$9[#Z*A-3\?13.J1AC-?LD#)1!EDDV$ 3=$PM1DIO:256;C>!43R[@4^L]- MU5DI:K:L-NU3P,)R8,:S.^@LAFL<4 [AK[X_(I\R'HY(.;_U0.6[=U#7&H0A MC\H6!RE.*BPO)7U##AQ&QKVZ9+S/,9KI^+E+289.MGI&JR<C%?A(IL/@YK)XY";2T3*K'DD)-HJ MPR'9 "AU1A181$NF\62PCR25H?35B2.19.D[5U)Q W[/ LD^%6]88E.3$3HB M9F/A"*L=-;!8_EM'#50W:F!7W"LU/17CM)#?!1:IMM\A.K$0/V8N$]Z\R$&3 M FG_,<:7 @D()P86+X>?T^0-$,G^Y/:BYTK:BD&/9IEJA+\("SPM7O C68E# MEKF10HC0QD.>H*"9LQ6+=$K43[*L%?&X$C1,@5\DJ@0RG=DFSX_XA#/(72DT M5EC.9)X=/9W(+^AX%?B/FK=\,\O#EU/4C*M,H1H[ 5!K6=]P.SV[;O6WJ73% M%>F2) -1TE39.#$H9#@Y)B4)[--4.6T=;CRQ0-G_>G8&PM2S.B;") MQ(.)#\ML/0J:_BOF2\[) "NRC,_Q1,Y%G4MS%@@?@-Q):FXFZ*D/ ,21D3 < DCFJ6+U& MO30)*])";O!,_T-G^GMN9MCZE1-BD0I, ]F"[MU-^$(B*8G!Z56F$G7J&\F70A>HZF8"OL.]$T,D*GR;A;^+M1,+)0G/22_,Q*H#8C?8?%ND<1 !=)19L$L7Q$^1&7][Y8)M6#+B\A$=&N8QKPH3B@' M0POX.$;;\ .EH62,'T F"?!22*(,8%A0^6CR-30TLNGAOG'$!PDCHBPSJI.+ MO.> K ZWPE1SAR:::I0L^I;:>82]("T*204E1E+ESP2UE&9G%E-2;E-TDE[K M-&0!KARH&G$646M2WK,REL.S[#:,&K(5E0%?05I!G@5924+*5 NE+]6*_$)\ M+BAR9?PA]^2$Z0;661Z"I<*@# M96!OLKI_;,_NIZDD L6_IDT><3A%S)8,F:!:@UC;(9*1#C^0/*IQ\Y M7@))246RG!N;]B6:#R"-VGN=-I$F1"DY17M-,JY^"/NH6M=-T5*R8D^N\QUK M/0%\>E)OP5!.,IR+7%_VG60U]+WDF*54M61D%H:#9G&?,U^R1#QYC]^SG M0 ME7.R#B_BMID;+F&AY 'ET4(2S](QG5D;*L\J,)[R$K2,D78PX#=1U'%B\DR>#0. M]L0H5"AD$8FEB+#"(>7RU+JZ3 R>JPN![K,PB?)3B>B^/1%*86$UIRDKYDMW M2["%PD@$8I"7))'962"'_!XC,8DT4 Y7/L4NJP2<3CBEQ#I"BG.!%.>(%.>( M%-$$N,4$E(^:,+\_@BID2HQ2RR$73,)RB\[*+ E2!F@!R"?+#R?L"01M+\PT M5R3(L:A:1[*5=(3@2-3Z0>A/!"8SD2U!BB_[0<*,3#*=;7'%:!:*?7HZT4OBA!'4?]"69/Z MQ2#K03:(S D4/=<1ND0V@HWV%XQ[29L.A!,69/8J#)+WO60)2*Q2C4J9+@UW MI\?2H<2L*$2EQ"J-(TUE9_FJYX51W.6G1F&G? ]"R^K4 M&ELW(=SBW-_TFEEQ]CU=P)MV'(%,<2?"@Z-5M?#4[MN";,O8GUVXBBRHJ M1&2%Q4NJ3)2<(N]E)TF2I*CP+\+A&ZO7R;I;*!4I%J3(Q0!G9HC2WBA7RYIN MF:)HU=JDW.Y;A/Z<[!GQE32TY#0$.Y!U@L5)43$]OA =L?PTM#(:[J6X2W7W9DGD3B@D)*K:*/VOBA'>5 H^7[@,Z/=7&V1NY'^S M-/.%D@C1DFV\S3]#7_Z\PJB[;*,OY"0"?F1^HU<\+1Z&*'DN3-\4FRQ8+:5. M* 96U7"J!EUX,;5HDZ6T7?Y#^#;B-%8V:069FF#3+S(A,IOWP<>Z?R0X*@ZZ M&>JZ0L5V?@C8-!,?,& M#8ADO3]J7V'] =GNYZ)IY=SA;C$$D 1SA(97M[<0ZA8?(2^$V7(?'9\"7 MZ65+4?=D#X2)LRC4) )_.>+EM74&8J3A'H+UDBZ^G,"A*5XE4&@LK++AR![LBI/KCS"9Z%2A<34V9G,6.T MJZ8.L#JY "O46V' M=:+O#5F65OC J9C?W@GQ?\0Z1$FHITBPH V+)!>1/CT(64L])1Z8<2C.C00* M(0+3T&AQQ&I4PH IZOL^I"EQ:.WC&)(M+X IE:7$RC":Y4=&$9=OQU3U>5$I M@@4B$HZN*6E(D0@)LKKV9B"PZ-;-TD7+'>1B[VUF_(XX9%RRP/5!VIG&L@XR M"6QK2X0IRR%A017Q4DXE4$"DA#Y0WD JF)GB^"CZ&+EP:N=%D25*RWW1F4TP M!(=BB-;@;CE^N6+%Q3Q%6?+&5[93;%->S[6&PWYT1",=RAB@S^KX'F*(FY]! M]K#;J)>>BN&+O?,65BLZY5EUV-@0CS,XQU1G-@OYN^2/I39R6;L]> 2/[9>S M3M)FKZ"[GIBBT_CI?=:++_^;]=1O+_K:\\T AWX4^=-\BS^\=?62U,_B^=Q7 M%"%&W^1A ^D4QMN^FS@C@(==D&UAERAN(YA>5OOLZ;U*0) [L68_##+(&\3F MZ_47.8ME\2[;6V_3P^@5]R;[+RIIUQ3"J;8-7]6@;U]@L;IKXZX.8I!39 6A M5ED*L!/J6YXS!&S2F_)5 4G.0M1R:8K7AS+5(+C!61T!@:D +.SENGOZND_I MNKNE& :VZQTR^_L]"*;>Z%PJSK;-.2C.K\M&RB?6.^'W\W' >=XP6@8\7O8D M=L02MHD46 ";6ONGZAU3A,?UHE=+ M^,8J(CJ]#A>@LDB-]V50_]@Q_$ N5=_AD=_A:0CR*3'.0BGDF0R\,O(X/W3T<$7Z+Z'UDX8G]1HH)/84.WZ$@_ M7A&@@,);'2W2'>Q]PO65LJ_IZZOT]9V8,(X1.R?(>PO-Y3T1P5WUXZ@2LA\Z M'.AKU]=^W +X)7;VDK&:H@#2\?+T JI>KW47^YQJ(>U@+A3OK].NR/[T_96Z MOV[]9*7L;XNYK$IH^0SK'&#E@1-DOP5T^DVCV:OURP0Q'OIAG"691R>X\S=6 MWZIU.R>Y]U.^]4:]UF^M8@O_I+R3I02]9(K7R@FF(C%/%JR)?.JVD:9V7R6% M:9)Z!YA8)SH74JXL"UQ'I*2G#=72/**E/&WU2_S;@YO !/?8Q0:LHMPV5M-R M1,*-2.+ E/S=ZC=:H)I EV63%]D2R7=855JWEE=>787"Y;+>OOSL5F M'ZFT( MSP\\"_B#3_9,*Y7(J2D0?

*O2LQ(8[& 6K]!%!?CO!C"' ML[B<=()]E:I(P7_'0%F=X%",Z3= :D1X;X##X0=]X+'P]SX:'VD$/Q0*RTW^ MKJ9(IL<9?WH*KU%3LCI.LQ)TRU_@9WCL=*HP#^7T0D>:_AL7?X*V2L\,5'PA M\4])Q/L%1HFRR3<-,L>_XM=?4B%WV'8+7O?>ONE_>+<. :/=;RI@])72HT]] M5S6"O5UM]U>R:X]^&JA/(.NQYP!RX'Z56[8=^#*:G:A^FF=.#TE[X_0C9326 ME%< YH6@CT[0;.<2-^L:%\8NF6LQ>F-2S%HH8![;WZ;KLIL'=*%K:LT+C(Y375";(3!-Q&7P/DUNU0KYJ&&: Q<#@[F&>E#D MDG?G9\ ]%I>"9U@[W!L:3!1BZL_9NI8&8H[K?@0**"U0H XX,YVRO3ATQ2EY MG)9/9IV Z_CFG<(,ZK&-\#P4$%]^*6NF1]5SFEN[V%+^"F8 K)7_+O50ATO3 MW>V05[^* VFY\]8P1MYH;MF4:C"N&E#+3:X D\BGI3]ABKE)9IXN8UT2=6PE MRJP3("4+,E'$G*9>ATCQ^W4&48X*.EWE7GJ&J;[;#_A*+5H%'+PV525?^0FN MX-_^NO?DR2LD N* A3TM_IQV6'^*S_C7X(]2!XFJ/R8=RY55GE(E5:MX"8.*?ZNDMOT2O=Q>"Q'RQLOR>DE]0I&A.HA-D>Z$=B,\ *5 MF(Z'NX4!@G!,F%P-9$ I8##E\'=)5;;P @M>'4\P_X:"(^01C&$0DMDIE?Q[ M[\12UC;;5:<84P%!4P$ )?JL0OMQC32Y\I'>:JL=J^%YOP1(J5-_B_-OPC+8 M;2DUKH1AQ=:N-U%4+7$SE2PV5'D>LZ4<4($C@X75"H9YV"\.V7>I7N4[%):G MRY6JI$*] M?5#2ON/+*B4X\NX*#B"-T=&P1;PH4:9I/2 M6&*Z80TP-NIACKGX26983]4FS.,A7;WJBU1N7BO^9$PN]*K,M)(>Z44&LI<* M*Q$UI61//!%X-3,7/)($9G'Y:\J5A'VE:S>%RSJ3E.9@0](?+?H?6S";2,!: M1R;8C]+M_]C=V>GL[.PT+Z;DG-DVG'Q',"$$)TYX710WL!""%-3,G;?*PP=[ MRPC)G'@&T!%32;@MP7\.OQ MR;ZKH=@..*).V)@.37;X] /F)=6PC!Q,)J$@^6@M:2,,3=UA/P4;WV_" M/-)B;#PT.(LL1!-NA.,Y0CU7%T+GQUFU5^%-47C4(DD$O?\WR!7(=\3(8W5F M/\NG*%OA?"255NABPZ4OAEAYCW5ZC+7@G]6,I[+)>@["9R*+KW:!UC348Y6, MN.1+%=)<.,=PO\I+N^TK(%RI]HQ9%N8'-H*?LY]8QPJ MLQ ]O9E+9CD.L B8]=386Y@BBBBZ4A&_@!+7^!=ZY3D,AFI)&^M2 :E"L E- M,&''$_WJ;GL+J1R7DQWFV(*?>4SV &V8Y7V_(0_S^O%5KN7K[&;3U&J *;%9 M(PNR\WE"UT76JHO.ZY>'5R<9LS)?+K0POO6@$5 M!$V\/!^%Z0K.O$EO8YF;9D$&AWFFK&%,IIN46\O+96+D-T9VW7'5^2,5H@!- ML#\[9W+B FP6H-N N>4$$:L,**T*X.VMY6<.[T8/W2Y[1<1N6-"&T5V$>TXCSH+AHZX6Z?LXP\[1[V\%X@8V:Z'F*& MWQC8P@B]X?ZW?VLPRO M,D+QU8R@*@JHS.,0-Y>K]Z/[/$4'/.[).#:/Q_HA+W'%)G MZ?.F=_*N M>_3;-[]/WU >])<2/%X,]L:+W<\S8[:&H-5J#X\AII@O(?&-'&?>ZSP#SFS= M_,S9@,N1OYKU:V1K7 T3'.J(^ON\!D[9)M]*\H+9;Q,_Q0%L1!^LG):)738O M]FRD#!A=A006^>2:Q6/X$\V"+ 8*@')DE?BW!8_P5K!LX/N+4^E7,H%K,>'^ MT4%_!>-\*QB3>/)-Q22^DAS\+WZ5[S"90$GOZ1F&60<58?:UJSHB:_[G,'8F'/$HS0#^?9B)XC0 MB0^O($MK6LB22&95F??62HE3ZB.6:VRB0TXKS&QC+4N[[AB'_9-]!PGHULJR M$&,^M$$6 ]_B!N#PE5.<)B'Y,]9<8AL'QD;GLJ; 5M7!-F^<[:A,(P<#8O&$ M:!/1MTU*!'Z-M\YV\G4@AX(G3U%_K.<=U<9_J#UX< +=+6?"]+L[\OM@-I_D MOWD)J.03*!Q+P= ,!26Q;2$#91"P-JK1R'K8L>(ND[ GA@8)WFG,>X6OXB6" MRP*7C*Z1O-P&)L>*@ \0L!>17BSP9]X(/#(.#UU.BK12NQZ*!%53P(XC,7Z4 MTN/T@/NKX<8!5=?9@%J[.)\)Z^4T0\Z\PSX4#U2X"G.XGL9]TGO;/3IXV*T' MGKO\'(8J_'B6(P+15I@E6?[RKR/ZWROY;8_^UT9^!](#+?!W%/0(E^:X)+.^ MYHR ITN"0-\''K&=V2C+!I.2H^RB]J%!D#("V:<Q<]9GHXIXO"'W18U3BK'0;#3S!I^?E-\*1S35$2JB0^Q1@[Z:FM)Z+GUKHMA,,]O.AW+-&Y-8 M.M1Q$^IIB8C<-X5T8% T"+(IW?9.<$*9HT:0[701;F_:5C@+M[+2D\]X1PDK M35QPJ4_[7HIOISFL'6V(K=VI]MA19>=R,HTE6=\_./TI1B7<3^.TMV$P9B30 MUFD%*C&9 ^YI]@W !=E7,"YR (0CK9Q@TIC(,HZ3J(.=O(S_W:J5 )@"P[*H M;Q"5N85)M\CL5*4F-6M?O,IQ%:[)HY]^;/:CM 62K<^6"3OC7AS_@ M1;)O<*C/XC3U7H3GQ!GNDMX[FP-W]#+RM8,2 MII)!I$#,W4BP=IBA0S?B2R9!61I8I40Z50NP,>P!:!^@;)N6N0NPOIWU')SQ M%=\7UPT_P*3OHK$QOV^D@#=,5/Y1%ZT#RR9YF;P1)?Y/&+ ,;,PD_(ASV0M M@G=/'X)W]ZYD_KU[W#U:/6I\4#+7=>_N+Z?'^IY8VEF63V(@0I%2N7_0/'\& M.A I0:0(4:D^NF42[4-">!XA!@= YY-%C^B&W)N;76TDP%W^S3LNVB3'%A>5 MZEIAKPWM$3BN=4[L[=0<'> MZ([S.;NY:>Q2;M4?"#9?O,WLEA2M!T1>8[_H^DQ,HQ M:X8P=X@M,E.R*E3P1PEF$+;7 1O>Q))03]^KT%*\H'(#L%W"%#G[P^T>V&7L M[GS7:(OD,&(84.8\H_')P^XMBCS,P[HGY1H+E!X>8GZ]4S/GK<'"78Y@LT7V M<#,_X\WD9.(,J]LK0".;.FRJ9*+Y5.%GHN/ \5L8?K*6Z0F;V>R7IY]CJI9] ME^^3PFO96I&RW9Q9FP_/)5%48("2O&P;3:EYQN&I8\R"D)7$&=$FA7.0$H'Y M8#&O5J8DSF+=>@T7 L7L""N);J8_=!928M=->EU\K32]"G.XEFIUVC]ZTSU^ M?[)/7MU_?@';UN; @6ZCMOI(LI*9PJSUY AF;R4)*/:C%:YLA7)0.KKG* MPGZ*'?>*%N3'1:%JO^E0]0H>D2WAPH:\NP2J!U\TNCX"8AFEC;0Z3Q=QPV)V MAIN[GV*!KF>S\\ MV=C=W!AM.I=W]_Q%)]C;V?D^Z$7;FZX$X?2P M:RL0'/LT5+B-4)Q^5][8R+PJS7::9Q20+/F]N3X3E+AVUNWSUP3.@4#RN,[< M73#,J([UA=VI^7:QO*V5$8C!Z-%(6UN>8NBURX]!Y=DVG10A27&Z-=X9[/%% MC=NKKL+85SM"<& &'(7EV/[7RE]MY6/-4L[*ZDH=.=FI;J'SUV,%0UC/'D)8 M:QTLO9Z9\O[#X.?@%[!35K HCY=:DY&=+B?8SKO)2:T-(O-[=KF5&"5#00ZKSFD58QVGUN46'3!P@SN%:+\ M6R2V+SZ!Z_'3XVY_37,2'CCI:GG)[H^9=C'^4@6VB&=9W[98A0B^A[9^S6M. M-J6/0-F"0UJU/">?>PH]X:K95'$SM/1I&%['1GC.G=0"@#L'#HJ#(I#)\ M>,R'+!!?:6'@N%H2Z1(X!10BDT[4[G2$OCG'FUY3:PM/E]F'&##ULW_H5$7' MU.K%I "U9%;YM"];FUT >S#C>-I,0W8W05QAXN<^%+XW\)OZ4.#Z[RHMT55P M,;801Z9JNX"OB3B[F-JM4S8#_84=>VE N!GHQ\2+B*'6/'48X]>L40%RW27L8[RM;PO[J"KOG+O]8@A5U+GIT3,0NDCS+2\4+6# C-,E.@[LQU);?A&&@6%M;Y$*X:_-3W%$?,J?.<3L9 MKF=:,;(FD-HLMU*%THDI;\;UA_$Z]U"=,V'65YWE2.E@;9.SOFSRSC/VP$PQ M;":T2ULPGYI,!7 _[.U4XM'JMM0XS0-;Q97%2"F,R,(I5HD-?,[9"H!GJ=]-&IP"0_X3CI.[ M'[FXJY> 4XO>UI]8P5K$%8RC?O\01UU_AGB5\!AT^[^N:S'B@]Q8-;EQ7X[_ M@8HO5.H*-.;RV=O<^(@7014HF-0(AFQHH2XD_P>EQO4\F,H$%YB[ITPKXFBH MIGB_@C/J[ <*8&9>_GR7O6-[]F8"_/"!G%30MN#;FZ9WO(P;XYWA;-"I70A M) !$+ H"2P*$X(?3X#^>!;"Y"?DM*$G.K]ZIK'I.+FJ8\#'F5J*9)(G^W&F# M6GF/Y/5D&>$GW&:/NR#!;KCER]?VX74.Q?T;M^O)PTZ>$Z]80HX"%)G!KP?- M)(&K:VE=BQ+K*'5WT?.8DCW+QO_BU[?D*%S]>O(Z6^<9&*&V/,M6I=0". ;C M62-;)&)Q?!%:&!\9+DTA7YRW?B43N);F\.&H/^@=!+_TC]X>NJ A[NP"I]J!YS?BS244#-NG$5.%Y_]=6F,Y MYC@]6;W8D5M2G6,*9$ZRB L-$&70:]XHK)#2>H'EN,[ M @3BG.P]%!64._#H\/1=]]%-_/8K34^K1%!=QE<239K#JM[AF;%BB,H203YX1.,^PF]2T8:G']B7V$5)Y]^)5D33B *7NG;/-!A&ZN2* M/=W;M=-':MS>_%J(<96HT;.4#KAM,L7UN%H$COG81INIS";5H]@O>%M NI(9 M@.A_J5=?1:?,YHFI_)(-\J4H#YI\BN !B;?1@S8'RW%-%>$Y4N"WG?7"] \M MBL)Y%G./5OA[E)7#PE98L,V3Q*"T*E:%TXS;*AI=%(FVT6>Y>5X]6'1%G_9: MZRP<<;/:(0)\8$C\KX7'GJ\05?<^898<9[&U^P(>_Z/R&#AB1Y;6C28,3Z2P MKW,V!M[L!(#('L,XGG_"LG"DI$UHI6^$9(>HU&1-LQBW M8RG;?<,1D.,EQ+L81:+63^\_#:-@YR!C<7A3Z.F6^\3CHV=T3XB&J/2,L;19 M/30EZ &4C>-_&L)'"16P80Y:VT<;ME[3$_?M>ND^/7@L#X[CJ=-%GVXVIF!' M7XOJM1^^J:C+2K.=55*X!NH3 C)5>'.G6ETZKK-.ZB(#%3KR$R!^())H:&";"W8#?8 ML$;'?YK-(+4 27$*-Y1;B<%B+0,3"=? P 6>Y%IT(;1N3#BSR+D$0H=QM")" ML,(. "@!(UA><:%U'1K IIQYHW=0K\PP&75^SOF]SGE[$9W,I]VL(*MZOGJL MZM_L+\,LFOWTEQ\?CXM)\M/_!U!+ P04 " S5UM0],+-1"-A #YF ( M&@ &%N&AI8FET,3 Q-RTR,#$Y,3(N:'1M[7U[<]M&EN_?NY\"U[.9 M*]VB94E^)+:SKJ(EVM&,+6LE.9G<6UM;+:!)(@8!!@U(9C[]/:]N-$"0HB3* M)FU.[3HB"30:W:?/^_S.S__K\,/!^>\GO6!8C)+@Y./K=T<'P8.'CQ[]]OC@ MT:/#\\/@E_/W[X(G.[M[P7FN4A,7<9:JY-&CWO&#X,&P*,8O'CVZNKK:N7J\ MD^6#1^>GCW"H)X^2+#-Z)RJB!Z_^_6?\ZM6__]O/0ZTB^.^__?R_'CX,#K.P M'.FT",)#X9%L+^[OQO\EN6?XDME MKRCB(M&O>I^'\45<_/R(/\+#'LG3?K[(HLFKGZ/X,C#%)-'_^:"?I<7#OAK% MR>3%>3S2)CC65\%I-E+I2_K-Q'_I%WN[X^(ESA[N?/6S"E(U@GO-F]<_/=M_ M_G3OS=.]_<.?]KK[^X]?/^WN_@C_/G[V^NG3!Z]^?J3@_^DN^L?[\R+W/MKI M)'&J'PXUON"+O?W='UZ.513!4CR\R(HB&[UXO#_^_++0GXN'*HD'Z0M:"G^B M^S31G_&;ME>,TZ'.XZD[Z.,5/_8B2R(8HO>O7XY>'YT'>[L[>S_^_ BO6,)\ M0]ADG=_+A+N_=4\/@^,/YT<'O0!7]^/Q8>\T./^E%W2/SWX_ZP1'QP<[],N; MHS?GOP3=]SVXXA!^/0Q.>V?GW7/X\.[#\=N'Y[W3]WAU[_C\Z-=>[SX M"GAOF^C^_6S.,=!?D/6#$Y47<1B/55J\"(*__VWOV>[+^_MWM=;@7.4#703= M*Y5'2WSY8+7>\BUPVB(X!*:(^UU_YS5YA1.=][,<&&JH@_=:F3+7Q.OA^SC# MK\Z#(@D,=ZM&%SH/'].7^WE=\K0?"KV_)!O>>U=D@ M38H^QVD$:_'BR4]PP1)F>5+FID2*@?4KAMIQOC3<"=[$_6(8=&'M(Y"P*HV" M4VT*$K?O,ICKN"7,)[[4P4FBTF +!_G[WW[:W]]]B5_0GWLOMSNUD?VK M#K(1L*.)O3 8*A,8G>@0GX/7>3R+Y"A,Y2*#Y\&,+W2@D+3E2I_: S/68=R/ M[>6=P)07?\"H]DU!K(P,O568I1'I)@:/##T27P5_*H:QD?&.,YB%W@F" S6. M"]B6O_"I-$AIX,^+$J:7%4&D^["Y41"GTW<'9JB2!%X1IP_/&6F5HMXR@/5+ M88+A4$:DFWD>\,0N3'$\J4T.!E9%H<(A/ FV5L-+P;I9>KLA&1!A13K,N]@[WW MXTL3C#VV'I4YTCT-.Y?;-X\QG4KB$$4 MP%_@J-R!L<:UC!XLG6Q[9\2>?>6 M4853P @+S<&^I/ZSA%64]?"YC3Q)A45YZV4.LS*)\)MRC(_8W]W] 8<@KE#C M;,RS\&*5&&*"27:E\4U4.LT'JZOAPK]TGNVLOE3:O\VI8I/K.EUTB MOL>-ZHW&239!NKG+83VKI)0EZ\>P<[##G0 /78'G+BC \@S&0)RYI4808F$" M5C#/Y7JB[C3/M#NGVKU'QSY\MAV)!ON-B@7J4 M1I:SP=OJ00:?:.=NL]P@Y=V*1P&LBPKA*,.5V>SQ(JU@%-B>Q)Y5KTF41 M$9M]C3@7;>9"H8)4CND%AK&^9$*4EU#C<0+T@>/Y(L)I9<3!&LI;4[:$&A:B M#Z/XU../-M+XHJ0SQ2D]'?4U'!R.$1YN7!EEXMID<9"*EX]@SX>R.$UBAS$N M8U1#C^ O= HT"?1& M3+5U7^&[- C+/,<')6ATX#R"J%J2<4*3ACU!E;A:E.F5?0GS@HD%5[@<4SL( M=R.UNWGRG)3;KYD/[[A7Q??,^D"%,3$[D!H)'*((]P0V!]X O\2;$R0P]\[P M6Z2*+ ?^XK_ 4*N$">!*)WT\C;!P@S)1-4O%N^$/( X3Q20S7L)]'7Q?>&&Q M)=2%T:)1DDJAG,K&F\H3,BJ._.?<\NU !82#-9P8O#S%60(?+*9T0YP;$H#) M8/YP,^A"^-1I#:7A_;RM,?_33;G[3S-,>?YWF%85!8(O_&SF@VR^MKVD[78]".#CBIF8&=#8#WF]KN^^OKDEMI>E4UY\*H' M6EN[K@BB(B%K ,1MEI)_*]>6_)O"G&Y#$X=VC_:1!IIV)L2PU^)RC$ B7^J\ MW0W1KG>*UDFS:#K@<$C?CT9Z'N@H($5I#'F( ?HS?17ZZB2\SB@N"BT/4J0/ M_UG&;%99+<83R(FZ,BB_?;$=X]/25"P[&HBD<6RI&R?H7J0V/FMQS3<0ST-= MED_-6-$.T9.\EW7K#9:!2FCDBYCMEVQ*$UR'0W.Q0H?F8UK$B?ATT5I'D=$@ M?#PK0NHMQ#UNN.:9JMNI8);Y39[F-&-C6XP2@\\>9@E2*U$:S&DLMA7J9,U9 M,A.>6,.CW68$$Q?]#T0[UA.>Q"/K/\1Q+^$$PJ\\E340BT_70BP>9^E#9+2@ M.#MC&;\[RX -Q07=_/=Y_B5M'7C6QXG%%4:A.M,J#>#3240RR M%JU$,LDL3_"8/G$;;SVVX.B/5(%7HP>J9O1E:SP(F.JKNOK-.#O7VR M\_A=-8'MSO(6^[_OMI(Z'8!!-N6BC$"6AFBGPO8GQ )5) M0<>!9D$3S.CQH1HK.+(P(5CA"PWTW\=-'<8CH_%/(G?[)][6C_-1!X;,Q\(9 M\ <>ZP(3HK3!0S)0:?R7_$R_N3B!O]=DAI<7<+ICE<>:&#K/+:4C.1658\"_D;W0>L-"*@DM/'Y;KC7>#:2CI])C6ZYR_TU(+!NA9U_7F M'UB&@#J-YZPE M'D**-(=PLKG^\4OT$2T4;M%+HJC;:D,L,4 S;4CW$18A#J MO/-C./4%9M3$*7F3F?A"FSYID.<59(C@5N4*#FH9I$O -"U6.G>!^34@R+"Y1+$E64M%)S$J(DJ#L-,6D40G< MG^LQ&";PNR*>L@ !T6N! C,:$S,2M: Z%R,2Z ME^)05\58 - 9\*@V52TKVW\)=M)2Z#V\^:Q#C^EV56B MHX'F="I?G2\X*4)TA'K6!HCCAW!TX+^8V+%-DD-%EZCBS KSV;7#L 1E9Z'0 M*V3+T&^4HL.D(.\+$G$C_B8!IZ"?9R/?5C%#&L"_6DA%=" .F%3O(9(K8P,: M+G)JNJCF=;5\,6-%/#G^+"1%)->)IJ@D3=P;+;N K17/$OH7.#F/$V70(K%Q MY\H1M(5*9X%OP-$F"_I%249221;N).UZSRL[7PM1PDZNKA:V!X+BTO.,FS4.OH#K$(/O75 M"6VDB*JR&&8Y"G-@8&4:H[L]IPBL,^=]5@;'[!&:F0IU0).-R';# 6U.A,R7 M'??DT\MJ;AMRPBB*SNO4ANI;]3EBJ"$^PO=-1"7[L,=J0FRX_4:?,[A4BRSD M2'_8U%XK>Q,,#M! -[;FS6V"-BOK,LX2)Z1LMMG3RI&'@IS]2&@I%!C87\3= MN+VQV6Z^/R,\UVB-Y9QC[V=(-=4@#->DF(<1N$L-'3PX62.0U5E*[H'IH[<. M&[-*QM12-H98*MP,]DR5V.^Q0^:QR-W(QT8>G-3X23E5(H(SM/P!6/TEINWX M-67[L/X=@YV7HWW5.KW5-#"FPIG.1>M+!4FO%*E CBF1(9'8!V##?BZFB+=:6= M^K<73[G B_G@<*70Q0AEMR@.U^ASC^5IPC..,LTA5R#5F^"%.2]R:,W$3 MWTEDZ5B.K&2QI71>9XHE]*87>^(I#JRGO>8E\&N$R DJ]S3C2'Y0O>EUG#W7 M-:#UO=VU(/:CM-"#_,Z)1N=UEP/1;%R4E%R*>CS0)@8(W 4^:6(V!M)?,YVM M[AB#_4>)JR.D5" [+L%Q(QHKWL+2&%++VAZ!=7:@U"$U$S.V*A\GRJP#5=VJ M9/F+4]5[J8J9!-W\(BZ605]MMIT7H$ ZD!R&E$I9QF7!["51\2@ KD$80UE) M7*9*WKDB09TH277$XJ=9VL7<5#5QW5*14L/_)FP,'?U :B3R'I.J/YQXA5Q^6DI M*I68,NI%',Z=RJKE2CU3R;BM/N5HC[*B=J7A14VUHFCM8L_==A*'!'0".A?7 MHE63L8SD#PR])4)W\]Y>1:,X!:5;2UX%+GVUF:HT8YO/\X_N^[.9.?%#G3ZT ME715J?)T>L7JA> >;T)PR_>R>5PU."TQO>+O:C1^R0$ML+L\BMIBXJ7X_*6* M$S9&X8!=7>W\H49&1?E.F(T>Y3C,PXK';6/ZL#O@ NIB@P8H9]$],JFIJ>BW MQIK"1NH[38-FV3@HE"N,MY/%" S&6CZ*'79@?$I"BQP#;8QD/?691SE?C%3/ M8RJO=UJ5M=6I++@CO\PIG,"__RBCP4C MX-=P[@0?*L,<_V]$I=\U#(J^YD0'L?LX,)^ZV#RS3.)"[/+E9]K7D!';S?"Q M0KM4O,YXHQ?4]_A4I\8,[<(H84["NG+*V.G8:4JBI%YV[>LQJ/W10,C MNTJM^DF(!G""\U1/C Q637G6>]],3Z$I$6V1FX3T%!A_ ':2X6UE,<2I($1$ M2*7P[DA"5;JQF&A<'C*&4>"$]$'!H $E-QS^-D;2GRT!4UI93M@E]"N3'69O M)8E=@K">E]S(X9)PM$U!JY;4:/U)HM/N%HEF> DFE:1E5YHU(RHK 54565YK M$)L2!+_@31@-.UJKF9JOMK7XBVNAB$[3U*V_%!^L7"-IU[4(RNPAMD<'1'B# MK%Y+&E]V@=8P7XOY;1GZIBE$E!U-H/7!FWL+ZHK)\RFE@N,X' M?-2G([Q?%*7KNTZJP,(H#Z1$:O+8N]52(P6<;A0C&,<(,Z<;, C,+'RAAV<, M+4VJH5,V/BF"RPL(XYU$*S.KJS [$ZTN-APNLP1$OB*P"4DKK/P>0\2-,@M: MAJW9?6-E0+NP_)KD?%F ,HF"4Y--5:\Q47U4";""N",F)=O1E&_"5\CHDL,4 M2_XYI=S6GX8"4#EE]C NG:,2Y M+^#AT7!F0:?D9Y6A^YMARM!/#P9F)71E%RH!F4QXXP2:Y3Z2UF2+A'OW@[%LD@]N;"E M9%;W\*KC^&T$NPV'C B"-9TQ;Z:,9IK5-81RCT1">W5GRA#UU;HX4%<3[;5* MUA#8SF @4BVOI)I//2+AYO B.%T2_03RN;%BAEJB>W9;.60_V.INLV;$Q=,8 MQ^%)35%]&.86KT#@LARVD9 <<(K+."L-[JL@EC*I^SGMUI>,YP!5>Z1?'Y5@ M5NX K9N'!T7^/2K*]3B:)3)8.ZLZ6D@ .]D.S\WP6;1Z-NU(#=6@$VR]GK$T MUDO*#BI&N+):9IW:Z41M'J4\ V,P1U+<]]\. T.NN^.X+_'1UT$0C\Z[!V?GP4?CM_]_B*X;<4UQI&8 M9J?.KMW=:16G5GLB]>./L'@1 ^HG+U,C4YL9@7- M$%236N4DW"_ZG5?X?0!L&GA4!KJ8S;W9>_IDOT/P"@JC5CR=FL^!@'39I/*8 MG@@X$9=6SCDWM3*2_KS$K.<_2@,&_J2.MKLLZA4AU0W>]HY[I]UW0"'O>MVS M7G#XH7>&/#X/Q#_3^+/CMEZ.#7PAX_^"T=WAT#A3F+O[G M\8?? OCB[./92>_@'._J_>OH[#PX.@Y^.3H+WG1_A5^[YW3[^='[7O#A#5S1 M._AX?G3\EKZ5"73D.4=O:-#CX/7O,,+[X/U'&.V7[J^]X'WWO'=ZU'WW[O>@ M^^8-/*UW2,\XZYV?O^N]!RH/?CLZYYD>]E[#/'=$\JV!%_W)QHL^?0+NPZOP MFJ#R4))RL@\BZA&G,#JL/*8MEIK^C*8,J@A7"BT37S(V;W%J;N%9@.B;T0BZ MZL"(G'^,O;]H(NF(U"YA4X;S)T:CC+5P$)XI/")A;=V ]9D /]3]/LQ]'43G M*F6/'XO&6:6[.$QX7^7W_=R5S&NHQ]OL"9@B!.>CM)"4(.C I$8%F\UYV5_V MZ@IR%?H;F0PZ%6%PE(!35G%J&-> 2823#M%';(PX<@7."D/S9*8CO*PU3=ZZ MV^$=\6;/,CB:>*=#Y]-\.V7+@P"MG-VQ;8X*2W64IJF5J%!;\HSV9*'ZXPJC2D2 M?<$PY1Q20W.:0^I]LC8Z6]33>I\E>_' 465+U,0%#>IZ MH:3/.N9,]6GA\ST/,WP--LF#4(C1 M2LXE%-!R-,35,D7^Z^!T7P^,4Y_PF8UN6W%ZX-NFX[-6_>+NB1O(V64,0+@ M4*1F-1O1,7?",!,)"N MESJ-;7FWGPI'L1706U6(.XSB5<(S;"R!.(QLOT>;24._BT9]E3F LM";M*1L M4/%@+6DG0FTFHJ0]T&(P@Z=#F)42#_"OKK*0B6YY$KT[Q2MLSXU*>X=['Y&4]5-9K-OP8#K3QX_$SHEH39LA ML9%A4=N4@?L< ^7ZU;C1(H#SSMB+ %HG]J?P+X*%\-)+N\#/_6YO]]$MZ[!W M^^9DGGVZ/!=Y]^#@P^GAT?';=[]WR%EXTCT]/SHX.ND>HZ?QC+V21V]_.>]0 M,]'N 3HDW_4.W_;PMRY/@[=&O\"_>]N'DY,/I^"D=WKTX1"]H^>_P;>_ M/_QPW NV]O>V@\/N[V?!F],/[YMS%1/V#!YRT#LZ.:>;ZV._[L'HO>#LZ.TQ MNEN/SH,M'.1NNSVUI/.V7Q: 7V]Y>^@(XVY(I/3/.84(,0VQ84_;P\JY'!3] MT'-S.D:E0=NV *6:LND'*:G\+,4(*8V_VAE'?:]I8.VA1?8B^'_'W?<]H)^C M\W?PG^[AX6GO[ R8ZL/WW:-W]O-_UZL+-3JGI!;'@4\+JSZ1MC-M3I[64/<" MHRT2[A&],F05$!$(;8*+Y81^3$@XXQB3%LM4O&4V7:T2DT% MU&L0A"#8^G$[B-3$6(@Q20.X&NIIV(:V=6GQ#2N)&%7MLJ@FM+F>DV;1)URZ MV"YWO.Y%N)QR/VI=SI T66#!UDA>6)0)_EY'-?S*7]\&$DAJY2?V@Y% MS8(OA_=L486TD_"^#9#4F@>VC8LD" 2+D78Z=!*8QY%Y[5K1C&K]F(0DUR"J M\W03U5E^;40K976:1\[:$TUBY9/>CT&SJUPU> @J&*OVHS+UR/O6G):D0]=] M_ 1/T#A_[%7?$G!$_A'9'ZS%5+&<'%+3.)'7K]:,#6KE*&V%R@1\P%<'#N^J MR-BORZ[L.;+:>GB)A3;@8G)M0CSXT3J8BNL! _//5 #(82-_=2+?[?U=[,'7 MCC:O%A[8?T&W+X8:!FHF/W/R[1269BK]MOZ3G;VFBAO;] MJ?*].[5D;[]A3,O68P92/Z?>1K)S+B) 69P6A4$R[K(RC80;Z>O/B"TG#6HY;U[[VO^'V<^F,UTK?/1YWK]#W=SK:TD<&65P.50WJS6YCLC;J!08*:*'0*_Y& K M:PNLW9#+#Q37'J;ZY%F*?:[I8XTA146^!AWP!B+F'O8'C=QH%=AR0/^[+1.^Q6FYV8."ZG]K M**N^!C]^_*S!CQ_^N!Q^W*:J,_A?F>O;'Z;:[)MSWUU!3:VU8N'++CN!-U(M M%.<]W: "ZW_WZ.3@P^'-Z/TU6)$\&(?/AZ?G_[> M]@ZK%XUZ]EU%H]9(2*[:5$."PO(?\N3&TWK2GKC18P]:T+WU9/>??+')6N_; M\<%.@ O\YNC-^2\!2.?CP]XA)?4 ,T:&=AB\^W#\]N%Y[_0]7MT[/C_ZM1>< MO.L>W_PUB2Y0R[NI/W9WVL>XL&D]G[S"+,GR%W_;W=N%_[EY4O+H5 M;.FU+@E&5%I]%S8E2[R)^\4PZ(YT:B,NIUIZOKW+8%+G.A^A)Q<#1Y>"!WK/ M(>0[=5^P@6-N(E?P:WDP-X179M^F3\%5"AKEP566?[)IPZ.LX(+_"M.%?O*: M<_<#S\U]WTLB+I6[KXJ@[U%BT1!($(/,X3"&SRYYS.472'\9AG6-M4#5##*5 M&,$ELG .Y-01%+$V"!^#8/Z"F&.76',$KY$+JPK&#N/W\F(W\8.WS+MY@@,'T$Z6*Y M#']TFUVKY;'9!;:NE["K;6N1CN<]E-DV1[U%*&<]A<*M -RN.\"'2&CLCUU] MP8"9B((+6'F/D08:_@ENBAKJ))&9_N>#W0?TV2 ,I'R>LX'^;#!1WP3'^BHX MS48J?1EXT^)4D)\+T!:+R [(44JJ\H;?'A41_BA_/*)+:Y=?:CS[*I'%*[+Q M@QNIXC6B%E*YZ=+6J:\&/B?F!;_%[#F_O&;2]^#BOL^27=Y5IE'Z!P$O$ MX$B&3 $AT$,QQ=9BC''6F H.N.P7I SUULB2CN!6]C4UC31<%5M+OL+G23K> M9^"G:4GPI7!,6H6""33L!J%*<;:#5JY]4Z.MC)G; \R/LEC9\JR]0JTZ H_H MB&Y.ZMU/ZL7FI$KQ\=(.K.TD5$,2\PKUZ^>8<_-U83SD;5)8.GZL$P]WE1ME MYJ4GC>UW%:ZUB#D/-+/3DG$UE;/GACS'JGK1 S=G\M[/9/A=G\G7V?*D)Q(T MC8<'YM!"GMR7%NJW7 MCAO:M4SG+F+B-7&( JEVA>2S.H\'UYVKI286$*DNWVJ<(N5XA5"S!%=74\]E MZ7C4CL_JNB%,]0.;TS_A)6SQ/::"?+$=6Z4ML_ .L31[Z'<(F"HL7"$E.BD2 MK7#74G@5@D1#5UK>BKU+)[^ODTQPF@.L+T?+[S)+;*-L[(%2YN.X*".->[ID M^/JOM*FKM*NU@^BUE4?W>YPDB)A%P/%@,U]HZJ^!_6K'.B*!Z^A+H3+_.SIO#J@1X>K4E:VB MYO!1";9R;KLLD(_M0C/L'Z< S\ _D -+8,Q@OAO>[TF^E(D 1543KVO_^08^9)K,4WC&L83BI/Z@G(]Z3C/\(;Y MTVG!R<[&Q[YX)_R>9Y2*@.!14!EN#GO>>/GU!80DF( M^KY!E\+;UUB[F+>O'WIRIF,)MMFSNV,Q4D'0F$)30T'@Y'$-,)?7FC%#")T8 M8/,,DA/XB,7;B6]CYL5 TPQ8;">)7?ZJR9$C -A9 M^Z,Q65C[<9>G<'>_L7#?0^."W:#B(1N$V*KXU-XU,!O&J)6 M#Q)7YZW/9?B7QE,?1P\?-Y[:D69+R82;AMA/'<;$<2O>6$A7)X\;\W07YQQ* MIP[?_0)3OZ I7&9TY9@ A&>D:!0(LI.5A6L XSU^J"X=9(P%TKG$AK_<%=%U M)I6AV;VZ=7_'YU=^G^I +^$PP:O0]H746*(Z65.>KD"%?Y:Q<7W+O'5RF^GP MBV25MS=^DWOSFYAR-'+0)K;I$'Z?)7'D--Z1S@=3Q._UHZ[E;=6OZ@3Q:*0C MY#+)I(ZK,N,QG> J*Q,"3:K?+! N\^ZL^ LR!=#IE\Q8J*6;J;,0V[YU, "C M!S7]$2-2 ;'[W(5719B)C--84&PD3*#]RE"32^]PN [D[3NSE>56,L!1B]&4 MD+9W< LV2K6=;MK8]#8@?15/,752M5AM M?C+L5D.,< '=47F.2H*T#9\([C(Q!.[$3N)NVR%=Y"33"D4=DG&W*_@+D%.Z MN";*M (UN-8-Q?/F+8>#Z<=-=4B%V&(.%\!>Z;,66A?E_73?Q0SYL",D[CHR(<( MFS: GMYAR$9NLM(\Y$L1VYS6ZS'PVLO7M]7<^R9V^)I%3^$23N#&0[-D#TU_ MXZ'Q"78IR'GBIFFVE:30Y_033[P(RWM@YV7.OD\?-35!%"W$')2C,8)[APTM M4(?:B<@*&8_;EHJ4;SY[DU5R[^=KL#E?-Z#V):94S7^0J!J@2PQ!9]*M6;]L MXSA88L&WFR7*0%?'O$5.19EUX(B]7'OJ5C+:^=,W%^W<,+>[,K?AAKG53O>Y MS6T#,=R[O MN:9V?>0C9>S\]9.$O[*@.0BSZM.!$S:RQF)D-AS;NG 2].8D< M7GI>7]SJ-C^D,J3P%THT[ #W5 4Y9*K<$4K[08^>RR]O3*.14X*F(-R!HWM/ MG^I\A0]]FV58X8?SN;ZS>,NR3>_L8HZ%(3M[/1]9;/#N/OFQTF&?6<.8+O/@>_JJ1)1>E$52C;H[ ZAZ!3]_W M$Z7KT7=/U4MO^H=(2 M',"$(9!Y ME\#*WC-.;I 02P,W>:KWNE.4@G;=1KW&#.0SE=@NK *U\CI+2Q/HS]0)EYS^89X9 M\Q"&@0T@T":^QSW$V.0HRCPE.8H>[UFIBB"&U("]% YH\)NAAQ4EB-"%/@KJ M;98-QF&0V.Z,P.$IA7&*S\?4XS'%3[B#LF7KT"2Q%73/ GWM@Y8 C!;C M0O7%R37E6P(%YSIAS*-A/.Y(B;N[5 74>]+UHZ34S[@P.NECC*=[UP&8;3;&NI2U'8]RH9??-VYM:%4 +.8]GIRCJFC14T2+_&^ #!'C@V:$L2"8PJ4KB&M1 M#-IY@Y=$ZKUIIW9U,[D=I4I[14!47GV&KX$9PAUJ*R5$E$+7\L %$%I:.VV.P_*/@_F^C\,\ M!6B)4N.X>W;8_2\Z"YF)@/WEY]*^C T+(Z5C:UUQ$Q1"<>"'B M"!$H,3DP".X&H7=&NAAF$6SI8$*=TN,^[%6*V!@<88LH+H<',*>#PH/-/HDU M9]KF\-W[X2LVAV^^];$L8Z>)-D&%@P3L2W!/L-!JH(-+,GBN*0GAV=D>CH7F M]HM6 !:Y(I\D.5+:(2CH6$>+E+IO#MA=#UBY.6#W#2>AX!SD6C\D,T?B*B!R MX$&$WI6EGH%$75'9:9^E J,4YU%P"&>#$+D>[WF833O8-377E=\M@_U*U'B, M]\]_-]MRE4VQ:] N*BP^ZF!*J2CR!KHV?\X\MAU*C?ZSE%'FS61Z/(*ZJ1;% M ZFZ&L;2>=;VBG58-1O;\ NPB\L-N["$C*B.F)2<+U$+%K@U%+6V@&&B^^BF\6HM3^'C_Y?T=Q78BE1-UMW++ZC@R/&-)Y-]PUG!G"J.+(F'H MV@H-DN:S45WO_11\7HM3<%\'@*ALR<61?CX0ZF,8TL7'=-#]*,;??^SN[.ZA MH&**W]#YO=/Y9$/GRPQ2=20JI<2G7B+:[K2K(Q30C3$%LK"34*J9Y!V/7\S' MXB-H%3*[[A-O?.;?[ZKKF-;SHM4;@6/&QE;,VPL>C08S@BCXVN=U%W M@IG-.CP?Y":Y#O\7NRWH0CJOSZG2\_O$KR?$Z-[N-Y?IN6%G=V5G2GW?_(P$ M]!D*46X& YRG*/,E%>RWA(T6PB-GM<%S=N4TJYPVPEQ2&5.. M4&^0UB;PRJG.2BP&YTZ,]"CA"(26,045!H0$F?%%R;?&6_BR: M6>/B^F6DWL@3\$7I 6U-(>CQVX$@&BRB3HK'GS#763>4>52]8/RY!%>*I],) M+A3VC)/[6]*[.E7?ZVDL.:?&-C'?/ _C'3,6%\E_IF._"Z?^I@G1N].<8N'V M,C?A)G90:AEF&=3CG7LXM=T(B!QWFGY:]53R:9Z[0JG^YS94Y&)D2A97YRVV MCD3%/!1WNHTRV.EL.AN(T Q M&D#AL-3)=PP#2XU\&G$EM^N@VZ]B7O8DUQ[#==W2)KKKR&RR9&*&ODW-&'\B0Q0V-'4PV^6@GRQN0NOX1?ES07 )CT' M +#0LFC9'AO*_$/D6P/KN9A'*XXZ7BSW!&]JDC/)T/))R#3H\N6WL.@KMNJM MH4,\(8E.!XC'WE_$)OTV=F:EMZ86 28NR4CV(^!UJ$R&, Q"@SC5;TJ83(U2 M.1RJ,_=-[.1*%28V-U*:_K(^P$8&6%U85P=2MT7J\?46@P;Y8$=2!E@X#3!# M**TY>WAX0E$B$P/! -"A'9/^@>?6!)KL$$I74FE3;^@$=0W@2L67J %@R[B( M$FXM45&6>PT*P'P+)+1B%*2B;%R Q9<4PIUS/=9HFN+**\^T #TE+Q,$ !J4 ML+\)07G@#>,<'?5(&DPO=F=9_S1!7 @Y<8/!>$0Z'?T7*S_A(9?8EB/15"3^ M+>SPBG%[9R\TF 0IT894YJ;)4*GR@QQ8MY[6X^M76>;@7 ]JD&O-[( !JY@H M8!(9]Y6$>=&55^B[-N58YY?X%ZG"-8.VIHBOG75[L4*DT&Q% ]N'A>H#VSFF M:NL,2Y]/F@;+2$TZ;=$]-F7'V!(VQ^QLV+\_2G:NF9KQR/V ?#V!OYGA@IJT MNI]$!9GEJG0-@21U-J98:RKP:B3YVOJCSH3R%'E(]>A4ZE]KN5.5]M>1>E_ MX%D^4&G\E]CMN0[5&,S$Q/\F4<8XD3?=W[76_#7'0*_1_I?5:;-M8.N8<5-) M&CP#FZ41"WZ/W_6^882CN6P;_Y)?,=+>!_Q5?Y;2&$&" 1'>U]2WVIKV>? I M9MP#.[J;M==JN!&6QK&FW:1YD.HK[N-DG[+PF-4E:98^I [=TKH(7\-Y2BUJ MK.>E)DG87)F6!ZX?7\ M>'VP5I*.-$XT>$Y1"%W$+GL>K^,VT*:IHEH*LAXOWX] ';[6 =AF;^^;BW?> M]80M855'VOHO"]L4P$HH1YEH@>4B8X#9,T^<5=:K&*86^]!IH-W^_*$K^F;2 M)2S4)":_J16$G$73:1KM>=.-7( 8I^];7*=-EFC/5\=9@[P09FJZU52I6 5= M E9SO-%JP+=Q;M>$WKIC)P*[BI)@C&]72!UFHJX([[1?XHK@61IA-:>.K.); M-$LV+;J=?4O? %UP"6\A -8SC/7D/L)8A[7%Q6TZ48RG!%M!VJ)9.P&[.K&M M>2O?4L/%2OJMA3E(Q5[#^]>:.B3\"T]P5LOA>*SCV&G8Y MEN 1?'3%*HM5I=2P"60S< =CN%&SNC:E2\;R!$?]:UP.UQT..*(5-.JUY-:")^;>HB+%/2SS0[!V MX*KHN5!U9KIGX7SK/ MT/_0%2>,8>QZ88\#, ,*V\;YQZ<8?;_CZG>(0W)2>[;,U4?6L@S2J+WRW>8' MHQ%=C,'.#5Y;LG@]DRQFSMU2P[73<61QE:T!1T-$,[#(I$R"JLG)7U@I$^V9 MU#4!WU0JKM_C5)9;Q^@V>A%L=;?G[2)(,DPU*1A=U]<<*BZR__2'8"O>T3OD MEF787GJI1:@7*,2)S?ESWZYZI<-.@35T8;($>T;,I!P.(XF GWF53)WI<^95 M-^.;V^3-2_5 <9%_L]E&F"C,L>D$1NNFO_>S BM4FQ=K0,'3_I2ESQ(>$H\& M@L??9G7M5:I;%R',2S&4CH MIM0HYW,\*BF5FP3MM2;:2$VF! ;QW;$H)TA.U\Z]:3$1%E(ZTZC9BG3U:7LQ M&V>:PJQ>TDYI:R#M5SCFL5!#VZ#F%KN+0Z:6J=S!2@/"Z2!$GY'6Y&BMX_?; M8(G3BJ[1L9D?UE.25%B@UKU8+1LI8Q4@N 4#OT!D$W=ZE-<[!(.#4H*P@")# M $C73V76.9VJC9USXBL,%7&$M!^@3C-;N"V#2Z)@ZWC8HK4X;+\"'7 ^Q%VJ M.&_?>OW!J[-[>"L"&T':O O3\**RMD7=4ZX2S3)*[I+D+XHX;6%6O*\@)9X9 M_X3JVYLM5>LLYGH?(UN^= MG&/*2O8+MG,N:T$1+P6D.#D(/\22_?/ M@"Z *85'*H0S'=$-Q+&MT'BR!*N(TBQG1'=KI=QSHQ!%*W#.->K0#7T. M-PO6WG@V7%T)=_I!=JQNJ4Q&SO<1[:U,BSBYI9K9L,LJJ'A/-MNA_-Y@PSPK M!T,/E#H@'[0XEUEY:..SR$.-WS8+RW/A(<-@E*5<++>H=MS,#IL%X7E;FFM+ M!O.*_V^\K8Z&FRD'-1\9VA;XI-E[[^GLMOVUC[I848/7A@WI)7C\3!;Y6K#2 M-W*0U&46\VF'<:*LO"B 8F+*IK"9IX(YP2&<&R M=[A,PCH-RS$O<:ZUE_5\ M4Y9EUM%YL#J9!A0R),J1\)HJ?,1J"M!-D?U2E7M)-B=3NHU_.,L)"*R'DUR* M-8#*G5<=P$EX_/IS'7/76PIK2(ZKXSAND.-"]& E3 L$3T4BG5E;/M0)>3)G MT)3?F &Y,.?6@YF#YC$#^ZU?<<3J^"ZI^V:S9*F-X:292')@_BK&LCYO*VW6 M)(B&R_B289'RL5BBP9:TP$'7] B/[UBAI-D&Z0;,"$4I5?0AR8!D0QRL2AIC M]DXC22&O=(L&+#+PS/@2T_2*>G^0FTU+@G'>%%QB@TR/XP<*YI\D#HZVIBY[ M564[MV!'Z^FZ^/$^7!?O8X,H(^(F4'^<_Y M4D.98]:/C,XOI1FQ4V'42(#0G$95:>:^\W:JG-6A^HC59RR6;AV"R+!!DDIU MH')O*4I61,6:( X5U856DS,M5J.3R@/!3IJ6P(Q Y*N@54\3]XJ5_<<= ENL M/V&6%FT7GE6;QV+NA*97X'I[?P&J3LOKS'HF-798!E3HKT M.$=B91F1ZWYB]\@,,Q =F"._Z;K[E?G>Q5KSO>.,U3(5$IHN?8C3DJK9$>H@ MU.9N'% 6^J>$(&!8V,,*[4EKCV1HGZ93.7-,C(7UT"F43$ME?'((]'@C4'+ MSV,+ E-GB?0=S,-'%, '*2HY$4 9&V2J^\P\QGU!\)Y\C^)NJ*XVD":."K"J MG&_7SW5S5._]J(;K?E3/$6Z^#R+[#F>RV^KM$:'/R0-4+HKV<0-,!7U]7Z5=606'],^?HSHX-[5AJE#5)1V M:(IS.;%.8ER3)Z0FX=$30S]M8\_(O#2$!V,T-BJ:NEL P'I5%+75/X81JIS7>,"NMH M25C (1F^3[.;.%%7SE=Q5H@U?@B,X8H0]ZV;I'):C/,XA1.<2*%5EO:3F'$T M[% ,I%1L6C5_B3/37^LS3W?\@':WW(#[RF!7Y%="DRX: M\<%AX#T;5ZNLEI8F*%(W+ ^6:(YQ2A R%!."Q#4(<;TX$RWV%@/-6N,UN D==$]#@^@ M?8H<%7SM!GJY^YK/#WF]LV1S2.[]D,1K?4@8O1=CCQ\H/(C$=*<3(&:4XQ892>N!V MC&XJ[M_MPS3YM&JYPQ$&3Q'PX113H$J4AA$IE7O/?WI&->F4A:4QZC$CRC"V M@+*YDX\SWJ":L;% H @;C\7?#"/,4]<1X3_JU-!YL^U.66*WO03.N6/[7S2G MR/4NTW.,JX0M*M1L>'><.C SW5ZR9?WQC?< STJUS\E2T-SG/DQ61>)-^$CV M3'%"R8Y="F+]4_VBKH::]"RJU6%4G1D#!4.4#[;?@INGQ:ANNK')@L8LZ=&8 ML3-JW:S/#^X33WGW^<@^,OHUZM$GQ>LDM0:GSHS;" MTP*!N;2\PF)&U%J%SJL);?"#.?S*-NBI6;ED,(\NXD&)O8P5 002;@UPHB2^ M_GD=.25V;,_5I"*')(@X5VF*?K),)N1+ =?.BY\ZN?X-O6642H+Z*DJ]F_!P MXN=<^@2G#"/2?Y9#+C)#AV-/H6]X M#+6Z$B!#RRLHC6<]$W&>?'.). MK_\^?+:C^WV9AX8#KG*.?G(?.9ZM56:K@ M(?*-U?W<)BRQX; P06VQA%18VYT-"2PO7@N)*Y=BA M;>)E#5%M9II1(Y XD8;3S9"@36AA*J/N(0*6--47SE?K/13YNF+?JA#[(=29 MK!<+*:*,$I)LS8UB<>+!HV!B)1)2,OQ6%PS_UB6H%;5U!> M//VNY,67VNA%)H# &CJ_^Q3HXQ4_XR)+(JPB/3[OG1YWSX\^''??!=V3D][Q MX=&_ONHL5W.ANI4X/G> C >.\]QJNM@2,>Y/ONJ2?5-S:-FWS6;-4B5 A(O_ M3.BZ.QYCP=UG&ZXUO@[:BD)*]IITA"8,E%I[6!#PDZQLYAZB7P^^1BNQ3(M\ M H;@ >A6"DN#;#M,O)F>5V+M(5=5HE^N3TJ&];X&CN/A7IU5;HN(Z9# Y#S0+&F7%"3!FLF*=M M);0:;S2F=$8TL'*O$\ )P20Q&,RYAC6Y?>-<^LCC-!D"C?0*& ;[9(N7#:-S M[AL\4^1\C_$,=5CFXE!6C]:=:TW+XJZ^-X>."%X9:?.M#$-$\F41? MHNO$\@M?LYD2LMZJ;<@3[G@34W=:0D!T^Q&$L/M_<=M9NWM,+W99/=PSYENZ M:J5DAZ'@(/)2S+G]1(U O-)9'W"-NM'SD/8!50MWYCA7RC24VH[M=8Z<$*9( MC=_KTVV,B>299"$0$I"*"VQWIGCBU!&MG<0-V;1I92>5<[);@4[BQB9)4^C= ML&GL*JSB-7Y(.Z_I",<29GJH"H5X6)/'YP9/1:0'(\9N24I=KU!\4 M6ET4MAME>.0Q <011 T)IS,#O\*5JE;M 4!-E/;P#%2< @$R%3B<-'WH1):;L= BA[(-N[]5&$* M-/)/1-"2PE5OI&W9V'80BN7N-L%G9:#_"FA2#4^0+0):-VO94[XK,=?.S 4# MTH(M'")^(! Z=M!E @*B&0]1!G J>,?!!%W$H(1W0*,-8YH8*!]DN]NR)TMA MQ+*=5>>&,0H4$UA7RSJH1=P?V07HID5""3L3!D*B-8Q@I<(BR[$\6K 1X[2^ M01%BF"1LE2>)#[6[#M[_9]^5]_]KLEP?>+D6D4,RE?XM%#P3^X=+?#M!B-2= MX%_ZL\Y#U&H[ H ,_#85*&0D>P]*+)Z=S=57EUE>L<%;,S^T +Z&_K98M#27"H):.SSDW7VBLRX;QJ*T\SUC4$;ZD= M839K4-6'2<;.ZL ^?L 'B\J'U[:&3F6%W4N,YKZ66XX#>EX$W)0X?!8P%@B+@B6WWW1S]OO>4(;YU^&<)+,'-.H$MJG*XD,1('*- M)8!V/LYQAC(+&;VW3[*6AZ(8D&H=%O.D,HNV80GT@-H\.4-,+<)^J5M>3I7% M,,OA#)OZBAL/.KF#MC#,V)#RTQ%(JYH2Y&9[C3;4.)+F?A423V(+^C3H!6#( M5D?1%?+32E>)5TZ#H'KJBSS[Y,O=ZM1*(M85"/=6>M")>/XB3?X$7_96[A_, M3+6<[Z:\Q>;KD> F_4@A,> ;&_)G^"ED;JG]=?;8R,V7F&YN20]TFM;=#E3' MQ[<$F1#K*R$S=]*J0$^[!F= MZ'>#LP-<#6HJKWO#13G#.16+9;#P*2#0"M- M5GV?BG YURG*U57E5+2)A'':L6UI0O0!V:PH3(7J- XS&O_HTUW^N9Y>XXYM M;-ZQT2)X%UJ)ZFWF3<3"AY)KJ,(!;;O42]2I"$@:0XT;_82VV-;S=HW8I:U M+2O5=LBQ?I N#G,+.Y9D":A08,&##)(0DP2ZN+ 3! M**$)^.@P^04;S@=XQ;Y23NV::NG1+XF": )F'A_PJX. !I)8E_,NMQVL9[Q0 MU2W$NM:!T>/4HV12I468XN6:,)=5Z@7"(-^A^,2;\7/9\%G[9MNCNAH6T0"S M1/N@Z'4PO)9=6D$GUH\;)]87.@VKU"GEYN:8ZQ5FF6G%-2U:?%O+IMFMG>"& M+;Q"W& ]^=*ZPAKPGH0)C Z9:FAK#%CWD!T57?;U=@;SVTOY,)[WP%EKZO2/ M^_8BH:[])TNB+KVZU.4+:M3A/"+SW*T)5M6LAUSKK]A:SU G*'< '4"@\5"6 M!^G'A1ZQ.5JI1U5Y2JTJ1?R(GV#YN-&@1<'W?\@))JS"T_.08/U3V9$B9DQ( MB"O7+DG1,!OK><:X=U:M^F9%\KI0S&!]* 8I D\H[DB*_A-2E/5G5)6:=4M( M%!03='WXJBR.:V*:H4K",JDZ+QCT(*&;KT,Y(X-4(A->23S^$I4I.@-!%Y/V ME+8 WA83PM.RM*09H+/RH?V=8D((\0.3EZFCUB;M2IP2CV\$L\0$K%IY(IJ5 MF725J9(Q_5074U^:/@:*Z"&)XW/XGJ"^T/NC'E^=*-=ZMOWTK N9#U>(S..I M7I0M8HFRB/SF&2V-O*\S0_TNJJ2FC(&PF"$2R*$;O\;!*MH0 /%FETO&.A3= M"OV9]SH;]W2G1LF!=OD3DQIN^?6VSDH2:+Q"!(K+)W9GK<4?HQ%-J <.!W1B M1#=#!R,[ET*5R@:/$88]=-V&)?6D6)OM^&.%MB.>;E.-^0'&*JBS1":*H8N" M^DCR=O$Y];844P1D)]$?"8(Q9Z3''#T2_#<\A.Y8$U?AIU7:N-3)X5I_=<]0(-$Q6/2,>I)Y,T-9U(C12Z]Z5W78X.8,+@::#VS"$6RHJ":TMK7M<. M_NR;FH%=S@U'#C%K M?HT0TO=ZNR/B4N\UQ?9J$ C5 >NJG[RN4F)T)HCYM0(/]R&3C$&4'B#3*.W-='B%%=DG(RRH!F796VB[+T M_BAA:.2+DF1/;E5Z'$.?IA0M11V3'^:[ZJ=#.];G)^W3_56P8U^I^!*SDV/: MK):\)-"*3:F]EV#AOAYG/5FMLUXI==.MLZ^G_,[L]E-^ . :AF]+<.9M3#,[ O M,>,T>*?200F,=N5?YL&KUU27*B4Y_9@*6OEMC'V;1-Z&]Y,RK[6Q!::+U'A@ M&J_013]+X'FU'+D7 C3G"@4A4I^.\0**L3O!%C^JW&[IQ >&^!P^$7 M1\!CX?/V&4*!O=KD1C.1@3_!$O?T&%U&$;$;[N MO7M[]/'].L1K?OJNXC6K!#FR1'KTJ6]^S\6[UE9_(ZO&K6Y.-7 D4GN/JM2N MG:". X[J:%KTKB6(S.D!23 M!K")34X-GK\F5UN!#5F%2.#1)JEC%P,>Z84*$.%+FDO?D):(_$HO?L6H<[0X,%#CUUQKLT M$&L\Z..8T4^ESBN5.D>!II.,N*HOI06W\:TKA0G,#F-Y4\ [_U#6-/\*CY8, M25=*7Y7Y@['P7Z6^T.&MZ>[%9D-:SKRU2Y$W8NKU71L]V-HL.!VBI+H/W5DY*NATE'OI #-M=S;X M1BU:!6R\-E4A7?D9CN#?_[;_^/%+) +B@(7=+?Z>5EA_C@?\,?BSQ#:A]=N0 M<:,/"P^R1L]3:0)$4JXV$KY5<-+A[CA #!K<[7Z?A\CI"I/%E+[$WT7V>7 K MBH!!HF*SV=(O;G"M.B3"O1B M&(1D=DHE]]XSL9*TS7;5*88T0-!4 #R)'E1H.^,\SG);YBM/=5V#W?"\7@)D MU*D_Q;D7X378:R@EIH0AQ=:N-U%4+7$QE;QLJ/(\9DLYH/I"!NNJU>ORL%\= M,N^ZWKG.H7#W3C]W5S"64,B$>@6^5S>L< ]]8'Y,)1%,=5>=6-&I1Q>P47&$ M[HXM@@WA.@FS35DD,9VP!A@:.D0H%3[)#.NI7L>8ZD*J]J[57C(F%GI5)EKE MTIHP*RS$N_3)M01>S6RJPPI[W#6E*L*ZTK$;PV&=V!XK6Y)]:-'WV(+91@+6 M.C+!093N_,?>[FYG=W>W>3 EY0OCS&52R!G!? R<..%ED=O>0OA13#%WWBH/ MGVOC-/KJWI!KG4:_'!U_USZC!Z\.2\**PE 2XCRP_/%1YCH.YZ4?=(_/?C_# MN%*XTT0>Y(HKS@[ NXL)=UH,1L#AN4%1W(!]C23Y$V4H5<=3B37[;&'4(B8) MY3(B=EC&L&, M8#JBTU! M[@SX>')ZX$H:=@(.M8O3G(\C'*6NR#RYFM0A=;+ILPQ$)X+)MCZ -_KR8\E6W6>Q#.DMH6N%6@ M=[K00Y7TN0(+_T$1@H.C/83E^90MY\.94(A\C$F.V*N"12"M5XMQM(+QON>; M>-_=5I U*GC\1V))#C^BT\RL: 2-5,&(E\('%5=?6E9!J4WM&*\M3.^$V\M6 MH"'U<:@*0O3X9JJ7Y4# ,F#68V-/98HHG^AJ17@!RBOC#_3(2Q@,U98V5J8" M4I5@$9I@OXY'^L77]E12M2SG(DRQ"3\QF.P%6C#+"W]'GL:0"%Y+*^F@O3RYN=:9$ M?GQHX5,4R+8_-)UMS M-&O&03\I0P&2=:W1ZV*3]\?.F+OT>(1!A_"ZDV&-*BMFO5ED_6N6Q+YD< OS M;K?.RFYM(+H1^$Q+-RZ!:+))<.S#X*-E:SOK[H[<1^Z?T57.[R=G/03('2LT M4L>**T)8GC5]6\/BF]O @LY"=Z<=H\/>NNY3)O0RBJNW8-7/:MU'(C6X66Y MW2EP@DCQ-6-GA)Y)(W6]]"]_^^GQLR@ M+V=U4Y%\5Z!\CQ!UT:87VGP<^"V3'"IX/)8(B;_$!F7Z#0@X]G^AN\CZK?TL MQ>N,5'PT Z"*@BKS>(,:YY"]T]7SN8DX&@FP)L/8/!KJ35[CBDU@(>GSMG?Z MOGO\^W>_3M]1'O77$CQ>#/?&+WN09\8\O.#NSPY.(::8,0'I]1UGWN\\!*,CZL_S&CAEFWPKR4MFKR9^B@/8C "P@EHF-F]> M[/E(I36O"R',\MDU:[_P+YH%61 40.7(+/%OB_W@O<%M ^=?G4J_D0DLQ(2/ MC@^/ONLXX8U8\$*YY:L7?]G?W<1?OD&)=VKC.^*Y/1$KXRYFUN\M"?;H)"*A MY@64IB,?NKK/FDP-J8<]2C-0+X]WPTB M=/+#(\C2&A?R2B2SJLQ]:Z7$*?4!RS4VP2$G%F;&L9:E77.+-T>G!P[1S[TK MRT*,"=$"60A[6_:/PU=.% M Z)%1-\W*1%X&2^=[<3K, H%#IZR!+ DOP^F TH M^7-> BOY! K'4C!T0T%+;#O(.!>$BXUJ-+(>=JRXPR3LB9$]@O<:\V;A4CQ$ MV#!RZ$BW +$VT6@%HO;F3<"DPRC0X>3(K'4;8 M>_LY7*CPTR!' *&'899D^8N_]>E_+^73/OVOC?P.I:%=X*\HZ!$N+?*6S'K! M&0%/EP2"(Q\WQ+;9HRP<3&J.LJO:EP8QQ@@CGW(H@J,\-L,ZDE\W-1/$QD28 M(L5>Y#-Q=CQ];/4JOL_R=$PQAQ_VGC_?Y6P1ZF%\E3(+)KZK@KT?&(-0X'+D M,4XIQD*U_L0;?'I2?B<;T53[J(A>8(L9]-74E-9+:3L3Q6:F,2M M0QTWH9Z6B,A]4T@'!D6#(!O3:>\$IY1I:@283A?ASK;M9#-S*2L]>< K2E!G MXH)+?=KW4H([S6'M:!?8FIUJEQU5=N:3:2S)_O[&Z<\Q*N%^VJ<]#>=#!O)L MG5:@$I,YW)TF[#^^D'T$PQH'0#C2B0DFC8DNPSB).MB(R_C75IT P!2X*(LJ MAVBQEUQ?M>.K^P6^I(OOO/MN3:,L&UUC%=?N_H+\KR<@LL>%ID:^CW<+S#0* MM,+^[ZZN:A&VL MIZ"(K[E>_#9\ Y.^"\7&_+R^ MXP4ODG7;0.+(ODI?E&5!4P8K0#!-S"M,I- MDLG**S__Z)YTC]W"=&MNP38*)EKD=!C'4\L[2S+)S$0H4BI?#]HFS\% M'8B4(%*$J,X??3*)]O$D/'<0(PN@Y\E"3W1#[JO-?C82X"[YYCU7>))7BRM0 M=:T*V,;U"-C6>B;V=VM>#N6-7Q-C&[5L1>:PD*0Z^; )"VRXZ-J8ZK\-D=%9 M#[Z+BB;:==&:JC_DG&WN5Z&B2V)VU@!W%X^QW+^>)6YS"SU&UR& @9JCG/N9 M.\[G[.:FL4N9$<+TK;5+5H0K.:9_U/Y9Z*\>L M&7[&JSJY? U6V2; MD_D%3R9G$F=8^EZA(=F\85-E$DWG"3\5'0>VWT+HD[5,=]BT9K]V_1+SM.RS M?)\4'LO6(%KS&60%BOU-/]0@>D4W0P@::NP2%!Q<:71\!$8?21C*;IP2X83$GPLW= M3VQ GR_.W:79UE,6!&O[MCD+\X[+'9(2,-L TPNJ!F7;-LO6ZRO&*)6)LKUC M:55=(DL%Z=F>%M*VZ6ZU""/*NIW;GE2#3&F];0IFQXLQD+((+XAC^YDQ]&($ MBM&E%&B+M-"H2ZW2$[2IITWX\&>1MJZ)XBJ;3L7@^;5GM4S::*1^(F8L2^OR MJ_H1J4W1KD:5_W##)\Y]R98,D>6ULKI/KNEYJMZIJZ4HH<(NSX>-_H5$:L1I M&-.(ML6G2KQ(DN[_JX17[U,#T1-06[/4(F#JSWI$B4'V"R99(ZE>^S\^WMK; MWNIO.U]8]7YHM+RA9J7$$H.M@Z$:(^C<_D_/.\'^[NZSH!?M;+O$_[,W79OW M[]BGH7)I!-#T6]G&1N95J93C/*-(8,G/S?5 L-S:6;?/7Q/8!X*RX^IN=\ P MCSG65W:EIGNL\K)6UA=&@?M];8UH"E[7#C]&QS:-5O[;5L[-+.5/Y+\$^P4S:ED-]1-?H]K=J]1ZZL@OWQ[#^>2ER*R2VKSZ!Q?CI M2?=H.NGB>UNE[XB3KF,:0!<#'U5$B7B6=2J+58@0>&CKU]S59%/ZN) MZ*!5 MLP+LHH;=9C&Y58>*LO+[+6FG#6#REKB^J/@W**6VUB_07:*<#5# S S#2(/I MA2"9KGV3?5ERI(7XW+?<>P.&(+\]WH9&LL[)KS_![X\L>"B,T_N,KO(_X!83 M;'G&W.';DX.CGK.E@J ]!\//?)"54FY2K>&$CH")>WA7'-$JP8Q6]):P32/U MB>47KX1S;^%7/#7;X VF]@$-HZO8:,^9TSH 4(>@4%$T8E09/CSF)OW"5UH8 MKJV6O7D+= "*34G[9K<[0M^<7$V/J?52I\/L%_:;^MYO^DO1-K5Z,2DR+"E- M/NW+TF97P![,,!XW\W_=21!7F/BYWPC?._=;\5#$^!\J+=%5<#6TP$*F:HZ MCXDXK9=ZE%,: ?W"CKTT(+0*]&/B0<089YXZY.\%Y[$A \IAG_;B3Z;P+"H8 MK&6"+<8[^JY@BZKRSKG3+X9019W;'GUS6Q\IRZAD2%6'25:/8&O)*)2WP4S+ MBQ$[ "[#1(F^,]M'U(9OI+U/6.LFM&)XE:D:(7)Z%&$O0'8!]F.#V@+I/Y5O M/2VQ2N6?BLFXIB(YFK-E%"]E M.!B \R:S/![$Z4NO5Y0RD@/@C;Z]ODDH]^:G6%+W,*?.<=,7+B1:,;(F:-@L MMU*%\G@I8<5U[MW[MGTTYMC=0NP,XPT)0139^.0>. M_*=Q\>!5,?SY$8SPZF[+[I?O;? 5X !7.NZ^>WH_/_V3F^=BOPMK=7&@;.J M 68I\:/8YG46(^4.(@NG6"6VU;ED*P#NI2XT:7 &#/DOV$[N2>3BKEX"3BUZ M6[]C!<.87WT"*QA'?;R)H]Z[\#CO'OW64FWYU;N*=.*\QFJ,9ZO8$#] M%( A)#!S+U'=*WOQ/1M385Y8(&X5:#O#3;VF]WJ8-\>KPEFA4C,0$NP@5N. M)0%"\.-9\!]/ UCE(%L!BLSY;X?-)('KBUA= M8Q#K*'5GT?.8DCW+QO_LQ[?D*%S_>/(Z6^<9&*&V+LJ6@]0". ;C67U;G6'1 M^HU,H(6S?SP^.N\=!O\\.GY[^.']9G$6U!<60I]?W<5; M,,?97H:3?/'D)WN1& 3/GRW''MB*MV^A0-CNB)@*//WOK362$X[#DU6+?;$E ME3FF0.4HB[B0 +'[O):)PNHH;1=8*KC,G5I_*#N MA#I/.=B!S^#[.P*=XZ^)Z0=SKG>1U% MN0$/WIR][SZXB5]^Q2AHE4BHRU!%HAMSH-3;+C-4#/58(OZ7R1+-_6A$>V6* MP4ZWC!@_LR)BQ-!L+K8V0@4X _50U%E[N=,AJS 89:9;JI 2FSKYP,2WT*V# M'=^#!S3N [R2RC \B6\?8E]*.NR.M"(J1D"UU+55IL$P]B:'ZLG^GIT^TM_. M]OJ2WRK1GV?M'')#8HK-<<4';.R)C1A3J4RJ^[%?M#:#6"6ZC]!YJ5'.4?"VG;W"]-]8"(+++.9NI_![ ME)47A:V28+LEB4'Q5*S.IADW)#2Z*!)M(\ARUKR:KNB:#NBUIE,XXG:U0H26 MP&#RZ\M'+U>(CGN?,;>-<\_:+?A'OU9VOB-O9%O=:,1H/@K+/9'T.-X_Z>#& M(;TC F.NI5+-U>!X7:@Q7&8G &3U",;QO J632-E6^A>22E :#O!K*-R/NH_ MCD2SME2Q2D3A$<*Y[;^&]$$18MG],16ID1"]&@*OD?"QM*RV*ADUIU!P8 .:"3051#)6*,-,UJGBE!NE/6C/]M M"%\E5&B&N6)M7VW9NDI/B+?KEP=TXXG<.(S'3J=\LMV8@AU]?0_ *HGW<_49 MZ)Q2IIFB'/^I]V3!G;0N2HJF4=LEK$!,0\Z[? "7/:@(,M@*)+KB=T MPK'3*ED;5"&@N=03AM3->(2IA&$"!RW8"[:L4ON_S;9KCH[I7F7.+9_0WRM' M2;AK ZX43H=KI80HJ#%!@L++K$/@Z\EW%?BZ]1E>PE);[!L&P(H(>@IQ^U$6 M1T#LQ976=6@!F[+FT5H'==H,DUFG*3A?/@5[GZZ>O3\;_;#119- M7OW[SX^&Q2AY]?\!4$L#!!0 ( #-76U"D#'+\S2( ,NP : 86YS MESV\B5_YS\%1VG-B554:=OR>M: M6J+'2FS)*W'BS,?CH M]9]?X5>O__RG5U.C0_C_GU[]96M+':=!,3-)KH+,Z-R$JK!1,E&?0F,_JSVU MM54^>93.EUDTF>9J?W=_5WU*L\_1I79/Y%$>F]>#+]-H%.6O=O@C=+8CO;T: MI>'R]:LPNE0V7\;FOQ^-TR3?&NM9%"\/AM',6'5J%NH\G>GDD'ZST1_F8&]W MGA_BZ.'-UZ^T2O0,WK7/GPV>O1P\?K/[I/_RQ7Y_;_?9R[=/7[YY\>3HZ=/! MBZ=/'[U^M:/A7WK+_)V9H:G,O!WO[N?QWFYDN^I>-HDAS0#/W^]ZG_ M5_A-U\BC9&JRJ.N-40;]X]=N&-Y@Z+?O,"SZN. N1FD<0A.#?[T[>7,R5'N[ MVWLOZ@/^_DMVQ1$$0, FNY?EZ7_JGQ^KT[/AR=% X0!_/3T>G*OANX%Z>_)V M^$[U/PS@FV/5/SU6YX.+87\('WZX69Q>_';14R>G1]MJ[^7+9^IB>';T#W7V M<7AR=DI#_^6\?SI4']_W3Z\^]KD.0V 66Z,TS]/9P=ZS^1=_/K$9?U^R^+VP M>31>WLN*G@(?4NE8?=19'@717"?Y@5)_^^O>L]W#]G\5_'.C*=S-&G:,?ZBS MBAWH)^[VVM/IILG&8@: .CCI9! M;-90P-]U4NALJ?9Z+/?S5!V;P,Q&)E./^X KL(TZ7.4A" 0#IZ\ M@ ?N8)0?B\P6>$1@ _.I46^C<3Y5?!I_5 MV1QA)SW*A^UCK!.U@8W][:\O]O=W#_$+^G/O<+/G-]-3&J@FUG &FN0C.&W0]5E+3?5FFF8'HI])$M(FO4/$LO(QP^ M?&'@#3O5<0Q+@-.#<\T,K%%MKI_QM[G%_^(.?:TJ$ M]J&APYCC&\ W@.HNX 3A$7X*(XK3A['[7^X< MU@XT'U5\5L>6SCX,P.!,=-)ZN@>##>("R4G]8;)T^R<^(?OW<4*&1&O,KV$W M!K-YG"[19G";8O(H?=+H$\D9S@][KEKD&R/QH?'60(K8 M#5I7YFE2RAQO45>=55,NMEI$^=0_ZVH#10@NI(W"""#:1F3L)AY3/9_'4:!' ML=FD XX/9T;;U$D570#E0=\!?*#IP%-C0T=0EY(O%"C=&&DUHALFY?/ M[@;T@*S%90-G5"*9WHXT"\G:+""N,$"H M[@5/KMGXT.A\VNH.61G@.$13D=6C*(YRH -M2ZA!AP2@DV/KZT=:'UA=E- T M4D R#IUIP#:"S6I="@#Q0>/@BPF*') *'.1+D]'ZM<#BJH<<_H,Y]%SC@;;& MK593U!U-(S/VNCP;CP%?975H.3BK8"5^7S$QU9]DQM!?(Y,OC$EJJ^ $*;1 M)P+0<3%!IK/_$G6?O6?-?CJ;=IUOJ@VC ;H1?H-9PS/:O?N_(#>C\1+)='#I MO=.C\[N.)R&H1CXC/&81P1'/S$S#XADX7]&HP>F ^K*0UMN1:I0)FAQIZ[@4 MC#."(=)$9.DKQE(#$1YJQN5JH.OF?L'>Y L@AKO\YN;&9PIM)7G, 7>&:!# M'!*BY(R)5=NH-EQLI4(=BVD*@YP!/YC*(C5/4HFWK#5SW?U6*BW_=YI5*&9BMD8@53YOZ3'0 MSH&.%WII'\EXKVWK_D:VQ"G@1& V+<9"[!:Y9L57F5&4!#?7?*9+$,ZT)Y0W M(>\)D1[N22=J%9XL"%G/2 3X4+Y.S#D=$X,'W)SUE MOJ *A \E!@Z"17//U]<'3\(8.T$F(H_;*6@'6S@C% \FRV"B,-(H]95P>':( M<&0;F-IDFPQ/SP_5WO:3W9?]K;V-T>;&D\T[QA9W0#DG]071=5Q4D^GUWQIB M]>I@#X4O25W8H80<:DYH-SAL5UL6.K=C'?A,-C.QP>%GYM]%E'%K-96.).,J MV;U*' _.>J6$[))] /;? N',BVR>6F"S:-](QSTG]BJ"F02P"4@&4F#Z11 \%VB $9E.,PX!=)A@JTH>QY3WYH6 MVSMT[?4^I&4!F@6) _-JXS76 /R1SMW/ *^C.MA8.1C ,ADJZG#H8*S#Q, M_$[/QL@ZRBG#;P!6T@PHVA__U.B8C_'"Q&.$#;!NDR+6-9.7]\+O(,!L&!$5 MR52#33=J/;)&S":$9W3)S)CP>3A61Z'?R]6F,L[2F>-Q^- BS3Z76EH0%'-J M;/MGMG8]OF]='I;S*$T2D0,$!8\ FVGZGDVTAN,-F(W8V^C[34V,L'6)O)$_ MT)GC P8"+<] "I4,AZ&RT"?N/Q[>0!BQ-T35UDL^TO$A#86-P<1=UF#ARN2+ M%B]?:JUECQLWY8^;S;<"V81_5W#2.U9D\0T:^T;GS]\J8)0P 60]\X;=/YCJ M9&*DD3Q+8U[<.YJJ^MI<911 H@20HS&@!*$ & ]@^KRF0M-F1DZ(^3OM;2^H M2!6Z*3(TJ3/W!LR&0I04(@>%!*T\WD5%WY;,JWNQ>6U^:C;SY#[8S(E%FN,# M>C$%07,+WO'C6YD E-Q@>AS8M,KM>N/UZF"T2/"3-F]M:33^^;@[- ]@7@D1 M$#F0]:+MTXB 9+@Y@*0.ZZ;T5.4@6&$%D3$_?\)GF@$&L1E@@L*<@(_ \-<; M]ZZ JW'YH@1'NL[BM\X*S0-IVZ(W*C6LPRLX9@A=LO+20LX&\\?LI<&E'J"! MJ7.A4 $ F6[Q_33!_44(Z/;D2KL4 I(%6=#MJ%HA3]FR1+-O.D%UM3\LITG[ M!6 (")0:D5ZZM!E8ZUF4YT9ZTF3T*A4;IP!X8#;6"XMRQH>\JV1IY!@8CK"< M2:U]UF.:4Q W6!T)MT:L:0^H)V^RY2HSB6#+HXA/<=K2A1X"7QS]0'SQ5SBW ML3C.HQEM@6V0.YX&84,=U-T$4DS6W530-MQ[[OP$M%7<'+$X6NQ[FL9(K41I M,*:Y<"'D)PA&$7WDH;6JZE0G2IZ;' ML %W0D[[W\X@@ M:3*E%6Z9T-@@BT:5;@?:(&$G<=0%=HJV2L'R_Q-4B=YQ*':)>3R*%1-L(W:=&9XF$%*X):^JM M@HMW09H/AF<_NP^>?9HF6T@I0'UEQ"9^=Y$"%(YR>N$VMKP^4%X82A(2FVV@ M)2?A+ M%253CT&HWOQ(BFT9?(!K1K$S3N.%J:#.M 3J]A3,AG"\\: $\YTCJTNG+,Z M0-"9L*4HS%@H[/"$JN44"UD MFA//\E?$.1$$>R=IE:C[0,]U0.Y8]*498%QC7NF9-?@GK;;[$U\#'CSKU8*, MX0=N:X3);<;B'DUT$OTA/SN#83OR _E=N4N1L;UR; FMZRS-2NMGQ>513[V$ MXV'LP0TLA]\!**V2CE[\0HO$<'UV8 FZ"; GXNO2Q.D*SBB]<8'C:Y>>R)#GK?>"]91NW$[JIO.Y,CK$ M;3R&G;/QP!L_>^\EV,:S$]%>&_)>4'QV!Z?ZBJNW-/&4 \E$\!)T:SAHO5#) M9^@,+0-X.[=!!#UJ?V@(63K=S^>XBVE*;DYUA!;P-$LBO<6A".ZD'CX (A[= M&Q$+%_9\]ZV(IC091S@=1&!,9G/@%CG'41#V8DH/7 JM15Z9$TS#_D$& /Q)H"?:9'I"7U D9(!DIDPC!>CS'4-B.D,/#<.H,*H,SN58G8C@0!)8SHT()H/C M;]H6KVK];"P#Q7(8%O87&O0S76H#QR4H1I3#CXGZ2(V(6XM M11!X:HSHV((,OR+7MS#.!J&&#B\1WJX*IG7'QO;$9D"&"#FMZ%5+T&61TVR0 M?S6F(M%2O$"U;:4&_*8,V#8K$RN)>GS.8F)"&%D$^W0^\*"5)Q\#F\J+ M'H 5_^LI62V3(.LZ5;1@.\'*P2Q/22.UVM)&YI)2S:RI*\PL@/U--$7!K69M MO7HT ^T9G\5J: PM7&0=9Z0Q_LWT.K)K$Z6ZQ_=KO[\/NSJ1[%>;+T!B5GZ09%'$\2\;?^Z %&32;I%D408P)-1VF:E>WC 3=1@MAU;Q+>HZT&#U:E@2$RA0&586&6B M1VY4(6Z)JN^T0!!\O#V$KA)>&G&]U5&N+*LE*E?RF W)!F&GSM<P6JM-;7>R6L1+X.4BSJLR)1X?8.:" MQYK<*&393ZR?.T((V?&E=@.LY1*W*AD5):6PYH*B,D,+6N?P'@!4Z@PD+-UR M/G\4^.1"^1$Q"3<-RUB""DB07.&XR)JUR#&=#O-/HP+.E6)3N@'O305SD,9I M=O#77?AG//Y/@# O[B4P/ZDY1L=D%+SCO!X.-Q?,W8HZ;PJLG7T@GO8%T87W5R**NKDLU^K>A39SRV^8+&=ALOF_6:[CIC M]3Y*@+V\"47=2_S4VA0U3/(9 \CE_,?;(>N2UB*J>V0I8J4S& D3-9,M;2UL M 2%7TJ\Y?3,OA]2V9 MZ8F=)KV6E!Y6AM-D@!?5\W]!HR8%48J#G /4Q1>L9 M8;K ./,L J60TAU)5V"S.$<+BL&^Q-"8UR:.]+6!-\V\BUZM5D$'.HVCL4%[ M6J^FG#:L\"&KVF1R6_E@V20;GP.,?Y&9-2TUL!"X&Z#B:/_IAV"+?O)3ED\8 M.;Y'5M ,>6F")R0*2L=C(H51R5KA;UI=[6-RP4W.S&7ZF?1424VD-]W6DUKC MF7-'&. 3=W>/+05ER(^TUK)___A\>F_W03#JLH+$[LO^S;FTU).ML^K22\ 9 M$NT\-.$V*;'G)G0 4M%?>L#O@=GG2PDI$_,;1M9X^< M2_)1JUX<,^ZJP(3K6]SL[0F.UJ55:2_BO/DN)_:AZ1].$!XW-=91)I&$ZE+' MA00&LB6 )\EJJ%L! M524E%WSU%SO29![A(4Y<]%3-(.[<[')8@-/S.\T@/S]2NND.7#W6AT#L-RIV M\LV)_8-PO:7J9Z,HSVZ=2=%4>LIJ@\['B\A!XHX3*H\S+W(FA%A',P7[2]>U M8#!".O9BYQ<$K&,MN3<8*;Q*#5L;\R#^)"QPU( R0F^HPU!\&Q=URFO8IZJE MLB./N_(DN?YL?"NO),VR>!@7<8Q832R66" (H3X9@D!'[M5DI/PD-B,0'VDL M#BL_++=79E+K:N?(L*1P 3$G*C%%CA4.W -IYDH:>V^4/4]-7";34>&OI5#_O?_A8F5A@*E) MMEPA+K]8$QKG_3L_DA.UO#(O-:WA"_?^9'!>%"+Q;;O^N9U6&V':2S MG0R;V:I('0LE],N-EBKSSH6&QNJ4TNY\N8+^'JP#V,BXI&'0*!L+1O&>^#IA M'R TI[!J-J&;7)(#,Y?X9JW$D(^95DM#I^0+VBJ>E);9:4L4K=^37]84$<"_ M?R_"R4P\)'!D$Q<18Q+>3.$?& --+(7S+? %OQ;8MCJKK%@KHB_'AD,.15WG M$)=$U,A=K.LVJ/Y(B)(%XFK+( CU"#@L\0LK316#7G5O*\GKFA(1%MD5B1Q!>U/ M -A8WE9F1QQ4142$5 IS1Q*JDKY<&2LR!,RA%3@A8Q TU*"6]+%86RM):(Z M*;8_(XV9?F6RPQ!Z"K2C)0CJV6&-0'H)E7!Y -626F,^2^1$^8HX'+U0K8KC MLMW9F:,K!SN*+%E>4X8)@0"XY%A\:V!'KU$@O,,9TXBM:F#3^J3X8&4&2;LN M3;@6'[(].B#"&V3U.G(ITA'"5WSV =AIG_Z4=EJL0#I#-U^VY&PRV1 0P7CF M',5'R>]%PHB34D=L+/;C(\KJ6\A!4 MD1L51/OFJL@OL+X9V2JYIBNL\Q'SV'9(RBTTE&^8>D]1$_?C7W>Q WL8/=#M M;;]9N1!>)LR'KR??L-5V16H\6H\CK(1+]=8:Y8&9-Z\/-J(_U1V6&\?IG&@+ TF? D'MJ6\'>*A:OM%16R.@:0L.2YMCG6963Q2+"J MR &[(TXQI,K86F*U'B,"P_)D/='D6'NE8#=^0EJ7<,9(DB&_(A[LRE MT-E:QKHMD^PL5K^6,I>VRDVWI>9+<=S5QR@O<5V4^7@*N@ZI>#;W503EWUQ) M%+U9H-=5&$=VH<(CL50\V9 RJ2" 0R@U0\@E0V?MVS M^JS"C!4V3@F=2N@<:F&%%"6#9;-Y;$9TKU*M0GR:LY;H/&A[3S!5S5T!=3T$ M2FGG;C4Z(H5A@3;ZFXW4&EFF%NT'0>DPDXLPREK@0GAP1B^CM,#H'7=7'!.\ MGT;GW"YX&C3YUFSNER)<%8%$.^G5YR>#%E5!\7B)([4YE_@5XO!VGBS8FF<59 M,GQGA4-U=9JG<[5QM*(=5.1ZG74408_2"=64 MTPLDU'I2#44)1)<4M]%*7$)MXX>/O:P#AA^J]!1]K%_G^?;L7!WUWY_ _T]/ M^G@+\L MZ>F3_1Y56 3&EHMAHF9JX0)3XM\OF;((/>&H3O:55EIM)2/A#A,1W%7%-11] M5W'$(KCZZI?!Z>"\_QXHY/V@?S%0QV>#"[S;6@W^-1R<'JOAF3IZWS_Y<*$^ MO3LY>D>W7!^=#XY/AD!AYG5RH MM_U_PJ_](;T^//DP4&=OX8G!T:_#D]-?Z%L90$_Z.7E+C9ZJ-[]!"Q_4AU^A MM7?]?P[4A_YP<'[2?__^-]5_^Q9Z&QQ3'Q>#X?#]X -0N?IT,N21'@_>P#BW M13+?^=;28%+E/2ZOD/71JF^%KEAS V5NLN+8(HOJJE#O.I\(O2>*M3_9;;:Y MNE",I2.*7D4F;,/G:&T<&GH=)IB>V"-J0=3*9E8)H4+_*6EU>'6=0]6_E*_# M'/%E#V"?M'-"<:1,]&L'VVJ5$DP[?V$+9[M1\K.VRR][4:Q8DHR#S&I%.:91 M%HI1OM8T-YB5?7R]Z>;DFT<>M^X!F%J?_92F5N"&7.G)LZHZ-3+"BZ'%LKHA MD2R^DMF36Z"12LI:]Y6#HG1ML-J^Z5\95UYD1J#&Z55M-B&'WZ.5E=*AND2I MH?^)IQ%5X (7*3MU0Q(E)SV*A!3S8R>0AD.V-BNM^ MAS#ZRSM)=CHI:V>R?KQA-]WM!%WIFA*7&[/:3:9>L1&AD:?GLC#\[%,)9TFX M6BT5A].$]CF4 QM"4$=%\:0EAI9U=WBIP//H'@(EW:BGI".4SB;#HWHK M+OA6'%4@72]-$KF*#'ZDF&1?C'6 .TP%\-B-PCHKB,,P#0H2*L#,T2]5)'S[,BY> M257.E=[4;YHUVO,%?+O"27G#;BV;E)ZY5ZO>NP\>K2KD+"3E MJKXN0O+U@NO"/5OWB&LZ%,T.W,ZS Y],[6:M(W^&-\]3K&J6)BX=9XX2U9.4R,&\F)IV69*N=?G*41%B MQSS8YGHNFXFNZ##$["@*.?T?G=BEQ3WU[L"DQ9.G41*7RH5-E:L0&EFO9@HI MT/[.?9E']=##YUNAI.I*@NW[%_LX& ;9Z:*5FUHK"MJKY4HW#Q:C?ZM)>LE:7 M]9LG:L*P;NRDD@.-N;-Y<4.J6?*/PIA:J1VR0+:Q&E\?X8I%Z=S-K@0H*F8@ M&;EED:H\93L+FY;6L#MG<2'R;=29 ;4U0(05/@3H]C#J;/PCD=LJ8"/_63+7 ME+3Y53;8JC_;- ,V7\!4)N2=@IENM%B9-]8"1SD^#\#D_ORG-+EWWLLZ35'<-2!;G2H.Z?;Z*A!A/$XI M" C)#K]%(*$9%S E8K 9R2H?6E!UPPIO1ESN B@5$7FN]O<8*-01R+K*18TA MAIN*Z;JN:Q@U,SIQ!Y8F. 8$"+IYKP3(9,(+#(4W^O%U5^O;=REV!9U"0\T( M-H;N'7*XY8C8I+IX:L/0,>S>GRI M5>+3O4OU^S8>@S5&&=T#ZSL7&D:Y<(( M8NN20*6T2$+A P_AULL7#ZZH^?4J0S<7L18!\_C%D[M91:JSW5,G27 - /%M MAG:]Y?I)]^=''-.;Y37BNZXPI/O FE_#B^L'_N+[#?Q4S\Q5;T?[CL,P 9N3'2A#D8 MM+P,2ONB=*9+!U!9=Z69!=^^EP;+L+AB#VV?=BUZ30H2X?TFN+Y^KY2$:RV! M1OD:\/@M9/C/0"#??0!HL@H/OJ&MXLXC+'^@L=^-6EWGA7LO&O)PZZYD3)<" MQI4:B\S<%2N_O^'?Z:TUG4'[WWCMJ=PFN7XXMN>>4Q)^F*WY[FSUOCK\\6#E MWFX'KOR3^S!*P^7K/[_:F>:S^/7_ 5!+ P04 " S5UM0!M<7ZS8F 2 M*0$ &P &%N&AI8FET,3 S+3(P,3DQ,C,Q+FAT;>T]:7/;N-F?VU_! MJI<](]ORD6SLI)EQ$J=-9YMF$K?;?GH'(B$)&XK4 J1E]=>_SP&0H Y?A!(Z MV6;:6A*/!\!SGR]^]^:?KR__^^$BFA33-/KPKU<_OGL=]?8.#GXZ?GUP\.;R M3?2WRW_\&)WL#PZC2RTRHPJ59R(].+AXWXMZDZ*8G1T7O0FC\NIS(HHUE(4 M,HE*H[)Q]%,BS>?H,-K;JZY\G<\66HTG170T.!I$/^7ZL[H2[HI"%:E\>7$] M44-5O#C@C_"R _NV%\,\6;Q\D:BKR!2+5/ZE-\JS8F\DIBI=G%VJJ331>SF/ M/N93D3VGWXSZGSP[',R*YP@]W/GRA8@R,85[S9.W@[=O7A\_>W7X^H?7)R># M)S\\NWAR>G[Z=G#X^O1T<-I[^>) P'_I+OH?[\^A]CXZ<%*5R;V)Q 6>'1T- M_OB\D-?%GDC5.#NC9?M G1!0+_";=Y/OO]0. __G'.+QSF M:0(/O/C/W]Z]>G<9'0[VCU\'QT1^?ST22 $GLI7)4G UF MU]47P[PH\NG9X5/XSEL:7L>?59; ,L].GL$%2TN[RS-N6?X1+-\]AA#4O>BP M.I)[;.;1RF82.(F,*Z U MRCW "\!#XLKE!9F9]RH5.\+(W2LNXR#6M'!]H]XUW M,= V].AUDBFL@T@6T#BF!*,7VZ' C$@#!,5;' K1 9(,55GI99(?0B@NV>JHRN MQU_KK>Y'$EX!AS&4HUS+*->A-DV,\(P#[9B(7D]$-I:P*#CAK-!Y&NW 7B5R M!"PBP:\_ 1[@\HY@A[3,1[NPM&MEPA&#R))@- !G'9DRGOC'!HG@,($>*?BM6,GZRR/_W^\-GQ M<[J(MA9?73U-T@$@:%DP3(L_9_D\E8E%]5!8Q_0%*YRZ;8+MA$T#X*UU$IU' M.[B-;96$>BFA@ <= ]";(+4(W^L@8P\E*%Y6?A\;S]ZGQ<3M#SI $'B$A(&(VF1I@$I&A7 0A.I&C:<$7* M5U[/@,\;9.H*)+J2"9$U+A*Q,=!R/+T,CC68KBNO8SEK2X@UP@733W-4A^8H M64.!-M92AI-S632'RQ #AK*8(]]EYKQ$$I4R8=EV?\-E7<3Y+"]8$*"JP4X@ MH&Z@!"U1*V)]#Y?#J+DDH.[F(GBI%,Q]1):5 M 7EV#H3M-JN@=$TQ@:&&KR MVU2TM*SSA[,- T)/9A)1X;WLFN=1C?N/"R4[AY.>>YJ<#E?*.8G[H)DD\(F. M!]UYZ-%+I4!,RN!F3&IW)%'/8(5<4ZD"D%P%3-^R53Y01'#/:O9');U* M=0VQJ\-U:#<2*L7H6X&<,I_Q<0?"10H1!PNS#O.L+7>M(!NI))!MCVY/H.L, MZ!H8- 9#QS9$I6VDV_N.2&5^P%L"H[Q#NX/CX3?W2GFTB^S0(4:O1 V8R M*Y2_E+?F_ISHVLTYEGNH:7[>HST\$^E<+$SO 0EP+3A*:P:R28"8" .&6>5X M3N65R,@/37'[%33T$4*AW)$N;DX;; *J/X@9 =&BYDCLI)KI',%?AR7UYJ@, M=;[,YEP@#PJT.#) :8N#<0[OI!X0&_CB;K"X<^(LQG\;W&#+CLO6SE9^F7.) M46P 2(E<5Q03RN.XU*C1E+.<;43[#:I,GF>E"_Z+P\'AM^K J,X)][O'F4/] M'KJYB'C1\X69;*5I9&>9Z/!X)]DE(_[P!/^RQP2_ERR205.-&:G..8Q]>'I\ M0HEQ8HHF9F+3<.#7WFY#1VY$.PD-.!G2E$.C$B4T"7Q2&4"BZ](4$H0Y:"EE MK 2K"OPT7@U^QL288A%A3A&BD*F@#..,;[GU%+:CU: /L]U#CY[B/W0E!@)N M(3$M*),C540SS*Y Z8*;OIQ+9@]DS6'M]H'JQY+.A-1#3<.XIX[RCU*RX(#3D?CQ&Y\IS'^93S MI7J\EAAM2] +I%YZ%R+[RIN.D[WCI3?UP7K#E-64%HYN%?[4)Q!J*FAN4B?0 M34O2(#.*23T9X%[%-G[E>XQARX:T#5@H2PPU5^!^>1G(&\UY26:4OUFEF.[U_\PMK7H(, FZA0Z)\6H];K#CD(Q'_ M4BJN=EDZC.K(1CJ?^NO8_=)6 M?/) >H";J8@IZ4MS=M0""'UO"B\BHE8YV71)E2X^G^28/#N;Y6!:3BT:5X@% M3\0D%) W<"V;@W>$Q>915TMP68'K7_28T:?;^(-)<^5T6F6R[ISO$E+@]WFJ MDLIPFTH]7N%/@![2GF*C!J)Y57]SE'_#:_K1G-)] ;F:-[,;XL8[:P&$L@-, MT\#R!T0>L,.HP>5MGI48C[4<(SI/&;F!6_H"@'?%\GO[G*4-5<:4^"NPX0F^ MV>.N]B6;3F8GUTXY %ZMT ;%=&*J(JS+(& [2???)0UOYQ6?MA&IK/6Z JL9 M1_A(>"7:"/2%J#PW J#23OC6/QD.;X"*19%L9 MX9VH\9!6@6H$+A?4&A!T!9\>?6D9@S&R6-ZM.YJI1T_O;Z:&]9HXBGN?%ZB@ M5;+<)D7+,3"],2CCT:JA&$A=#6QO(M>_P>:D5':N1C.UA6G7&<4I)H4 =NU& M@,E$UES+??9GHHUB]S4K4>S0K16EK6@^OF:%T3M,&T:8J51( MYT U5-1;^(];?<@RR_$PGDTDV* '*((>^J]H@2M /$=XKQ08?DO%4I;@'2A: M F5K/C27U8ULC/P"?+C(!"1QVD[HTYYUL6Q<.$<&$C=77]]XV+X5#.AI2NNJ M%"R](C-+%0@<_@#IMNBOEK[+N+^I)Q\+G'CY\&[(CF(LSZ:CJ>#<7YVIN9F A1!FFUI!! M/#M\UC1DO#3J5??G:BYIY0Q;ZP\E<75#"MX-<60O!L2:PC;P=[L-W>#"0B\@''5_]UQPV["-!%4CC MV ]UV+=(Z_WQ39<,[EVWQ$85$B8>82([%/'O:NI"U1C<7TFE)U?:)Z[;I M'K4/7Q7U1EU#O1OVM$,OV]38!-FZ=N@MT M?;M:^RB\9^/.2M:M6KRA\#UT!XA?S=4M5$6O*B4<\!)#4$BJOI(F()\>!T3= MD> (F6C==JUBAH$@(S=MSXO5]9!S<^X#^>9<*"NP+_?[->UO06L0[&JD;,)0 ME<,7#*M="[NPH::F8Q&_\3#*0RATS,):G@ZB1"SJ; ZEL3AA&\Y)S-(,22G5 M4AXM.3PV>JB*)(FW$U-F;KJ<=-"^+Y%#&CG"QG,F6,/-40<,F668;$(+IB^D M&,NFC)%C2Y>U SX@&0;L4:GB8$:%[?E?:AF237R@W>U1&14H*E.9+%RF]>-F M']WM^) MY?00RE64O%DDN7;<#RTL7$8H.O_6)>=>LUYEBJ4P'F)KQ"CV/%P4 M+WF<*-E=C-S0C,EUIC.43!?*21DL$+$FM4_5DJ&NEI%94F4HUOCXM9-P;T?. MGTL#"O8B7"6&V[AW00"P?(N'#,-E8579^!ZN-7?!NRA M&T_:1%#4JUPR:"@2MX;X8_!(3CK*E/G'I:2J#SK?^R@*$;W*L[+#?L60Z7]A M$W:2 %VUVH?;5B"K<]K[5$@SS4L,IO]2UD.\I- 9UC>ID.E0P0S'85E$9383 M*HELW5A5="/T6!;8-*P,ID.(N=#AIDPTQ_UPI"^DBBV&)D_;1Y>\S&\3:^GO M\2/*G^Z>4^>&LIY+QMT@W'9-_0YUK+%'6#4"N ,KL$WE&Y0ULOW%%L G$(?K M)(F-<]W8CVGJ6I4.H\W/CPIMOD3ME_AZ!5G?\O24X^U/3[GTSNT5=S]JZ=*I M1$.PNK-W=G@.U8^)]0,I[E9\QDR&?>"8Q8"%2E1VO(*<_08*,ZK/!.4WV/+N MNAWM:L?OA=60(D\5\7)#^^X[>3V3F<&@K)H. 3+*6\1\BCBF^5E\._4DNQ(N MZ2Q+Z W8)1 OL8>V 1:WD= \J,>7P9_L[/91_L6C*HV7@.J[[PV+?,?RM*9TZE=3@:H2U MZ&I*82K!@PGQUBGH%8"%!N R(Q%3:]QF_V?;5N\C/ZAW0V=IZXP[>=((GZZL M>PW)_SH\(FRC(^2@FWCF6NW2E-.50O!M'LKA:6L'^^&:=>^<=_9(C+J.J%B? M",,O8-BDMVUSGL"V]O_5(]E_W\C;? #1G<-.> A?9<-?=W;#<4N;OLMV#SX: MXK_G7JG__8^D-==?7N0G#.-:AEJUBB&5D\2L;?J5EM,9L5AJ<@;,V8]=/5V) M7?G] ==(3U16E6U+^G2P!S>[_A\&)"HHJ/,<7I3*+!&:7 .FSQ=O@I,$@,0P M2?.^P"KG]SL_QV&+"^;;;NIDW>QPYX;*,EDCLT%9VXTF4J38Z99&<6<%B.X8 M+Z2QW1L,I'YD&V$;,96N\6V6U-D%AON0Y>5X4VG-1"28(,+#5:G;$WWM#)8^ M.0T.CQQG;28"K.#N/1EJIY"JNUA5H\[Z,Z2Y3&5!?5!YFIW45RJ6QH4!L8(2 M[OC#X9/^8##H5WW5.".8,U78@.;&R2JS[6-NLP1JQ'!Q@8UN29I*B&]JF.@U MKYJ*1*[TP6L&_ZEB(I9J1MUK&A:-I,YFG+K96,]73@A8)Z.^DQ&:MUOF=W T M;SY&J9)EU6>4E *#6HD8@J["7BE7%'B\(W:# MVNO/?C77MVVNWWMGVLT!OO5$3Y\&/]%'9OM32V$UM543]D!==_#M>@(Z"RDRI:\%V-TJW8'S58IVY7_LPHZFB?SRP;PF(0 M2G2B[_>& C,]**'4 ],;T N'!K@CV.)8S#-:2@F/M1VZA^5U'?H6NH8\Z52 M8%PV:P2H(H$>?07#'[O.& M)*IJYH?=\TM2@]_+>?0QGXKL>;1RFB\*#?]-W /G*BDF9Z<_<+[609'@C_:/ M [JT<3DLN%"@#E@4+O)9[V8:6#K\)KJ?KF:)W0F=3Y:VT(*]&]OJLD)#BK;($R9%R-(?F M:5[U8*A"HQ-@J5*T[Y1I]DV2E.1Y55.4*C:7S%D G+)9:#4LUZ6(PKO@"IV[9;OC27.%\#$HQ M^H0S7$CW_,#+,5BBS(.QAG+5B1KCK86X!@Z-+=6(BSO'YQS+ZSO?EI_0WG%QE3GA)P>RR M+^E[FT_<#+Q4#+)%7<]7)?[.4_\*$JA LJ%U';0#M.YXXOC/.HZ%'KL&GCJN MM(8Y;.!NA^NYVU$P[A: >:VEMLS77S:24$V!;OT[N&D\$P>(/?J?U/ENK4\4 M"'@F\>VHB)D\J@8#V!W#QZT!OYZU8[T;ZP"G(#/[ ^HLZ(T/\X"V^E^M+>0: MEGE&Q^>[?]G%XFE)E2XT.#WW=:'G=,3-6^]VV_$NLD)5+*P)7=U.Q1+.-J;Y MM81))[MH_N[1JS#EG$[5'=M^=-G8>1Z8R>@#)PB0.%<,LE8*T40[$CRFW6_, MP_-Z#)_TH]XR7;@9>W82AY9^-&Z=CZ2'N&=Y2L_YY?!B? +1QZAZX=&SP5]A MPQ!Q/4PFY,0/6HY+V](7=?!IF8YIE"L:)I*Y"3%C#!$F0']"1SM_.-P?#'89 MP7LUZUQ:QGWMDWY5;Z1PQHXT9,N!A2=2.POW+FY0/Q'%NAX=$(\!L^/.8O8E MIN5*WZ,LB$.QX'*I-"E-1Z+3\"PZ#QU/=L2N;^%MKFU;\46+B%],+3?4U+L)5W-GX$2Q4*-593SESS M:^"1<44L@!J3Y3HA1U2;/?1/ZN%D]T];&M&6 :LF_RJ6(KIP@="I<@("CH6F MOE?-5S4(+%O!MU0NJ]=#NQ\UVK0#C.[@$9J6!WZKK5!/ZL.DH!%K74['8J7* MJB03(%AD$U.AQPK]?]JFC:_>9#&VVCX>A4OS7L&NJ>O(&X':9D%Y$_D;XIE9 M%^F%JVKA[2#3?M70U/"Z('+SP=3\>K,#'1B@B[YD=T>N3%;:Z51XTY M)&O/@3@\ M6RR=NB6@)1Y2X^Y0WJKXF#0E5MN&"[I6UY_EG;U\6MSQ;O17,"K#$_W)?\]"D&E.(FE29!ENJ+:FZS$4\@5LH^\" 5WL=LH!I"KJA%IW!W?09?=T>0==[B^Z$U+V,Z%I1B:B MX@B \^[9;(Q0JU'7P7K?YI1T'(HM8*IJ%JYMJ @X6A8CS=L4]M^9D [6RQ8L M'(S]!X+.SQAJ"=BZ$Z;6DOO1NZ #WD/RS42F8A%0O<'8=V"A"*RQSIVLD#X:"J/LJ!.>J-5E$:^R."U1WXM EXHG>^6L I?JHFC"MO4GD+1B M3;D^%6JM/Y0RX]Q9;V0 B)X]DAFNP YS4EP$)M0)>EI@2/V2)BW;.%>X?N^M M]:>&6!F*5'B3WOP\D4ZBFJ=)!ISB2PYKV@?RVH;;7Q5L6%BN%4V).YYLH!0&%@L!=>%@/@:<5C9I5*_L1^>M-[*"M-F=.0K/94$0 MAW/@F)RR@ +!QT,C$LPR,86FE))T 7B%T42;\D(E^EF4Y;84*"@MM)\)52VE M2<%NX[MJA:8"5%$TDZO1)=!E2]JUSW8*;()I$>;FZK(UE"J$HNA[.E6 *JC%Q;VZ"P MX-Y)04W90MID[AS#NG==(IZ/%![5W:A2GLE M\U:S\KK'#;RZ=A?/2J2)M1JZPBAG&6*$NE"8Q19T5'(/ZY>P^E.-5&LKVO,Q MVQBZ'_SN+?7>7*Z_XCSKUK.;&XY^>_K!U%+1LB5K<_.W$5#V,$EYE8-URO)J MR&)C(R%;<-;!X&^5.5SSP#B_?&@PBT@%X='@QIO6\A1+C?>HB<;^$T ML_DQV=EF B-?F0?$9!$*:B^.2[OKTILFV$7)#AQ>*I7:B@\]E%&,KGA*^<;< MGZGM3M7>0>V: M]5/E+)!6$3#<41=^!'4VN?,.!>88RZ8#:G$>>DW#I1 -L6P;\!M'6H?UG&\J M^ P$N%0AS5<\_-93N!L1N=91C3J;C>=8UETP@-5P>\. Z;Z.Y81RR&R?((M)&!J5R68NA=77G643ZIN#HAV M>1G.TU%GDP<"/LX-M\EECD.LXC&H5[+3ZI6+QT_%9^I$#!1'M)45E=LS6'A* M:]#0@CG 0B:7A[3;*;\M0^>QG0^^N95%2#=RX# #5[!B;XGN0=AL*%'K8]@E MRUGRGJ+[]0MKMSH884W<(F[KOJDI@QW'6_7NWJ7#%J5X)#GW\:*6XM@[P=IU MS@D23'%L39>-= 2OZW\^LK,A[#J_Y2X/S[91C?H^C_X!>SENXZ(,4(K=E*#+ M;#U46#R8Z8)4X]=V!W/%RL]1T/"EUR:1.UN$$CY%00Z@N&: M$<>I4--P@8+64MR/B.?SFVBKV7:Q']"^K@)#W[+&?MJVK=+MDXM?.0\D>F]> ME1K6V3;:48\JOER29"HK=844WD@/GD_T@*9\7*2IM&OU1?TIRQ@# CF._>/I MQ?2G5[! G_$V7G7=S$T8 V=FEF8LTYCCC?7!$:?YBS5CE]%$GFG%BC,;GL"6 MY+II)[9A=^6J3DIL03E=+BI:,]\XJH;JD1U;/6&3-@=P\\['"F,FB<0EDY,? MFVC"L5*!3[-=:K4(A /^0D;-B]]9^5Z:0D2M'13'A_CO>< I)FI#NYUH)%1* MVX4>5]Y$MREP4 ])&'@T_.5PL'T&<\&M$*WK-1AK>6=U:.SXRU[QR@G9]$$R MD=C>AS:'D)K7@E2E3/\TE6/JJ0[$)AVPJ6UDS'T2J*#"6.FXG.)4)1Q&:+/,)]2K.S>RT>-.FPF.N L3OM7;.F]X"/;0M;M>\UG8VH=U MJ'L\E'6X#6?;3]@L4W\]+YLCO_. '&T*DKK>(56@9 MC[%YL>9BK!BG25+M (BRM ^" &30F%) L2ZV3U)TC09E6Z93>2H3 MLCZ'6[9Y *ZI3+,:29U%.\.ET[CHL193LHQF>8HTNJ:Y]#>$5R?;MR;.,2?3 MA:,NFR4">*P!71=^*LZ"DT&),=F7>LW=(]LEGEIBX-!2S&JF#\C%X/_KT>'] M:)+/<:93/ZH&=E6IJTXUY[S3QLN2RLVP,B3BUW[E#T#5!T\\N DY_XI,@D:O M_"CF7U_I6/:^-7B=;1G.CK!;YFZM>]S?SMW^69D&/)FG\F2&%-]>(;,!:4QIYT9R^0)/E$!STY,";@@0\&]@YUEFZWVR<-7\L7V]N4+G$DWA6>8B_.CP=&SBY.W@\,GA\>G)^>'3T^?G)Z?OAT\ M>_9J\.H(GG @[K*896'SM"ELL(6[U.U71!_G_-YAGN+TWHO__.W=JW>7T?G= M=_X+ 7NCZAY_SO(YV/YCZ:]W;^(NRA<>BXA_ MXBQ$'%_MIQ'U*XO5*Z.OX@3%THJX=HHFQ#6Z[C!()&NJ#&XO&]@3H6B:\&8T MTFDKBX:=6@"EVF49*9KG7P5UEUIB<. U*TA+P&VV>1O%'#?5WRCW ']=6HX% M%4&RS+603]%5I)UOVMZ'?]]CTNA7XUT/@NCX.$BUS#)AK.!PIZ']O\W_"2.S M L'=>_D>9--9]!@@O<31-AM [1JL;X#Y;A?4+2LMZ]PXO['?' SS9/'RMR\. M)L4T??G_4$L#!!0 ( #-76U#M2AY)NPH "T^ ; 86YSSXR,AQ]7AH(JD3JJ!$(H=>=HK7;YHX:W+%S^U M?$8]^/M3Z^=*A72%&T]8J(DK&=7,(['BX9A\\9BZ)W52J60C.R*:2S[V-6G4 M&C7R17Q*E)X'[-?22(2Z M,J(3'LR;0SYABO39C S$A(87YIGB?[!FO1;I"^0>9EZV* GI!.:J6N^XW3X^ M[=5.S^KUWFFG4V^_/3UOO^N<=M_4S]_42Y>M*H7_9I;YR'UU9.XR92?@(:OX M##?8K#=J?[_0[)NNT("/PZ;9=IZIAF&JA7>6;8>'/I/\T0QS.;-+."+P@$3O M7Q^OWET-2;UV=-JJXH U67-!=TSNA+=N[WUO,.AUR>WPNO,/ MYUY_2%"*=_UN;T"&'WO[QOK[Z[O!\"-I Z==V$"[WR6#WNVP/>QU]XW5=O_V MM]LRN>IWCE+6UB!JO>/5R^/&A37KM2FL8*M^?GZ6*/[Z9GAUW3="_#!H@^IO M/K7[3Q=C1#T/0DK%$5J+2;-^%GW+BS9@HRVX5NDRO_V_F%I+UWV(J42,R ?( M+9JQYJN7];/:Q>//?Z]Z\)]]LMR^.,+-=-F(20D)[58+]Y[,W9( M]FF+9AND"_EZ]4[(ZG_?5>/&IOI[K#0?S>TM'GH0/ILG;V',%GSJ)I8JQOUK M0;3/R'L12^V3-J 8#]1-0X\,F-(&S*3!-72/B(UHQABN(P109J@5Y4U 0_(: MJ;UZ^;;1J%W@#?.U?O$+H8K0A+KVI8C'OEG8@R4(,,G$J%Q8*4^H(R81#><9 M+1SOS,D8EU6&3!A/'"97FFS %>Z$.F+*"I3;,RJ]C&XBC,2%#4Q*)AT1TJ.N MGTY;LDA"A"B?!@&1+,"- 4$1,KPG37" C4Q 9G961"69TB!FY&\(2B/@WP[, M,VB&9@P""7R6R*-,5.S\SMQ,BQ)4)KF+>E%&,:X(/6XO%=-D)%#)*#UN%0=_ MZ*!<4UR,K#$:\WKFFJ5+4,D0M&.()'85"DT<,"@(866BDY7 M$,LD"I@WQB]4*9 5V*8 %D"[ M6$RN"&V;&M?2<&EM#>QL% ?!G$R9B9YQ),('4S&9DZB(N7S$LS!Y$(H_/@C% M7RGT+]?DC=NB-VZB])UJZ/QL.QIZ37_9%Q65+F^+219JV(E*,['!/)A)M<^5 MC=1EPA I+'$L",*FI:,** /(2N8R#O&U@!7L/(!-2B#,4C"**A%2!SPRDA0B MK@O?P4=%$(@9A@BD>LLTK&":4>B@B9>G8*+XL A9P-TS0);LSF5*&<-,;R0\ MX\3ZFPL$%7+*P401W$%2@7UH(1=0RFYCPM8LSMDCBVMOIO0R<6*-V"X4A$WQ M+H)1"4/!6.LU4/$<]#6RMY;,SBDOL0VK6H*Y(04=A(Z9S?X&$"QB9UC=$>(> M35[.$7A.%G#Z(L!@7V,:I%2^ ^==N,$Q)3U>%.U5C:B;MUKCE@=BANX>F>%" MUGF($PD$Q+CGL0 BEURJ"^I"8O-,#IMQ*#PRF C.9M&$"U86<#,BF;Y,?U@U M<8U$#1E;7WV-P2;1:!4Q69/0"$A9[PCH3"',E6P9(]!RUNQV?JSNL&[ZP[:3U\^%)5C5G$@D-Y7 M3-!KTF &$;#TW#.-=8K4/>I\[C1L>7L4MNYL 8LNI_G$N.!BLD&(E02QA;"U MM*R%>%4NC++^:VIBR+&FQZ L"%)(WX?R'"*2B2:P;I2@QR2?%CBQB'^>9O)E MZ:X,L'.?.Z:M#,G,T@U1@,'4ZFQ/?+\OM H6Z6IS:6@ M:JC+T#ZMYD!I %\!CR8M4/" 7 <4_&Q4A##HT$GI= _*89"_Q9QE==-K4+3' M((4;(\["Q4G][#7/]6H]@-3(E@#?!42"S3S@)Z*2CB6-?'**XQ!A0)!!X^2Y MPG_1YX1%53$(!I^B&2_69(6B+2W0,EL&O$;GV,PQ01)B0@ %!DB9?R,3D(Z? M%@86L2PCE<@2; GQ/P J' 0R12>>"FX=+&+@5AINTF\L!6B9?&KG[;QT#J-I M='(83:,0;D?)$Q0R&O8F[:*5+I6XT()GE7.-D*4!%(/E6$#D1Z=QY@;,/W15 M%LXL/OAF"/GD0TL.(K0O4,CKL%J_L D:M8VD6"!=Y/A M<=:$T1"7?NAW%@)'' ;@!:8',H* CXZ1S@"*#Y.LT [#X$\/PN#3TQ;J\(!# MP#%:3K6X67,\LP7X$H&Q&:10A(ME?!:*L&(/74SQ:<[5E$%I.F,NL 4Q1,8) MA2(4 !G8O@"JF:-"S5HXL2DGX,PT;6#PC(,]"MNQL?7M"(*YPI=J;"&> SN' M86!G!V%@GSG(. O9R+>X+3E,,#^>2YF>X+9& QP KO5Q<-+U#383%*X+]9C"&9X&#]"OKLYY3#A M=(FV"N]8;*U9M^1-2^GD M&?>TG^P(7S'6'CY-OE3-V,)X;!-PEP:)?+2(2G\NX(5-/WI9Y3ERPY,1K[G0 M:+2/EB1W2%8W$O!=7&LO>HMDPXVW=+5<1?#=?^>;=NI]+%&,L MJ6K,>FV1+_&]@MBWX([;>:_1OG>ZMAB?U;'?;6 :XLGXYAO9O^.1QO_W\NR2"?'E"M;#$GK+9LTELRVU9/7XDQ@M"_4 MK9'B=[-?FX-^8.WSPS+!JD_S4XG>\WX9\S\[A]M3'O+![:QQLIW@MJW\O4=& MO;%PMY8Y_NSG!X_^;?]W![O)\SLYT]X-JXLG*VU;W#=_!/L_U%O_VM#!;6C_ M<.[Q/N+62&DOWXEVX%PZ78)3:N8,PS& MLJY'YWRZ63+-5]W3SOC+60\%*F3H[//^H-]!3J%4.M_NE$K=<1<=C3\-4*U8 MKJ"QQ#RFB@J.6:G4.W&0$R@5U4NEV6Q6G&T7A9R4QL.22:I68D+$I.@KWVF] M;)I'K9:OKT$L5J MSLB>2/QB^HW4*^5(-4SI=6D M$! C2[U2+;^^GUW3/'FHH)0'1%+U0 Q7ZNS,XT6N2WDG?C\LA2)7JH 9G?!Z M4L]/+U;BG*59N(+Y.HG>WT?]_?X852O%RNWR_L^B,7+Q4,F68D?8][4-%4S( M>CFZ2F-3[FLS2]S+R7,A0\P:BSA*1";)*Y.DPBXCR".,9;Y[3ME)W'&$O87[ M\=8TH[X*]*V6RQ72)[+@"<9P%)/ZXN:>P*8X6HG*1SJ(SI[O.55C8\HW%WGM MFY4FS6)GYW5C$>BNWW;MQN^!!"Z)5-3#+"N#*Y028>-6S59U+2U7V[([#7_K M46)2R9/;VOJQ:I]J=$D./O&$Q*;=JD^U)4AC SKQT=2-J4^QI%ICX@*I@* A MF=!8Z79.(9P\[!*/A"Z1:+NRI1N?RE]W0+M=O\^EZCY.)8U]ZAD/4TM]KH-% M6<@':NBW6IG065TP,:L'U-?M0".C_[T.^!,:WS=_5';*#4NLXC>)FJ]&Q&EU MOYRTA]U3U)[JMH!B=!BZ1Y9H> W29E+:IE? %K!]G* ';&IF$YV @>--M^6T\^U@CGV<_T%S*J=M:@5J@=K'"5HM5RJ[.[OHE"LLJ=@R M2[$Y'C4#MH!M'NSXB##JY1W6+F'8S =LTR?@"KBN,C8^D)A[>IK;'EFBW76L MH2=Z2&2(^3SG>RTR*6W3*D + MT*ZV1>IM=\YU4._FY0_F/NKQ">5$Q^23=T#T,S+S9R1JWHA.N^&CWF#0U@/G M_LGAH(<^]3[M]X8YWXEQ* F!<30 O.EVG$YYCP2?H&-SL42[ZU@]7\AHFU8! M6H!VE5[W>O!\)NDE5B3_^R_ZW(=-4X#OIIMQBF]?$F:FO0/EYWB;HN'BI@*1CE\+X7L-YP>\X^,7>]7^/M*,!\$F#Z M3@^XBUOYW[=Q1D3$R)\Q&I)HZC+JF<^_)E_6#>"O6N@_D(>P%!(X\2<[;?[.*Z^7K=G>X=,+?$#@!S MP'PES+LDUJGJ3IQ-S?P[UN9-^,2?YGT:#F@#VE:H=VVOK#LG,/>V1\U ,5"\ MRCNO,Y&!\@"#E( M)MOQRFTIZ>GEJAU#2(.IW$,!Q4!U4VW MX^S,D\X51^9_-9PIDO?UK&MA;5,OT OTKD+OL;9EG.]_J#(24Q6D@MJF5J 6 MJ%UE9>KX=-AK/X?7Q,"N#8H%=G_F:6-7^R:GC0=Y!C?"%(Y" ;(;;L;9%'=& M=!VB]KXERET'KXF(MFD4@ 5@5P.6JF]$)B]^\OVIZ"5);=,NP OPKC*Y/1>2 M^6C4MD2W "U "]!^7] QIC.L!\=)QWN]SYF2V*Q/6:+JM8EMFWX!WU^";TEA MEY'KY\DUN;ARR?F ]7G$G-2](PFCG!2RXE>JY=<_H_QI26Z5/KD&D MX$J"OQ;PA2Y4';,9GL=.)LEO*M_W:_%>*7X,]5+L6Q98UC:2Q*9<6T[J7DZ> M"QEB=LM(*^74 !/%(X\PEOGN.64G<<<1]A;N!VIB3$/=))Z0&1J*$/.[I9U1 M7P7Z5LOE"ND36? $8SB*27UQ<>]BF M?MNU&[^\=5-I__3Y./];>C]S(Q\ZUMGZ(H0>ZEGV4#DB]U!BKO#BG W@"_CF M6M2\X9LNZIQ)&BL]Q )^_W,&\6N'W!LQ97FQ<+C"G[=>-DN!"EGK7U!+ P04 M " S5UM059T^!T4# !:"@ &P &%N&AI8FET,C,Q+3(P,3DQ M,C,Q+FAT;=5647/B-A!^3G[%'IGF"6-;)@:#RTP"]AW3G,. ;])[%/:"-6QNG'602%WI0P^W!W/QU# MR[+M1V]LVY-T N_2]_?0[3@NI))RQ303G):V'24M:!5:5P/;WN_WG;W7$7)M MIW.[=M6U2R$4=G*=MT:783TUNKP("Z2Y^5Z$;RP+)B+;;I!KR"12C3EL%>-K M>,Q1?0(7+.N+YEA4!\G6A0;B$ <>A?S$=O2LH9DN<10]%6S)=&@?AP;,/J&% M2Y$?1F'.=J#TH<2?6RO!M;6B&U8>!BG;H(($]S 7&\J'S9IBGW'@.I4>UNR- MY2BDP.G&V*H@CJ.X?Q?T_8B02=\G$0ENHKMN' 0D&,>D-0IM:I[&ZOPZ(Y>, MHU5@';&1?3KN^G=- 7B==S?\_TK:A7-<[,M+"VJ0;]Z>DZUQ-7K M,!T_)(LH2>$AAFDRB6:1>9GA/'H[7:31/)J<.^5V/'[XD*33Y"W$T_G[OQ_5 MJY3]E0$?$3+!5=VQ6H N$!C/A*R$I/6A ,L#2%RA1)[52S#'-5/ZM+C0IL6; M;D^$ZH#G>9;3]UVOW8A^<./X1]%UG1[IGV2O1WK=DWQ#>O[-2>YU_9YSEGN. M=Y8#WPM.+HGCNZX+E.?'H4NZ+@'#)!9R PNK#V(%8BL-9Q.!5I#79]"_FM 8 MEW)+Y>'ZRO6=(>FUF^/M3.&[W;5-**7)MCE#3_6IRR5*UD0&*\8ISQ@MC=-3 M+523GA<60&4%YML2ZR3=)HN/BS9,>=9I]-5VJ5C.J&2HVLU,C86K%6::[9"C M4M\RN[[J$[56KHLVS)!S=2AWE#/Z?V[? MZRN/#+\*X$_^X,]RFF'=1'4$/^:><7$>-->LR["Y_XU^ U!+ P04 " S M5UM0Y,PD]54: "\S@ &@ &%N&AI8FET,S$M,C Q.3$R,S$N:'1M M[3U9=QHYUL_=OT*3^68F.:>\.XOM=,XA&"=D$CO'ICO=CZ)*&"5%B:[%Q//K MOWNOEE)!0;"-$W!XZ(Z!*NE*NONFE_\X/FMV_OK88OU\$+./O[]^WVZR1QM; M6Y_VFEM;QYUC]K;SX3W;W]S>89V4)YG,I4IXO+75.GW$'O7S?'BXM34:C39' M>YLJO=SJG&_A4/M;L5*9V(SRZ-&K7U_B5Z]^_>5E7_ (_OWEY3\V-MBQ"HN! M2'(6IH+G(F)%)I-+]BD2V1>VPS8VW)---;Q.Y64_9[O;N]OLDTJ_R"MNG\AE M'HM7K:]]V97YRRW]$2;;,K.][*KH^M7+2%ZQ++^.Q6^/>BK)-WI\(./KPXX< MB(R=BA$[5P.>'-%OF?R?.-S9'N9'"#V\^>HE9PD?P+O9[K/F[D[C^<[!Z]:S MXX,7+_9?'#2?'AR<;#>?MUXW]IX^>O5RB\-_]);]GYTYEHG8Z MXC=UBY%)7Z2R[HUN M"B#AUQ8R#S[Z;2:DNP"I!Q6=Q>1.W00L?(,^CO04715',$3KS[?MU^T.V]O< MJ8([)V0AX)-([PY:W8Y]9Q!J=N>\==%I=%K'RP97LW7>:9^TFP ;.SMA[=/F MV?G'L_-&IWUVNFRPGITL&T2-TXN_+@+S3X?X+ MX&(+@,CN3!)N!HRS4*5#E7*40 QD#4_@T8CQ)&+BJ\QR%!X% )"RO"]8S$<9 M4SWZ^R('^8(?C@5\S5/!'N/7__[GB]W=[2.[YMN<)#U^*'/8B+"6,DJ0;SG- MHU<$YL[1DX#! Z)[S4*1YK(G06SQC/54'*M1=K@BJ./+/)S]L$[@3>#2&$RU M*Y@-HYV31)<==&?SUH?2 ?Q!A<"BF'?03&;,PUS&\-G(8" ^VY,QXBI\DCG@ M*( D0:5B37VLH7D2WO7&',F\KW%9@+J4\_0:GW&(78_E(\"/=SPI\.F=W8#M M'!SL&W@(=DTMH[X,^Q.+ ""!N&X (,QUT;A@;P'Q87697OS\2#%^IA4D611# M65$\W;T+G@(VGHLL)PU[Y@FJ)+YFJ7XT([8J0>9=INYCI."/1.6L5Z2 +BD# M'(*O$7.&J;J2&8SB>.Z)PH>^,>,D[6BTNQ6VP]OO"EC"S@YA^K/OQN3-4N?: MY05( 2 TW'V1JYZ"9=,AP*PJ95DQ',8";2H1:3J'WR6>&8MD!CLYY$EXS;HB M'PF1U![1H0S,A5AKM(, M4)SQ$-Z-8&=$B7?550$6TKB[^T_M(M^(1*3($[UIW_/1C]R%\>^]N^@6"<1NB0I(WJF)JGZ^P<_R31#ML %!"#M2A-,I' @D27X8G,@&L M7N&T\*%7Q/$JVRS-GY;8;5W+CO@>9+ MA^?GK3?MBT[KO'7,SDY.VLU51OH?#L!]41T(9Y"$3D--Q:7, "%0S^R!$*VG MR&2*)@>D"L ?L+.4)Y?X0"I$'MCGFS(G8^63C >@$.2HXS95D>AO,<[0Y%D> M"]\.-YX #RQ^B8$1#BLMP#:WX,/,G3$H.VF1Y?#- %3[ZQ7E&S\<@._"N):. M:['>T_['B9([X_E@VR9N-CN]-XSRXZ9\W_K@FP^L8=O"/57;9^ MFSOX^?_]S[W=(_K?+8>@'8I$:.CXD*@6]Q5MI&+0!1)&#U,?-(OLUE"NLN"_ M+QZ>JYS'+'%;G-$6XU\A'Z+_#$94X95^E4GM*9)85 M0BMCH/JQMW"DJ+-U1HI]D'&,KS_>V]X-MK>W\;\G9NH Y]:S/99/JH]//&P M (;_.VQ-!KM%?IN);1[+WECJ9)-^:H<9@A3"QASP>\>OLT?*O MX78),XNBM(^IZ(D4D>T"<3=@0YZR*QX#.OX?IF@- =4)?[Z;NWD,HD6$-Y(( MZ ,)I$)='F5M3R<6,(0&\-"R[(X/SMV=\HPULJI3EN(UC32782Q RPFF13E0 MO02%TW Q5!Y#@$SFN1 Z^H(6:.;_W@-=EN5R@'S4_8O.Y&XLL[X.!UJVQ%2" M>BD;8 G@T5H-CN!K#!"3WXU[P+5@WVLN>L53Z71HP_(';J<./ M0QI/)*%.?/"C6)'LT4_Y].GMR .>)( 'VL5-S.<;6TJ!+@TY;F.<&Z5[0K+ ME@Y323F,N-EDN1MP;+#,;ADBLMUWW%_X"9@%PC_$;3Z8#C;%7J@Q2]X$-B)0 X3#U9ZU".&>3SZLP] A#PW-3!L"/D_R_2+." MPQX:+ ( 55R8#"GO4U;2+N+GS"U2Z0WBP!3 E;G=5QN^G6 ?:SR^;R/G#DDB M]VKDF$CYVK99( ?TY B8%4,U AX15 4D2!PC.U4O< +H[P*@(U+6K\82I(T1 MO?0*T'PJ0_U%,43Z%AP]49I9I)Y\U=:3T[R<1(]J&Q0C;F&Y MR83&/4T#T>G7H1CF2. FB<1JKTCVDSHU>ZR_1BTYK.H6OH*,2A/JT=,T^BK3R^!6>8,ACLP.Y&CZ:[<$9FW\R8>PV M&_:8/QESUVBXIT-Y] TP[^%4:S1ZG\&-.QV!K.(B=\@4)'1;$\X/()SN"A .3 =2)8E<%!34A9BG)J]QR*5. M& ;MD@]Y2CHF?'M-U:6HQ4Z2&IK:1L" 9BNHS('U"IRB)A?AJ38O$6Z?Z26J2+ M"GBMC=+I1BGF1GF.*3!#LQ#HW9F5=XUSB:\X9!97GO1*(*QPQT _L0K#3,H8 M0TUPJ3X(IJ- I:D,"S#EG[QB^_J6*!\.8_@6Y64\HZ0HJ(;D8.ZP3QFI-;&[ MND"&SF"3"1@9D?;::1N@C%M5@E_YW'Y'/X!'05B07'+(L4 [8&JH.X@@O-H^ M0=8KX0OGKAS;:PU5&4C#$[Z1'].SN(L([6H(&,0U,-S M6]!,->B(U"13C30E]/3.KH9L9L<^URZ8U5)A5\$%0]$3:A:AU3W$3> ]OM_1 MLK": '\"+^8%=9KPV.3:*_+P<'D5O"(:E[73@>DR?:.X\ %6G%2<$D;<:U]) M,B9B*S)_U!$5%H/").8 E01,PJLJT J'SFS4?2Y2^C<+*BZ2RD^D M8WD>$U=.[FL+VI=)P-CHA"2?33 A:-Q0\Q#C(I,F%Y=!OSN?N-O^\4F0/U$B MYYI%+RV+7@6/68><9<3+K+6$A?3(!LED$5')TB8,G[6*\:#Q-UH!_/UD=(&I MB%GJ!F#5"3&@,_=U ]U-Q5BS]$>&=:VD+91B'VU,;;EC19W4=CMV-C+B"Q- MC.,;>Y>HJGQY6*1AGV="OQ")P= FT'@B1HLEDE]N]F#,KJ;':1XKPDQAB>GE M8*A94Z3VL=O$^VG2<):4,Z7G!#M.EZKB4AA-5X%I3]L.C[,N'1=F@ZA'( M>.@RR15EB8NO.HIELVP";Q04F=H=Y/+1Z0_M^*H\4,8<"!#JLI+.',!FM-EH5AE M&-Z$'D"6@0QX9(8MUUZO;/=F#;?F)@^/F_17@)MT?'EI*!>P54;"]HM5?@/C M;S <*MQ?2\8'B,MR!7#YVY)1(S*F8/MZGQ$YNL;5C]%C>6:1C=7!8NIID6A, MGY&P\KBLY3+RY0E)!!O\J=5%S:@\&ZNVG2%>Q^K%UMFK#Y/^/J\ _5T@2FOT MK,E<"ER(\3:Y1::-]6V3;Y#"D.!![[N2&>+:@TDY_0[MO9:NNQ=U]7I[]OZX M=3U!7/QQ4MY('[A53OWQMVY_L?CV%ZXA*_FU>CTNZ]FY,_Q!\^:7FN4"!RX;IT:D MI7E7T=3H;V5Q.^F.(YF)LLQ=MY'2T00CQ]9]FW[N?C>MNJKL-?DO"(]J=Y91>:J@-8[?]\4O*Q-9SH4'UF3 M[[VW[_.<)#.$=T]^U6+5:VY7N=UKLMYM:G&7J9%RGP,;$NMSS+51(-M'?64] MGM1@HRS8][OY36E,1=G$.RM4\V7+]7\GIC Q92H=N %XM%;CS?*1I.% M%38[LQII0^R_0KL&R!#)PE0L!A3'Q_P4(6QDG3I$)H*G\*A WRKZ- P/P(Y1 M"J;NNOM09")S]*HT*8#0GI-%?,0B1?9NDUT,$'PT"X[33?9.]1/6@&]'/,E4 MJLSS#O%N;K44[P%A5_ [KU+-P/S[>M-]E_>^X(+@IG?\?#O0N#1LN8F M^Z#2[O61"^R/SS[O]&\PS0_F:<$!]%6JJ]1H?2=FU=_<0*/@B/1*5SAS?:[B MZU!W!>*Y3CW0'JYI;BWMF>N+F"J&=PX.G@??VM9[FOA%,->NWM/L!UA.G.L" MU]GOZOW)BC $+13#V&GY8;)A;0GXB,11":Q.%0-)E;N9RB0Y(ZEP0TR4L*3* M.RS;+IBX0%^"-+T&2O8*?O$'^DJO0Z:N*]6XJ'4PVK)@O>1):(LDE[$9S-LH M#(N2V/?7:F(UVGWLOXC\1@KJ[%$VE,./ W7%X\U)0?USZV6G*D?&;QL;FZKN M5%PJ*MK'-D;([R<;#E^-L41"+"(L[Y3=8PV#!_,""H]&L+-"GB9$9J M]K"YO7[MBH<\"6V2N(:F)^@^HC)?(+* ].70RV^Y5'!&2:FPYM:0N>&]OK,; M,]:EJFM63+!YG%P^7<3K1@GK<0UK=(;QT5J>\P/X0D5 MZ2YCG M?&W$'=MS)2JJEX.;)49ZT5[>HX8\A-V122&R0[I41_TC[)(-J1BYU%.]LZ+5Z1C:6\*Y/16>$UIQ,Z:V: M<3(9EGR71^/=L%'V>ZD9O:(X:=%:H>__9)Y.XW'A+E[*,%U0!Z6D'A_.X2)I M _2K40ET"Q)*EYVY,D(/%%1,A6&!.H=6 [""S+47&I_6J@H1<-D^E<]4,D"" MJ3H$:\T*#51\$.Y:B[G:\X^7XY/LO3&!NY'FHO&4^#* 09=B^B_.IG*_P5%% MYI0W:Q(:3<&R;(:3Q1]:I;[^B/*2-J"4EK"914RR5[N#J%L1':AW?).GZQVH MF[(.3&LM4_=RW3G.XF19Q*@Y#0K06W(;7?%1A$@TU*@.UA.O]+6>J^&)7M9F MBE9;*[DK+Q9ILQC#+0WG6>VR[K3:G 6W*[I\7!7Q7(+[LK=,('O MWJ?$*A"%:*;-N%!GLA4:#,UE@GLWK85:0,6S>+PF!(A6&R@C*BT&T]=H.L4Y M30CL'87-0.NNMC B40#/UA8G/(>_U7MA2J@C87TFNB.$-0FG.(-DXI4Y)&)4 M,0'9"%00/$!S$2T^HQ'GVN"$T<(6I\:56AS::HHNU/JFTX7=._4%I2U4)WAE M-N7FIZD=)?6.5*\KFZ@= SC*PYERM50=.(X&$,%2W"X1'3D-TM%UH)U^B7+# M668P?= ,](_<[(1%+=Q,@ [?2&&$3 M7T4:DHF&)*2OG?!)HN8XG(NOA# S'&0MZ>Y;2WJZI%K2N>8O#TE'6LZP\?XZ M;+P:8>,?HSG?5E4F_4#0ZT[E&O6-$3^N##B?P#0?9E =Z''9?&$(XY"OI?0X M>'KC_"K[D[(B#@$W"2A&RT,OI+[Z 97#D!>9*!UN],,L%1>T=)#OL)B1VJ!X MFY.(VKF #]HZP9$J0+FDX)^\I()T':0,<0!T3H[5$?@A".?K\+2 AIU\;YM% M0")8>$N1$MK0J64.MAA=YBB+0= /E>Y180HRW$G4;UC@LO42E1N'$4'F1K(& MA-.6J%#"H*&/,)EPSXZD:S% Q<*ZE -?,.N ]9[HGAHXR0V#)(&].YB.-S 7 M]-:F3OC6C[\9>C$#P1.-%(@V6.@IW?%PUA.Q0M(BU-&WASC7>)%D"KN/@%)J MTIJ-01&J(LWI'7CI,E497CP"-F8Y<%3D-.C5$UV)EF7>;5NF*H>:"Y$'<0!K M!HT+]DGF!?820)JJ>=6^J9'!MC MP\&;!N^=-[=&Z^O824^A(DE4C2)N;\.>.X4!-18;@&'V!V%%20_D(PD2](3U@;7H@IX/6&7MG0AVSRBE M,E-VWU995MU7=7$JAD*GY@Q4Y/FCQ^X6!EF"&VMT"_C5)A%\JU*8B$,^(<4' M3V'@ZZ1T1"4_XQ%V5*(D)$)KHB9MM%!S*-#I-6J*KW0S@4O.HUQV%XRM7]&X MTFF4N#%&XB(#@'\]2JB:,21ALB8!"O\31#Z7O %\ZX+EF8K,TFDRC0^MTV/X MKX.*S.N_-MXW/MVN>OGALI>?IW:YX3B;[RIY2'[6'UO+.$^@))]=M6@\45:# MHF@;\N%9UXRNS^%GK4VN$/2%I^*L:7J!!8ZW(]=J_YJIB>1S=)XQK6IZRN2Q M&R=GL #/N4/O/)9>+K#'W,>#,A]NFA<#FU M6P/\2YG%4::?K/JJASB@F XNOH"_3=W]J6]J;9]_ /"'[?"*4N]WT,W; M?RX=9+YFWFP!G"?M9J/3PH_MT^;9^<>S\\:ZUU@M1_99,-C*F-*>54.'1%H> M6=W W61":Z;_>Z)&)AU*:'=6]?9:ZMGITMDZ2V$ULA06<-8S"=-K M_Q0)OPL,]:NEQ+$4I*O1"F883-7;F?TJ#MN"8OJK-1FCSDK8W_4=[H'N,S]7 M^EQ>\I=Q\'U> ,3]R9:/4+F$REUJ[Q2M@1%[T+VLS$48B:N(L Y&799H1YLV MDE;5RN$TA'/S50S:>$;P8E2IZ>K2A"=UFLHUAUX5^(TC72@\^I;&7MY+/JZ[ M^_4A9C-KA):^4LBOSIE_NZ_;P%#+.$N XOSW*GCU__73O^*31/-YY M^FS_-8CTD^;3@X.3[>;K[:?'^\?H7>2+.I(EUN7NPW)KG[)/[T?@L)+O89&_4$"4X M9F%\Q#*5R-:?-_M2]%CKJP@+DG)GE)U(,A"&WMG/\6YKDBDGHIL6/+T.V.[V M[O9:$OQ8 $I_^7?\W\ZS[17X_ST$$+:RK2HIW1:FGP=75@UK*L>[&%?>WHO] MQ4B$N5CV\O'#Y53+GL^W43]>+_G%?NBJZ/K5KR^W^OD@?O7_4$L#!!0 ( M #-76U!>#(W3$ @ )8O ; 86YS%4O^[\W>#\6_OARRRL6+O?SG[ M>31@C5:[_:D[:+?/Q^?LS?B_/[/]W8['QAE/C+12)URUV\.W#=:(K$U[[?9\ M/M^==W=U-FV//[1IJ?VVTMJ(W< &C9/G?>HZ>?ZL'PD>X/^S_G>M%CO7?AZ+ MQ#(_$]R*@.5&)E/V*1#FDGFLU;J6'.ATD9Z_#/NGL4LYX)6&E5>)D M>!7)B;3]=M&$LG:IK3_1P>*D'\@9,W:AQ.M&J!/;"GDLU:(WEK$P[*V8LP\Z MYLFQ&S/R3]'S.JD])NLQ\Z3/6<)CS#5=KW-PWKWH7KPZ.SS8/SKX\>C\J'MV M-#Q]=>Y=' X&C9-^F^/7S:K^5)J53$0K$K27GK?7^?ZVNC[UK#-4)I'(I%TS M8Y)!'7576FNZW=@7K;#BRK:XDM.DY^[SUYOEFO-"Q42K $L,?WTS.AN-6=?; M]5;M_9QI*0\"P*)E=8J.]*INJP_TB.R;&#MX,QI>L.&OP\$OX]'_ANS=Q<5H M,/S \#L>X?)T/'KW]BMV\0#/?=1DI[\+R3[NLI]TRE63^2*S,EPP&W';6S7. M\HD2$%"J-.5UH]-P;9-ROVJ7ZNO6'E7&WL$7=GLG%IBS0;787 8VZG5?81VB MA@UHL+QH.]$5\1GMP>>J?,0PH;$1@RK;E0AMKU,HW?C6>KLW"%58?;>-QYL9 M^9<>-XOX3+!,S*28PUO:2!K&DR3G"IVISBS3";O06)61AW[1V_/%ZS3?=,V@XO3[#9[!'M;2%LSK@!6(", M>,$N$SU7(IB*9H&>$C:!QJ-)- (Q)G.9 %4+EB!&[*9%&_#4]<>% N=!\3%P0+90*T$7"7Z&J""!#'<%8;ETD('\LI#\:U MK_( :P+!-2@U@7Z9J05+ 4#B#G%*J24Y2ER:&ZK!O\ EV$V2R!4$P @-V#IU MQMGC"0=+P$S2

.F#"$ 6DB$B>Q&-&!(@2U VE\I4V.>10W M,JT*?*:9]D6 ;L-V@,M -\%^(97?L23J6"G<,D?<@4)K\M;WL&.>.FF>@=! MT2J:DK+[I. %K<_(;]?H4N"8;+FWHG!%40A%M,^21!B@%*NW[<0XW/LGB%'1 M<6,4\BUDQKDP4 :TN(3BRU!N4J[C\]S2>,< M/:1$XM:AJFT9(NIA)A.*.YQ#V&&U648>ZI.($C#!:"4#=XQB\HF1@>29)+ME MD62Y>)?0 KFAQ,=Y ^.R)!<6M!&PPR+ZT*24TS/)%:<@AMTXW M1>)J(D@0 0?S1;#U >:1\6BR]3RZM\.^1:?[N_I[LPI,G,F @AHW.G%0XP9$ MHZ("G5.>!16LP2_))U))NZ"<:IU:XK9C@ -W0$D'I5? ())=7J=P]@D_17)_Y.[I@(B*(*KW4>9_PR*^E M!=5,X9?K;3:IJC'G 42Q?]AS3(L_(?Y!$1]L(>+/"UC=AB<=/Y4)/$96D+]! MG*!L2OM^GA'TRAQF9:U8&XL)]!(!*QALG_V1(_'!@CLK@B'X F]]0\89+:@< M%^YL+%D]C'U96!!QE]%SP2\IGBB3<932N?'#O+ZK# MU8U07I:_Q9G9&@_. TPTXMJ!WV!$66I $ !'1= L4BF#/,KD<8S*_4_AME & MQ+6'SX_"N3\RG&]CB7V*;"C,X#2;0)UPWAVX=6^[2H WBU1#)C.M9H+RC81/ MRY=V61D01)PJO1 8G4>ZB )\A3Z ^U>D6^ONVPH0__9O8#936).^E2:X#TYD M$N!^NG9]N838J%8_[RA3BXVH]SFJW;"V();7P3XF\!TB:_E:*9X:T:LNZM_( MT#9J[(0(U">O&]W&W60L5!Q\7V/NZM"^=_?8P?YR[%Y$7^4N.8SZ[:RW)]I: M':]TN<^5>J67J3W%FW?@(>H5T&U=8O%OV-N%F&0YO:??.VRZC^PVV6=A>H7& M>L79>^Q5T@KTQO MA'N1#."F'@(0/[SP7G76G3L^[>\1H!A9PQ->G_#ZB/#Z/D-)1BF6JWL&D10A M&UX)/Z?#:/:N.,/X4I)YOZ^?;W] _.V3^#N^T7Y6-=PGZL_[[MOYD_\#4$L# M!!0 ( #-76U!_L4XE P@ )$O ; 86YS_:A8 M"M8@6ZXE)V1__3Y'ML$AH25;>C?LP Q@24CX:LUF@V/W>'S>;I^)2]&__VGNWMMMILG/+8*J=,S'6S>7918[70 MN:37;,[G\]UY=]>DE\WQQR8MM=?4QEBY*YRH';_L4]?QRQ?]4'*!_R_Z/S4: M[-0$621CQX)4T5:[-&XT9R:))%JBY#QSJM3HM]-NF5FO%2 MPBFGY?'9=:@FRO6;>1/*FH6V_L2(Q7%?J!FS;J'EV]K4Q*XQY9'2B]Y81=*R M"SEG'TW$XR,_9M6?LM=N)>Z(K,?,XSYG,8\PUW:&[3?#0;=UX?'!Z>GIYW6H>UXWZ3X]?/*O^4FK6*92.4M)=>N]/Z>55=GWK6&:KB M4*;*K9DQ2:&.NDNM%=U^[)M6.'GM&ERKR[CG[_/WF^6;\US%Q&B!)<[^]VYT M,AJS;GNWLVSOUTQ+N!" 1<.9!!W)==76 .B1Z0\Q=OAN=';.SD<7@XOA:/"> M?3@_'PW//C+\CD>X'(Q''RZ^8Q>/\-Q'=?8;3Q5GXUWV*512"UMG@4R=FBZ8 M"[GK+=OG^$1+"&A=6/.VUJKYMDUX4+8+"ZH&'Y;VWD,9MKH9!]@Y42XV5\*% MO>X!UB%V.$&#Q473BRZ)SV@/ =?%4X8)M8U(5-JNY=3U6KG2C>]N>_<.IW*K M[[?Q:#,C_]839R&?29;*F9)S.$P7*LMX'&=S*0_0E3(3*<>56!&(92&MYNB"1B%])Z*VL:=$G8 Q4:A_AH8,$ M I4B.X!8C.FP1,B4S4,5A,QF].=V_ERFLEB$-A IJQ'W*9.8*Q=B@S:1@3>0 MUDU@FA'8)IX$;LID4;T-SUQX5"YTGQ(7))NJ&&@CX-ZBJPXB0!S#:6540W^"9]CUTDBTQ M(PQ@Z]59;T_ ;*>L=/:1D[->AJNTV1%3#3"HU]SB'L,=JO8@\U*<0)6""-5H)?Y)BLXE5 M0J$Z)+M5GF3Y>!?3 IFEQ,=[ ^NS)!\6C)6PPR'ZT*2$TS/)-*<@AMUXW;<) M%&;DZ5@UB\351)(@ @[F2['U >:)\6BR]3QZL,->H=/#7?V#604FSI2@H,:M MB3W4N 71J*A YR5/10EK\$OQB=+*+2BG6J>6N.T9X,&=TW))M%*4^-!Y76PH MR=($Y+(^!PP"DPIO@"]/+F6,U$Z#8QB1"9&71%!ZY3P"R56"Z/7,I,=E4K"% M3#J;<9UY_TTPD],IZ@,U T#L;9Y?IG(/"#YY(UK\&?&/BGBQA8@_S6&U"D\Z?BH2 M>(PL(7^#.$'9E F"+"7H%3G,TEJ1L0X3Z#T"5K#8/ON2(?'!@CM+@E/P!=[Z MCHPW6E(Y+OW96+Q\&/LZMR#D]B:G(S_O^26%#X!^QT5P6C"MKJ0N#LKNR-?_ MYDUX$DQZ6F7^_A82:9,RW[]#$"7SZK=.F&)"E1&W_IC0O4%F5]8HI4$<98HS MJ;U)H7P'%HHBY9R4*]%M8I":4:]0L,5/W0%;$$PL!2O\I\JHS-WDETS!5$_B M+ [\.=GKYQ+^WU_"#S22;JA3@#?'7#K_"90$'HOTYZ:4GDM^1?E,GH3[C,:7 M#_[]17FXNA'*B_(W/S-;X\&YP$0K;QSX'484I08$ 7!4!/4\E;+(HVP61:C< M_Y1^"T5 7'OX_"2<^Q/#^3:6V -D0],43K,.U$GOW8%;_[:K '@]3S54/#-Z M)BG?B/EE\=(N+0*"C!)M%A*C\]#D48 OT0=P_XYT:]U]6P+B__TSF,T45J17 MT@3_S8F*!>ZG;U>7BXF->OD+CR*UV(AZ7Z/:'6MS8K5;V,<$OD.FC^5%]3,9VD:%G1"!^OAMK5N[GXRYBOV?*\Q='MIKWS^VOW<[]B"B+W.7'$;U M=E;;$^.F! L:;6[>O3LKN3>L]'4#]Z?CR'6"8?S-\/3B0^5FN.\ M;?J.,PI&\#KX[11:==>#0!&1,C$E$?X^Z3VKU6 DPV5"A8904:)I!,N,B4MX M&]'L WA0J]U(^C)=*W89:VBX#1?>2O6!79%"0C/-:7]\';,YTSTG;Z(Q9V.M M-Y?1NM^+V!5D>LWIJ\I""EU;D(3Q=2=@"#X:%WY/I^Z[C='@R/QX=';>]DV'CICH;X4^GW'()?.ZOX M5UCF3-!:3,U:.E[#?7[;7,_T?,E1)F*JF/["C+E"81QS*DQ$ M6(=](_%B[ZC1<+N^3%(BUK;E=0\ E9Q(E8#GUGZ%A516VYH2!51$F%>+U>[L MZ(B&-)E3]6+/.W2[3:^*X'G'WZSNQ5ZST249+!A'KV[6/:/A$N49IF$B(AA? MAS$1EQ2S?I*P+#,8X9^1C+!, "JG"$X9D!RR @]$K J#WRF#61U^D2GA53A7 M-&.1*3;&A!\SND!#:%BS*PK3Q8*%5!G,C=8-OE7 /LT6^) N5;8D.%M+*(5D MOH,Y.B8NJX"K(Y%,334KS]F2- S=6)H1-2>"9K7I-:=K&(1VWPU#JSA.[-QD M#1^$7"%DE[2S35Q-YIRBEYQO:/JJXE9L.TM)6+0W6U1F\E%!Y#N*(-QFN<9" MHJ-"V8I%.NX*;HE?&2!#PC=1CRY4=BJ+A>^<+G2G>9A; MW9E_^][!9W4R]_MN+[OWN%G*9,:UQT@. =)BDP(62\[7F"J2E)O@L &CZ,66/!<1^XK49^E@+K662>%3WNIXZ;6A&XM@S[6?[51E M^%Z&L-S>:"AWV[:G#<$+G:DG4&AHOJ_8EUWT5\&$O>F[?M'<[!CWBZZ@G M1<.^C7O:LZ\)^W\"4$L#!!0 ( #-76U#48S&[& 4 &X4 ; 86YS M%5].8UM!J>#Y$BHF":24&X MZX[.:E!+MZD^ ML4M226BF.>V/KE(V9[KGEDTTYFZL]>8R6?=[";N$0J\Y?5E;2*&=!.%>P/VO&]7'>-]SBSWR,@2(9SB\ /QOZP/6BWAL?M%\/Q M<= .@G%X-!J>MD^.PE:MWW,)?NVLZJ>RS)F@3DK-6CI^TWMZVUS/]'S)4292 MJIC^PHRY0G.FN[*Z9=N.W>N%IE?:(9Q=B([%^8(J1A]>34XG M$03-1G/7WZ^YEI,D05HX6N;8D5]M^QHC>ZAZ" S#T7DT&4_"0329GF$ M#-62-LP&P46M_\H.W]8J<&,Q@,IV^CT?!OA%2%SXEW M!-,Q1*]&,!N%'4(\6$!8R:(B!GB/%TL6$R5 =JHVH!:!^S3 M;($/^5(52X)KU!*VXK#.RH?W*:VQNJADTK9BB4Z[1RW4(\I7[-K\_Q=!U+&Y+Y M)T&KY&MF4T/=1-P7X+&[Z5JF_4^X?0G7_(<0C@FL%1FQ3,)ZI G:3;#7DJAB M(V$*Z9@K6ACRUU>P.1VEEKSDKLRI MLC:+&YFW<1\/_^HR':6LV%0#W"^[%NS(E;QDIJH6DE,#S2^H$@;2(C7[(*2& M.19&BLDA,>JPD9/R^+"UC9@BRJ)K3@>(M?$@Q_L9K+#>%)(B)QO??B:ZC>V6 M]$X0>=5YG6&V$65[6YTP!.2[N^>5<;=7UMGC0E?FE,!OM%KMP&^VGW;G4B54 M.;'DG.0%[50/M^+NVJW;\4_%C)NX7[O:;-L&O$.TXA% MC.IN'N+NRA#WE8&? M=/R,K_M?7><23_MR][3.=J2=0:FB_J]HW6?97OV][J MW+Y6[W?\>U=[7,;-\[_W/X5 M/-_3FV1&MFSGI:GMRXQK.ZWG:9V,[5SN/E*[E,3+:JDLN5;T_/4/ (*[7&EE M*TX46QW--$TD[?(%_ $$0 \^MOIVY/K_[P[$T,WRL2[][_^<7XBMK:[W0_/ M3KK=T^M3\?OUGW^(YSN[>^*ZD+G53IM<9MWNV<66V!HZ-S[H=B>3R<[DV8XI M!MWKRRXV];R;&6/53NK2K=<_'N%7KW_\X6BH9 I__W#TM^UM<6J2YI=]3U'Z&S+O=VU#/I]/51JF^$==-,_7.K;W*WW9)[[9GLA2:8, !;^PM1]A]&&TTL@2@KXIYO'W)T':_<&U7 M-(06ZIR>79U_GXG+L]_.KZXOCR^N__'W5_M[/Q]>B:NS MD_>7Y]?G9U>/;?Q^L&>79Z<@%2^OWL.HQ?5;'#!-:6^?9_78QEU35)S]^^3W MXXO?SL3QR36.=N^79\_O-=Q,]=M0]_UP2@.@SSI/@78'SU\!EW^#$5T/E>B; M+#,3W'E@XTD*/<8=3ECE+/Q4N*%(5.&DSL4(-JE"RTS 7R,K9)Z*<6%NM(7G MK3!]X: UJY(2NM**OCF^N/K/54>((_(_+W=P\#%>ZSWO3X@79 FJ0- M 2=F-);Y])Y=;+VF(>X=/H7I2"=DH42A!MK"I'&+!OH7XDHE1"3@ I[V53WM ML\_)4.8#)8X3AS\C[#I" L%@LT]5VB'*%2I3-Q*&-D?"?_Q][^7NX:G*Y 0Z M]Y]^4[DJ@/(GIAB;0E+G?\C)=Z/IZ6\G?WPU07>$N!YJVX!9:H!BN0$RE#@S M)YP1/2426,-,.06OG#L![]BR]U\@.OSLR?>IA*'V-:P( %,#5($K=*'<5/2F M0-L^+%:>*'H<223'8YB9[&6J!;(X.6K4E(6X5-:1,G8"J(<>$OB #P*$(]I_ M-RS?,HBO!WB8,ZQ*D8IC#T_ZMJ+"K]-MP*'];A.&_@#7]JOGUA%*)D.DV62H MX1\ (5T1#^;50 GR9BX4ZS. 0)SL<9X#QH 2!$M8\S>F&(F]W>W_K5MU".=( M#\)NI!C+P@%P/R@ 90+TE2 +IJ;$AD'1]R2_;6$[] 13PL/]+@RSS$ @@\P6 MJ!)Z.P5F#5^,J-T=\;@VGZ_;#E>A/!R7;F@*> +87XX1I>+*F>3C1FNXG6[W M9E?@$=Q@94UW8!)M;0G?P3]Q 0C@A5)B"'LO;L%N8@2TFI$^IPZ(O4Q9Z!&8M)AHRZI& MZC4FT 0%:!?(P+?I+Z#[O*T5F- "F5.@EGU.U-BAO&CI W3Y+U2.8#A^8*@G M37FN0!M0>I3_1JD@^..9(HD\$5.5A/E)>/^_L ^!%<&F 1*)9@!4S::PK5CG M%2R0EG( 1C%\MB5H@K[CPVHJ'3$T$W6CBHXW(U,P3A)GH.-J\3+X(O0[SD!- MS+ACWRGUA0;H+9. GX,B"JJLUSYALX/7L67J 84WO%;USXO3P%-EA WE#=A> MY:C,@-8W-'WLEGR(=JUEX"KTUZO*)B6L>"HAL8DQ@N MX'%DX)B_8?D4+@E,&O"5IQ99:"2G#.%,%FRZC:5.D2VL NR@*4* '[Y9&%V3:_LHHRP,P/9EQ:&X")F6/9UY-U(P^\9LISKTO-48PSYGP.0E M#6("WLN10*1)IVSG5R $RFXX>:F-EN1A;E"F@BA'@YM7H.(-(+X:C3V4K,X_ M(G80_/@[K!S]=E/)AHEV0WC%CB.Q$7>X,R^;M9?,B(R,F+9?%LA[L#\ $^ H M ([6$OOTI@U(HA"H190?+<*2(8?:@5:Y1]PTWID+!0Q25'O^6@O^52AT"XRO M-:3.JLX46O?"!JYYZPIG"AF*9=A:%'%.[=UE2+>VURK^)HJ:]CX$T"?Q[7[I MR@)]R5?*\9E&3V5FXA6FV!W=%.I\3&?##@CJ6>6>F.V\$M?&6DVL2HSZ!I=8=)0FL_ M(VD)S/Y7V 808+U*GG86*%S+Z%NP)5GO#0Z0[-"N@EI8V!E8IV#%KFG?+<3O MO&*(QA@8E3"H$1I3X62'[=)Y3F0V41.[5;C\24C M'5:$?0M?JV 3W7-%O"5)JD(EJI"(J4(1H#T)^_IS),@ZE5:7*!O. ZNMN=(M MYXP%G2=9B0@]>&02PY%VDJ@LXW"4?V[M;M%G.Y9)^+Q$])&8[\Q!9RX-+T]T MZH8'/^^#I$&YX%+\D?_1I4<;C]\@WX*JQ!1P9KQU>SC-3/\AN@9)Y^7;?0A& M;L27,V*>Q[YXI(=W#'4%*XNH(YL*,1OL& MH1N$WHK0O!SU8)_SLA'88Q0<@615]^+ M6_36JI%*-\C=(/Q(!F76'8H/9#68?4$R3,MS0A6=ELW<_N'!"[!#>*N1_ MP!,CH7/,04 /L"G0TVO\X6TFK0VG_CY(E4(V0A+)1EIOD/^@"DI9 (@I-$\G M:D8L;["YP>8#8A,SDTH;>7])$ZX#<5"2U@$[A^B!VR!V@]@'U'W]GC\V$SJ" M;QS]!G\;1[PD9,;!YSI^P,X?#W,(P#W/J]$G@FX0(5-0NQ%FLP%>RS/(HPQ) M^>H!T,?Y1$S,@3X&\WO[6GY4!M ESOI](#P'E\1&S-L[H]CC"/D0.Q1GV3Z2 M@_V_3BA06,&FM=F,[>&3[F6R,2G7,C%EEOK0#XG < $8BH&!3WM^RR18$!02 MPJ&A-VC_2N$4990;>(%^J9K A +8T#@+/0[C$2,*,:&L-OSH4Z8Y#[H'@@*- M#H42PU+>>:IM4EJ+\4<8]?;88D>^/VO3XR%US">W5RG]^[O/*#MM;^]0_(H% M>3 =YL2,>CIG<4Q!O.=,X1";PX;A&I-V%:&@G-YIFXD230Z,"1\EY'>PZ@*= MC>8#425N5^R!,5OGN1CXN@@8G&]LHV7XIT_+EB*44A!QS![%NZE\( ?8@?8I M YR6V OKGM3KSIF ?O7Q65TC(.9-R@[")"QMTCIW=:ID8:-*&W1.3/-![O9: M;=U&3R5RA")E02NQX9928Y98DYD"I-.7[WX M*(,J131G7*6$@,*N$\KF Q6_ MEF]5&070W3,S5;Q.RXB8[QI/'U<.K$75+,#OM7EDL.P(4B^;*SI@*JI.]!@, M)3!)3)UOO"!H'IBBC]%RSF<'A1@Z7J.ARM(YO1)ZKL[)O5WEV:6VLJ+3&;*X M#N&KY:M";F3]1M9_C2O0<4JF59]*E;L9#6N!UH,Y:D%#8BG6)H]:="TJ4E![ M JF6 /Q'9:UP(&.58$YQ5%P '0C-?"%L SD5>IX4Z$?TNQ6,OA-&(T$24H6I M&U45E:CVDI[SWX*C2^4TK3%<:[K$A+[+^:Q7%4:)LK298Q:('RO,#+- MT%/5USG78:)L(P4 *08$!EQYDW&L$8/#RHR3U0W'.%O8S'65Q\39\B#I63^1 M@P%8]FC[CF3Q43FN$J30 XZ][NW^5.6<51I'Z)J-G^2$1/&4RER1!K$)J!W[Z\^P X M)M/2,>%@1B:ACQW$OA5/C'^0-+W:?9!B88=)_E3LO6@AT;Q(B!ELYY&Y"AX# M=S13[O)6\L+U]9WIK M;HK8![Y@$*%KZ)9YQ(S=-@C\P!1-7Q]E8[?3RWO5*P<>9:)E.)K]?J-.U/KC!9<* 3CX%L2&!*N.]DTXYWR6L;BC-63^+B)%3[0)1VO MUTWBBW>"BG%".84B/HSV.IAGONJ\JC]S7H6'R^%@JF86'W%!7 =\L\9(6 G7 MG&"PG]=&YE=VC8FUJGVY=OK4M@QH5'W].13NK4+7>J*7<\R9U]05+!M:$*UDJAFVTQ6U%RJ/IXWX6:447V>ULH_I)VC$ZQ* M6YD*BS7CR.&!C;.7:>?.>()0=XZ9>($0P=K;.E3:HT&@)-<%=4298V05S?Q ':"9_UEA2!NMY 'H=%;;FAD8*9U6=^K?3)ZPP MS14'$XJ6AYG440+IG'#VI_Z"8FPHV!VT%U+24XWK"*8'+7=#@\38X2I ML_6T>)P; 3LC8/\E$[3D,&/@4HT,&)1K3*$55RJD,F"-*G*W550RGB%FG$I] M]+'>!*(+DR\(1^M0_='ZP7#/$9?Y;.' VD G8>[/V?$U6Q5SBCQ:;7**SQ12 MZ&F(,015"8M.E'=">5*-D#O\E9#C._9RMU:8$EG""()O&>>/EJ#)4-#2$YJ(X?4HN&TQ&HA&$Z M5HI8 M5NVC6#1HOY)/AY9.\II,;^DZS+5^.QS7],O,7P%2^1Y",D-CMZAS,7,UJ7\: MZK&8R!H+W&@UH(0J,OF:A67N=.;KJX;W*^<&? LZJPW)G722T%.*58(@QIM7 M1<##ODD4Z/ !5Q;W+XTJ<5SLI AHV!'?CG4Z>(:1+]Y@;07UU-N\_*&S*-B3 M)EX?F$1+451Z1Y55Z/U:;>VWCB9>_@*)HM+%Q6US4[46N'1AFQ:8US$9JGV> M^1S?R6N*K77=P>]:<'99+ 9@^]+(@@Z_H'TZ8\1#4+3T5)561+EF1C M,%^?8+PANY 9"K?IK5'=^18Q^I>R=DE9,% MH@>:*X%B_1!L "C74"F9[G'YYX8,76N^6HD"^0[LAJDXIAUEC6FS"IG3B%// M;'TJ%,=:X@[D4&WKQ&?RX=ZP^KJPQ.3^8AK8#!N011N;MG#4CMBCCAXEG9>F MM+R%3\F'-,C8*C%)A9\5QTK (C1>4.7^;#T7 B.B98 MT$U((SZOS3'.ACQN+5L'RO MSFPPEYV[*H:M.KPU .W_W#NN%IV.K#'95Z-EX-V8I%1T+]58^6OIHI3/)4Q= MW/AF;K=<0^H^E.2-#K=RXV_2]3?&H$!AI%U$EQ9(YFJ<+\51<)@ M!@N=*Q;6-6(L%[A$QU%->!F?0H8#2'9AM)TLY1R 0KH6>4^JZ)?GU27"X2+: M.V[)"E7D*:';7R8S&R$:L_Z.^#!4N:*<4KH6QU518Y'/J!&-J:,[0&@\.'Z^ M4S1X0KUC/+2VJ*40UQE?*;(,IT1S7-*S'CM-%GA)%@UR]G"6O"4M&.N(^51< M-A59KGH?N7153D,T]<7^TT63I(M?*E?_J]I$_*JYAE*(O"".V2EB)5K>?DNN MYC%&44-7_SH73RIP/\4WPR_G_Q9/CFO*]>_P_H7[-FZ_36XC+Y=3 BK(6L%% MIVK9B&O:6,Q&7GN PT(HSDB+)9V7;=BD^S(627#) VJ)L&B@>!$?=F(!WWJ^ MZ#.14MY+FO=R>2%Z"_M7QUH)'G40K5KFP;2T7LOZ=A(,*+=H:/>EUWHSUTI4 MO5 G(JKM$5T+C2EG[W.^5VT3]]B:\E_?OQ3=0UY?P]/PR@*"VR(6\3J;AI5- MK(DL&-^S4U^(7I29JB30A;2I_,2M_>F3#.*R'1U.TK^1A5:>_>H" [QQV^BR M%;X_"G[J07\^'%+?^+T*1D[F%MY *%%+BZ;,EU!WHM8I8-(&%S@.JLJ/XR0$ MX?/GZ"=X%H8W*#!ECN*0%"B&VCJZM-[@'=71!7]ECL?_!2J!S8LD\[E075HA MO/DMPSCG^DZ@NIRASUWP?GF,9.L#I?+4AZ_SE4G02"X''$[!4M''CD:!U7D< M+6IZQ%@A4C3L_7Q;70\#O"4GC;#KG>\R[32JI'0X$+R*SD#M& /#.$ #M29, M%TFTJW 33@<:\AY1@!.73,Z[@!GNQFVW#GH@LD&GXXVEZAA304*=);J(LJD+ M1QCVDKK*3V1(%Q5LO\)WM I&7_HNL_9#VQ]"YE;/I-/7/QYUAVZ4O?Y_4$L# M!!0 ( #-76U (D.Q\(#T #,] = >GIA=3%S=&]C:V=R87!H<&EC M='5R96$P,2YG:69%=F54% P3[DJ]='=)UP("2Y>D= @L2$HN(2D@2DEW]](= M2W>#=+@T"Y+2'9+2>_WN_7'GU\R99^;,**F\$Q6S&$5%0_D+^'\" @ @ M 4 ( # $@ $ @@! " (!0#A " 2 8 P" & ( 0P%@. ",! 0 $@ M0 $$ %!, ! 4@ # " @0 P" &!<#@ !@2@ $" @) 0 $(. "!_!<; M@ 0!D! $@I P@'(?\:_W" 0 ("0$$ ^#\?" @ 4$@( 0$A(* H[T" )X W/\S_K<3 ,PSP%\L6N6Z M_+Y@3!(ND]&Z@H%P0F;5;.7ZPJ%H2I##ZFA]T4@\@WP4K4I#\5@RAR[,9*RA MY&$ MVO7> %0<>O6VNLV!B%>/K&VB]=LC"KM#3;06'1(#[R]<7\J7SZ:WM3] M"C);KEMI-M'1?#Q0^O%GKD9GR^E*F\CPY$1GZ_GO'\%*ZSQ=;1?;H\E )17? M]JO]Z2*UM];KOATWQ[\:/]6:^'7^/=\8B)Y:\NNZOSJ8JRS[X-_]^/?/MHO+ MF]Z>Y\<[][FIJ=Y>)#+M]+^- #1R.P93%/KRC2!4%P13.!YOA#.N+%A$L:79,7Y',N0=I O+WI*@ D?EK)NUDRA2L]U#*02;M M<<(F*UR64TI2M>0_!]HQ*)&O2)54Z1';BP K8>OI K3$05;MIS.[7-X MBH@V$FVCR7D6;3%R#XBV/;F@#11EX@.KLCDQ*YNJKGB3=9*/0Q/;>YQZRA*Y M;]1Z!#KN;![,V688H_I%7Q&&>EG5".AT=(R9PXZT"$I"A5+25L9L2B2]M;VR M'0.,4%M&0 $F.\T@Q"$7[HU]:&.ZKDK"+PLVW,^WQ7^PQ)5;^,69BG+*,9P" MT.:RSI.@KX1'OP_SWI>1>Z]:FI!'GN+4(-_L8-.(=QJQ@^UWQGS8_ B/V),Y M6)]FZ41V.<-XM96W)+23W5!D'+6';Z-X8A[/H%P-F5@WUFV/?WZZ]/G3 6OD M-";O3Y)O,,![F:[T)D=Q)_AB"9WV]&K,H\PDOBZX+E_^+7C)$4RW1F!DGH4? M?>B'W7LBG)V-8_M"/7LT'95?@>=;^DDW/JVCZY8^M):>.$@O(_*64))'UGRM9> M1>&OO)">6E[V@N;,FFI7GTB;M%5K%M4S4W.V=C0)Z*X87\'CG?$-9DEI[JUZ M ?,?JE9+SDF..Q\C<-F23$GH4[:J5XQ<,LL6UH]2+!LX)0!(#(:46^DN8 ZO M;) QCR3@ +;Z)]?;2YPO"=1@?"]G+<>M?56*&N-]WG(YMI@R34C@=_OWX8:O M=".ITJMSDEG/[=&W\>7ZJ.U[TQ1)'1XC@O:0P5,QHST;;Z: M9M UVNP6O>,+SH;I+G1F:MLM_E@D8[&J=C"38XN0VJ^NU9+99-@F)B\)[U8- M/Z@L(+EI96>-5 O @N9AVMOV+Q?4V7%R(XYBY-J-FB/]DC_]SNGX57Q)Q>,) M^V2.YB37* 9C,<..S)&!EW<&ID8B0\Z/&6C3W]6LI":8QS,KG^DHBUR73.D= M>J=BT*"P,6#%O?<,FML.: @"$)>H6_VDEOW3QL5\QIGB[_@1FLLF%TBK[C:& M"MC=V$]O.W1RM'F ]I->COMKG%C$K18#]R'E10R3'/Q,F^?+(6JSLA'#S>-9'_]<.(=IL*5/Q=_=L]+!8-1NJHBYXXR4T.!^7 M*]A2.*K]*8NI$:6C#7>,[J/<%' M)MT<.S=K9:1 ,?7FXFP9(NKS#!K5N'\X*"=WWOC+I]UWK[1[,L3G&,XE/]SC M=A#ZT\$K<'WM'^7L)-V$&K^L$7\L=&;@]2*?+U8/L1<=*)M_MF_ZTAABEX>O M7^Z7<,GHM*.KEOH@&!_YIM*9-CTCDY25FYPEMK>3A!-XKPY>\&#S]#U1#F$9 M$/><#4*=87OJNA#*)->WV_BSR;W\I,X48X7P05M8Y*:>QFL\_ M]8;!BX[^ %]N*7"^ @R0(NL0K12PP?#2BNP\/1<67I0&5UN-6"F_4?Q0\AU6 M%2;"LK=%_;5.@">19Y,&1G'/,J593=B8](PE-"=!(O<0ER;UD.>*,Y,^/(>H MX=D+,HJ+Z9CE3,4-WJ#->_XUOGR+E6%RW520>'TG,C'ADCW(XMBK?;!2M$, M\##>D-;^-O][*#6#^O:8!72_2$PS97;#16(E'U[W%,6G<7#UYNAN:W&@(]"7ADW<;F0"@<]JTD(,VF)^F?C+6GUN--5H,\\Y!P](3P2IZH:K4;'E*ASB/"PGR MQ>6Q!<!.%4965/,)(H64G;,$!B[16&&4M_3A%QCAL#.R7&Z( MQAI9:-#AB-E:B(0:V2A;$=5G:(Z5S.%1>#0^KB$-1;I\B">^K1@K''>WFNM7 MGPOYURJMO[1$=J)JNEX!NC8PM42+\6O^A$G0*N!^;QMDYRV(T'W:HF1/& )- M7L2MV&[3$[2/SNBB7B9F/>TLMJ7&0'W!&M>%_X>WG^GU3%+!KHND7@^-'$0GR_3O-E4[C[Z,/5@GE!S M4^.3(Z9D@.SX-;).4I/\?&)7&[$T-WG;8O7FQ#F^K4L[=S?2CW M;_>CU+$?LG.C@/ZNCT;Z,/1MUU9@[MV0Q,M>[/>N'0LS^OLQXY>=U-ZN/:G< M^PF?EZT<9-NY>@NB'#%1+.PH6;6I<*YK$>'G;>/7]\ACL/^ ="@W M^8WB2.8KY,U(WOJ1>O]GBM2<.)X%OU*'CX\[\=^%(AN+R%!JOR^_)7WT\2C_ MS"9>?$D1D*5+QYV$]RB0<",(.[R(+Z[((&#(,%?0<*4P4(1 MP2*BP1(9P9+EP3)WP7('P0J_@M]1ABA&A"B)AJAEA*B7AVC?A>@A(+MB-88WZ 'AM476@62*1VWAC7,A?4S!WB( M,DRS$=EFY+R(?(6[=P\EFQ0F$K=TLA(\^/ ^P1ORPCBRE?9V 20=FC2MJB5BPB C&] MCH:C&K[2E]T15HA&MU'2UXP2MF9$]Y33-7^-"!)4)('=10_;T?;=10U@&H[\ MBIFICTXYX 'MQLQGT(Z-1M=A?D&TQ0Z_BJU,BF5_'[,J&E?K%CLS2CFG''<4 M0;.>0=C=%O?G \W>7>S/"*J+K_&-_/%GF'%LC'%W=_'I,W'N'^+Y-^,!WQ*2 M"N)1.6,'(Q+P.:E1Q#PP5(A)[A/(52BQPSD3#[\FTD(3(*/QK.\3Z<22O(@2 MT2JH:%22N PIJ;XE52>R3BWXEB-TG?ZM//CA( MXF5,DOF6 I)-EA]+/@I-T:2BD%M*5E>QUC),=2Y(T6E/$;%/-8DD$>D'MV F MD2ZE6AN2=.FPF%?$Z!JFV"RE\5VD)MY&EC=QI#%;I#A_2R?O PJ@I4.54]+" MT@/LB7VAAI\KTHP,$P*A&4PS3FB)7'[M:=\K,I*6B$22_+WO,\*74I+;H12) MK"+"&1:'Z=P6Z=GMT!M+@&(0*$J4Z/Q#9LTAH4L2U)TSD^ RLV6,T/-S^)>E MS-:EK#$!9I/F+(_VC![#[')Y[H'(I($,_CXOR:'_A HX8H;ML]84(0%!T*)1 MIET0EJ!@Y,S?B#^DD;^I]!/$5XC51*6_XO89)?X_5]>]5SXM5UN MEA@/( W40)4I*8:5,QAQ7.:OWQ\&B(J]%8/F$*,V-6H\5='H9??BNY:2^VN6>6LA0080AT:,R=S8@8W8IP+2P5)HUT M=,@W4TW+^8P:I?M&I"Y:]R%IH"TRGS(GDU%^_"I;E;J,_!L?OVO9BWPIQDR1 M=V8!EVQF2%2"'S/1-Y;QK$3L%.5WN=^M2O'$,].C4N[$2%4-*X*/B!(>*HXQ M(?9+A#%Y#A7EJDDY3!AVA*B5V%G9F:D1]S#@-[88(\)J(QB=&ZQC.89V@*A7 M-2M>O(H6JR0AC:@XJJJ^O(H *ODMBG#DJ'R&JSK)VY;2FV@JJGJYO/I"&9=+ MJ*S\9N46+&[PC[%6%/CU176.4=:Q:IPVUYO/UT2+XK5C1K4K&9+6J7E, M];5M,.C+^[BB#W$(6AL[X:>H:#K6H[SJL5Y;$EGS\X>.9 M/\:)^HT:8?N"0?H6F.^("-'9M- MJ:- JP>; 0AQ\A].2^U*G+':I?'F;27<-PVP&R95IE=XJU J+NPR.[5&AT^^ M;]QM,8DJV>M;?24$^"L3I:&MPW_9S<58>8X)3Q^$WJQ\:L2JV;1KZS00]? F M] 30_/5FC*YH83-#F7-U$1-*1)?Y5 ZLB MDP]"Q =UZCX-)9W>T6UO+&4: M=('$ 3C.E,BH^MB.U'H);T>?3UT(#5P?HE@?R.)!1W=E3>_QM[Q.ZR72EI2Q M=MAC\4%'%_5*5]I(5>=!ZVM^H8_'A%UJ'52R/.?6AWP>' MX7WE(>MT5O%M9F7<6N("7+B1.'DG$9*ZJD2$4 Z=2\?EE__9R@\'6O=/.D1B M:D0/-$+,%T/KI50(5%X/U.]Q5?Y=EZ, CHY ;O?/DJ2&5>9*-$3M/[DHLXF\ M) O$= +">F;%1\^A]>S(<1 M]ZZB?DGXH E\V!<^F@T?[X+#5^%Z%T,)N)$VZJW?E8>E3\8U_P9 0\M)^0>) MW+ID90>X-GN953.D^H%:L\.6M.S.XI&F41.J%'T%V4I/+80;ZFQLZL0<3^PI M[MP4-D+ #:'!Q8$TW"E:"ABI.M'=(Z$ ?(B??QS^:5JV3.V*^RU6CI+BZE D M;B\G]XQP*YN*G8P$V68QGIM_ILD(SZN9I>,9\9$"BL \H/F/>KUJQH+1GI^S M_!1=3@*=E)O]+T&SZV%=X@6S&M%S/$JXQEUC^!8UV(ECCWHSP&79^;I/\QR+ MTQ1.1+P3QLVK),)T,WH\GS51$539M=(-"&E&1.(]@LV+6Q /;$!GKT;RTW4& M :Q>(!&I%!#$LIP@;.RR4=/M= ]%Q>Z(E MQN(*US_EI/8C\3"=C\]QO:D;XIM=L&QQT"69E1V;H>E:PO3B7L4EUD!Q2BC%VK;?)ST7YH97H:>VE8-.%9$:%;S8"L MNCX2N>#@D=/RCOHMC)\BX%+6\;IKA$25J72H]S$4\-Z7+=WVL@MTGI710R=EO0:7MOR6_/$VV27PZT>%@"^7SK1H,*7_D5[ MQMH(DQP'S#/,].05_$[VV:([6[(((QX^Y>3FW3AY/WT)W&83$+)DF&5WF^(E MI68]^R5-SQB;B/7-;QW(V"J(/Y+_:OLY8X>D@7)]6Q6]BUCDQ:S8;>>'TRY> MT.Y-#''J*>=[4SVS#=6)K>]9&WI,JKU7+=]3_N#IU<;@XO$(IH#GF?4YIKK M*;GTLWZ!,\(#BRBC2]?[[K/+]\H'Y\^'V[*X;%*BJ@.]U@Y'X:$8Y)-_$[22-V/B& M&>'54G*+"BX-[,#)$R21ZI'%;#!>,N=[^47BHB90S,H'U8O5QE#WC-7M M+*^X0S?IEZA2.G*M0.X==?[,TT^?ITFNU]0$$1@":) J5(6&S M>MSWNY.U MWCZTVJMC, L+5SZWW-B)TMA+V0WGV^O$OCD?%ALM8CCI'@D+_%SI9*HK$3A1 M/_(F=/+[@PVF58%G;7G?"=R[]Z_O[[_^R+\!K^^"WMYIR=[\C/C9*UDL)TZH M3'TM@'/K'7C GW# .V2K]:77NQQGYDV-_75]$ER7QIJK#>YY0$%W"3\-N.W M= H9VIMR87ATTB&4;HS4_-A#^8QA;!B .+I7@QG6VEMR=I:B441B.KNJ:3RF M<7#K6>;A<#LS>K0??/L:N?A>MVC4>@?:A8JQ](J9>H5J]>,T&!.H=AU:E%EUGXA0B*.?Q5EJ$Q[+W3V7;SK_AFV M[1V3.":@D"4"VN9^ZKAV7&YV^CVOE[@1-FKT01O_09',>>S;6A%*H M2,1_K&Q_I7V+RAI=7"J:TZV3)VI1[N7Y9-$IK/]4HQ(PL;$]AS1&=011[ZC) M50YBQF70+."H4D%U!NK8:\E1-[KS.VB0?R3ZZ;GYWU'9%A,-H!;-83-BS?RP M:Z9.C^+K;O275RN_%[6\&(EXDL#ZD8OF$2GS)Z6X0158RZU12_-AL$:..X]8 M.89W:EF@K5!@[$PM3',5/D9V]=F-CQ)1W*@I<9ZB_"9.X7*Z/?#/R9M2_O#B M0XZAELL+56&D,?9X6K$OD;8*>XG>Q$@++(7#1H 8=8BQ64V/@ZCU<^/X\;(' MUYC2-JGCI/K'4*&%94U3?.$0N50$8\5@5U,160MWA<5E@9! M>I,F>:'"1GT*UQYO#0K6]*;)O'-P/I2KCN,O4LUQ ,U>=$TE (B4A3+9,5=_?7G M,EC=Q^K7*&!>.FI3GE^ZU#'_NTO1HIES.'Q1O>>(*FW@C96EH[G-I@G'9JDC M1-0VAWUB<([,&:S!*-C*O&==I'5VQY2H01+1&O]6TJCRHQB.$5^:Q"6%6L;^ M>$A3'S8D#1SBQ=;I:!AJ?5Q0V"<]VY[PG\ZI7"U!4&EN4$0D'\DZ1W_&2O$- M_3V;74/J^:%/T?KX:06*UZ<&U]K53+WA G&OXN!7 TN.$R(?^9C)PSTGE2R/ M%-_;8+[B6YO&Y*3VD!>\UHAQC>)]UV6 NCHGX=D79L9Q2>-1YC;?SO).INI2 M3DMZTC92J3QDXR*/^S11L!\[NLJ+/Y*+&ILF7\&@P M:4J8C).GD+78:$K.7Z;B>,H/!L_7*G[U('^M*#9>D*\"U SZJ#3),1(6HBF0 MDQ1!@>S[T%EA/Y*H2(1);?1? (C<5=)_=8L@>"E_C'LO9I\&?M#AD1>_YF;Y MC<5&L*2]. 23TU"<6(?6Q5(IQ+&".UMGQ["47,":W,8C1V[I^ /5T&B.M72B M(7-PE%BR)WDI_>7%_#MB%#P P]5GEFR(#'H'0=H8JT"'2>SVGJ5"[CPVT(1( M;UYAHFCX]A" M8UR$M8#YMH%/0P8E7B*GZ+PW^>;M;7UT]<87RH%?XW/Q!!( M90K&ZE#DZ"?39;,7RVAOYW&>HJ\H<"W3UM[M>DX @P3-_C<'M5O3" M#[/%3 M^E_]7Y=3R!5!;U&_1':_8:S3[_+AW(8+_C M8^D<$?U\8J>Y IGY3^A/=6&7[9[>MZ^$9X(91XYKEVPDD]A[?S[^Y9/J?_NZ M9*%B^.:]F88#IFE++B.&>XVMU2Q3(35G,I4>&=' ,?\G@['^,.&/+TK;X=.W M+,P@S^3UFPP[8.;L0C<\+O9H3\W6ZXU1EYE3:+)]G%[)FO+9EZY4RXZARD1CW24EO$T(O!)CVQX4((53S%THDE9D>'E#R&;R3H% M.S;1WQ"R<>4=A^(@3+8)COT2.W'$),U\+09]!J'QLG CVY7T%\ND:0:T+3"_ MLKY#VE7.M:Y 38?0\)L>.\_*G4YL?894)/M;JX\WJY\G:%QN%VBB]+I%=)<8 M5X59#<9^-&UL.W>\U^GZO,* S%X8NC_0.IF@S6-./)6L_>_MMY?:?!RI=00Z MH'_II$%H\Y$[NZ_A@X=9X]0ZG[V37V5554?2U>>458LEK[J?J.ZV*S#1M_>8 M2766O7DKK,!B6_]O6W\_GX=^?MEU\[A=_O_S][\WF M1>_WE\7?)_R+T4?&F/))G7D##2CJ3*UJ3-(2W1@AA!=%\6F$N5E1=:8HK<7: MT@^%N30,R+(4/K%6RNP.RQS*'YTC?RBQL#NQ!]J;!"I)<5.0;F+HB=(CYF2O M8D2S-]IS'L5H5V4Q/&3FU$ U%I%83W1[?SK)'7K"[SC=&@AV1M\XJ\7QSF8M MU10BC3NMT3[!KGUR9VFR"Z54<@ M7-7V_5%6Z5.5WP\B&V.L!35!<_GHNI\_!J#EVD4DWE1]KG)X+5N)5: \?0GA M)4[F'-NMQ?]Z2 1:M)2#YK2.)F(PP^M[Z_[Q.%"L3\['YDZP\RE M7HVUS/,)*XM'FS$I.([1<"DHT'+UK!H/KG=V5&X3;0EDF_B*"%QOAY2AW!U:A*GW<(?H([UB% M,BP&R?5C$A]MC@"A2IJ"P\]!2J!HPM1#XC#+R.[D>.)Y^:N'%OPCZE[*KL@= M'C.W')9BHB^"(V7E$DDLK.:JD48AF-)-/WBP)%WF?E3;*8\;RJ=;8]K >-7A M9*G%\N5V*GGS127&1**632,_2WPN2%(4HAX,9?*>Q.-$BU025,.1UL-?X%S% MCK6D_9DL3Z*T_2-_'EI X^5;%9B"&RC=T*AU9N;?S,P"#XJMRQW!(?R&35&^ M8X.O&56]4I3K5KG"&2O]-LKP&VJQ:)/ I)D&:HF-OM&$(6HFUYC'T6]W= ;I M"@??8R>;'E&.A*2%.[Z+\'C7G\V&\G5>?&L^9I M9Z_'#R4F#GR9:I6Q E]%[6_5?V]7-1/G*D6.9E$O#9\S#L\_ M4$X^J?4!&",2^C$LFW+F:?<'IVSGM%P4AF.9RZ,#^-Z&"+FUQ^6GP FQDNZN M4W<;6-M0HH:8H<95!9BLD^/ETR7YJ@!M)H6'0F*3R69?)@(A#4*\F9>EDB/K MH9(YX? #IE&]^L*$?@$Y*IA8CQW_X(IDYH!/UB!S3%#$@":C3HY>&;T-Q:.) M2AG'%&LS:;AHY=P2(;L0PRAMK3:5]MN"*7ELXEUKW-RMU\J#L\LSZG266JV? M*Z-":+J6Q(,"]!2[.S:Z*+#[RB=#.%EX)@2"YT+'<,T[XJ5333O3"9I(W&:+B5V-"'EJF M3>"Q':0&X+EGTAI7TN&R>DHJ<,W.K'I+1T3"Y@PLHC;1\8U&MQ;K*<+S'EQ5 M/R6"PYZ@C9D?TVA0S1G]D#*$91!A-R#>#QZZ7! YQ?*-7:3OUZTZ&,QW42JE8D[BEK\RL7&ZHP%GPM12-+?[BJ;4QGV M"X%@SZIPOR9F=2)LQ@:E^IB'=LVX:D&IH24O&X/)T)$?GDM]GFL#^8.F MA?P=X_4&871Y3J3U"=9Q;_%>O[5?6_)4F9C0VO+#";F0WJ.-\?GN_!GV[R:2W_V>F:,_B"K_4*<=#C/2\AH]5V;_$(E-%/,5U^5G M8L?Z@K1X>E[ 3N.)[Y ,=M1KZ[-01,]^UV52>*>9&/!#\J47F0SUW MY%56RY$%!88:]L)']B1@&];H>3M02X6.0;7W-T?/A(E>MV34$D[L(Z%1-T") M;SA*XZ)0'K>(#'.BK:" @%-63>,#>\MV1,"6%TO6U0Z>X1#E.FMO\T%&7.*" MG=^"11?=E1KO&W]@Z)#II61TBW+!5K+>!EK>E;%6!8WLC37;N/:*!(81Y8NU M[3B9])??7+[YIEWZ[W8ZGM#S7]JRRG&4%?"+_D0R\+:5PW^JKU[-,J5%?J5B MTR:'A(UN]U61Z+:HRZ\-;0GFK593@4VQRHN ;;0U%@J[+Q)(ZFUL:>);&AN- M"-&JTB&Z/3=(6Y/4$B7_[C6+]+NX#2^+PK9&FJ ?%N95/^V%:N"^YHXUN_D. M6E\D<#YC'(1P[$7P$$B':5]P]FPY;H5$5$*$++CZ<>)F=F] "=-ZL<-Y;:N M:C6UWAL+ZEGSJQZ<08+S&=ILA7=P.Y-%XS]'FJ V?8,*T MS=Y7/JOSF":[K6NA-\PTZC\;^Z/8QGPZ[T/C2/NV8G'5[KW+RH6<]>XWSKLZ MN#)E1,.[#8>%Y,Q\-E.0M.-)3<(RB#SZ0!?MCJPSSVDNLQ/V)Y4?>P=O$!JN M\YO2N72?R#]=XTA_,AVL6A'OI.IOLYRO0-7DAX*EQ$S@80SOR'6G],^H"XRZ M.#(GLCHGDYUYHLY:F*5./Y,%WW++[V8XU=C)T+_E'>Y>-=.[VNS(3JZLIHDH M+]I3<47U+K7?!#E?,A_S[9[L#KM((OG70==BL!1G9*EST%&9()KK24WIC[VW M7 \1\>M[3KD+AJ=9O]M.[J6IGM1MP.L:P2&5Q9/G^.$$TSU=:CT6QBFV%X7]\-3F TN5[=_J/?SGM>QT-!T!IO.4)N<;:;='GPO&-D_ M]_9,,2E=LAALGE=LH=?LO]W04US>M'D3$?;!;1-=X7GPY16ZD>+;E*#_H@#GF0H$O$(18,:/9A54231$VJ;".)>M]R(1U/OJWA M-KQ[+% M*D=@WB/L.L"&]?4V,7O@1XU:RK4FA\HBOZI!1,>FJX>*\MO]:^+, MSS0I[3!\3[B\+K2"_@82O:EI< /^R.]>8Z0??O,A'-\@OC I[<9XY :]Y&9[ MXL;L[TU(QN7Y\XW%N6<*.8XT^ZTU!<2* ,?:X-;VN^FF*<47N[);:=LO156W MC@8WYND63G]OGWJ^F#W?NDVY.,=;?E;R2L;W$M'X^R7^V+.7RBO];VG:K7/> M7Y]T\Z^+NN=1>F9+[T7002GOXU M"?$W*>LNFMTP@MTN9O^.M?JKU]E=PM^[T+=?$T6^I<_?I4C?I[*/Q6MAV]K> M9_36I;S] FV]%_?X5AQPG[5__XOI:R7Y:M+Y?0&%<*;+ET*E!^>?W[ZK/92. M) D5C7PI2_=6,O8N^G5?,>+-#GLH;'NH^NO]$NCMAGRH[ZVK9H^J87]L>I-5 M9^O5[.5S)O!8(//86O;X)?)1JO:Q*[[B'<,WV%[$0@*6")9OFJE#]-SC0'JI MY4O/!,T4R>NN?6&G :6GL7WF"!&G"!+%T#KF]ZN^4*C/^']^,IQ[N17Q9QQ- M &&_KH"JN=^(:2^_!B3G7@4*$2K?;/M<#W6 M_$)'GT0E_4UXMCEL7_:\7O;#7P[27P[+7HYL/T.^.^,K/(=.^P^#GQ?,_2)N MGB^FJ(IJI>'_$5ZGRX]<^EYZ(?%/'_56PX6J>D;++NFKON?[()]_4\7^APE M&3H!,2:93U480,!1#+?+YY."">32!22F)V_Z293R% MRZ#!\?"2%9XA8#M;97_%-IDM[K6L$$Q0V.Q6CF.[[F)U2_WQ/NBPKCY\_YL]:>_O.M= MPMY_XZP_S3JM%@7>$_,ZWO%M#491[ \MZP--AI/8=6L<[P7VX#3/:6BTAJ"# MZ4*E9%ZGA]+MWJR$''SITP>ADU\-MON[ZK.@3\L=7E=GIX\B4_,Y!B).>$^B MESOCZ;TM4L1>;GNS9;JUSFMU[HG34.K>LV>)NS];[MB]&MF/=]='BXTNKP5\ M1D]-UN9J79 OUY=34U,CY\BW :_B,%XK7W(B<@*PN-H8@B%$=XF!*HR_&$+) MC+YN:C_8C_P.I/2^8XQ@'+_.5R)B$BJ(X(2U%893#T>-%(1PCXLRQU(F_4J, M#$*T,<=+K>];!O+E'C G*E)_6XNEW;4CC5(2OV=)*6!524D0?_>--LA6LG2WK?2J65:;0T!);CN=RI)&^K-\7]CR_A\BY M+&]LZK6\4&IO.U63M /6S CQ!XYB:G2C&:CD!!5G*112P1'7&V,$XRPO6!#C M5$P]\Z@HKX"-,U5@0V$DL,IQ\>/0;*[#PXJFHPY@;#7YM8-F_:4X=_W9_<-" M_@%9)WV&E).Y@3C;6P6WG;3+YV\ MG0A3FAHY$7/66L7K6>.$[FP'X]_U+S?1OWL7:BCEP49G8RCHY]O/&*VEI5+_C(0$:TZ:H[S93C9U?MSP.\M6Z9YTS MAWW,_4WX9[3GV^*7KYISQ/C>*RWK>*H+#N!&W/K;<1, M82C4M4$4@\H80NF]K.2#$:[44934Q(-D"L76KQPW6'#_R*ZY:GT.D5 &T!&_ M?VZ_([CL08@I+X?&:T75-;MX$8 MI^B?S99]BKZ[MO4^WQ=;3\ND?]=)&Q^[<4P$/=&>'+F/JZCKCT-Z;\1..$JR!!.QB M*GUS!MD4S0WS: [J+!%ZN\C)]G4K. MA,V&&#\1#J"/I&CSR] ,D]70:[.A9-//3EZD3##/U, ^=(,C_K:^PO>EP_M/L12!C@'N//[D=#I$&9>Z7UC"?5XP[FX&]:KJ2 MSGO:)Q6C&C5I;/:E/F%/R:61YZ&>5.7'$MK_MIX:?*6L+$HZ,16 M-TMX)FR\J;+:Z:!ZZ=?LNG ;JL>I<'CG*@WRN*4X.):"2,<:/1E_BD]A'N]0XO+\$[G M^D'?ERNSGD,<0I'.3VD0X53T3>XSS\V;G?XWM=$Y9Y!]Q:9/I$7/!T+Z+MXD M,*@G60)#;D;B^QI[9EE*\%L!Z=Q#$S8V:QXS2"XUA;YV)O5OUE%/T252LY:# MW-08&7JUE>!NOG:.@KO?XCU73WAT>6LE$6I4WL31O%\0T0_NX<5R\\D,W)]/ M-9E[ZK9NU 5CUD(:F7Z+,$TU?'!BP=VVO#5G9G+P_G$8Z)_EY5,O(7CZ%P\]*+9$I MK1(-;1$HZ#V-W%]E-WP2%K[EV1)P^DRMPGH0_"$;XZY?\==Z=988V_8,:>N^ M-?)\S4W:P7!6M,/[AO\S89CXI$X\3:CCWJP)X%1_'4N )I>X ["D4XUCRL&= M#C$A]<<;;FH^V99$T/"0C0A1RK+'(WI.,0D[\-Z:0[26*6"@$?6N0 MV@%O2MUR@4&_7S 6QR*4)_*5/G><%NT"18?^Q#?=Y5=%'/4(K!<\%M9!I1)3 M_5@U>=)M]8VI^>*PARI:P75CQ='<2L(!%CY\]UC.@\70RBZ&8B/3#5R.;9=_"Z3-)LK(W&^0QZ ])E"5-PEHR M%XY*=B6:1^3$J$B;:7#O(%(2%E-H96OF9>WH$&A#)!K]TZ[KW$+:A'3%FF<$ M6/R+$RHS9TN#BU6):N3T.W!SD,40!B(!9!-$?E%(]CPQ3YJDEY:K+:KKF:C7 MI5BLNT#X=\<,1[QDS^2C\0>\DP@#Q-T@ FWN43M.)9%%N9!I^3V>K.,V;BBM M@J0>WJ%!_WR"TRFNHJP\H#]?;72[6DQQC&5P-7:06N U"]' VT)RB /:K-1' M!4H M2]]%7J>HEXNYBMT9& U?I\4OJ &;KLZB^ A0BHVP5DVV*F@SVYMU12" M^*2JZ1!FS5E=<#&T5I83PHRQ*?NG!. =PF1!YMY!\A^GN2U&R?T:H-]Z5W6& M0NK+1"=/B1F$'D.'!*&.TF^G"<*SU^Q;G@SA@#QGT?&\/-Y$=E #L^\6 MK8YXP3=_8[T4=5S.TB3)M"ESQ.C7^*D^$F+\#1\'-*7=*?(&%E+I B49.D:+ M0=,]-JN^M&-"5!7AQ?TZQ;.< ]QJ:ZF=\@^'TR?2@ULJ>=CBT= TQN7_R6EHQ)2V*UQM@<.&#H4EE7K@J@&23I*T_Y*#P= M$?;QU8Q=I&6AZR]B"_T8"_JD8.PA\'I&:&9%D"+Z^SBT^FDK0)66JHYDMAMQC0POWF]J* _X,KY+A";[ED8W1G MBY*_],^$(MO#7I9_?G>L!60XFF*/[G6JQ3WFAL:]7I6^8GGAS@.:Q:>@>/1V M0G$5?'Q\B[OFJF_UO[]T$\O^8NB[<$PDUM:#:KV46!@29K-:LDZH$*>;3_T] MH/!S._UY5L2@&')#EN0OA+:NDJ^KG7PXEA^^3'8GM??;?+\L+IMM;:501T'$ M<&O:?,JUSP"W8@-%M?H]K9IG;OR2Q2XQY]$VW@>*G-4BX6(KO;E_UVV*>E;> MO*RT)\<.V]8E8=W[^D MQ*'Y%1=5J()9M!-LY3Z,$M/I*P.WVLY!2Z!S< :O MNG4$=_Z]IEQA2)%.UC$7YFE/R.GGFG8\%[B=\VTBS06;RU-T=A M>U>:YYY\YPG:;VXUPV^,5&Z_N'QV/$__6GN'\M_=T=)=[ILCA?/S@C>/_>_N M+3\^#M=^ZG*I&:U]3G/'>.X??SX[#ZZHS;]\ ]!]]X*A!J!PM<%U;:&L0P%A MH/Q&*^/E0S,HOZBA#7M7AWZNB*KV!]WECZEU778Q%69X'68\'U9Z'58>'W99 M'7;MGS5'+IQ>/MR1.MPI/KS%.KS??/C[KBNN? 1_ZPB0?(3_77Q 0P-(_!]0 M2P$"% ,4 " S5UM09%*^PEL9 #&'@$ $0 @ $ M86YS&UL4$L! A0# M% @ ,U=;4!P1D_#QBP .IP& !4 ( !AD0 &%N&UL4$L! A0#% @ ,U=;4%\JJ+E2QP, %\@O !, M ( !<-4" &%N[D@] ",C@$ &@ @ 'SG 8 86YS&AI8FET,3 U+3(P,3DQ,C,Q+FAT;5!+ 0(4 Q0 M ( #-76U!QF+^.:@< &6@ ; " 832" !A;G-S97AH M:6)I=#(Q,2TR,#$Y,3(S,2YH=&U02P$"% ,4 " S5UM059T^!T4# !: M"@ &P @ $GV@@ 86YS&AI8FET,S$M,C Q.3$R,S$N:'1M4$L! A0#% @ ,U=; M4%X,C=,0" EB\ !L ( !,O@( &%N&AI8FET,S$Q M+3(P,3DQ,C,Q+FAT;5!+ 0(4 Q0 ( #-76U!_L4XE P@ )$O ; M " 7L "0!A;G-S97AH:6)I=#,Q,BTR,#$Y,3(S,2YH=&U02P$" M% ,4 " S5UM0Y07@N2,% "!% &P @ &W" D 86YS M&AI8FET,S(R+3(P,3DQ M,C,Q+FAT;5!+ 0(4 Q0 ( #-76U#?8W,&+A8 )"- : M " 603"0!A;G-S97AH:6)I=#0Q+3(P,3DQ,C,Q+FAT;5!+ 0(4 Q0 ( M #-76U (D.Q\(#T #,] = " F%U,7-T;V-K I9W)A<&AP:6-T=7)E83 Q+F=I9E!+!08 &0 9 .\& E9PD ! end XML 40 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contingencies and Commitments - Additional Information (Detail)
$ in Millions
Dec. 31, 2019
USD ($)
India Service Tax Audit  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 7.2

XML 41 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 322,455 $ 446,055
Short-term investments 288 225
Deferred compensation plan investments 1,110 1,646
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 322,455 446,055
Short-term investments 0 0
Deferred compensation plan investments 1,110 1,646
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 288 225
Deferred compensation plan investments 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Deferred compensation plan investments $ 0 $ 0
XML 42 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of intangible assets $ 36,900,000 $ 40,800,000 $ 49,800,000
XML 43 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 1,515,892 $ 1,293,636 $ 1,095,250
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 637,916 506,335 417,343
Japan      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 162,154 145,951 126,097
Germany      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 158,809 140,506 108,211
South Korea      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 90,082 72,724 63,011
France      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 68,551 67,657 53,672
China      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 64,725 57,567 54,415
Other EMEA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 211,193 193,317 166,472
Other international      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 122,462 $ 109,579 $ 106,029
XML 44 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Summary of Deferred Stock Awards to Non-Employee Directors) (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Deferred awards outstanding, beginning of year 132,699
Shares diversified 0
Shares issued upon retirement (67,020)
Deferred awards outstanding, end of year 65,679
Diversified Deferred Stock Award  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Deferred awards outstanding, beginning of year 12,250
Shares diversified 13,348
Shares issued upon retirement (20,000)
Deferred awards outstanding, end of year 5,598
Undiversified Deferred Stock Award  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Deferred awards outstanding, beginning of year 120,449
Shares diversified (13,348)
Shares issued upon retirement (47,020)
Deferred awards outstanding, end of year 60,081
XML 45 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Valuation Assumptions and Weighted-Average Useful Life (Details)
12 Months Ended
May 02, 2018
Dec. 31, 2019
Nov. 01, 2019
Feb. 01, 2019
Developed Software and Core Technologies        
Finite-lived intangible asset, useful life   10 years    
Trade Names        
Finite-lived intangible asset, useful life   10 years    
Customer Lists        
Finite-lived intangible asset, useful life   15 years    
Livermore Software Technology Corporation | Developed Software and Core Technologies        
Royalty Rate     50.00%  
Discount Rate     10.00%  
Livermore Software Technology Corporation | Trade Names        
Royalty Rate     2.00%  
Discount Rate     10.00%  
Livermore Software Technology Corporation | Customer Lists        
Discount Rate     11.00%  
Attrition Rate     10.00%  
Granta Design | Developed Software and Core Technologies        
Discount Rate       12.50%
Granta Design | Trade Names        
Royalty Rate       2.00%
Discount Rate       14.00%
Granta Design | Customer Lists        
Discount Rate       12.50%
Attrition Rate       10.00%
Granta Design | Minimum | Developed Software and Core Technologies        
Royalty Rate       8.00%
Granta Design | Maximum | Developed Software and Core Technologies        
Royalty Rate       10.00%
OPTIS | Developed Software and Core Technologies        
Finite-lived intangible asset, useful life 10 years      
OPTIS | Trade Names        
Finite-lived intangible asset, useful life 9 years      
OPTIS | Customer Lists        
Finite-lived intangible asset, useful life 12 years      
XML 46 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contingencies and Commitments
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Contingencies and Commitments
Contingencies and Commitments
We are subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect our results of operations, cash flows or financial position.
Our Indian subsidiary has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. We could incur tax charges and related liabilities of approximately $7.2 million. The service tax issues raised in our notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs. Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) passed a favorable ruling to Microsoft. The Microsoft case ruling was subsequently challenged in the Supreme Court by the Indian tax authority. We can provide no assurances on the impact that the present Microsoft case’s decision will have on our cases. We are uncertain as to when these service tax matters will be concluded.
We sell software licenses and services to our customers under contractual agreements. Such agreements generally include certain provisions indemnifying the customer against claims of intellectual property infringement by third parties arising from such customer’s usage of our products or services. To date, payments related to these indemnification provisions have been immaterial. For several reasons, including the lack of prior material indemnification claims, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
XML 47 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Royalty Agreements
12 Months Ended
Dec. 31, 2019
Royalty Agreements [Abstract]  
Royalty Agreements
Royalty Agreements
We have entered into various renewable license agreements under which we have been granted access to the licensor's technology and the right to sell the technology in our product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales, revenue or flat fees. Royalty fees are reported in cost of software licenses and were $22.4 million, $16.9 million and $16.0 million for the years ended December 31, 2019, 2018 and 2017, respectively.
XML 49 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization
Organization
We develop and globally market engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.
As defined by the accounting guidance for segment reporting, we operate as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of our customers, a single sale of software may contain components from multiple product areas and include combined technologies. We also have a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for us to provide accurate historical or current reporting among our various product lines.
XML 50 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue:      
Total revenue $ 1,515,892 $ 1,293,636 $ 1,095,250
Cost of sales:      
Amortization 21,710 27,034 36,794
Total cost of sales 166,273 155,885 150,164
Gross profit 1,349,619 1,137,751 945,086
Operating expenses:      
Selling, general and administrative 521,200 413,580 338,640
Research and development 298,210 233,802 202,746
Amortization 15,169 13,795 12,972
Total operating expenses 834,579 661,177 554,358
Operating income 515,040 476,574 390,728
Interest income 12,796 11,419 6,962
Interest expense (3,461) (59) (86)
Other expense, net (1,792) (849) (1,910)
Income before income tax provision 522,583 487,085 395,694
Income tax provision 71,288 67,710 136,443
Net income $ 451,295 $ 419,375 $ 259,251
Earnings per share – basic:      
Earnings per share $ 5.36 $ 4.99 $ 3.05
Weighted average shares 84,259 83,973 84,988
Earnings per share – diluted:      
Earnings per share $ 5.25 $ 4.88 $ 2.98
Weighted average shares 85,925 85,913 86,854
Software licenses      
Revenue:      
Total revenue $ 699,630 $ 576,717 $ 624,964
Cost of sales:      
Total cost of sales 23,944 18,619 34,421
Maintenance and service      
Revenue:      
Total revenue 816,262 716,919 470,286
Cost of sales:      
Total cost of sales $ 120,619 $ 110,232 $ 78,949
XML 51 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Pension And Profit-Sharing Plans
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
Pension And Profit-Sharing Plans
Pension and Profit-Sharing Plans
We have a 401(k)/profit-sharing plan for all qualifying domestic employees that permits participants to defer a portion of their pay pursuant to Section 401(k) of the Internal Revenue Code. We make matching contributions on behalf of each eligible participant in an amount equal to 100% of the first 3% and an additional 25% of the next 5%, for a maximum total of 4.25% of the employee's compensation. We may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least 1,000 hours. We also maintain and contribute to various defined contribution and defined benefit pension arrangements for our international employees. We meet the minimum statutory funding requirements for our foreign plans. As of December 31, 2019, the total unfunded portion of the defined benefit obligations is $11.2 million.
Expenses related to our retirement programs were $16.3 million in 2019, $12.4 million in 2018 and $10.1 million in 2017.
XML 53 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurement
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurement
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2019
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
322,455

 
$
322,455

 
$

 
$

Short-term investments
$
288

 
$

 
$
288

 
$

Deferred compensation plan investments
$
1,110

 
$
1,110

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2018
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
446,055

 
$
446,055

 
$

 
$

Short-term investments
$
225

 
$

 
$
225

 
$

Deferred compensation plan investments
$
1,646

 
$
1,646

 
$

 
$


The cash equivalents in the preceding tables represent money market funds, valued at net asset value, with carrying values which approximate their fair values because of their short-term nature.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries. The deposits have fixed interest rates with original maturities ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-employee Directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets are classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on our consolidated balance sheets.
XML 54 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Acquisitions
Acquisitions
2019 Acquisitions
On November 1, 2019, we completed the acquisition of 100% of the shares of LST, the premier provider of explicit dynamics and other advanced finite element analysis technology. The acquisition empowers our customers to solve a new class of engineering challenges, including developing safer automobiles, aircraft and trains while reducing or even eliminating the need for costly physical testing. The transaction closed with a purchase price of $777.8 million, which included $470.6 million in cash and the issuance of 1.4 million shares of our common stock in an unregistered offering to the prior owners of LST. The fair value of the common stock issued as consideration was based on the volume-weighted average price of our common stock on November 1, 2019 of $220.74, resulting in a fair value of $307.2 million.
On February 1, 2019, we completed the acquisition of 100% of the shares of Granta Design for a purchase price of $208.7 million, paid in cash and inclusive of final net working capital adjustments. The acquisition of Granta Design, the premier provider of materials information technology, expands our portfolio into this important area, giving customers access to materials intelligence, including data that is critical to successful simulations.
Additionally, during the year ended December 31, 2019, we acquired Dynardo, Helic and DfR Solutions to combine the acquired technologies with our existing comprehensive multiphysics portfolio. These acquisitions were not individually significant. The combined purchase price of these other acquisitions was $136.2 million, paid in cash.
During the year ended December 31, 2019, we incurred $6.6 million in acquisition-related expenses, recognized as selling, general and administrative expense on the consolidated statements of income.
The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair values of consideration transferred and the fair values of identified assets acquired and liabilities assumed at each respective date of acquisition:
Fair Value of Consideration Transferred:
(in thousands)
LST
 
Granta Design
 
Other Acquisitions
 
Total
Cash
$
470,623

 
$
208,736

 
$
136,232

 
$
815,591

Ansys common stock
307,173

 

 

 
307,173

Total consideration transferred at fair value
$
777,796

 
$
208,736

 
$
136,232

 
$
1,122,764


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
LST
 
Granta Design
 
Other Acquisitions
 
Total
Cash
$
8,520

 
$
13,644

 
$
6,231

 
$
28,395

Accounts receivable and other tangible assets
20,568

 
6,941

 
10,746

 
38,255

Developed software and core technologies (10-year weighted-average life)
167,700

 
32,445

 
25,018

 
225,163

Customer lists (15-year weighted-average life)
25,900

 
20,016

 
15,743

 
61,659

Trade names (10-year weighted-average life)
10,600

 
4,579

 
2,051

 
17,230

Indemnification asset
34,039

 

 

 
34,039

Accounts payable and other liabilities
(3,721
)
 
(6,714
)
 
(6,425
)
 
(16,860
)
Deferred revenue
(3,565
)
 
(1,426
)
 
(1,889
)
 
(6,880
)
Uncertain tax positions
(34,039
)
 

 
(257
)
 
(34,296
)
Net deferred tax liabilities
(47,596
)
 
(9,822
)
 
(8,294
)
 
(65,712
)
Total identifiable net assets
$
178,406

 
$
59,663

 
$
42,924

 
$
280,993

Goodwill
$
599,390

 
$
149,073

 
$
93,308

 
$
841,771



LST has uncertain tax positions inclusive of interest and penalties of $34.0 million and a corresponding indemnification asset. The uncertain tax positions reflect potential federal and state tax liabilities associated with tax years 2016 to 2019. Settlements of the tax positions, if any, will be funded by the indemnification asset that was created in accordance with the executed Agreement and Plan of Merger.
The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisitions.
The fair values of the assets acquired and liabilities assumed are based on preliminary calculations. The estimates and assumptions for these items are subject to change as additional information about what was known and knowable at the acquisition date is obtained during the measurement period (up to one year from the acquisition date).
We determined the fair value of our intangible assets using various valuation techniques, including the relief-from-royalty method and the multi-period excess earnings method. These models utilize certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures. The determination of fair value requires considerable judgment and is sensitive to changes in underlying assumptions, estimates and market factors. Estimating fair value requires us to make assumptions and estimates regarding our future plans, as well as industry and economic conditions. These assumptions and estimates include, but are not limited to: royalty rate, discount rate and attrition rate.
The valuation method and assumptions used to determine the fair value of the significant intangible assets acquired in 2019 are as follows:
Intangible Asset
 
Valuation Method
 
LST Assumptions
 
Granta Design Assumptions
Developed software and core technologies
 
Relief-from-royalty
 
Royalty rate: 50%
Discount rate: 10%
 
Royalty rate: 8% - 10%
Discount rate: 12.5%
Trade names
 
Relief-from-royalty
 
Royalty rate: 2%
Discount rate: 10%
 
Royalty rate: 2%
Discount rate: 14%
Customer lists
 
Multi-period excess earnings
 
Attrition rate: 10%
Discount rate: 11%
 
Attrition rate: 10%
Discount rate: 12.5%
The operating results of each acquisition have been included in our consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to our consolidated results of operations individually. The table presented below reflects the aggregate impact on our results of operations of the 2019 acquisitions from the date of acquisition to December 31, 2019. The operating income does not include integration costs borne directly by us and our non-acquired subsidiaries as a result of the acquisitions.
(in thousands)
Year Ended December 31, 2019
Revenue
$
44,079

Operating income
$
6,733


2018 Acquisition
On May 2, 2018, we completed the acquisition of 100% of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of $291.0 million, paid in cash. The acquisition extends our portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar.
The operating results of OPTIS have been included in our consolidated financial statements since May 2, 2018, the date of acquisition.
The assets and liabilities of OPTIS have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date:
Fair Value of Consideration Transferred:
(in thousands)
OPTIS
Cash
$
290,983


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
OPTIS
Cash
$
7,957

Accounts receivable and other tangible assets
15,910

Developed software and core technologies (10-year weighted-average life)
47,597

Customer lists (12-year life)
41,303

Trade names (9-year weighted-average life)
10,749

Accounts payable and other liabilities
(11,941
)
Deferred revenue
(2,470
)
Net deferred tax liabilities
(23,438
)
Total identifiable net assets
$
85,667

Goodwill
$
205,316


The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of OPTIS.
During the one-year measurement period since the OPTIS acquisition date, we adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as a $2.6 million increase to goodwill. These adjustments were made as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
Full pro forma results of operations have not been presented as the effects of the OPTIS business combination were not material to our consolidated results of operations. The table presented below reflects the impact of OPTIS from the date of acquisition to December 31, 2018. The operating loss does not include integration costs borne directly by us and our non-OPTIS subsidiaries as a result of the acquisition.
(in thousands)
Year Ended December 31, 2018
Revenue
$
18,532

Operating loss
$
(5,462
)

2017 Acquisitions
During the year ended December 31, 2017, we completed various acquisitions to expand our customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $67.0 million. The 2017 technology acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 15, 2017
 
3DSIM
 
3DSIM, a developer of premier additive manufacturing technology, gives us a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.
July 5, 2017
 
Computational Engineering International, Inc.
(CEI Inc.)
 
CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.
March 10, 2017
 
CLK Design Automation (CLK-DA)
 
CLK-DA offers fast transistor simulation technology that complements our semiconductor product portfolio.
The operating results of each acquisition have been included in our consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to our consolidated results of operations individually or in the aggregate.
XML 55 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Fair Value of Consideration Transferred
Fair Value of Consideration Transferred:
(in thousands)
LST
 
Granta Design
 
Other Acquisitions
 
Total
Cash
$
470,623

 
$
208,736

 
$
136,232

 
$
815,591

Ansys common stock
307,173

 

 

 
307,173

Total consideration transferred at fair value
$
777,796

 
$
208,736

 
$
136,232

 
$
1,122,764


Fair Value of Consideration Transferred:
(in thousands)
OPTIS
Cash
$
290,983


Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
OPTIS
Cash
$
7,957

Accounts receivable and other tangible assets
15,910

Developed software and core technologies (10-year weighted-average life)
47,597

Customer lists (12-year life)
41,303

Trade names (9-year weighted-average life)
10,749

Accounts payable and other liabilities
(11,941
)
Deferred revenue
(2,470
)
Net deferred tax liabilities
(23,438
)
Total identifiable net assets
$
85,667

Goodwill
$
205,316


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
LST
 
Granta Design
 
Other Acquisitions
 
Total
Cash
$
8,520

 
$
13,644

 
$
6,231

 
$
28,395

Accounts receivable and other tangible assets
20,568

 
6,941

 
10,746

 
38,255

Developed software and core technologies (10-year weighted-average life)
167,700

 
32,445

 
25,018

 
225,163

Customer lists (15-year weighted-average life)
25,900

 
20,016

 
15,743

 
61,659

Trade names (10-year weighted-average life)
10,600

 
4,579

 
2,051

 
17,230

Indemnification asset
34,039

 

 

 
34,039

Accounts payable and other liabilities
(3,721
)
 
(6,714
)
 
(6,425
)
 
(16,860
)
Deferred revenue
(3,565
)
 
(1,426
)
 
(1,889
)
 
(6,880
)
Uncertain tax positions
(34,039
)
 

 
(257
)
 
(34,296
)
Net deferred tax liabilities
(47,596
)
 
(9,822
)
 
(8,294
)
 
(65,712
)
Total identifiable net assets
$
178,406

 
$
59,663

 
$
42,924

 
$
280,993

Goodwill
$
599,390

 
$
149,073

 
$
93,308

 
$
841,771


Business Acquisition, Pro Forma Information The table presented below reflects the impact of OPTIS from the date of acquisition to December 31, 2018. The operating loss does not include integration costs borne directly by us and our non-OPTIS subsidiaries as a result of the acquisition.
(in thousands)
Year Ended December 31, 2018
Revenue
$
18,532

Operating loss
$
(5,462
)

The table presented below reflects the aggregate impact on our results of operations of the 2019 acquisitions from the date of acquisition to December 31, 2019. The operating income does not include integration costs borne directly by us and our non-acquired subsidiaries as a result of the acquisitions.
(in thousands)
Year Ended December 31, 2019
Revenue
$
44,079

Operating income
$
6,733


XML 56 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on Recurring Basis
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2019
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
322,455

 
$
322,455

 
$

 
$

Short-term investments
$
288

 
$

 
$
288

 
$

Deferred compensation plan investments
$
1,110

 
$
1,110

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2018
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
446,055

 
$
446,055

 
$

 
$

Short-term investments
$
225

 
$

 
$
225

 
$

Deferred compensation plan investments
$
1,646

 
$
1,646

 
$

 
$


XML 57 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions Pro Forma Information 2019 (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue $ 1,515,892 $ 1,293,636 $ 1,095,250
Operating income 515,040 $ 476,574 $ 390,728
2019 Acquisitions      
Revenue 44,079    
Operating income $ 6,733    
XML 58 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Remaining Performance Obligations, Expected Timing of Satisfaction (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 870,743
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 569,751
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 177,364
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 93,097
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 30,531
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
XML 59 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurement - Additional Information (Detail)
12 Months Ended
Dec. 31, 2019
Minimum  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 3 months
Maximum  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 1 year
XML 60 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Components Of Provision For Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Current, Federal $ 44,824 $ 58,138 $ 112,414
Current, State 9,554 12,888 7,879
Current, Foreign 31,421 30,359 18,843
Deferred, Federal (8,833) (20,764) (7,387)
Deferred, State (965) (2,901) (584)
Deferred, Foreign (4,713) (10,010) 5,278
Total $ 71,288 $ 67,710 $ 136,443
XML 61 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Pension And Profit-Sharing Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Contribution Plan Disclosure [Line Items]      
Total unfunded portion of the defined benefit obligations $ 11.2    
Expenses related to retirement programs $ 16.3 $ 12.4 $ 10.1
Four Zero One K Plan      
Defined Contribution Plan Disclosure [Line Items]      
Maximum annual contributions per employee, percent 4.25%    
Minimum working hours per employee required to be eligible for discretionary contribution 1000 hours    
First Three Percent Of Employee Pay | Four Zero One K Plan      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of employee contribution employer matches 100.00%    
Percentage of employee pay employer matches 3.00%    
More Than Three Percent Up To Eight Percent Of Employee Pay | Four Zero One K Plan      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of employee contribution employer matches 25.00%    
Percentage of employee pay employer matches 5.00%    
XML 62 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Schedule of Maturity of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]    
2020 $ 21,617  
2021 19,439  
2022 16,616  
2023 12,513  
2024 12,421  
Thereafter 46,159  
Total future lease payments 128,765  
Present value adjustment (18,838)  
Present value of future lease payments $ 109,927 $ 92,500
XML 63 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended 27 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Income Tax Contingency [Line Items]        
Federal statutory tax rate 21.00% 21.00% 35.00%  
Effective income tax rate reconciliation, change in enacted tax rate, amount     $ 1,900,000  
Effective income tax rate reconciliation, repatriation of foreign earnings, amount $ (1,800,000) $ 900,000 16,000,000.0 $ 15,100,000
Cumulative temporary difference, permanently reinvested earnings (32,800,000)      
Foreign earnings repatriated   144,300,000    
Valuation allowance, deferred tax asset, increase (decrease), amount (4,200,000)      
Effective income tax rate reconciliation, GILTI, amount 600,000 400,000    
Valuation allowance, deferred taxes, released 6,700,000      
Deferred tax assets, valuation allowance 17,524,000 21,676,000   17,524,000
Deferred tax assets, operating loss carryforwards, state and local 300,000     300,000
Tax credit carryforwards 4,100,000     4,100,000
Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit 8,300,000     8,300,000
Unrecognized tax benefits that would impact effective tax rate 47,300,000     47,300,000
Penalty expense 500,000 800,000 1,100,000  
Interest (income) expense (100,000) (100,000) $ 400,000  
Liability for penalties 11,700,000 4,700,000   11,700,000
Liability for interest 6,600,000 $ 4,000,000.0   6,600,000
Subject To Expiration        
Income Tax Contingency [Line Items]        
Tax credit carryforwards 3,500,000     3,500,000
Subject To Utilization Limitations        
Income Tax Contingency [Line Items]        
Tax credit carryforwards 1,200,000     1,200,000
Not Subject To Expiration        
Income Tax Contingency [Line Items]        
Tax credit carryforwards 600,000     600,000
Foreign Country        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards 142,000,000.0     142,000,000.0
Federal Domestic        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards 4,200,000     4,200,000
Operating Loss Carryforward With No Expiration Date | Foreign Country        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards 113,200,000     113,200,000
Subject To Expiration | Foreign Country        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards $ 28,800,000     $ 28,800,000
Maximum        
Income Tax Contingency [Line Items]        
Effective income tax rate reconciliation, deduction, percent 50.00%      
XML 64 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
$11.99 - $48.97  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 11.99
Range of Exercise Prices, Upper Limit $ 48.97
Options Outstanding, Options | shares 181
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 1 year 3 days
Options Outstanding, Weighted-Average Exercise Price $ 43.29
Options Exercisable, Options | shares 181
Options Exercisable, Weighted-Average Remaining Contractual Life (years) 1 year 3 days
Options Exercisable, Weighted-Average Exercise Price $ 43.29
Options Unvested, Options | shares 0
Options Unvested, Weighted-Average Remaining Contractual Life (years) 0 years
Options Unvested, Weighted-Average Exercise Price $ 0
$58.67  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 58.67
Range of Exercise Prices, Upper Limit $ 58.67
Options Outstanding, Options | shares 267
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 1 year 10 months 13 days
Options Outstanding, Weighted-Average Exercise Price $ 58.67
Options Exercisable, Options | shares 267
Options Exercisable, Weighted-Average Remaining Contractual Life (years) 1 year 10 months 13 days
Options Exercisable, Weighted-Average Exercise Price $ 58.67
Options Unvested, Options | shares 0
Options Unvested, Weighted-Average Remaining Contractual Life (years) 0 years
Options Unvested, Weighted-Average Exercise Price $ 0
$67.44  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 67.44
Range of Exercise Prices, Upper Limit $ 67.44
Options Outstanding, Options | shares 280
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 2 years 10 months 13 days
Options Outstanding, Weighted-Average Exercise Price $ 67.44
Options Exercisable, Options | shares 280
Options Exercisable, Weighted-Average Remaining Contractual Life (years) 2 years 10 months 13 days
Options Exercisable, Weighted-Average Exercise Price $ 67.44
Options Unvested, Options | shares 0
Options Unvested, Weighted-Average Remaining Contractual Life (years) 0 years
Options Unvested, Weighted-Average Exercise Price $ 0
$76.31 - $95.09  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 76.31
Range of Exercise Prices, Upper Limit $ 95.09
Options Outstanding, Options | shares 256
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 6 years 5 months 8 days
Options Outstanding, Weighted-Average Exercise Price $ 93.89
Options Exercisable, Options | shares 196
Options Exercisable, Weighted-Average Remaining Contractual Life (years) 6 years 4 months 9 days
Options Exercisable, Weighted-Average Exercise Price $ 93.62
Options Unvested, Options | shares 60
Options Unvested, Weighted-Average Remaining Contractual Life (years) 6 years 8 months 15 days
Options Unvested, Weighted-Average Exercise Price $ 94.77
XML 65 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.
During the first quarter of 2019, we completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2019. No other events or circumstances changed during the year ended December 31, 2019 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying values.
Intangible assets are classified as follows:
 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies
$
635,063

 
$
(332,622
)
 
$
410,680

 
$
(314,730
)
Customer lists and contract backlog
269,629

 
(132,596
)
 
209,031

 
(117,614
)
Trade names
154,259

 
(117,379
)
 
137,225

 
(113,677
)
Total
$
1,058,951

 
$
(582,597
)
 
$
756,936

 
$
(546,021
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Finite-lived intangible assets are amortized over their estimated useful lives of two years to seventeen years. Amortization expense for the intangible assets reflected above was $36.9 million, $40.8 million and $49.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.
As of December 31, 2019, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2020
$
54,735

2021
53,231

2022
53,548

2023
52,474

2024
50,530

Thereafter
211,836

Total intangible assets subject to amortization, net
476,354

Indefinite-lived trade name
357

Other intangible assets, net
$
476,711


The changes in goodwill during the years ended December 31, 2019 and 2018 were as follows:
(in thousands)
2019
 
2018
Beginning balance - January 1
$
1,572,455

 
$
1,378,553

Acquisitions and adjustments(1)
842,588

 
204,381

Currency translation
(1,763
)
 
(10,479
)
Ending balance - December 31
$
2,413,280

 
$
1,572,455


(1) In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
XML 66 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers
Revenue from Contracts with Customers
Adoption of ASC 606, Revenue from Contracts with Customers
We adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605. The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of our software licenses, maintenance and services.
We recorded an increase to retained earnings of $242.4 million, or $183.1 million net of tax, on January 1, 2018 due to the cumulative effect of the ASC 606 adoption, with the impact primarily derived from revenue related to time-based software lease licenses. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately 50% of the contract is recognized up front at the commencement of the lease under ASC 606 with the remainder recognized ratably to maintenance and service revenue.
Disaggregation of Revenue
The following table summarizes revenue:
 
Year Ended December 31,
(in thousands)
2019
(ASC 606)
 
2018
(ASC 606)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
406,043

 
$
275,619

 
$
376,886

Perpetual licenses
293,587

 
301,098

 
248,078

Software licenses
699,630

 
576,717

 
624,964

Maintenance
760,574

 
676,883

 
440,428

Service
55,688

 
40,036

 
29,858

Maintenance and service
816,262

 
716,919

 
470,286

Total revenue
$
1,515,892

 
$
1,293,636

 
$
1,095,250

 
 
 
 
 
 
Direct revenue, as a percentage of total revenue
77.1
%
 
77.6
%
 
75.2
%
Indirect revenue, as a percentage of total revenue
22.9
%
 
22.4
%
 
24.8
%

Our software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract.
Deferred Revenue
Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer agreements. The timing of revenue recognition may differ from the timing of billings to customers. Payment terms vary by the type and location of customer and the products or services offered. The time between invoicing and when payment is due is not significant.
The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the years ended December 31, 2019 and 2018 were as follows:
(in thousands)
2019
 
2018
Beginning balance – January 1
$
343,174

 
$
299,730

Acquired deferred revenue
6,880

 
2,470

Deferral of revenue
1,532,549

 
1,339,964

Recognition of deferred revenue
(1,515,892
)
 
(1,293,636
)
Currency translation
(1,437
)
 
(5,354
)
Ending balance – December 31
$
365,274

 
$
343,174


Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. Our backlog represents installment billings for periods beyond the current
quarterly billing cycle. Revenue recognized during the years ended December 31, 2019 and 2018 included amounts in deferred revenue and backlog at the beginning of the period of $475.9 million and $387.2 million, respectively.
Total revenue allocated to remaining performance obligations as of December 31, 2019 will be recognized as revenue as follows:
(in thousands)
 
Next 12 months
$
569,751

Months 13-24
177,364

Months 25-36
93,097

Thereafter
30,531

Total revenue allocated to remaining performance obligations
$
870,743


EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #)76U ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ,E=;4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " R5UM07L;(2NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.LW$$%'7"X@32$A, G&+'&^+:-HH,6KW]J1E MZX3@ 3C&_O/YL^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_,GD!)N09/;*QA Q.P" M1-+5%C9$,]_&$M[C@PV=L9YA%H)8\ M=9R@*BL0S30Q',>VA@M@@C%%G[X+9!?B7/T3.W= G))CL2FPXI_TI.\S'01IPGOZ[N[KOD^N M/_PNPKZW;N?^L?%9L*GAUUTT7U!+ P04 " R5UM0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( #)76U!YN-)*@@, $P1 8 >&PO=V]R:W-H965T&ULC9CM;ILP&(5O!7$! W] DBJ)U"2:-FF3JD[;?M/$25 !9T"2 M[NYG'$JIW^-J_=$ .:\/]O'C8.9773\W1Z7:X*4LJF81'MOV=!=%S?:HRJSY MI$^J,M_L=5UFK3FM#U%SJE6VLT5E$?$X3J,RRZMP.;?7'NKE7)_;(J_40QTT MY[+,ZK\K5>CK(F3AZX7'_'!LNPO1'FIS%@VM[/)254VNJZ!6 M^T5XS^XV8M(56,6O7%V;T7'0=>5)Z^?NY.MN$<;=':E";=NNB#9%8Z/7UO_;#MO.O.4-6JMB]_YKCTNPFD8[-0^.Q?MH[Y^47V' MDC#H>_]-751AY-V=&(^M+AK[/]B>FU:7?2OF5LKLY?:95_;S>OM&RKX,%_"^ M@+\5Q!\6B+Y # 7L8P?9%\BW@M2.UJTK=FPV69LMY[6^!O4MWE/6S2)V)\WH M;[N+=K#M=V9X&G/ULHSGT:5KIE>L;@H^4K!!$9FV!P..#%:C\M09(JJ88(,$&B2D?.H84,4,&Z30("7E MS$T92#PQ3Z#%A-8[.:^ 1&"+*;28TGKI6 "))^H9M)C1>C=K(/&$S6),7$Q; M$)G$.Y[QFD+;NQ(X\F=87Z9H"VXR2.-)WJ&,6>4 M8NZ&CS2^]#'KC*+,2?I XTL? \\HSH*D#S2^]#'SC!(M2/I XTL?8\\HU(*D M#S2^]#'YC'(M2/I XTF?8_8YY5JXZ2.-IR\L#L<\JU=.<8T/A^63AFGU.NI7!=J,;K@MGGE&OISF2@\;I@]CGE6B;O M73:])K&:JO\ME2*-[9_'#B\"G (N'7#6O28=V4V3&9-BXIMR>"G@%',Y<0<0 M/ /X!A O!9QB+@FD0.-9H@5>"@3%/''Q01H//@(O!8)BGKCX((UGQ 1>"@3% M/'$G-M)XTA>>QWB*>9)Z6L"8"_F_.P&!"1:4SL2=@$@S];A@@@4E.''7;Z!) M/> *#*Z@X*;,=0$:[KA$HZUFJ>J#W<8WP5:?*_L.871U>%5PS^U6]4U^>\_P M/:L/>=4$3[HU&UZ[+=UKW2IS*_$G,ZQ'E>V&DT+MV^YP8H[KV_[^=M+J4__N M(AI>H"S_ 5!+ P04 " R5UM0QQ8,%\ $ B%P & 'AL+W=OOGTIV3&55LI5^WIWF"\7T[.' M;KEH7X=F=T@/W:Q_W>_K[K]5:MK3_1SF[P^^[5ZVP_B@6BZ.]4OZ,PU_'1^Z M?%==6]GL]NG0[]K#K$O/]_.?X&YMU!@P*?[>I5-_4OKU#1C2]G'OY=&Y]<^Q\#;Z_?6?YF2S\D\UGU:M\T_N\VP MO9^'^6R3GNO79OC6GGY-EX3L?';)_O?TEIHL'YWD/I[:II_^SIY>^Z'=7UK) M5O;UC_/O[C#]GB[MOX?) ?H2H*\!8#X-P$L DH#J[&Q*]>=ZJ)>+KCW-NO/; M.M;C1P%WF ?S:7PXC=WTOYQMGY^^+1TNJK>QG8MD=9;H&XG^J%ASA3-7297[ MOYK0H@D]Q>-MO)7C48S'*=[,9F^B NA%DX !0=N-%-YZY\8JX\:P;L-::0'1K08< >7QD/T'T$]@,\"#' M1S$^\GS()%U%YC.@0S)/UESEP-G"=P=*9HKB;AA4%!\V95TI:RC0"WA/AO8$ MPF<%J-F+%(1@O3;%[&68@>:>+/6D^<3S.7F@EKA. ^B;=_O1D8Q'X'STE(\7 MS8?D@U+(4,]U07M?&B*9D, 1Z2DB0>"?452VEF3.80%-(),2."H]124($-0! MLR7JB LA6N-# 0@@\Q(X,"F75\!1: *&$)@G+D3M;"PMTR!3$SS#5"B-M,PY M""RK #2KP ?0Z$C71T'FHRVL B!C$S@W ^4F<"2" FLH.06=C]$49H:6T:DY M.@-%I^;HC#%2.X(J5SRNX$;&J^9X#12OFE/36Z4H7 59X5JFJN94#92JFM,2+:!%:DC0Z6!#J8J6L:HY5BD)5IKS MTD4+AKTOKK-Z7*,*CF2P:LN!$0HMR!C4 @993IQN/CC#!EF H%*E.DW+"-2\ M<@P4RYJ7A!&\*R4NDU)S4D9:HFJ.0*/SUT7+"$%7FGPR)S7G9*38UIQ_>7W1 MC$M2A6E]@=LH8Q(Y)B/E-G( NJB0[H'6@B[FDK7%7)@48)\*OGH0\89B M3F/1DDQ4Y$0%Q1#&68G&(K(#&D&HG1EW'86#*QFKAF,5%,78171[1B9O.@2A MO.FH;@XKQ]/C/^KN97?H9X_M,+3[Z73RN6V'E!M57W-SVU1OKC=->A[&2Y^O MN_.I[?EF:(^7$^GJ>BR^_!]02P,$% @ ,E=;4)DB)G1F @ 10@ !@ M !X;"]W;W)K9&^";QX_%J3&?$5;TL@W9\IJ+.2473S>,H)/.JBN/!^ R*MQV;AYIM?V M+,_H551E0_;,X=>ZQNSOEE2TV[C0?5MX*B^%4 M>GK7X0GX2\:O=,SGS1I=3 M69.&E[1Q&#EOW$]PO8,Z0"N>2]+QR=A1I1PH?5&3;Z>-"Q01JR M(U6EG"3'G\'4'7.JP.GXS?V++EX6<\"<[&CUNSR)8N,FKG,B9WRMQ!/MOI*A MH-!UANJ_DQNII%R1R!Q'6G']Z1RO7-!Z<)$H-7[MGV6CGUW_)DJ','N /P3X M8P ,[@:@(0 9 5Y/IDO]C 7.,T8[A_7?5HO5H8!K)#?SJ!;UWNEWLEHN5V\Y M!$'FW931H-GV&G^B\>>*W5(1_3?Q),!(X5LI?!V/9A2AW0!9#9 V"&8&D5%& MKPFUIM&:) ; J,0B A/1#"6PH@06E-A Z37Q) M8 6B@/!#-4$(K2FA!20R4 M7A--LL@> ,!B8Q[K9D"1%2BR *4&4+1(9*+<4\P@8BM$O(2 1HIM_!#BGF(& MD5@A$@N$<0"VR4=.R0/1#"6UHJ06%.,'ODT7U2( K.?D(\H9% 3VQ@0L6,CL M3&"1+0TB/PZ3T.Q0%B7R401\] [6._T26K 6#1,NDB5)BF X67.EN/F\W.W\HVUE]\L?PGZ>Z.91=>&V>Y^VI\>5V,#I4<\HR,S^4^^-T MN1B^?6Z6B_JEJ_9'_[F9M"^'0]G\M_)5_78_%=/W#U_VS[NN_S!?+D[EL__3 M=W^=/C?A;7[QLMT?_+'=U\=)XY_NIP_BKI"F-Q@0?^_]6WOU/.E#>:SKK_W+ M;]O[:=8S\I7?=+V+,OR\^K6OJMY3X/'OZ'1Z&;,WO'Y^]_[+$'P(YK%L_;JN M_MEON]W]-)].MOZI?*FZ+_7;KWX,2$\G8_2_^U=?!7C/)(RQJ:MV^#O9O+1= M?1B]!"J'\MOY=W\L 0..S#0@8DCIXQ% M?L:8*Z8DK&"H-4#93/*UCE'26*> -=LZJSP>1RIGKE;T3!O@A+16LUDH8IQ3.LL39\M!WB[>822Q M Y'A-)2!T!7/0UG$55/8BGR7 9P24N<,5P"/'!,'(64KPQKE< M2,#;<-XR&BF72MN(>(PS)FB#Y', 4PHGL0* #/.I#8+5B^!Y,MQ MVK'F?)+*"$X;P'1$&H!2^51@^1) OV1T,&/)^21L5&L@6*XBTLB9$ZE4B/5+ M &37'9%K#B:2.=<=P%.Y3:+A!?@I-,F52\(+&'" >I<>T?0]5 V'(&<,X]A MQD;%4 %@0AJE$LI)6#D)**=D<[D:0=>%I-+A%+"Y7".<<-+R.0[WC9KS67@.4FCE^3@!*SC*=((WEBX!\<3HK M O*EB">;-8))QXO8 GIS>4( "&L7*;!>B3L480TAH"'Q>FFP7KRD6@.4FO&S M6 4S5PJ;JP@!!0D7J\XZ^?]D>"L(4Q$ZP5@)M>IPX%5A)"*I$+'&9WRCU^; M"6=6 IDUNCB/H.N$8IPS7//6 *>ML8(7:\@?A6M28@(ESJTR^_C56>(<)]'M M@$NB1%6_4ZR,6P.8R*.;7P%@4BE*Y&:)$ZM$B345>J+C\A,M%XDSCOQ(TT7& MU6TN#!E>" &<#?>8>/Y059U1JH23.-/)GVB[2)QW)*I M[V[.7><_RN9Y?VPGCW77U8>A2?E4UYT/++-9X+?SY?;R4OFGKG^TX;DY=WO/ M+UU]&CO9\TL[??D_4$L#!!0 ( #)76U B+(5+/0( $X& 8 >&PO M=V]R:W-H965T&UL?571;ILP%/T5Q/MJL T)$4%J$DV;M$E1 MIV[/3G(34 $SVPG=W\\VE!)#^Q+;U^<9 RCOM2IKN?9SI9H5 M0O*80\7D V^@UCMG+BJF]%)JXJ)?QLH>;OV0_\M\%1< M^X_A:A<;O 7\+J"5H[EG,CEP_F(6WT]K/S"&H(2C,@I,#S?80ED:(6WC;Z_I M#T<:XGC^IO[5YJYS.3 )6U[^*4XJ7_M+WSO!F5U+]<3;;]#G$_E>G_P/N$&I MX<:)/N/(2VE_O>-5*E[U*MI*Q5Z[L:CMV'8["]+3Y@FX)^"!$,:?$DA/(.\$ M^BF!]@3J$%"7BJW-CBF6I8*WGNANMV'F(PI75%?_:(*VV'9/ET?JZ"T+:9"B MFQ'J,9L.@\>8 8&T^G $GCMB@R=T?'_ =HJ(Z3UD-X6$83SO@LPF2JP '0L0 MXB3:82*+J2V&1B%.(L?N#"Q,R,*![:8P'"4X^J!V=-8UM1KD[GH^$(AF!:)I MVM0I_Z;#Q".C7T@0N)V MG<)(0I?N%[Z;PO B":+$<8U&KZH"<;$=2WI'?JV5^3A'T:$I/F+S*IWX1C?+ MKK>]RW2=]B<3EZ*6WH$K_>;MRSQSKD"[#!ZTP5PW]V%1PEF9Z4+/1=?BNH7B M3=^]T? 7DOT'4$L#!!0 ( #)76U#C6A"7J@4 " < 8 >&PO=V]R M:W-H965T&UL?5G;;MM&$/T50>^).#-[X1JV@4A"T0(M$*1H M^\S8M"U$$EV)MM._[Y)2%&GFK/5@B?39V3-[F3.S>_W6[;[MG]JVGWS?K+?[ MF^E3WS]?S6;[NZ=VT^P_=L_M-O_GH=MMFCX_[AYG^^==V]R/C3;K&5=5F&V: MU79Z>SV^^[R[O>Y>^O5JVW[>3?8OFTVS^V_>KKNWFRE-?[SXLGI\ZH<7L]OK MY^:Q_;/M_WK^O,M/LY.5^]6FW>Y7W7:R:Q]NII_H:NFJH<&(^'O5ONW/?D\& M5[YVW;?AX;?[FVDU,&K7[5T_F&CRUVN[:-?KP5+F\>_1Z/34Y]#P_/O[3K#!R:Y MC[MNO1__3NY>]GVW.5K)5#;-]\/W:CM^OQWM_VB&&_"Q 9\:4'BW@1P;R,\& M[MT&[MC J0:S@ROCV"R;OKF]WG5OD]UA>I^;8171E\' =[_%\>GGU^ M^WI+SEW/7@=#1\S\@.%SS DQR]9/73#J8LZF.5]VL+"(H#@L+80H8!8"'971 M@%PXZK$!!PVXT8 [-R"B1NJ \2-F.V*<)TY>^0M@E"0JV-+"V"?VA<'WD+4' M;A?&+4 #P;KMHG+[@ EG1$/ESZ;GX+5%#=YHIX&M&&*-*4=(.0+*M:(<33=4 M.Y]P-S7LI@;=)-5-;;KYD)<=D1H: !,)9D$ &(&=JT3[ M#8#1.1,SH,%LKQ#H" =XLA$^Z/U\Q*@M2+56-(23BAUIY@"7 U$JQ#O"09Z\ M81Z#9NYM3SZP(6YA5$O2M($Q)P4Y)2PL!)1%S^RYG3E9<*+(SI"TL MKR(2S=K"N JNM*RQ5I$5JV0BOY68#[&V8PU@E$)@S=OB1+@42!A+%B/)TN/- M5F-<2DETUH1P0X!0&K%$.(XA5 7J6+28@ 3$@@FL(LS >YU^'4%ZVO*4:/S#81CBF;1(1RE\V3RDCJ6+P8% M2M"I'2.]<60*,@#+PJMW.;1&04KE(58OMNJ5M1,T;P'Q%^K@(P IK7+"*"5"QH%5,K.8XSCJ0-&DD8H%M@0^!.2B5SGRD M<-8%5,R4,@)4IW9:"1 JEU;ZC' )<#EM*IW;")8P 1(6M82)%9WDDJX<%@#V M@2HG1GT!T*>*2UL3:Y@ #8M:P\0J3HR1='6U +BZ)F\B(L(QNUC(&P0KF( Z M+.IS"K&54QVY2DY3MSCDXA+9NW3QDCI63HE6?&,I-F$M$Z!E46N96.FI0]0K MV MN3\]K-N'?O@9\^_=X<[J\-!WS\?[N-GI4O#V?U!+ P04 " R5UM0M0Y_ M$]L$ ^& & 'AL+W=O\Y:_;4RA)F&!-J9=N;F.FU?.T$)S-F8VDZX?OO*QB%HM8ZY-P=VGMU] MM)9^$K[YL:R^UUOGFLF/(M_7M]-MTQQNDJ1^VKHBJ[^4![?W?WDNJR)K_&7U MDM2'RF6;+JC($\Z83HILMY\NYMV]K]5B7KXV^6[OOE:3^K4HLNJ_.Y>7Q]LI M3-]O?-N];)OV1K*8'[(7]Z=K_CI\K?Q5_;6ZGK'7DQ[]]TNFY M9AMX^?T]^ZH;O!_,8U:[99G_L]LTV]MI.IULW'/VFC??RN.OKA^0FD[ZT?_N MWESNY:T37^.IS.ONW\G3:]V419_%6RFR'Z?/W;[[//;YW\/H -X'\', \$\# M1!\@/@+$IP&R#Y#G &X^#5!]@/JHD'X:H/L _1&@/@TP?8 Y!TC=/E<=)=9IQAZR=V'!C_(1X:F]VS[_[FW]BM;_[M@!CYLE;FZC7W)TT M/-"DH69):6RHN2%D8WB70 8))&K, M2:,ZS;[3<,Y2R11J3JRS AF^CS5I*AC@_A EF3):HY*K6#?31BF%\JT)G4^G M.-TJ0;9*$*W"+3AI=-@"H9'K6&643&DODO0BNPPB\*+I!(I,H(C!X 6AXJ8) MH9E$SW0UK@L,:=*0)@RAU7>GH[YQ@Q_U:D046#&D%4-8P8O<1%5F5JN!I9>2 M9=*XC$6#N4OC)24E0V96L0J89'J@_Y9T8PDWF$@V'C1P)>DRP&@2,Z(0QRAF M426P*4LQ_<9DH:&!K0$(0P(;@GA6*^].(P2.G@ URZ#@"-+'A&F0#Q6R @9G( M:6;S:YC-8QC//(\$6H3K<5UHB:8VOX;:/*:Q]"J#+#V,ZT)+ T=IBMH:6R+X MJ:55$LV1);_J-$U0VR\AS?$ B:K6;RF IPM1=0:>VBG^E;,F4LXT%Q>ZL&;6D\QCI( 0,G7T%C75!8QUM:+PKW*B/QFX@5H;/^ M8#BPG0N:ZH*B.F:4B&GM&24&IKN@82TH6.,M35!'4\;P2YA166AHX.T"14*\ MH8D8<5(!QP?=AW%=:(F&H9"1)=S63;.9V1??,:MRS;GB]P]-^U7 MX[]7IS?:IXNF//1OZY/S?QDL_@=02P,$% @ ,E=;4$Q:/VFP 0 T@, M !@ !X;"]W;W)KSO(R@SYG1'KX%'V;0^!%B1]:*!'^!_]B>+'EM8*JFA<])T MQ$*=T[O=X9B&_)CP2\+H5C8)G9R->0[.URJG21 $"DH?& 0>%[@'I0(1RGB9 M.>E2,@#7]I7]2^P=>SD+!_=&/E""-4JC7/R2Z)D%I6CQ.IVRB^6?A1=%9LU( M[#3[7H0KWATXSJ8,P3B*^ _%.XQ>"I[PC%T"T9QSG'+X*F>W9#!D7TKPK1)' M_@^<;\/WFPKW$;[_2^%^FR#=)$@C0?K?%K=RTG=%V&JF&FP3M\F1T@Q=W.15 M=%G8.Q[OY"U]VO;OPC:R<^1L/-YLG']MC >4DMS@"K7XP!9'0>V#^1%M.ZW9 MY'C3SR^(+<^X^ -02P,$% @ ,E=;4%,: ^^U 0 T@, !@ !X;"]W M;W)KM+^IT2CAO&D:9GL#HHH@)1E/DANF1*=ID47?R109#DYV&DZ&V$$I M8=Z.('',:4H_'$]=T[K@8$76BP:>P7WO3\9;;&&I.@7:=JB)@3JG]^GAN _Q M,>!'!Z-=G4FHY(SX$HRO54Z3( @DE"XP"+]=X &D#$1>QJ^9DRXI W!]_F#_ M'&OWM9R%A0>4/[O*M3F]HZ2"6@S2/>'X!>9ZKBF9B_\&%Y ^/"CQ.4J4-JZD M'*Q#-;-X*4J\3GNGXSY.-[MTAFT#^ S@"^ NYF%3HJC\DW"BR R.Q$R][T5X MXO3 ?6_*X(RMB'=>O/7>2\&3ZXQ= M$<"G)E1^AUG^PQ9!0NW"\]6"YSB5\<#;SL7'*3,>];"3W"_^I/Q%EE8:BY!6:X5,M 4^#8]'+,0'P,> M.8QV=4:ADK/6S\'X5AY B$#D9?R>.?&2,@#7YU?V^UB[ MK^7,+-QI\<1KUQ5XCU$-#1N$>]#C5YCK^8317/QWN(#PX4&)SU%I8>.*JL$Z M+6<6+T6REVGG*N[C=)/=S+!M )T!= 'L8QXR)8K*OS#'RMSH$9FI]ST+3YP> MJ.]-%9RQ%?'.B[?>>REILL_))1#-,</8E!=U*<:3OX'0;OMM4 MN(OPW3\*/V\39)L$623(/BQQ(R9-_DM"5CV58-HX3195>E!QDE?>96!O:7R3 MM_!IVG\PTW)ET5D[_[*Q_XW6#KR4Y,J/4.<_V&((:%PXWOBSF<9L,ISNYQ]$ MEF]<_@502P,$% @ ,E=;4(1C%N:S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0+N2V5:>M>IL3EOG^@-CMFQ!"WN% M/73^ID:CA?.F:9CM#8@J@K1B?+?[R+20'2VRZ#N9(L/!*=G!R1 [:"W,[R,H M''.:T!?'O6Q:%QRLR'K1P ]P/_N3\19;6"JIH;,2.V*@SNE-/XU>8Z_E R5S\-[B \N%!B<]1HK)Q)>5@'>J9 MQ4O1XGG:91?W<;I)TQFV#> S@"^ ZYB'38FB\L_"B2(S.!(S];X7X8F3 _>] M*8,SMB+>>?'6>R\%3Y*,70+1''.<8O@JYC6">?8E!=]*<>1_P?DV/-U4F$9X M^D;A/PCVFP3[2+#_;XE;,>F[)&S54PVFB=-D28E#%R=YY5T&]H;'-WD-GZ;] MNS"-["PYH_,O&_M?(SKP4G97?H1:_\$60T'MPO&3/YMIS";#83__(+9\X^(/ M4$L#!!0 ( #)76U#F1#SRL $ -(# 9 >&PO=V]R:W-H965T= *G7J=JD33IUVOHY!P:B)I@E MX>C^_9+ 4=:A?2&V\7M^=IQL1/-B6P!'7K7J;$Y;Y_H#8[9L00M[@SUT_D^- M1@OG7=,PVQL0501IQ?AN=\>TD!TMLA@[F2+#P2G9P_>]G(6%!U3/ MLG)M3C]24D$M!N6>E/@:)2H;OZ0?'6 M1R\%3]*,70+1G'.<;"O<1OO]+X>TV0;I) MD$:"]+\M;N7;R3M_1IV[\)T\C.DC,Z M?[-Q_C6B R]E=^-7J/4/;'$4U"Z8'[QMIC6;'(?]_(+8\HR+/U!+ P04 M" R5UM0^:*/+;4! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G=9RYQ$E0(&9!+]^]G2)IE M:]0O@(W?\[,QV6CLDVL!/'G6JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW M(*H(THKQW>X]TT)VM,BB[VR+S Q>R0[.EKA!:V%_GT"9,:<)?7$\R*;UP<&* MK!<-? ?_HS];M-C"4DD-G9.F(Q;JG-XEQU,:XF/ HX31K\HF8O_"E=0&!Z48([2*!=74@[.&SVSH!0MGJ===G$?IYLT MF6'; #X#^ (XQ#QL2A25?Q1>%)DU([%3[WL1GC@Y MW&;L&HCFF-,4PUJK!-G&:'"G-T,5)7GF7@;WC\4W^AD_3_DW81G:.7(S'EXW] MKXWQ@%)V-SA"+7ZPQ5!0^W"\Q;.=QFPRO.GG'\26;US\ 5!+ P04 " R M5UM0MU]-OK,! #2 P &0 'AL+W=O<.3,>YZ-US[X#".1%*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$ MTHKQ+'O#M)"&EGGRG5V9VR$H:>#LB!^T%N['"90="[JCKXY'V78A.EB9]Z*% M+Q"^]F>'%EM8:JG!>&D-<= 4]'YW/!UB? KX)F'TJS.)E5RL?8[&Q[J@610$ M"JH0&01N5W@ I2(1RO@^<](E902NSZ_L[U/M6,M%>'BPZDG6H2OH'24U-&)0 MX=&.'V"NYY:2N?A/< 6%X5$)YJBL\FDEU>"#U3,+2M'B9=JE2?LXW=SN9]@V M@,\ O@#N4AXV)4K*WXD@RMS9D;BI][V(3[P[D.Q7OT7DO.LYQ= M(]$<#PWQ*W M8OY4R58]U>#:-$V>5'8P:9)7WF5@[WEZDU_AT[1_%JZ5QI.+#?BRJ?^-M0%0 M2G:#(]3A!UL,!4V(Q[=X=M.834:P_?R#V/*-RY]02P,$% @ ,E=;4'(Z MZWFT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q >$7>RDTIW_? 3NNVUIY 6:8<^;, M,&2CL2^N!?#D34GMR168&+SL-)TO@O%4Y707!(&$T@<& M@=L%[D'*0(0R7F=.NJ0,P/7YG?USK!UK.0L']T;^["K?YO26D@IJ,4C_;,9' MF.NYIF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D['?9QNDG2&;0/X#. + MX#;F85.BJ/Q!>%%DUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2<)YD[!*(YICC M%,-7,?LE@B'[DH)OI3CR_^!\&YYL*DPB//E+8;I-D&X2I)$@_;#$K9CK?Y*P M54\5V"9.DR.E&72_$M0""O6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S:W3 MI M:)$EW]D5F>V#D@;.COA>:^%^G4#9(:=;^N9XDDT;HH,562<:^ ;A>W=V:+&9 MI9(:C)?6$ =U3N^WQ],^QJ> 'Q(&OSB36,G%VI=H?*YRNHF"0$$9(H/ [0H/ MH%0D0AD_)TXZIXS Y?F-_6.J'6NY" \/5CW+*K0Y/5!202UZ%9[L\ FF>CY0 M,A7_!:Z@,#PJP1RE53ZMI.Q]L'IB02E:O(Z[-&D?IIO#!%L'\ G 9\ AY6%C MHJ3\40119,X.Q(V][T1\XNV18V_*Z$RM2'I/W\'':OPK72./)Q09\V=3_VMH *&5S@R/4X@>; M#05UB,<[/+MQS$8CV&[Z06S^QL5O4$L#!!0 ( #)76U#MUGP&M $ -(# M 9 >&PO=V]R:W-H965T M)NG*MI1-%:52*ZU2M7UF[;&- AX'\#K]^P)V7*NQ\@+,<,Z9"T,VHGFV+8 C MKUIU-J>M<_V!,5NVH(6]PAXZ?U.CT<)YTS3,]@9$%4E:,9XDUTP+V=$BB[Z3 M*3())-ZX*#%5DO&O@![F=_,MYBBTHE-716 M8D<,U#F]VQV.^X"/@%\21KLZDU#)&?$Y&%^KG"8A(5!0NJ @_':!>U J"/DT M7F9-NH0,Q/7Y3?TAUNYK.0L+]ZA^R\JU.;VEI():#,H]X?@(,O$Q2E0VKJ0U,&9VQ%O//)6^^]%)Q_SM@E",V8XX3A*\QN03"O MOH3@6R&._!V=;]/3S0S32$_7]#39%MAO"NRCP/[#$C&UL?5-A;]P@#/TKB!]0[DC:5:M>IL M3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@ ME.S@9(@=M!;F]Q$4CCG=TS?'DVQ:%QRLR'K1P'=P/_J3\19;6"JIH;,2.V*@ MSNG=_G!,0WP,^"EAM*LS"96<$5^"\:7*Z2X( @6E"PS";Q>X!Z4"D9?Q:^:D M2\H 7)_?V#_'VGTM9V'A'M6SK%R;TUM**JC%H-P3CH\PUW--R5S\5[B \N%! MB<]1HK)Q)>5@'>J9Q4O1XG7:91?W<;I)DAFV#> S@"^ VYB'38FB\@?A1)$9 M'(F9>M^+\,3[ _>]*8,SMB+>>?'6>R\%3WC&+H%HCCE.,7P5LU\BF&=?4O"M M%$?^#YQOPY--A4F$)^\4)ML$Z29!&@G2_Y:X%9-^2,)6/=5@FCA-EI0X='&2 M5]YE8.]X?)._X=.T?Q.FD9TE9W3^96/_:T0'7LKNRH]0ZS_88BBH73A^\F!-8YT6 4W7,M\[$'4":<7X;G?'M)"&EGGRG5V9VR$H:>#L MB!^T%N[G"90="[JG;XYGV78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]'%_ M/!UB? KX)F'TJS.)E5RL?8G&Q[J@NR@(%%0A,@C55(,/5L\L*$6+UVF7)NWC=)-E,VP;P&< 7P /*0^;$B7E[T009>[L2-S4 M^U[$)]X?.?:FBL[4BG2'XCUZKR7/;G-VC41SS&F*X:N8_1+!D'U)P;=2G/@_ M<+X-SS859@F>_:'P;IO@L$EP2 2'_Y:X%7/_5Q*VZJD&UZ9I\J2R@TF3O/(N M _O(TYO\#I^F_;-PK32>7&S ETW];ZP-@%)V-SA"'7ZPQ5#0A'B\Q[.;QFPR M@NWG'\26;US^ E!+ P04 " R5UM0*.FV>;8! #2 P &0 'AL+W=O M9-/ZX&!%UHL&OH/_T9\M6FQAJ:2&SDG3$0MU3N]VQU,: MXF/ HX31K$>E I$*./7S$F7E &X/K^P M?XJU8RT7X>#>J)^R\FU.#Y144(M!^04S,5_A2LH# ]*,$=IE(LK M*0?GC9Y94(H6S],NN[B/TTUZ.\.V 7P&\ 5PB'G8E"@J_RB\*#)K1F*GWORWX_I"Q:R":8TY3#%_%[)8(ANQ+"KZ5XL1?P?DV M?+^I M\?@F?\.G:?\F;",[1R[&X\O&_M?&>$ IR0V.4(L?;#$4U#X&UL?5-A;]P@#/TKB!]0[DBV5:]P?&7-F" M%N[*]-#A36VL%AY-VS#76Q!5!&G%^&[WD6DA.UIDT7>R168&KV0')TO[ _'-,3' M@%\21KE&".TB@75U(. MSAL]LZ 4+9ZG779Q'Z>;-)EAVP ^ _@"N(YYV)0H*O\LO"@R:T9BI][W(CSQ M_L"Q-V5PQE;$.Q3OT'LI>+K/V"40S3''*8:O8EXC&+(O*?A6BB/_"\ZWX&PO=V]R:W-H965T M[^?I3LNFYG[$42*9[#0XI*!V.?70/@R:N2VF6T\;X[,.:*!I1P5Z8# MC3>5L4IX-&W-7&=!E!&D)..;S0U3HM4T3Z/O9//4]%ZV&DZ6N%XI8?\<09HA MHUOZYGALZ\8'!\O33M3P$_RO[F318C-+V2K0KC6:6*@R>KL]'),0'P-^MS"X MQ9F$2L[&/ ?CHBE?S3#-YCJN:9D*OX[7$!B>%"".0HC75Q)T3MOU,2" M4I1X'?=6QWT8;W;[";8.X!. SX!]S,/&1%'YO? B3ZT9B!U[WXGPQ-L#Q]X4 MP1E;$>]0O$/O)>=)DK)+()IBCF,,7\1LYPB&[',*OI;BR/^!\W7X;E7A+L)W M'Q1>KQ,DJP1))$C^6^):S,VG)&S14P6VCM/D2&%Z'2=YX9T']I;'-WD/'Z?] MA[!UJQTY&X\O&_M?&>,!I6RN<(0:_&"S(:'RX?@%SW8&PO=V]R:W-H965T<" MCKM_/\".ZVW6O@!WW'OW[CC2 =.JM1EMG.L.C-FB 2WL#7;0^IL* MC1;.FZ9FMC,@R@C2BO'-YB/30K8T3Z/O9/(4>Z=D"R=#;*^U,+^.H'#(Z)9> M'8^R;EQPL#SM1 T_P/WL3L9;;&8II8;62FR)@2JC=]O#,0GQ,>!)PF 79Q(J M.2.^!.-KF=%-$ 0*"A<8A-\N< ]*!2(OXW7BI'/* %R>K^Q?8NV^EK.P<(_J M69:NR>B>DA(JT2OWB,,#3/5\H&0J_AM<0/GPH,3G*%#9N)*BMP[UQ.*E:/$V M[K*-^S#>[*ZP=0"? 'P&[". C8FB\L_"B3PU.! S]KX3X8FW!^Y[4P1G;$6\ M\^*M]UYRGMRF[!*(IICC&,,7,=LY@GGV.05?2W'D_\#Y.GRWJG 7X;L_%.[7 M"9)5@B02)/\M<2WFTU])V**G&DP=I\F2 OLV3O+".P_L'8]O\AX^3OMW86K9 M6G)&YU\V]K]"=."E;&[\"#7^@\V&@LJ%XZT_FW',1L-A-_T@-G_C_#=02P,$ M% @ ,E=;4*R;A 6R 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0DZ8B%.J?WN\,Q#?$QX(>$T:W.)%1R-N8Y M&)^KG"9!$"@H?6 0N%W@ 90*1"CCY\Q)EY0!N#Y?V3_&VK&6LW#P8-23K'R; MTSM**JC%H/RC&3_!7,\M)7/Q7^ ""L.#$LQ1&N7B2LK!>:-G%I2BQ:K!-G"9'2C-T<9)7WF5@[WE\D]?P:=J_"MO(SI&S\?BR ML?^U,1Y02G*#(]3B!UL,!;4/Q_=XMM.8388W_?R#V/*-B]]02P,$% @ M,E=;4)S&UL M?5-A;YLP$/TKEG] G3BDJR) :EI5F[1)4:=MGQTXP*J-J6U"^^]W-H2Q#NT+ MOCONO7MW/J>#L2^N ?#D3:O69;3QOCLPYHH&M' WIH,6_U3&:N'1M35SG051 M1I!6C&\VMTP+V=(\C;&3S5/3>R5;.%GB>JV%?3^",D-&M_0:>)9UXT. Y6DG M:O@._D=WLNBQF:64&EHG34LL5!F]WQZ.24E%") M7OEG,WR&J9\])5/S7^$""M.#$JQ1&.7BEQ2]\T9/+"A%B[?QE&T\AXG_"EL' M\ G /P#86"@J?Q1>Y*DU ['C[#L1KGA[X#B;(@3C*.(_%.\P>LGY?I>R2R": M,V.5*8OHV;O(C."WO/XYW\21^W_9NPM6P=.1N/-QOG7QGC :5L M;G"%&GQ@LZ.@\L'\A+8=UVQTO.FF%\3F9YS_!E!+ P04 " R5UM0$ ZD MA;4! #2 P &0 'AL+W=O:& M:2%;FJ?1=S)YBKU3LH63(;;76IA?1U X9'1+/QW/LFY<<+ \[40-+^"^=R?C M+3:SE%)#:R6VQ$"5T;OMX9B$^!CP0\)@%V<2*CDCO@;C2YG131 $"@H7&(3? M+G /2@4B+^-MXJ1SR@!^\>.N]EYQ?WZ3L$HBFF.,8 MPQ?8Y!5]+<>3_P/DZ?+>J>&=!_:.QS?Y'3Y.^S=A:ME:TFZLBUE4U6ME$BK5$V?67MLHX#'!;Q._KZ '==JK;X ,YQSYL*0#FA> M;0/@R)M6K/]2_Q-I]+1=AX0'53UFZ)J-WE)10B5ZY9QR^PE3/GI*I M^$>X@O+PD(F/4:"R<25%;QWJ2<6GHL7;N,LV[L-XL^<3;9W )P*?"7JK! MU'&:+"FP;^,D+[SSP-['1V1_X..T/PE3R]:2"SK_LK'_%:(#GTIRXT>H\1]L M-A14+AQO_=F,8S8:#KOI!['Y&^>_ 5!+ P04 " R5UM0RI*S[K_=N^-(!S0OM@%P MY%6KUF:T<:X[,&:+!K2P5]A!ZV\J-%HX;YJ:VZ=D"R=#;*^U,&]'4#AD=$L_'$^R;EQPL#SM1 W/X'YU)^,M-K.44D-K M);;$0)71V^WAF(3X&/!;PF 79Q(J.2.^!.-'F=%-$ 0*"A<8A-\N< =*!2(O MX^_$2>>4 ;@\?[#?Q]I]+6=AX0[5'UFZ)J,WE)10B5ZY)QP>8*KGFI*I^)]P M >7#@Q*?HT!EXTJ*WCK4$XN7HL7KN,LV[L-XL]]/L'4 GP!\!MS$/&Q,%)5_ M%T[DJ<&!F+'WG0A/O#UPWYLB.&,KXIT7;[WWDO,]3]DE$$TQQS&&+V*V&PO=V]R:W-H965T?[:09,\=_2.R<>\ZU[P=W>9'J31^% M,,E[VW1ZE1Z-Z>\)T=NC:+F^D[WH[)>]5"TW=JD.1/=*\)TW:AO"LFQ.6EYW MZ7KI]Y[4>BE/IJD[\:02?6I;KOYL1",OJY2F'QO/]>%HW 99+WM^$#^$^=D_ M*;LB$\NN;D6G:]DE2NQ7Z0.]WS#F##SBI187??6>N*.\2OGF%E]WJS1S'HE& M;(VCX/9Q%H^B:1R3]>/W2)I.FL[P^OV#_;,_O#W,*]?B43:_ZITYKM(R379B MST^->9:7+V(\T"Q-QM-_$V?16+CSQ&IL9:/];[(]:2/;D<6ZTO+WX5EW_GD9 MOLR*T0P;L-& 30:EUR&#D/?\$S=\O53RDJCA\GON8DSOF;V;K=OT5^&_6>>U MW3VOV7R^)&='-&(V X9=8>B$()9]DF!(8L-NS!DVSZ&'N3?/K\VS.28H($'A M"8K_CK@(CH@P)1:909$9(*@"$8!99%AD#D7F@( &(@@3N>\%%%D @CP009@" MBY10I 0$LT $82*!KZ!(!0C"P"-,)/ TPQ64 8HP] A41F)/(Y5* 448?0B* MA)_"W>0! L7R /W @KJO"I"'02:171P M-Z"@U*N;OSH$6F =AOL! Z5>E8$.!%41'=P/&"CU(LP# ,JS2+XQW _8;:GG MV8T. H7Y1JZ&DE:H@Q_'=+*5I\[/@E>[T\CWX"<^\@\^S(O?N3K4G4Y>I;&C MD1]@]E(:87W)[FR-'>V(.BT:L3?N=6'?U3"G#0LC^W$&)=,@O/X+4$L#!!0 M ( #)76U#G6I\WYP$ $(% 9 >&PO=V]R:W-H965TF>='^P=ST[,[;Q9J-4S[H%,.1%\%[G06O,<*!4ERT(IN_D +U=J:42S-A0 M-50/"ECEBP2G<1CNJ&!='Q29SYU4DR)@CH/[J/#,75X#WCJ8-2K.7$[.4OY M[((O51Z$SA!P*(UC8':XP@-P[HBLC5\S9[!(NL+U_)7]D]^[W_'<5I)XKD,+XCG@G@I2+T.G82\\X_,L")3V^RUV(2;C%X=T8PY3IAXA8D6!+7LBT2,21SC_\ICO'R#.MSX\NT_#KUPD0442A"#%"78HP0XA^'#C$L%$(2ZR1T7V",$; M]YVB!.D[7"*8Z/:OH*M_6(!J_.O5I)27WG>.579I$/?^T="_\*F[?&.JZ7I- MSM+8E^3_]UI* ]9*>&>OI;4-;0DXU,9-]W:NIF<]!48.<\>B2]LL_@!02P,$ M% @ ,E=;4)S/)@+1 0 G 0 !D !X;"]W;W)K&UL;53KCIP@%'X5P@,L7F:%]"@$5;_/P.54X!B_)YY9VQF7 M(&4^T!:^@_DQ7)2-R*I2,P&]9K)'"IH"/\:G<^;P'O#"8-*;.7*=7*5\=<&7 MNL"1*P@X5,8I4#OD0H%I_ M+S2JY-C[.[G)KE?O,?&GZR]\OK??J&I9K]%5&GM&_4EJI#1@2XD>;,.=?2K6 M@$-CW/1@YVJ^,'-@Y+"\!61]D,H_4$L#!!0 ( #)76U"54#F3T $ )P$ M 9 >&PO=V]R:W-H965T M#DA!4^#'^'C*'-X#?O0PZ]T+DS#D^0_^]IT!7[ J(:&3=P\R_D3K/T<,%J;_P)7 MX!;N*K$>E>3:?U$U:2/%JF)+$>QU&?O!C_.R52_JM\&NV>&VSUS*A44ZN3FC%G!8,W6'B#4&L M^F9!0Q8G^A^=ANE)L,+$TY,]/7Y'( T*I%X@_:?%^*;%$.8=DT/0Y! 02&Y, M0I@T;)(%3;* P.'&)(3);DS([G0(4*V_%QI5&PO=V]R:W-H965TS:$L8PO^.YXGN=>?$X'8U]= ^#)FU:MRVCC?;=GS!4-:.%N3 @E M\"+KQH< R]-.U/ #_,_N:-%CLTHI-;1.FI98J#+ZF.P/NX"/@%\2!K>P2>CD M9,QK<+Z5&=V$@D!!X8."P.,,3Z!4$,(R_DR:=$X9B$O[HOXE]HZ]G(2#)Z-^ MR](W&;VGI(1*],J_F.$K3/W<4C(U_QW.H! >*L$1OEW2D]MU@=VJ MP"X*[/YI\?ZJQ37,PU42MIBI!EO';7*D,'T;-WD1G1?VD<<[^0L?M_U9V%JV MCIR,QYN-\Z^,\8"E;&YPA1I\8+.CH/+!O$/;CFLV.MYTTPMB\S/./P!02P,$ M% @ ,E=;4!:S-H*V 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Z'I:@5(V515*K72*E6;9R\,8,47:ILE_?O: MAA"2\F)[QG/.G!F/BTF;9]L#./0BA;(E[IT;CH38N@?)[(T>0/F;5AO)G#=- M1^Q@@#41) 6A27)+).,*5T7TG4U5Z-$)KN!LD!VE9.;O"82>2ISB5\MGX/Q MK2EQ$@2!@-H%!N:W*]R#$('(R_BS<.(U90!NSZ_L7V/MOI8+LW"OQ1-O7%_B M T8-M&P4[E%/#[#4\PFCI?CO< 7APX,2GZ/6PL85U:-U6BXL7HID+_/.5=RG M^29/%]@^@"X N@(.,0^9$T7E7YAC56'TA,S<^X&%)TZ/U/>F#L[8BGCGQ5OO MO599EA3D&HB6F-,<0S2C!=G":+:CVJ.,D;[SJP=S2^R5OX/.T_F.FXLNBB MG7_9V/]6:P=>2G+C1ZCW'VPU!+0N'#_[LYG';#:<'I8?1-9O7/T#4$L#!!0 M ( #)76U#GJG(8W@$ $% 9 >&PO=V]R:W-H965TKQD02PPX_;M"^A8 M:]D_PCE\EW,0R$8A7U4+H-$;9[W*<:OU<"1$E2UPJA[$ +U9J87D5)M0-D0- M$FCE2)R1, @2PFG7XR)SN;,L,G'5K.OA+)&Z9XA^^)YZYIM4V0 M(AMH ]]!_QC.TD1D4:DZ#KWJ1(\DU#E^W!U/J<4[P$L'HUK-D>WD(L2K#;Y4 M.0YL0<"@U%:!FN$&3\"8%3)E_)HU\6)IB>OY7?V3Z]WTF7Z68R?8>YGC]'<_%>X 3-P6XGQ* 53[HO*J]*"SRJF%$[?IK'KW3A. M*\F=YB>$,R%<" ='().1J_PCU;3(I!B1G/9^H/87[XZAV9O2)MU6N#53O#+9 M6Q%%449N5FC&G"9,N,+L%@0QZHM%Z+,XA?_10S\]\E88.7JTIH?O^,=>@=@) MQ/^T&&]:]&'V?I.]UV3O$4@V)C[,.R:)UR3Q"*0;$Q_FX#=)O2:I1^##QL2# MB8.-"5D=00ZR<9=/H5)<>W?Q5]GE?C^&[@C_A4^/PS&UL;5/; M;MP@$/T5Q >$7>RDT*8TSU]=SQU3>N"@Q59+QKX">Y7 M?S+>8HM*U2G0MD--#-0YO=L?CFG 1\#O#D:[.I-0R1GQ.1@/54YW(2&04+J@ M(/QV@7N0,@CY-%YF3;J$#,3U^5W]6ZS=UW(6%NY1_NDJU^;TEI(*:C%(]X3C M=YCKN:9D+OX'7$!Z>,C$QRA1VKB2K.D\W19(-P72*)#^4R+_5.(6 M)OD4A*UZJL T<9HL*7'0<9)7WF5@[WA\DP_X-.V/PC2=MN2,SK]L['^-Z,"G MLKOR(]3Z#[88$FH7CE_\V4QC-AD.^_D'L>4;%W\!4$L#!!0 ( #)76U!G MBT*/WP$ $% 9 >&PO=V]R:W-H965T;IDW:9+)-M[\9/5ZR(!:8#IG%N\ +SU,:C-'MI.K$*\V^%(7.+ % 8-*6P5J MACL\ 6-6R)3Q:]'$JZ4E;N?OZI]<[Z:7*U7P)-C/OM9=@8\8U=#0&]//8OH, M2S\)1DOS7^$.S,!M)<:C$DRY+ZIN2@N^J)A2.'V;QWYPXS2OI/%"\Q.BA1"M MA*/S(;.1J_PCU;3,I9B0G/=^I/87AZ?([$UEDVXKW)HI7IGLO3S$<4[N5FC! MG&=,M,&$*X(8]=4B\EF3!+X33*O2>81"'0@ M6W?Y%*K$;7 7?Y-=[_=CY([P7_C\.'RCLNT'A:Y"FXO@CFLCA 932O!@=K4S M[]$:,&BTG69F+N=;.0=:C,N#0]97K_P#4$L#!!0 ( #)76U!QU(8;M@$ M -(# 9 >&PO=V]R:W-H965T\;GG+EX7$S:O-@> MP*$W*90M<>_<<"3$UCU(9F_T ,K?M-I(YKQI.F(' ZR))"D(39);(AE7N"JB M[VRJ0H].< 5G@^PH)3._3R#T5.(4OSN>>=>[X"!5,; .OH/[,9R-M\BJTG ) MRG*MD(&VQ/?I\90'? 3\Y##9S1F%2BY:OP3CJ2EQ$A(" ;4+"LQO5W@ (8*0 M3^-UT<1KR$#H2EG@-&2_%? MX0K"PT,F/D:MA8TKJD?KM%Q4?"J2O.+T2'UOZN",K8AW/GGKO=IK"+H7XD3_H]-]>K:;81;IV9:>)?L"^:Y '@7R?TK,/Y2XASE\"$(V/95@ MNCA-%M5Z5'&2-]YU8.]I?)._\'G:OS'3<67113O_LK'_K=8.?"K)C1^AWG^P MU1#0NG#\Y,]F'K/9<'I8?A!9OW'U!U!+ P04 " R5UM0*ET]U^D! !F M!0 &0 'AL+W=OSF7&,)..0KZI!D![ M[YQU*O,;K?L3(:IH@%/U('KHS)M*2$ZU.]K2&KZ"_]1=I3F11*5L. MG6I%YTFH,O]Q=SH?+=X!OKLY5O]7?W%U6YJN5(%3X+]:$O=9/[1]TJHZ,#TJQ@_PEQ/['MS M\9_A!LS ;2;&HQ!,N:=7#$H+/JN85#A]G]:V<^LXZ]]I."&<">&&0"8CE_DS MU31/I1@].=U]3^TGWIU"%#;JK<.],\LI$;WD4)RFY6:$99ZHA)"@TDE>#"? MKC%#;SDPJ+3='LQ>3JT_';3HYZE&EM&:_P902P,$% @ ,E=;4'J,2, @ M @ V@8 !D !X;"]W;W)K&ULE571CILP$/P5 MQ ><,22!1 0IN:IJI5:*KFK[[)!-0&=C:COA^O>U#4S\[LFO4Z M[Z1ZUA6 "5X$;_0VK(QI-X3HL@+!](-LH;$[9ZD$,W:I+D2W"MC).PE.XBA: M$<'J)BQR;SNH(I=7P^L&#BK05R&8^KT'+KMM2,-7PU-]J8PSD")OV06^@?G> M'I1=D9'E5 MH="V;0,%Y&^[H9D\3Y^ 1/VKH]&0>N%2.4CZ[Q>?3-HQ<1,"A M-(Z"V>$&C\"Y8[)Q_!I(PU'3.4[GK^P???(VF2/3\"CYS_IDJFV8A<$)SNS* MS9/L/L&0T#(,ANR_P VXA;M(K$8IN?;?H+QJ(\7 8D,1[*4?Z\:/7;^3K@'.+1(?,ZI!?RD7]@AA6YDEV@^L-OF?O'=!/;LRF=T1^%W[/!:VN]%I8B@DDC7&2)BBP1 CH3P3!WCF*%BJP0@F0F@F$6N$B*BJ0(P7(F@F%6N$B& MBF0(08H3K%&"];]7!8WPRH^0&+)YZ6.@]1V=.S>,OJ?([M0616_0CL;_D2U^ MBVB"1#$O4!0TKU R:2T"U,4W51V4\MKXCCZQCHU[%_O6]!?>=_VO3%WJ1@=' M:6R#\VWH+*4!&TOT8&]+91^:<<'A;-PTM7/5=]M^860[O"1D?,Z*/U!+ P04 M " R5UM01D%:![@! #2 P &0 'AL+W=O?2=3)GKP0FNX&20':1DYNT(0H\%WN-WQQ-O.Q<< MI,Q[UL(O<+_[D_$6651J+D%9KA4RT!3X9G\XI@$? 7\XC'9U1J&2L];/P7BH M"[P+"8& R@4%YK<+W((00.>3M]Y[ M*9,LRH\Q]L,00T+AR_^[.9QFPRG.[G'T26;US^ U!+ P04 M " R5UM0.:'(&L4! W! &0 'AL+W=OE[&_A@X?)=S@.-\U.;%=@ .O4JA;($[Y_HC(;;J0#)[IWM0?J?11C+GEZ8E MMC? ZDB2@M#-YIY(QA4N\Q@[FS+7@Q-(O? L^\[5P( MD#+O60M?P7WKS\:OR*)2];C1YCKR3":B_\,5Q >'C+Q'I46-GY1-5BGY:SB4Y'L=1JYBN,X M[>SI3$L3Z$R@"^$0?1=SSR5L? MO9:[0Y:3:Q":,:<)0U>8[8(@7GVQH"F+$_V'3M/T73+#7:3OUO3L/_[[I, ^ M"NS_*O'^IL04YB%MDB5-LH3 X<8DA7EW8T)6%R?!M/')6E3I0<5V6467KGB, M+X7\@4\M]869EBN++MKYYQ,ON=':@4]E<^=SZ7P7+PL!C0O3!S\WTUN>%D[W M\"JS 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0@Y>D[0J0LHFB5FJE5:HV MSUX8P(HOU#9+^O>U#4O)AA<\,\PYZ!^7_--I(YKQK6F)[ ZR.("D(39([(AE7N,QC[&C*7 ].< 5'@^P@)3-_ M#R#T6. 47P+/O.U<") R[UD+/\']ZH_&>V1AJ;D$9;E6R$!3X/MT?\A"?DSX MS6&T*QN%3DY:OP;G6UW@) @" 94+#,P?9W@ (0*1E_%GYL1+R0! Q:N.-U3/YLJ M!.,HXC\OWOKHN=Q]27)R#D1SSF'*H:N<=,D@GGTI0;=*'.@'.-V&[S85[B)\ MMX;?9ML$V29!%@FR=RVF5RUNY5RK)*N92C!MW":+*CVHN,FKZ+*P]S3>R?_T M:=M_,--R9=%).W^S&PO=V]R:W-H965T M;,_XG#,7C_/1V&?7 7CRHJ1V!>V\[T^,N:H#Q=V=Z4'C M36.LXAY-VS+76^!U)"G)DMWN'5-<:%KFT7>Q96X&+X6&BR5N4(K;WV>09BSH MGKXZGD3;^>!@9=[S%KZ!_]Y?+%IL4:F% NV$T<1"4]"'_>FGB2JK!>:-F%4Q% M\9=I%SKNXW23'6?:-B&9"*K!MG"9'*C/H.,DK[S*P#TE\D[_P M:=J_'S9V/_&& ^8RNX.1ZC##[88$AH?CO=XMM.8388W_?R#V/*- MRS]02P,$% @ ,E=;4".M=?6Z 0 T@, !D !X;"]W;W)K&UL;5/;CILP$/T5RQ^P)B;-[D: M-FJ:J56BK9J^^S -;Z M0FT3MG]?7PBE+2]X9CASYLQX7$S:O-H>P*$W*90M<>_<<"3$UCU(9N_T ,K_ M:;61S'G7=,0.!E@3DZ0@-,L.1#*N<%7$V-E4A1Z=X K.!ME12F9^G4#HJ<0[ M? N\\*YW(4"J8F =? 7W;3@;[Y&%I>$2E.5:(0-MB9]VQ],^X"/@.X?)KFP4 M.KEH_1J<3TV)LR (!-0N,#!_7.$9A A$7L;/F1,O)4/BVKZQ?XB]^UXNS,*S M%C]XX_H2/V#40,M&X5[T]!'F?MYA-#?_&:X@/#PH\35J+6S\HGJT3LN9Q4N1 M["V=7,5SFOEO:=L)=$Z@2P)-O:1"4?E[YEA5&#TADV8_L'#%NR/ULZE#,(XB M_O/BK8]>J_SQ4)!K()HQIX2A*\QN01#/OI2@6R5.]+_T_/%^FR#?U)A'@GQ% M0+-\FV"_2;"/!/N_%#S\TV3"'")&;39)5C.58+JX31;5>E1QDU?196&?:+R3 M/_"T[5^8Z;BRZ**=O]DX_U9K!UY(=N=7J/\QTED2Z7JUJIE4ZMVCYSB9.@ M YP:)[G^^]J&H\1>TGL!;&9WQFLS6N87+E[: V/2>ZVKIEWX!RF/LR!H-P=6 M%^T=/[)&O=EQ41=2#<4^:(^"%5L35%"Y?Q8[-EW)G\7\LSYBQY\WBY\HA6QBFVD3E&HVYD]L*K2F92. MWWU2?^#4@>/GM^P?S>+58IZ+ECWPZE>YE8>%G_G>ENV*4R6_\@( P,B4-D'"HI1K*@3'A%R3?& 8> :L\8P M]!KSB&%"7&R(UB,T":)1@C2TRM%!8@-ING*0.$F!V*MZ=)$YR0D9 Z\D1:BD MR)$4D(\,02CF%2G"1%25(D06:18)@)D@PER9 $]I>;.24+DQS;@\PY/THQ MM@D(,+^U"SFJ/7>U@\6TRATFFIL-MZ2[.(A3]^"O$5R41I/"@>!^21#I8!LF M<>K^ 3_[&#($K/ 8$FZ9"4P8/B +H!,I4$._!XJDL%T2!443/+@7@VO&$=@N M@X*2"1[<8 %Q6$AM'@R43?#@I@F(:T(^D0*W+T"\R2T] J)3IP1W,$#LR2T] M J(3K0'@)@:(B[FE1T!TZLCBA@.NXX1D8O#43>]-MM]Z&GQJI&Z#1[-#1WU/=(%KS*YBMN\;Q7YKN-^%K(?9E MTWK/7*KVTS2).\XE4PK)G3K*!_5G,@PJMI/Z,57/HFO/NX'DQ_[7(QC^?Y9_ M 5!+ P04 " R5UM0_90YE1D" !'!@ &0 'AL+W=OB/X MWL @%GU/5W)@[%4'GTX[/]! 0.$HM0-1S0TJH%0;*8R?DZ<_3ZD3E_V[^P=3 MNZKE0 14C/YH3K+>^;GOG>!,KE2^L.$C3/4DOC<5_QEN0)5$F(K 8UDIM3W1)*RX&SP M^+A9/='?1+B-U6(>]:!9._-.52O4Z*W$$2[031M-FN=1$RTTT:.B6BO2/R9( M \#!3AR\P@FSW,+!J[+S+ HVUE96:UF69>%B$1]P$B=. MXEB=S&V0.@U2AX%=CTMC;[5#$P=ND,P)DCD,0K=![C3(_Z,2AR:VSX]+$UL@ M:'&D]17[A?!+TPGOP*2Z'+>-@63] M=&VC^=]1_@902P,$% @ ,E=;4$A)*+#[ @ -PP !D !X;"]W;W)K M&ULE5=A;]HP$/TK47[ DK,=!RI *J!IDS:IZK3M MG@2Q.;=\_OKK[',3O+YKD]"*&"E[*HVGEX4*J^ MBZ)VRS)J_2U'(\SR$\'7C,=\?E-F(%K,ZVXL?0OVL'QJ]B@:6;5Z* MJLUE%31B-P_OX6Y-J FPB%^Y.+<7[X%)Y4G*9[/XNIV'L5$D"K%1AB+3CY-8 MB:(P3%K'GYXT',XT@9?OK^R?;?(ZF:>L%2M9_,ZWZC /)V&P%;OL6*A'>?XB M^H22,.BS_R9.HM!PHT2?L9%%:_\&FV.K9-FS:"EE]M(]\\H^SSW_:Q@>0/H M,@0 _S" ]@'T+8!]&,#Z .8$1%TJMC;K3&6+62//0=/]>^O,W"*X8[KZ&[-I MBVT_T^5I]>YIP2B;12=#U&.6'89<8&! 1)I].()@1RR)%T[>'[#R$=S1L/8A M !Q70=%$J26@[Q)-< *&$C!+P"X5I!.G4ATFL9C*8B8IB:=.,BL?EJ8IT"DN M)T'E))X<&D]P HX2\.L+DJ($J:> 4>X4!,.D3C4PC%/8-889*=<$%3OQRP4C MMWB*$DRO+Q?$>*O%?A(L=GLM]J]0DJ0$G*(AN#1AP.F(I)'N!T02N)+ .XK2 M.$D\23Z.)03X2)L"ZA;W0!!)9(0";W6XH=:;J3^GC7[O&J#)ZGT;&C3\5EC\ U!+ P04 " R5UM0B/5,U:L" )"0 &0 M 'AL+W=O;RX,?XJSI1*[ZUM M.K'TSU+V3V$H]F?:$A&PGG;JRY'QEDBUY*=0])R2@S%JFS".HBQL2=WYJX79 MV_+5@EUD4W=TRSUQ:5O"_ZUIPVY+'_GWC9?Z=)9Z(UPM>G*B/ZG\U6^Y6H63 MET/=TD[4K/,X/2[]9_14H4@;&,7OFM[$[-W3J>P8>]6+;X>E'VDBVM"]U"Z( M>ESIAC:-]J0X_HY._2FF-IR_W[U_,5[ZA>\=Z)%<&OG" M;E_IF%#J>V/VW^F5-DJN252,/6N$^?7V%R%9.WI1*"UY&YYU9YZWT?_=##:( M1X-X,D#9IP;):)"\&^!/#?!H@"V#<$C%U*8BDJP6G-T\/OR]/=%=A)ZPJOY> M;YIBFV^J/$+M7E<8EXOPJAV-FO6@B6<:-"E"Y7T*$4,AUK%C'G\,L'$5&?XH MJ5P)0AE,D8"))L9!,J>('CC H -L'. Y09)8E1HTJ=%T0S53%)>IE2\@0V62 M6[+*E<5I&:)T* MNR(L[+: )KM)2? MS*P5WIY=.JF/U=GN-,^?8SU/K/VUGO-FSKR[&2X)/P@_U9WP=DRJ:65FRI$Q M215B%*ACX:SN)=.BH4>I7W/USH?A/"PDZ\>+1SC=?E;_ 5!+ P04 " R M5UM0?=/(RAL" #R!0 &0 'AL+W=OD&@ET M[TB<(1P$">*TJOT\<[%GF6?BI%E5P[/TU(ES*O^N@8EVY8?^)?!2'4MM RC/ M&GJ$GZ!_-<_2G-"@LJ\XU*H2M2?AL/*?PN4VM7@'>*V@55=[SSK9"?%F#]_V M*S^P!0�EL%:I8S;( Q*V3*^--K^D-*2[S>7]2_.._&RXXJV CVN]KK;_X[G($9N*W$Y"@$4^[I%2>E!>]53"F<@T3S!NZ!SF MCIEX-DD\8^9QE"2>F"%I_!@$H]Y/8=$BQ<$=S\EL.T/=!4=!M<3MC=G%%^'RTTW?SYDNFGX@\IC M52MO)[2YE^[V'(308*H,'DR!I1G PX'!0=MM:O:R&T/=08NFG[!H&//Y/U!+ M P04 " R5UM0J9%?@&,# #.#@ &0 'AL+W=O*_ E@SCW<>V(?^\Z.NGEI=TJ9Z*TJZW8>[XS9WR9)N]JI*F]O]%[5 M]LU&-U5N[&.S3=I]H_)U%U25"4%()%5>U/%BUHT]-HN9/IBRJ-5C$[6'JLJ; M?TM5ZN,\QO'[P%.QW1DWD"QF^WRK?BKS:__8V*?DQ+(N*E6WA:ZC1FWF\1V^ M?2"I"^@0OPMU;,_N(U?*L]8O[N';>AXCEY$JU7M6]*DO'9//X.Y#& MIV^ZP//[=_8O7?&VF.>\5?>Z_%.LS6X>IW&T5IO\4)HG??RJAH)X' W5?U>O MJK1PEXG]QDJ7;?<;K0ZMT=7 8E.I\K?^6M3=]=B_$7@(@P/($$!. 5A\&D"' M /H1P#X-8$, \P*2OI1.FX?(\Y*94@@1CWE0AB17.#,$RZ$42G2=&3& MI*: ;@PDRD"";KAM&\.I$$Y0;0!>:9)2GTI,.P%%DYY/']P#QL13)="3U M$6/!8>ITC (TCCM,KA 07O683A&0!@6++!,4^0*&."Z%Q-(7$. C+!N;/!CV M&QP:#A-\A )>^9A?(2"\]K&8(J ("I8"<K1V +(&2">@/H?)M,L2 B.&:$.(E%%FP> (Y)1,9V#P);#PFM MAPDY0@%; &%7" A; (%V_T! ")3YZ@$@B7SI(-#8:1%V'!(Z#I-C1<,KG\@K M=(-7/H%V_T W "3]$PL("HZW$,@W^^3L4%^I9MLU3&VTTH?:N+/QV>BI*;LC MKBGPQI>V6>M;JP^:OM/[D3?;HFZC9VULR]$U!ANMC;(YHAO[W^YL&UL?95M;YLP$,>_"N+]"MA@ M(")()=.T29M4=>KVVDF<@ J8V4[HOOW\0"DQSM[$]OE_=[\SSKD8*7OE-2'" M>^O:GF_]6HAA$P3\4),.\PN#4 8HJ##3>^7 MA;8]L;*@%]$V/7EB'K]T'69_*]+2<>M'_KOAN3G70AF"LACPF?PDXF5X8G(5 MS%&.34=ZWM#>8^2T]1^CS2Y7>BWXU9"1+^:>JF1/Z:M:?#MN_5 !D984RG$Y?X_^1=U/QW\F5M%*N2&2. VVY_O4.%RYH-T61*!U^,V/3ZW$T.PA.;FX' M,#F V2%"_W6 DP/\<(AU\89,E_H9"UP6C(X>,Q]KP.I.1!LH#_.@C/KL])ZL MEDOKM8Q35 17%6C25$8#%IIH5@0R^IP"N%)48.4.;A/LU@H4NS- 9Q%0^\.; M(E)W@-@9(-8!XIL F74*1I-H3:\U,(91&ENUK&4@SU,8NG$2)T[BP,DM'*-! MBSPHRT(+9BT"<7H'!3E1T!K%SE*A598H@2")+>2=0P=AGM_[UJD3*'4 1190 MNDKT*4JB),OMB^<2@APBB-Q(F1,IRID)]3]ZD2I()(R?)" M7S!YD5+3D)-4SEGIH^;A:## M]$0%\SM9_@-02P,$% @ ,E=;4&)RA%9N @ O0D !D !X;"]W;W)K M&ULE5;9CILP%/T5Q <,V.PC@M1,5;52*T53=?KL M)$Y 8S"UG3#]^]J&(!HN$GF)%\X]=_.)G7=Z$7GDCR[&J:2,KWCB"GC;N M)_2\Q8$QL(BWBG9R,G=,*GO.W\WBVW'C^B8BRNA!&0JBARM]H8P9)AW'GX'4 M'7T:P^G\QO[%)J^3V1-)7SC[71U5N7%3USG2$[DP]+5+P>6'0H-?GHQZJQ8S?PW\Q@ SP8X-$ ][GTCFSDGXDB M12YXYXB^^"TQ/4;/6-?F8#9M*>PW';S4N]TQD,8W%I(F?A 'L)P3]A("?&":( M0()H?:8Q2!"OR#2>91K%61(AV$\"^DEF@89I A.D($$*!)K>!0IA%JJ1@4ZR M.4&V#*!I4U"2!'&XX H6"IHK9;$M")8*@K1RWQ@0 MM%056"H(T$JV< 01+!;T@%H0+!>T1B]H+I@L\+.ENL*"00\H!L&206LT X*6 MB@*K!D&RP0M_V+!L\ .RP;!L\!K9X+EL C\*%LX17KA>'E -AE6#UZ@& &7W M^O8F%Z]YV/P@XEPUTMESI>]P>].>.%=4\_E/.NU2OZ7&!:,G9::)GHO^0=$O M%&^'QY(WOMB*?U!+ P04 " R5UM0J1^UR,MZX1^, M.5X'0;T]J"*MK_11E?:7O:Z*U-AA]1C4QTJEN]:HR -@+ Z*-"O]Y;R=NZN6 M<_UL\JQ4=Y57/Q=%6OU=J5R?%C[WWR;NL\>#:2:"Y?R8/JH?ROP\WE5V%)R] M[+)"E76F2Z]2^X7_B5_?@FP,6L2O3)WJBW>O6+>4AKM=;Y[VQG#@M_YGL[M4^? MV[UW]2+RBV\B<1R;'5>M_^][7-M=.&\V%"*]+5[9F7[/#G_ M;V:T 3@#.!MP,6D0.H/PHP;"&8AW@WC2('(&T;M!-&D0.X/XHR%)9R '#$&7 MW;9(^YC/&0!]Q@Q'Q()A;#.'\G2BP"3EG!(+KI!)+L-+JBX[(8IJ@+B=0O3" M%62X@DC-;!"N0.'&,6.C>8E(HH@@2@9$$98I)IA@Q16,.).E $@[X M0$04!FB2&4DR^_^>7,U0;:7]FTA(0E(E1*S#II @*B'95)4YHQL0(\C$L ,Q M5&@N1HE&.ATGB*(A40>2%T0 [$J*$2JZ?7#@,UD M."X93O< 3@D\'+))M(\;MBG5T,V 4]T@&;+A=C#&0OTOH'ZA^ +@?X/.+ _6V2"0Q57!QG&_NB-_3ZC$K:^]!&WLS:,_O M>ZV-LC[9E?5VL-?2\R!7>].\2OM>=7>S;F#TT=T[@_/E=_D/4$L#!!0 ( M #)76U (55L7@P( "P) 9 >&PO=V]R:W-H965T@' M>^%YWN>]]+9H*'OG%T*$]U$6%5_Z%R'J>1#PPX64F+_0FE3RRXFR$@LY9.> MUXS@HR:510##, E*G%?^:J'G=FRUH%=1Y!79,8]?RQ*SOVM2T&;I _\^\9:? M+T)-!*M%C<_D!Q$_ZQV3HZ"SE*B3_:-J]TVQC[=YJ; T!=H0V.:.$R!"B9PFQ(<3/$I AH&<)B2$D T+0 M)DMG_Q4+O%HPVGBL74 U5NL4S!-9WX.:U.74WV0!N)R]K1 (%\%-&3*8=8N! M/4P\BQ\Q&Q<&/6)>;0Q\1'RV$S84YBRU< ($Q[!7H00DXA9 FA<,33Q&D@F:[>.K&2$:=A B.W3NK42:>K MMTZGJO>@DSEULNG,KS,KGE3^9B.K?N;4F3D2/V( A.Z3(IQ._<: ^K[",$NC M,:F10PE,9V5C0$]+N4\#8!\'"(SL<^#>Z,#>Z?:) NRM#B*Y)N&(E'N?@FH=\1WS,YYQ;T]%?*ZT9?"B5)!I,WP15J[R*=+-RC(2:AN*ONL MO;_;@:"U>9L$W0-I]0]02P,$% @ ,E=;4"G4GLT_!0 O!\ !D !X M;"]W;W)K&ULE9E=;Z-&%(;_BN7[KF?.?!(YEAI0 MU4JMM-JJ[36)26RM;5P@\?;?%S"Q',][R'"S_LC,>1F69QY\6)[*ZGN]*8IF M]F._.]3W\TW3'.\6B_II4^SS^DMY+ [M7Y[+:I\W[_?=0[,K3_5S.W[_XMGW9--T7 MB]7RF+\4?Q;-7\>O5?MI<:FRWNZ+0[TM#[.J>+Z?_RSO,B^Z"?V(O[?%J;YZ M/^N6\EB6W[L/OZWOYZ([HF)7/#5=B;Q]>2O28K?K*K7'\>]0='[)["9>OW^O M_DN_^'8QCWE=I.7NG^VZV=S/_7RV+I[SUUWSK3S]6@P+,O/9L/K?B[=BUP[O MCJ3->"IW=?_O[.FU;LK]4*4]E'W^X_RZ/?2OIZ'^^S0\@88)=)D@]>@$-4Q0 ML1/T,$'?3%B\R[JTC>Z?;L/W5?]B>[_UM[>NKV MV[>5D;19F1!J.T(G^."9#8\QES*(]RLNA$CQ4Z@NH#X>J M< $%"ZB^@+X^ G(W:SV/,?V8PWFM7B5&"(&3-$S209*1-^?CX3S&7B4I3X9/ M,C#)@"1SDV3")"U4PB99F&1!DKU)LD'23])Z*]@H!Z-<$.5ODUR89+WG@SP, M\N$5D20W23Y,4IH2RT8E,"H!I^_VXDO HHR3Q$9)@:$6(,S?4BV"-/(B212? MQFPA,DASMQ?[,.8ZS&OIG.3#\"8@"2PM84K@;4"J^(U$8KXE )S$[9I#PHE: M9D9.,&9< LA),B4PO-).6#.&4H94@C6'7%II#;_72 RF#,DT1$P)#)Q,XI=, MF","' 5+II CZ4CQ6Q%AC"C$R+ E&$-.4"1A."A"DBF%EO2&1E:,*:((3:8$ M*!+&>CX,0T01IDQIJBH)XT81LDP)V%(YXK=$PF#2Y[I,"?A2&?63%5H3=,*.N%) M4WAC4,":Q-T[,S?/$ZRI,.\JPIJI"GF7UCDQLF8,O$+6U$P)C+&:8$V%X501 MUDQ52"?USF27C.E4R)K,;RR%D5,3K*DQ1SK"FNDPZ%HALH>(_:&%,=+(FI8I M@>'0$ZRI,1PZPIJ9#JTIE=6:7S+SXS)"FYD.,;*)YMVB,40ZPIJ9#JW)I6#. M=(0N,PUT:9T<.7V82/VY+C,-="DU\9N\QD#J"%UF.M0EEX*9U1&:S#309.*) M_VUI,-TFPI*9"2W9"GGDEX_!=)O/)9F94))2)\*-A.%]P"!),EN)P?N F2!) M@^DV$9+,#&@>D=8CS2.F>X0:1T;(D25CQAU@7'$E M,,!N@B<=\U@DI@/K0BZE<9J_&W*82P<\J1AK.(R;F^!)CR'R,1U8'WJ2A '6 M6%P]%>V>:_^15R_;0SU[+)NFW/>/09_+LBG:HN)+6VY3Y.O+AUWQW'1ONVNA M.C]//G]HRN/PK'QQ>6"_^A]02P,$% @ ,E=;4,#4.&@\ @ :@8 !D M !X;"]W;W)K&ULC57M;ILP%'T5Q /48(Q)(H+4 M))HV:9.B3MM^.\0)J 8SVPG=V\\?E%*PJOZ)\?4YYYY[P3=YS\6SK"A5P4O# M6KD-*Z6Z#0"RK&A#Y /O:*M/+EPT1.FMN +9"4K.EM0P *,(@X;4;5CD-G84 M1/P-?!47RME J#(.W*E/ZGZU1V%WH%1Y5PW MM)4U;P-!+]OP,=X<,H.W@-\U[>7D.3"5G#A_-IMOYVT8&4.4T5(9!:*7.]U3 MQHR0MO%WT S'E(8X?7Y5_V)KU[68GP($ 1T*, M/R0D R%Y(Z /"6@@H!D!N%)L;PY$D2(7O ^$>[L=,1]1O$&Z^Z4)VF;;,]T> MJ:/W(DU@#NY&:,#L' 9.,/&( %I]3 %]*79P09\EV"\1&+V''):0.,9^%XFW MT,0*H'>%)K-"'2:UF-8E2>-TM9[[]>#@.L$)GIGVX*)U"M/(;QQYC:.%\1AF M,^,.@R>)M.\(13/?:.$'93C-YKU>PI)UE,&5WW7J=9UZVHW\ M@K@#_QOO"B M;(2B;.U/DWG39)_H;K;H!\XF7EP6,+EQ#157.\UD4/);J\R'.XF. _,1FAL[ MB^_T('5S[TW&3>$?1%SK5@8GKO0\L+?VPKFBVF/TH.U5>O"/&T8ORCSJ014( M-_[<1O%NF.Q@_'LI_@-02P,$% @ ,E=;4)<57(G# 0 &00 !D !X M;"]W;W)K&ULA53M;ILP%'T5Y >HP4#21(#4I*HV M:9.B3MM^.W )J/Z@MA/:MZ]M"&,-VOY@W^MSSCW7'V2]5"^Z 3#!&V="YZ@Q MIMMBK,L&.-5WL@-A5VJI.#4V5">L.P6T\B3., G#%>:T%:C(?.Z@BDR>#6L% M'%2@SYQ3];X#)OL<1>B:>&Y/C7$)7&0=/<$/,#^[@[(1GE2JEH/0K12!@CI' M#]%VGSB\!_QJH=>S>> Z.4KYXH*O58Y"9P@8E,8I4#M<8 ^,.2%KXW741%-) M1YS/K^I/OG?;RY%JV$OVNZU,DZ-[%%10TS,SS[+_ F,_*0K&YK_!!9B%.R>V M1BF9]M^@/&LC^:ABK7#Z-HRM\&,_ZE]IRP0R$LA$B.)_$N*1$/\A^-W$@S/? MZB,UM,B4[ ,U'%9'W9V(MK'=S-(E_=[Y-=NMMME+D<9IAB].:,3L!@R989+- MZF_,_A9#)@2V#B8;9-$&\?1D7H*L/Y48,*G'"(^)(D+6JV2Y4+Q8*+XIE(;K M98%D42#YO]-=?M3J:4T8"7#.ZO6 MV'+I;U!\ %!+ P04 " R5UM04W!Y65\# M I#P &0 'AL+W=O:RJOI,IH[?4]+PC-D/G+^_9/\TD#=D'HI. MYJKZ56[T?AF*,-C(;7&L]+TZ?983(18&$_NO\DE6)KROQ&"L5=4-O\'ZV&E5 M3UE,*77Q/#[+9GB>IOPOP_ !, V \P"2_', G0;0UP%T(#]6-E#]6.ABM6C5 M*6C'U3H4_:8@-]1,YKKO'.9N^,^P[4SOTXK1=!$]]8FFF-LQ!F8Q\#8B=R.2 M[#5+9"HXEP%H&3 DH/,R",434#0!'1(D\PJ 6SS&&#;$-",/03.&PR0H3.+ M,))8,&-,.H.A I@'AJ$P#(&Q5X4Y,%@. +!$1:.<'! Q%GFV6L9BI,Y.-S> YD#(Q+".<%A2(QK M,T8(99X4'GF3]PN+X-(DX%8!L?V) '=>P>Q9'Q0N8N*JF(%OSG"!DN0"PKCX M"*(^E[ KOY2DS+KX#!!<. M<97#8N[Q"5P3$+^?+^": /)_K\BGH#E?GC%?K1Y30Y1CNT4.KG((RXAG8@$7 M#B#"L0TCGX+>.@;)$H_ !<8N!9H>T8.K@5>0<)]G' 9 F:"SC(A+@@TH<(# MA>L0$!W:SI&#ZX2"I:EO2^!R!=<+;>_(P?5"B!DEO@,5KFI 5$U]Q>)RA>R" M4QDN5XI8F/UMR:>@.>&$L\Q3+,5535U5,]\VH+A>Z26G4,\Q%',PAZ\KQ(30 MV(>$ZY B1U'JL1^**XRR"_CBRJ&8@SE\4]<[8I[8Q4:S.TM_B?Q6M+NRZ8(' MIQ!YQJ^JKEKV( )Y;1HJ_NU8S?MM M&(>O@".A# AH(:$8 KA3; MFSU5-,\$[P/AGFY'S4L4;Y#N_M$$;;/MG6Z/U-%;CE&4@9L1&C [AX$33#PB M@%8?4T!?BAU[U42]91"E=^U]CK&B]=1ZE?@'@%R.?/JR"+>N(53J _3>I-DW[>W2)=].,+ M1F2>!DP^N8:)BQUG,CCR:ZO,FSN)CA/SWDZ167RG)ZD;?&\R;@S_I.)2M3(X M<*4'@OULSYPKIDU&=]I?J2?_>*C969EMJO?"S3]W4+P;1CL8_U_R_U!+ P04 M " R5UM0@'PPH!<# #P &0 'AL+W=O[72AZANSUZ7[ M9V.J0EDWK+9)O:^T6K=!19Y0FHZ20F5EO)BUUQZKQ9"LICMU5;_T/;G_K%RHZ1W66>%+NO,E%&E-_/X$[M= MY/_SM9V-X\G<;36&W7([9,Y?=%=0S*.NNZ_Z:/. MG;RIQ.58F;QN?Z/5H;:FZ%Q<*85Z/1^SLCV>.O^W,!Q 70#U 8Q_&,"[ /X_ M0'P8(+H <6V [ +D(" Y]]Y.YH.R:C&KS"FJSNMAKYIEQVZENUVKYF)[=]K_ MW'S6[NIQ(07-DF-CU&GNSAJZT(CIZ+WFWM<,7!Z0BWBO62*-[#6)ZZ1OAV [ MU!J(RW;8%!MP:, ] \'&@UY]C10<)Q$PB? -B+"!A ;RBBI]3;#*$4PR E4R M;#"&!N,KJO0U4@B<9 *33$"5@3:GT& **I"#M>MK1#K&25B*.4M!FM$0$20* MY0GPS,!\!!!BF"$&(/)F!(C$13_O\V#4&.+(FQ(D"DT)IHTAW )KC&'>&(+) M*Q6))H$\&#D&F!/381XD"DT))I,!["AT]S!W#( WG)(E$LDTD ?CR0"?%)A5 MPNP1PFJPH)= %%S0A-DCP)XW)4@D X]5"KSD * 46 "$V:,KV%LB4>CN$6:/ M 'O#!;V$HE _&% "[,G *Y4P>X2P\E8)$,G ZX8P>P38DX''$6'V"+'GE8I$ MH5G%[!%@CPX,-L98[0S3 M&P?9SFU'^T&N-[8Y';OSZKPG.P^LV7?[S:3?]"[^ 5!+ P04 " R5UM0 M#A"+<4P" H!P &0 'AL+W=OHEHV<7 MU/(D2U.4M+3IXG+KY@ZRW(J;YDW'#C)2M[:E\L^><3'L8A _)EZ::ZWM1%)N M>WIEWYG^T1^D&26SR[EI6:<:T46277;Q!_!<$:MW@I\-&]2B']E,CD*\VL&7 M\RY.+1#C[*2M S7-G56,L7,7QF4SY%'$W)?V5WQHWFJ_"?" M[*2KG7MGLE5F]EX6!=XF=VLT:?:C)EMHLO>*:JU <)8D!F"FR((4F8O/ERN M(FR0!PUR9P#?I;'QTA@UA=-T3@,P1IAXN01D" /XCWQ@$ <&<+QU]J,&+=;) M$,)^9=S67\/ M*2J@7YNU#!&UL?53;CILP$/T5Y _ X1(VC0!IDZAJI5:*MNKVV8'AHK4QM4W8 M_GUM0UA"T+Y@S_B<,Q<\CGLNWF0%H)QW1AN9H$JI=H^QS"I@1+J\A4:?%%PP MHK0I2BQ; 22W)$:QO]E$F)&Z06EL?6>1QKQ3M&[@+!S9,4;$OP-0WB?(0S?' M2UU6RCAP&K>DA%^@?K=GH2T\J>0U@T;6O'$$% EZ]O:GT. MX+6&7L[VCJGD MPOF;,;[G"=J8A(!"IHP"TJ2M ..3D4I*/JA???8*QGBYRQ^!]P!:KA)A,=(^-4VJ^3=5)Q-JKH5!AY M']:ZL6L_ZM]HZP1_)/@3P8L^)00C(?@@A)\2PI$0+@AX*,7VYD0426/!>T<, M?[:;J-MC*]&:,02+9W^9@2CM!$DGXUVC3+-FWFE(GWUS2Q;^ M@Q[>8=8^9(;)_TE$63?2N7"E[Z"]*07G"G2.&U>/4Z4?F\F@4"BS?=)[,8S< M8"C>CJ\)GIZT]#]02P,$% @ ,E=;4'(F/#HY! %Q< !D !X;"]W M;W)K&ULE9C;CJ-&$(9?!7&?A3[1S/IS&ZZ'_BN#&!OQW=5717U>Y5U=7?:M/UC;!CR(O MZW5X:IK+0Q35NY,MLOJ3N]BR_>7@JB)KVMOJ&-67RF;[?E"11SR.DZC(SF6X M6?7/GJO-RKTV^;FTSU50OQ9%5OW[9'-W78[-;F>6>I]>/[:#2\S=D-O+]^M_ZY#[X-YB6K[=;E_YSW MS6D=FC#8VT/VFC=?W/4W.P:DPF",_@_[9O-6WGG2SK%S>=U_!KO7NG'%:*5U MIN#>B.\MW1\<2=09/ [IR3M\ M2KQYC$A$,O'&5R4L40K[HJ$O&B2'R*Z!!LS\U9)" ^F,U9)Z@;)826XF^?!E M*9=QBKUA,48X!AGAA EB%V#S<\(@Y8^,S\C**+J/5PBCIUE!,A4K03B$-P4F M0%HH$WA;8')!6C#*#+#LI\6'5)@X5=.T^+)V U+4J\8H,Y]EI8G=EF$"F5Z0 M%LP@,W/28GR(4J.G>PJ2*6VHM&"F&8!:$_L2QQSR>'Y:..:0LQEI&44?XN4Z MF:8%R6)#[?L<4\T!U9HR@3GD"ZHSQQSR.?69@P*=I%Y60'W6BMAP.6::^TQ+ M1BPWCBGDR8*D8 JY7P@E4].D(!'U_C"J'*"J-6$"P\73^=$*#)?PBYP?+101 MT0I,H $:LI5S(S@"Z(E&EJ_=H%HD8B*%H,E %B:@$%@&(1:$"V&0?@E"40+ MZI:)B7DP,0*TCH9H'06&02QH'@6&0?B5!D2+1,2[E9@8"=I"JBA*#(-&0%]A&-2"7DIA&-2<7@J) M.+&A*DR, C 8HI=2& :UH)=*, S)G%X*B)29SA/='3,6MCKV)[)UL'.O97\< M?/?T=NK[R/MCRI_RX'%-XXK^2/+@7&-;7^)/[2(YV6Q_N\GM MH>DN=7M=#4>UPTWC+N,Q='0["]_\!U!+ P04 " R5UM0/87.!?*NWN#:FVQ"BBQH$TP^R@]:>E%()9JRI*J([!>SL28*3)(J61+"FQ7GF M?4>59_)B>-/"42%]$8*IOSO@LM_B&+\ZGIJJ-LY!\JQC%?P \[,[*FN14>7< M"&AU(UNDH-SBQWASH [O ;\:Z/5DCUPE)RF?G?'UO,612P@X%,8I,+M<80^< M.R&;QI]!$X\A'7&Z?U7_[&NWM9R8AKWDOYNSJ;=XA=$92G;AYDGV7V"H9X'1 M4/PWN *W<)>)C5%(KOT_*B[:2#&HV%0$>PEKT_JU#R>?%@-MGI ,A&0DQ,L/ M">E 2-\(]$,"'0CTAD!"*;XW!V98GBG9(Q6^;L?<)8HWU':_<$[?;']FVZ.M M]YHO5NN,7)W0@-D%3#+!Q"."6/4Q1#(78I?[7E#@# MC_B=JW-[L0Z<*T]:/[O-U^TR)$Z1*M3&. II'R>U5D7AF*R.OSUI.-SI#"_7 MK^R?O?/6F2?9JK4N_N1;"_-#G[^HWB$>!KWWW]1)%1;NE-@[ M-KIH_6^P.;9&ESV+E5+*E^Z95_YY[M[PN#?##6AO0 <#>-N ]09L9!!URKRK MGZ21JT6CST'39:N6[J. >V:#N7&'/G;^G?6VM:>G%<_((CHYHA[ST&'H!89> M(]93A(@'2&0%#"HHJH)Z>W:E G "AA(P3Q!?$8Q$/G08[C&5QP#A:<9AY,P4 MEW"1,8'KB5$],:*'C?1T&'%QSP>>4IXE(ST8+A:$S@2(HX(X(B@>">*3BQA/ M\$L$>HF87D(I3I"@!,GMWT&*$J0WN)F^Z687\[S!@IKCAAK+H09>^"L:)8.,:G^)B("(E,Y+P2@=Z0V7TH*M/GC$JZ*3O8$"( M$S8G"N\>@+2/N?("O. A?D>V\!(%K$8GV9H6*169H-DX,@B.9(3-2<(+&I"* MGF9+3), S#8R,=:$ 2$1,/-? 7B3@.3V-@-XFX#T'=G""QR0"I]F*YMX##RV MH1E'!L&QA%(^\R>*=PQ*;LA6#^*C)+!DK D',I&,^V!T,6NXX>^[;/9YU09/ MVMBQQ0\7.ZV-LJ3DSM(=[+PY; JU,VZ9V'73#5W=QNBZ'RBC8:I=_0=02P,$ M% @ ,E=;4#E)UM<_ @ %0< !D !X;"]W;W)K&UL?971CJ,@%(9?Q?@ @X"*;:S)M)/-;K*;-+/9V6O:TFH&Q05:9]]^ M :UQE.Y-!?S/_YTCY9!W0KZKDC$=?-2\49NPU+I= Z".):NI>A(M:\R;LY U MU68J+T"UDM&3"ZHY0%&4@II635CD;FTOBUQ<-:\:MI>!NM8UE7^WC(MN$\+P MOO!:74IM%T"1M_3"?C+]J]U+,P.CRZFJ6:,JT022G3?A,USOH MPBK>*=6HR M#FPI!R'>[>3;:1-&-B/&V5%;"VH>-[9CG%LGD\>?P305#04E83!4_YW=&#=RFXEA' 57[C!B4JGI1_^L&O?L!O][F#\ #0%H#(#Q?P/P$(!G :#/S)7Z0C4MF6J56;T5R2K)PDSA-TVMB@A,_)O9B8@^&S#"])IUB M,,(/JDF\F,2#R6:8Q(-)XLR/2;V8U(-9S3#I$H-B\F!SB1=#%I@TBF88LL1$ M"8[\F,R+R3P8.,-D"PR",,.IG[/RSNP\;%<+3DQ2LSU^#HS\1S/R[$\\ M/YO1 H43\H#SH 7 !85EZI1 MP4%HT^I<0SH+H9GQC)Z,6VGNJ''"V5G;(3%CV3?J?J)%.UQ"8+P)BW]02P,$ M% @ ,E=;4 [0 ]\V @ & 8 !D !X;"]W;W)K&UL?57;CILP$/T5Q'O78*Z-"-)"5;52*ZVV:OOL)). UF!J.V'[]_6% M95GP]B6VAW/.G/%E4HR,/XD&0'K/'>W%WF^D''8(B6,#'1%W;(!>?3DSWA&I MEOR"Q,"!G RIHP@'08HZTO9^69C8 R\+=I6T[>&!>^+:=83_K8"R<>^'_DO@ ML;TT4@=060SD C] _AP>N%JA6>74=M"+EO4>A_/>OP]W=:;Q!O"KA5$LYIZN MY,#8DUY\/>W]0!L""D>I%8@:;E #I5I(V?@S:?IS2DUSWWO!&=RI?*1C5]@JB?QO:GX;W #JN#:B"6'Z7T(T$:)7@LF K#-3ZB8,(9@93ZG *[4E1X0\=O M$]1;1!J[,T3.(B+#C]X4\8Y [!2(C4"\$(BS?+4+%I,83&]W(3Y$&;IZB[5+E009Q_=;C*GF\SA9GUGL\TIX#B,I5QO;,[X1?VEYX!R;5/\LR8 M!&4SN%,.&]6FYP6%L]333,VY;59V(=DP]6$T_QF4_P!02P,$% @ ,E=; M4 (-/A*A @ 4@L !D !X;"]W;W)K&ULE5;; MCMHP$/V5*!^PR3@78!60NE15*[42VJKMLP$#T29Q:AO8_GUM)T2Y#"'[@B\Y M<]SPJY=$]*E<^>)W)W=N(5<+/*DL+MA&./.6,:O2Q?CPI ML^&MDI(>V4^F?I4;H5=>P[)/.8(>E^PF>U\0W 1;Q.V57V9H[)I4M MYV]F\6V_='VCB&5LIPP%U<.%K5F6&2:MXV]-ZC9GFL#V_,;^Q2:OD]E2R=8\ M^Y/NU6GISEUGSP[TG*E7?OW*ZH0BUZFS_\XN+--PHT2?L>.9M+_.[BP5SVL6 M+26G[]68%G:\UORW,#R U &D"8!P-""H X)>@%5DE- M4XK7"(;TH04!S&N)08E1(/I;1. MZ1#,4(+9]!J9HP3S"34R'^2)UL@0-E8C"U3.XG&-+ ;']-_+&**C 7S\\_E B&.INC< =-P*D2N .!6XE\ $O =Q,8(J;U*"QES,*Z0K!;00F^ A, M,1(,=,]) +<2F.(E,/2)P:6,0;I"<",!S$G('0K<2N #7@*XF< 4-X&A3PRN M8PS2%8+;"$SP$7AL)*.0[C\X[B1DBI/4H&A$R"BD$N*UFAO3;?Z@XI@6TMER MI?LDV\T<.%=,T_E/FNBD&]QFD;&#,M.9GHNJRZL6BI=U!^LU;?3J/U!+ P04 M " R5UM0@*<^MN$! #Z! &0 'AL+W=O=RG"C=7\@1!4-<*KN1 ^=^5()R:DV MH:R)ZB70TI$X(U$0)(33ML-YZG(GF:=BT*SMX"21&CBG\OT(3(P9#O$U\=S6 MC;8)DJ<]K>$GZ%_]29J(+"IERZ%3K>B0A"K#]^'AN+=X!_C=PJA6>V2=G(5X ML<'W,L.!;0@8%-HJ4+-:GQ#-A&@AA(GS,A5RG7^EFN:I%".2T]GWU/[%X2$R9U/8I#L*]\TT MKTSVDB?A)B47*S1CCA,F6F'"!4&,^E(B\I4X1C?TR$_?>#O<.'J\HL?A?P1B MKT#L!#9KB\'.+[#U"FQO.DC"^,,9^3!;?Y'$6R3QV/SB%]AY!7:?M[GW"NP_ M8?,6$X?)AR)D=?[,7D[C. 5:]/-+0Y;G+O\+4$L#!!0 ( M #)76U!%[N ^GP( '8) 9 >&PO=V]R:W-H965TJ[*6"S]7JGD. GG(647E$V]8K;^MR@Q#A;Q6K";?!A[ M)I4]YV]F\NVX\$,3$2O901D*JE]7MF%E:9AT''\Z4K_7-(Z/XSO[%YN\3F9/ M)=OP\G=Q5/G"SWSOR$[T4JH7?OO*NH1BW^NR_\ZNK-1P$XG6./!2VJ=WN$C% MJXY%AU+1]_9=U/9]Z_CO;K #[AQP[X#C3QU(YT ^'-"G#E'G$#D.09N*KAD/$:A+'I #4*.P9#C<31Q :!_K]K$+@!K! &HG#[I@,E@W^7A%-517"+(S*6(NYZ!T$3 M"Q[!.P$"M@+B+GDT[M]H'EV-?F4F$/M0^:]D;R@XIS44MO MSY4^&NT!=N)<,1UD^*3#R_4EJ)^4[*3,,-5CT=X$VHGB37?+"?JKUO(?4$L# M!!0 ( #)76U .[\YT%0( *X% 9 >&PO=V]R:W-H965T?8G*+GXE76 "IX9[25Z[!6JELA)*L:&)$/O(-6?SEQP8C2 M1W%&LA- CI;$*$JB""-&FC8L"QO;B[+@%T6;%O8BD!?&B/B[ !7D[V@:GD MP/FK.7P_KL/() 04*F44B%ZNL 5*C9!.XVW0#$=+0YSN/]2_V=IU+0VP6,QN'P1.;=)%G?A?L=<$>E^7,!=\7@Q,@DXP>='ZU'I[C@<))F>U"[X4;(>Z@>#=,1S2.Z/(? M4$L#!!0 ( #)76U!6_9> U $ #X$ 9 >&PO=V]R:W-H965T&9\YIP9VT,V2?6J6P"#W@3O=8Y;8X8#(;IL03!](P?H[4XM ME6#&NJHA>E# *I\D.*%1=$L$ZWI<9#YV4D4F1\.['DX*Z5$(IOX<@9E."GKD86EZ@3TNI,]4E#G^#X^'%.']X"?'4QZ92/7 MR5G*5^=\K7(7,-#Q( M_JNK3)OCSQA54+.1FV0NNFHR8%*/Z3WFDWW:R7\Z33=UT@V=^$HG_:"3I/'= MM0Q9W9\ U?B7JU$IQ]Y/S2JZ#,<]]??_#QXFZSM33==K=);&OB)_U[64!FPQ MT8VMH[7#O#@<:N/,O;55>-+!,7*8IY4LOXSB+U!+ P04 " R5UM0JC/% M^T " 8!P &0 'AL+W=O[-LR98T=]GVF;:TFHOB@-:[?S] :PS2?:F [WF?=?G/FHB5*3\4%R%Y07.@/ MJG[V>Z%G8'8Y-2WM9,.[0-#S-GR&FQVT 5;QJZ(P#4\J!\W-[BACQDGG\6F"5R.[^Z?;?&ZF .1=,?9[^:DZFV8A\&) MGLF5J3<^?*%306D83-5_HS?*M-QDHAE'SJ3]#8Y7J7@[N>A46O(Q/IO./H?) M_Q[F#T!3 )H#8/+?@'@*B)T ,&9F2WTEBE2EX$,@QMWJB?E3P$VL/^;1+-IO M9]_I:J5>O54X026X&:-)\S)JT$+C*'9K!4[B60-T!G,:R)L&L@;Q$H$ROT'L M-8BM0;(P2 OLU#%J4JOI1@C$\ $F\6(2#R9S,*,&+S"P2.+"CTF]F-2#R1U, MNL9@#+$?@[T8[,$4#@:O,2B%#S8W\V*R%09'D8/)/)@$03\F]V)R#P8ZF'R% M23!,'^Q-X<44:TR2.)C"4TV>X=3/@9'_:$8>4NJ>S6B%^@3S/,X?H!YT >A! MN<=G$BW/#XR* F5N,UCK"I0N=GS,""Q:E+DSOA-Q:3H9'+C2W<[VI#/GBFK+ MZ$F;U?J:FB>,GI499GHLQEX]3A3OIWL(S)=A]0]02P,$% @ ,E=;4*\! M1/X' @ PP4 !D !X;"]W;W)K&UL=93;CILP M$(9?!?$ :W# 0$20FJVJ5FJE:*NVUTXR"6@-IK83MF]?'PA"X-S@ __\W\R M70YOD+JR5ZK<(R5,-+94OO(=.O[EPT5*EE^**9"^ GFU0RQ". M(H):VG1A5=J]@ZA*?E.LZ> @ GEK6RK^[8'Q81?&X6/CK;G6RFR@JNSI%7Z" M^M4?A%ZAR>7!@,LN_!1O]X716\'O!@8YFP>FDB/G[V;Q[;P+(Y,0 M,#@IXT#U<(=78,P8Z33^CI[AA#2!\_G#_8NM7==RI!)>.?O3G%6]"_,P.,.% MWIAZX\-7&.M)PV L_CO<@6FYR40S3IQ)^PQ.-ZEX.[KH5%KZX<:FL^,P^C_" M_ %X#,!3 ':U.)#-_#-5M"H%'P+A>M]3\XGC+=:].9E-VPK[3BZ](DE6 MHKLQ&C5[I\$S31+%DP9I_PF"O1!L#38S XPSO\'&:["Q!LD\@V*1I).D5M)9 M24PV:>*G)%Y*LJ*D!5E@G(;,,3@AA1^3>C&I![-L>;K&1''VI&?$BR$>3+[ MD!4F3_'&3\F\E,Q#67Z:;$4A>?2D9;F7DJ\H9/8'.DJ^;EF"R9.6%5Y,L<8D MRY85J_^,Y/.2'0;-SI^YWGY0<6TZ&1RYTD?9'K@+YPJT8_2BS6I]HTX+!A=E MIIF>"W>ON(7B_7AEHNG>KOX#4$L#!!0 ( #)76U!!6EU&-@, / . 9 M >&PO=V]R:W-H965T_L9%/E2E\V^Z ]-B+?FJ"J#&@8\J#* MB]I?+5\BCE4W?Q>;OT MPVY&HA0;U:7(]>$LUJ(LNTQZ'K^'I/[HV05.SU^R?S3%ZV(>\U:L9?FKV*K# MTD]];RMV^:E4W^3EDQ@*BGUOJ/Z+.(M2R[N9:(^-+%OS[6U.K9+5D$5/I?&:_M$T\L:!SV'VR50JL46/&956I5 MX[#(H$4&+)*91695$V5I_+J:_E&VE2]E.R9%0LQE"*:5SL%$HLSAX^"?V"EX M./=!(L<>0. F<$S_]VQB_@G8 +ACDR*8:Y)>43/FE@!P[9K= M/#K^PC".%)#&N2,%)HV2]Y=,,404033?JZ H=?A@@*@-$.?SMP(D2ESU8'@H M@"=QO5M@>.@5\% ,#P7P)/.M"8H/XP44P>" CF$86'1%M1@&!MXP M[6J1:/[2$$SZATHT>]-JM=Y&GFK3YTU&QW;NSG0XP3]YWPM^S9M]4;?>HU2Z MBS&]QDY*)?1+4NQ4=YKH\Z;OP?H+)8]#?QF,3>[J+U!+ P04 M " R5UM0&Y;7K.X! !9!0 &0 'AL+W=O.S $M#:FMA.V;U_; ML!2!T][$]OC,^69,[&S@XE4V ,I[8[23.6J4Z@\8R[(!1N0#[Z'3.S47C"B] M%!P&DLDF,XL#W8\Q(VZ$BL[&3*#)^5;3MX"0\>66,B-]'H'S(T0Z]!Y[; M2Z-, !=93R[P'=2/_B3T"L\N5Z>3, M^:M9?*ERY)N"@$*IC /1PPV>@%)CI,OX-7FB&6D2E_-W]T^V=]W+F4AXXO1G M6ZDF1RGR*JC)E:IG/GR&J9\(>5/S7^$&5,M-)9I1I>)L(IS9T03 G!G!",O8P@6_E'HDB1"3YX8CS[GIA/O#L$^FQ*$[1' M8?=T\5)';T6<^AF^&:-)VL0 M+@RBQWA5Y:B)K*:SFCN(T(D('8ADA1@U\?\1D1,1.1#I"A%M$$'DWSOMV(F) M'9C'%2;>8 SE#B9Q8I(-)O;7_YQD@PG_T4[JY*0;SBY9GUJZ^?:VG34'+VZ% M>72^$7%I.^F=N=(7S%Z#FG,%VM)_T&Z-?N?F!85:F6FBYV*\[>-"\7YZR/#\ MFA9_ %!+ P04 " R5UM0E<$G>F\$ "=%P &0 'AL+W=OU[@IO$AF\RG[;VW8C[- M3U5RR/1;X92G-(V+_Q8ZR<^S"9M\WOAVV.VKYH8[GQ[CG?Y+5W\?WXKZRKUX MV1Q2G96'/',*O9U-7MCS2LK&H$7\<]#G\NK<:5)YS_/OS<7OF]G$:QCI1*^K MQD5<'S[TJTZ2QE/-XT?O='*)V1A>GW]Z_]HF7R?S'I?Z-4_^/6RJ_6P23IR- MWL:GI/J6GW_3?4+^Q.FS_T-_Z*2&-TSJ&.L\*=O_SOI45GG:>ZFII/'/[GC( MVN.Y]_]IA@UX;\ O!BRX:2!Z _'+0-XTD+V!'&O@]P:^1#XM M\K-3=._#,6Y>._;LUX]KW=QLGT[[6UW/LK[[,0]"-G4_&D<]9M%A^!7&0JPH M(@CY!>/6#"XT.**QX,0!-T.\4D0@30W(C$/*Y4'8G%;JCP2+$#O",#) M6Y0&Q),!2L*FQ"@E=2L65,@7QD$L6SEZD/%8E<\E* !%X#35)8H!E0Z,A6:$8E52K,:@32I(5%E0%5C6Q59516?:@)%(?6ER7 L9O/ M&:LTHS*M[%@+1G7Z";U\KV.!RQ[HCU4^K/N,"K_RR-Q(E9\Q!=E3I$3 U1B7 MYKB)%Q-.%Q/EV8L)!XL)7$UZ(*VI37^$1Y,]7G4-S"&7+ !19@[C]0&BR7',DE*0V80#DLS7V@ M20J+):=BJ3Q_P 76+!X^4!JL'!R-C*0TM,U1XZWNX\QO.BP& HG!P(>2P!TI MV/C""-R1@@YXRK/7?0&&L7Z8MFLS"FH2&_CFI7VNO'# !>Y*(1\H#^Y*0<USY44#+G!7"O5 :7!7"C1)D-* +SXF<''&0$UB MN-<%F!+8@ N)>U-Z#^RXX-Z4:+6TR].#KI=P'J+Q;S4&:=+"_2YIOTLV\.Y( MW)GRD>VH@?THL%XR>Y #('E5P2Z.>[7EF.IBU^[_ELXZ/V55L^-V=?>RQ_S" MFRU+Z_Z"/2^[G>)?;KJ-ZS_C8G?(2N<]KZH\;;Z9JC]Z5^('L=;RX7 MB=Y6S:FJSXMNP[B[J/)COQGN7G;DY_\#4$L#!!0 ( #)76U#+L!"K/0( M $T& 9 >&PO=V]R:W-H965TBY> M946I\MX:ULJM7RG5;0"0944;(A]X1UO]Y,Q%0Y1>B@N0G:#D9$D- V$0Q* A M=>OGF8T=1)[QJV)U2P_"D]>F(>)O01GOMS[T[X'G^E(I$P!YUI$+_4G5K^X@ M] I,*J>ZH:VL>>L)>M[Z3W"SCPW> EYJVLO9W#.9'#E_-8MOIZT?&$.4T5(9 M!:*'&]U1QHR0MO%GU/2G+0UQ/K^K?[&YZUR.1-(=9[_KDZJV?NI[)WHF5Z:> M>?^5COE$OC*--PXT3O47(F[;]77J7BS:BBK33D;1CKUH[]J'^GK1/" MD1!.!!A_2D C ;T3\*<$/!*P0P!#*K8V>Z)(G@G>>V)XNQTQAPANL*Y^:8*V MV/:9+H_4T5N>P# #-R,T8HH!$\XP<$( K3YM$:YM480+NK/!;HF(\4?(?@F! M,%YW@583158 S5T@M"Z 5P6P%< ?*H6<2@V8R&):B\$X#1/HY+L"BR*LNXY674@MT2A6 <)([G)2J"X?\LQZN6XX5E MB)P*%O&B-%$81JGS/G9+&$Z3((THSB1^RX!K-+U5!QL0U+>B6_MLJ< MS5ETZHE/H;F43KS0O7)H;>\R0Z/]0<2E;J5WY$I?>7LQSYPKJET&#]I@I7O[ MM&#TK,PTT7,Q=+AAH7@W-F\P?4'R?U!+ P04 " R5UM0E\;73K0" 8 M"0 &0 'AL+W=OPC__=_A'BVD^^[99Q: M(M[RK;8A:G.[\#5O6QO)GC,F9Q MM./[^MSJ!W']QL>"\C@:J__!+[PU\DFE"!4P!096&CF F1SBBR# Q P '$!R+N5*KR5&C2YT_1.0PC# M7BWK4)4SE#&OXE"%$":(P,PYR)P#S-1C'C3%+$^9YSYR*$*8,1\Y5%%&2QBX M ($+ -C+4A5!E@P1C#QB0)5F>>D1ARK$&/E@7U 0F0+(7IJ*!FF^,#;;?@,R MH,(I#3X%0$8S1F%F!C*SD!FG'C,+TY2%]VM8 R)^"O-0V@$?4W\RB:?^;4?EH>-2 K M* VH 1G*"A)LZ&36'CHN#Z[UJF@KSKVV?]F9=6KO=]BV%\]>V;;OVLY;F.', M\+.6AZ97T9/0IGFY%K,70G.#F=X8P*,YIDR3EN^U'5(SED.O'B9:G,9S2#(= MAE;_ 5!+ P04 " R5UM0?5OG]/@" ;#0 &0 'AL+W=OY&6SM(]25H^.TVR/ MO$B;!U'Q4GVS%W612O58'YRFJGFZ:X.*W/%<-W**-"OMU:(=>ZY7"W&2>5;R MY]IJ3D61UO_6/!>7IL!9+:KTP']R^:MZKM63,ZCLLH*7329* MJ^;[I?W$'A,6Z8"6^)WQ2S.ZM_127H5XTP_?=DO;U8YXSK=22Z3J5S:,]O:\7UZRN6+N'SE_8)" MV^I7_YV?>:YP[43-L15YTWY:VU,C1=&K*"M%^MY=L[*]7GK]CS HL8H^!VOVM'FPW MN_U.;4^C1L^KV/,6SED+]K#%!Z:8NT9X62"C4E$P362F AC M$7;APX7ZK8 _=N'[6"" D$K$(Q-SHC+-6)"LM@[F 0Q$ZL-H=G0$(@]GYA% M#%G0Y@XF04R(S4;0; 0$(F(6,3$Q>P>3(&:&S<;0;&P(!/,Y,6LRL4>8CM#VWTWUE:<2JD;K='HT.$_>;K#).-KW?FWG>>G M3/?:\".M#UG96*]"JOZU[3+W0DBN/+H/:E>/ZDUE>,CY7NK;6-W77;O>/4A1 M]:\BSO ^M/H/4$L#!!0 ( #)76U#R (*P'@, #L, 9 >&PO=V]R M:W-H965TW.75M*_=46L;O=55TZWBH[6G MQR3IMD==%]V#.>G&?;,W;5U8=]L>DN[4ZF(W!-550@F125V43;Q>#L^>VO72 MG&U5-OJIC;IS71?MGXVNS'450_S^X+D\'&W_(%DO3\5!?]?VQ^FI=7?)/FO[%(7[ MN.A<5U6?R7'\'I/&]YI]X/3Z/?NGH7G7S$O1Z=Q4O\J=/:YB%4<[O2_.E7TV MU\]Z;$C$T=C]5WW1E9/W)*[&UE3=\#?:GCMKZC&+0ZF+M]MGV0R?US'_>Q@> M0,< >@\ _M\ -@8P+R"YD0VM?BQLL5ZVYAJUM]TZ%?U0P"-SB[GM'PYK-WSG MNNWDRN?2)1LWFIJ$3#?U7D8<*R>^2Q '<*2A*08=X-JW &)Z H0G8 MD(!/VR!^&S>--H&&"<.ZU@J@RFA$I?\& MA=!Z%R!9,/XY)E2B/91-%[T8ZPZ$P[%M;XS5+B5Y<,F.[B1_OZGTWO:7J;MN;\?9VXTUI_&H MGMS_7UC_!5!+ P04 " R5UM0Q8@!J^ " "K"@ &0 'AL+W=O-YVI_D'HC6"V.Y9[]9/+7\4FH53!ZV58-:[N* MMYY@NZ7_B!\*'&H#H_A=L4LWN?=T*B^R8SFO_U1;>5CZJ>]MV:X\U?*97[ZR(:'( M]X;LO[,SJY59Z&?Q?S6 #,AB0T0#' M'QJ$@T'X;D _-*"# ;4,@CX54YNBE.5J(?C%$_WC/9;Z+<(/5%5_HS=-LPV9:/"H")3W,02!0JR)8T[F 7)7$=.YI' E&,

FF&TL@F=F5 MR\ V;S=]]S!Y,1NF-B; M::CS-OS42GWP37;'B>N1Z!/?VE_K2<*<^CO. M)5.4Z%[Q'=3D."YJMI/Z-E'WHA^?^H7DQV$T#,;Y=/4?4$L#!!0 ( #)7 M6U#&'IT&PO=V]R:W-H965TB"#EHJJ56BG:JMMGAS@!+6!J.V'[][4-81,85NE+L,V9 M&?Q259C]W9"2MBL3F;>%E^*<"[5@ MITF#S^0G$;^:/9,S>V Y%A6I>4%K@Y'3RERCY0Y%*D C7@O2\KNQH4HY4/JF M)M^.*]-1&9&29$)18/FXDBTI2\4D\_C3DYJ#I@J\']_8O^CB93$'S,F6EK^+ MH\A79FP:1W+"EU*\T/8KZ0L*3*.O_CNYDE+"5292(Z,EU[]&=N&"5CV+3*7" M[]VSJ/6S[?EO87" VP>X0P */PWP^@#O(\#_-,#O _Q1@-V5HKW988'3A-'6 M8-WV-EC]B]#2E^YG:E&;K=])>[A\P:$#8DGV0<"&) MC3L)=Q\%ME-$Z#]"=E,(0B&0J 7&OL*@!RK)G-#<%\PVF^L0,31"!!]/R^ MQ"!!#&2 1HY!F)EM68 B"X!@Y/@&POBP"'+@9G0 BF"&8J:?T?-^(K!?U\@% MLIA\$Z:@P)FQ%,$=B3Q )QKK0*!X1@=N7 1T;KR8H8"[$@7_X2K<* CJE(FK M4Y#OS:4*]Q.*GG%U"O+]\7_5OCM#*L+.^GSF1D8OM5"?XKO5X0ZP=M49-%K? MJ+N!/IL^:+J+Q0_,SD7-C0,5\H33Y]")4D%DCHXE/<_E76:8E.0DU#"28]8= MZ-U$T*:_K-C#C2G]!U!+ P04 " R5UM0:.'=58X$ #<%P &0 'AL M+W=OJ_MX M-HOPT+:GIRAJ-@=39,VL.IFR^V57U476=H_U/FI.MQUWHYK][;_%B:USIHWHLBJ_];F;PZ+T(*/P>^'?>'MA^(EO-3MC=_FO:O MTVO=/447*]MC8UHKW$P;$WT=S;J[N@SZ5MZKZWC_\MEV$ MK(_(Y&;3]B:R[O)A7DR>]Y:Z./Z=C(87G_W$Z_M/Z[\,R7?)O&6->:GR?X[; M]K (=1ALS2Y[S]MOU?E7,R6DPF#*_G?S8?(.WD?2^=A4>3/\#S;O35L5DY4N ME"+[,5Z/Y7 ]3_8_I^$)?)K +Q,HOCM!3!/$SPGR[@0Y39#6A&A,9:C-.FNS MY;RNSD$]+N\IZ[N(GF17_4T_.!1[^*TK3].-?BR3E,VCC][0A%F-&'Z%H0LB MZJQ?7'#D8L6=Z?S6P8N+B.4M9.U"B&(O_L"<%/2G@R2K9RL4HF6 G,702 R?"4D=59?2W&]]F.WN[!8DP-; VMQ[.TD M8IC>S(F;E-VU$TA=N>K(12ES8P=0+82,W? !4@E2TI^!1Z#(R4 DGDXG*$#/ MQ+_.?<+J0<*)0MLIKR;031W9'?83%AIRE48S9\U$UA$ M*'Z@LE@BR.6_9K8009!'B0BK!+D2H)FM11,HN5I!+O3,9OH+P%%*LR2V20!P MG,U\(DI8>\@5'\T\:\VQ#G#V]87BF(C<):(K)1/HE@)IRH"4 &B22(!< Z2, MQ1UB<:P#G(,Z>J2$8QW@#VPC.*8W1QL)^U7"W9T$$5=V'R*8B 6W"PA@G:3X MXL9RP9%K64)VY #'Q4SX0L8(S C!%?80P"D:>J$C-& L:0IPTE M9HQ\@#$2,T:Z9 #?QQR]B/R**#%K)-B-._T*0,$\EV-9S MI^VTVW;W7L02$UJZ7'6W$1/H)BN&MA$ :'-AW$8@(+]WJ(1E0@&9X!Y15%@F MU ,RH;!,*/#.Y+8H I"4MJ)%5T>.[]1U;OCV43O%5M6Q7#,>FNJEK3QG3O-:D\*_72#+YNYCYJ M%,E?GM0?UFP"Q_<7]L]M\B:9Y[26*Y7_SC9Z/_>% M[VWD-CWF^DF=O\@^(>Y[??;?Y$GF!MXH,6NL55ZWO][Z6&M5]"Q&2I&^=M>L M;*_GGO\2!@>0/H , 3A\-X#V ?0M@+T;P/H 9@4$72IM;9)4IXM9IU;W> M0]KL(GS/3/77S61;[/:9*4]M9D\+0=@L.#5$/6;98<@(@P=$8-B')0BTQ)(X MX>1Z@96+""T-B0O!.(154#!1VA+0JT0Y3,! M82L"N"T*I4A^$MIKRHQ#&R M\G5A@E)FD24NBE/,&:R9@YHYH#FR-'>8<+3,)Q8Q;KV %0"CC&-AB09@!'%$ M8=4AJ#H$5%OK+$.G.*&(J%7"E8MBPN%*7!0E(9_8XQ$H.7(D,TXMR1TF&I<& MW0G[+( H;DL&453 D@4H60"2[9,O0,F68A#$K6V6@*@IQ3&H. ;V10P38 2[ M';K=!?"$8>(;?* 'C;>4[0'_AR0 ) ZG$@:]]P$31RVF4Q2P<>(/.">&K1/? MXIT]:&P=@L6V#0$H3NQ_K 1 $4XG3 C#WHD!\Z1H@@(V,AQ^H'2PL6#768#2 M14ZZ(0I'[[FOG0MC$8ICNW@NC"*!HPG=L+M@UUZ(F'H!\'''\>W5(_!Y)^B& MZO4@?ET6V\!6 (QB1"R73P 8%H+:NH-1@U;(:M'=M\AM-U[5_3ZM=5M;>L]*F?6R;O*U26AJ5QI]];V\^%(9!+K>Z MN8W,?=5UR]U JT/_)1 ,GR.+?U!+ P04 " R5UM05W&WCD($ ,% M&0 'AL+W=OVO3RY;K,[J2)KG.JB2OW-H:J+K-6G]=%M+K7*]GU0D;O< M\Z1;9.?2WJSZ:R_U9E5=V_Q\7OIZ/I[:[X&Y6 ME^RHOJGV^^6EUF?N/E5:O#VGYF3RF774!/_#BK6S,YMKJIO%;5 MS^[DK_W:]CI%*E>[MDN1Z8\WM55YWF72.OX;D]KW,;O Z?%[]C_ZR>O)O&:- MVE;YO^=]>UK;D6WMU2&[YNW7ZO:G&B<4V-8X^[_5F\HUWBG18^RJO.G_6[MK MTU;%F$5+*;)?P^>Y[#]O8_[W,!S QP!^#QB*LQC@CP'^1T#P,$", 8($N,-4 M^MJD69MM5G5UL^KAY[UD71>Q)Z&KO^LN]L7NO]/E:?35MTWDLY7[UB4:F61@ M^(3Y(%R=_3X$1T,DW CG\P&V)B'%'$E-A#&)5?APHGZ?P)]-E.,$ B80?0(Q M2^"32@U,V#/E,!'N1&2V)A3$#@O)A $E'3_$B@.H. "*25V3@9&383PB]U,B M?43,9$HH4P*9 9$Y,/&T&KX3D/)O >4Y,>FVU*1$[(01EAQ"R2&0+(GDT!A& M"H=[\>2/R#LSGL& ;S%Q.Q<)=SZ M/#-NED$8UL.-M86)2- JF!1G M(5VF .4S?\%$&'81Y@/1G(KV/UU4/T?2A\A<*S8L!AQ+4,<:H>DH7T0<4+F MDB&].1 5!TL%QI[%@&G1=DZ8Z3A?#,F H1Z+&+949&Q>#+B7H.XU0M-Q8K.) M310=*1F@Z MD#3N/)-AU/Q2 /'%Y0V[% ,V):A-08@Z$X("8[5 T-)C.O8E#GPIH&L;A.AS M&(2,)WH$!0N*L0MQ!E+01H80]5$(T6<7""WX)L>FQX'IT19-1BB8=%^H'QSI M>P3"(DE[+ 58H&^=A0=&CGV/ ]^3U*RYZ5@LDC&75#C@6!1[AG+ Q1I<:A)L M@QS8H#3:VK0N%H:,,2H=<(PS^B*8PGS:&!;,D&,SY, ,)75P;II8'#%JAX"2 M81A0V2:EUW-_J<>Q)7)@B?1]/AFA8%8@CRY]@.JVM*AJ0,6"OM"YDRV10M7' M?KNIL7;5M6R[G87)U?N6UC/OME3(]80]I:89_LGZP^GLO&>JW:MBKZ M;95#5;5*B_0<+>^DLOW])%>'MCL,]7$][$\-)VUU&??>W/L&X.8W4$L#!!0 M ( #)76U"^58_<1@0 "D7 9 >&PO=V]R:W-H965TYCD.WMQT^[T[*]4'/^JJZ;;AN>\O3W'<[<^J+KI(7U0S M?'/4;5WTPVE[BKM+JXK#-*BN8IHD:5P791/N-M.UUW:WT=>^*AOUV@;=M:Z+ M]I\75>G;-B3AQX6OY>G92G-0?JO_S\MH.9_&]RJ&L5=.5N@E:==R& MS^3I1?!QP*3X5JI;MS@.QEMYT_K[>/+K81LFXXQ4I?;]6*(8/M[5%U558Z5A M'G^;HN'=.QUU4U_@_VUZW5MJ@Q3J8L?\V?93)\W4_]C&!Y S0!Z M'\"F ?%L-,W\IZ(O=IM6WX)V;OZE&)\Q>:)#;_;CQ:D5TW?#Y+OAZOM.IF(3 MOX^%C.9EUM"%AMP5\5#];D&1Q0MUALLTQ048G".;"O!/!3)<@,,"?"K /A60 MN(" !02806YU:=9DDZ:9NT2B/,T(X,V&; AELVL M29=W(SU/74(3"4RH98(T#)ODT"0'!;AEDKL-8Q'U/!>28$H28.1@DJSO&?'0 M2(!/:OL@D:=M!"+Y3"@HD=D^]']U#K-+ +R9M)V8T[G$XX(!)QRXV( BD?3Y MX!P@( BDC8X1B15W@V. @!R0U%,"(TZR]9%',, $T.F$GA'EBWL5,O*E,\$4 M$X2QG7O$Y?B!$\4<4\2Q_?RHRS'U^F".*4+43C\DDAZ.*>:8(H[M *0NQX\Z MASFFB&,[ :G+L;]SF&2*2+83$(F\G<,D4T"RDX#47=,?=0[33-&J;B>@$:U( M0(J!IVA1MVE%(E\"4IP*%*2"DX!&M"(!*4X$"A)!W-.+8?GX,<.S[/V&88X8XMA,0B:3P M^&".&>+83D#FE['!*99H/7=3D C6G8N]82&P,0+ MM+@[^U1 )#S_<@+'@D#KMHV0$7UJ'(\RVRE>[%36JCU->[1=L-?79MH@7ER] M[P,_TVFG\S_YO(G\>]&>RJ8+WG3?ZWK:U3QJW:MA-DDT1,=9%8?[2:6._7B8 M#&PO=V]R:W-H965T>^ZY ZZ771E_%R=*I?-1 ME;68NR3 >$6DVO*C)QI.R=XX5:6'?3_R*E+4[B(S MM@U?9.PLRZ*F&^Z(UN5\[_IL;[( [ M!]P[X.E3AZ!S"%YU"#N'T'+PVE1,;7(BR2+C[.KP]O4V1']%:!:JZN^TT13; M/%/E$\ D464PXRP7(34&X"R(TLN2TF'@3!03))K3:P'L-0BB:Q MQ98#,.Q/'A4Y!56G@.H':2,?[FO^Z_\[>M :$: BL7OC&!2._B( %"7VJP;# MI0\4@YUVB?"((O7]!Q1PFT3_T2<1W"@1U.%&=1N#4M_^14 0MNOV'-0J]@;G M847YTE!ZF6LUKP=3MJ-9$TW>'G]]+?X"U!+ P04 M" R5UM0((#&'T8# #P# &0 'AL+W=O:O*NEV[9Z4N#[[?[L^BREM/7D2MGQQE4^5* M-YN3WUX:D1\ZHZKT&2'KKN^IV:SD595%+9X:I[U65=[\W8I2WM.">5%RE?3^'I8N\00B5+LE7&1Z\M-9*(LC2?-\6=PZHYC&L/I_;OW MSUWP.IB7O!69+'\7!W5>NXGK',0QOY;J6=Z_B"&@R'6&Z+^)FRBUW)#H,?:R M;+M_9W]ME:P&+QJERM_Z:U%WU_O@_]T,-V"# 1L-^LE9- @&@^##(/RO03@8 MA,# [T/IYF:7JWRS:N3=:?K7>\G-*J(/H9[]O>GL)KM[IJ>GU;VW34J"E7\S MC@;-MM>PB8:."E]['X=@V!!;9IFS^0"9K>#A7+*S)91RG") PTZ!\$LT!!W M$*(.PLY!.',0@9GJ-;S3U#UEQ&"TB"C@%,1KBU*R$&^$XD8(+@>XD35($H*7 MG]D:GD!8Q ]?@.4H+$=@8P#+K4%BL$@R1 )"WMF2(,))8Y0T1D@30!I;8WR* M"61%1!&#JQX1!>'"YDM0W@3A30%O8H]"*9C^#!'%8&7O,$=D87I3%#>U<2D! MN*F]?S@%[R!#1-9.W"&BZ4Z<\5*"GY_$/E?HDHN%(Y@B03-X!O>B>,K*4B\% MZSO#=(1X'.X#1)=P+UQX610]V1\I0\BM[-&+TBE1RKP +C!,QP./QY DRB2E"A,2H-H M1L]YE7>EXE%()C4D\ M/;]G_?DQ-DIQ5.8VUO=-7X/W#24OP_>%/W[D;/X!4$L#!!0 ( #)76U Q M\FY#CP( &4) 9 >&PO=V]R:W-H965T8VDYR_?>U#:$D+!5]";;9G=EU M9K#3*^-OHJ!46N]UU8BU74C9KAQ'Y 6MB7AF+6W4FR/C-9%JRD^.:#DE!Y-4 M5PYVW="I2=G866K6=CQ+V5E694-WW!+GNB;\]Y96[+JVD7U;>"U/A=0+3I:V MY$2_4?F]W7$U=7,G@CZPJJ?Y4$6 M:SNVK0,]DG,E7]GU$^T;"FRK[_X+O=!*A>M*%$?.*F%^K?PL)*M[%%5*3=Z[ M9]F8Y[7'OZ7!";A/P$,"-@E.1V0J_T DR5+.KA;O-K\E^C]&*ZSV)M>+9BO, M.U6\4*N7+$%QZEPT4!^S[6+P* 8-$8Y"'R@P1+'%D_0$)3" !];H&0!O#(!= M&, ' 7P#X-\!H(Z ( M)Q1/8>3.;5D$\D0 C__ $TUXPB",9G8L!FEB@": 1(0(%FN#>3"#G 7J*,/ MNI,'QL$(8)M-P&X04RZ8/N=*(^Y^Y<4[ YD;= *7W0 MF"H(DKF>8!,CR,7A# 3L3Q3\AUI@_R'(@!.U3!V(L.O[,]9 L 41Y,&)7*8F M?/J77F ;(LB'$[W$4RI__KN"8,.B9(E>DNFGQ77CQV/'&9UR->4G<[X+*V?G MQEPN1JO#'6*#S2GY-[R[@'PE_%0VPMHSJ&9-45>,^*]D4ZLXS3"IZ ME'H8J3'O#OYN(EG;7VJ&UL?57MCILP$'P5Q /$8, D M$4&Z)*I:J96BJ]K^=L@FH -,;2>YOGW]03@"UOV)[65F=G;!F^S.^)LH :3W MWM2MV/BEE-T:(5&4T%"Q8!VTZLF9\89*=>07)#H.]&1(38UP$!#4T*KU\\S$ M#CS/V%7650L'[HEKTU#^;PLUNV_\T'\$7JM+*74 Y5E'+_ 3Y*_NP-4)#2JG MJH%65*SU.)PW_DNXWA.--X#?%=S%:._I2HZ,O>G#M]/&#[0AJ*&06H&JY08[ MJ&LMI&S\[37](:4FCO_UQ7^'&]0*KIVH' 6KA?GUBJN0K.E5E)6&OMNU:LUZ[_4?-#$>$) MA33FSV5-,\XNWOJ^X4.FF:;9ZH] M0D5O^0JG&;IIH1ZSM1@\PH0# BGU(05VI=CB&1T_)]C-$21^ANSGD# D;A>1 ML]#("$1C%W'B%HB= K$1B)\ZM9QTRF*(P;0&$T7!I-@Y)B3IM-PY"*=)X+:; M..TF#KNKB5V+2<=6TM4B#B>.'3 2+L+)6]P[8!@OL-LT<9HF<]/3_FTM)AFE M25;C;\%ZGJ,P62V#26G[.2R*2!!/3:/1=6J 7\RH$E[!KJW47^4H.DS#%ZRO MXR2^55/2#K4/&3MB?U!^J5KA'9E4E]U&UL;5/;;IPP$/T5Y ^(P;!ILP*D;JJH ME5IIE:KMLQ>&Q8HOQ/8NZ=]W;%A$4WC ,^,SY\R,[7(T]L7U #YY4U*[BO3> M#WM*7=.#XN[.#*!QIS-6<8^N/5,W6.!M3%*2LC2]IXH+3>HRQHZV+LW%2Z'A M:!-W48K;/P>09JQ(1FZ!9W'N?0C0NASX&7Z _SD<+7IT86F% NV$T8F%KB*? MLOVA"/@(^"5@="L["9VV(FDH""0T/C!P7*[P"%(&(BSC=>8DBV1( M7-LW]J?8._9RX@X>C?PM6M]7Y"-)6NCX1?IG,WZ!N9\=2>;FO\$5),)#):C1 M&.GB/VDNSALULV IBK]-J]!Q'6?^6]IV IL3V)+ 8@*=A&+EG[GG=6G-F-AI M]@,/1YSM&"XI\JV;LJ)\Q]Q.B(V:7QVQ8J-H6*#:'\G5#QGU"^VQ*B MJS,(5_P[MV>A77(R'H\S#KTSQ@-RIG=X;WI\58LCH?/!_("VG>[6Y'@SS,^& M+F^W_@M02P,$% @ ,E=;4.F22XH7 @ J04 !D !X;"]W;W)K&ULC53;CILP$/T5Q >LP5PV61&D3:*JE5HIVJKMLT,F M :V-J>V$[=_7%Y:0X*[Z$GO&Y\R<8YPI>BY>90V@@C=&6[D*:Z6Z)X1D50,C M\H%WT.J3(Q>,*!V*$Y*= '*P)$81CJ(<,=*T85G8W$Z4!3\KVK2P$X$\,T;$ MGS50WJ_".'Q/O#2G6ID$*HN.G. [J!_=3N@(C54.#8-6-KP-!!Q7X7/\M,T, MW@)^-M#+R3XP3O:W-JT=NW=2;(<:'X"'@AX),3YAX1D("170OHA(1T(Z95@ MKQ\Y*_9NMD21LA"\#X3[NATQCRA^2O7M5R9I+]N>Z>N1.GLIETE:H(LI- M#H,GF'A$(%U];(%]+=9X1L>W#39S1'ZG83N'Q''N5Y%XC2:V0'IC-+LSZC"9 MQ;2N29[CQR2*HCO%'F26+1;9#+GU(:,X3Z?(&_FI5W[JD?\/_YFW0/8?_K.9 M5HR-T)G].3#.EQ[@U@>,;H%..YH\6 ;B9(>!#"I^;I7Y[I/L.&^>L7GP=_FU MGD-N;%S+N"'VC8A3T\I@SY7^.]E'?^1<@=89/6B)M9Z;8T#AJ,SV4>^%FQXN M4+P;!B,:IW/Y%U!+ P04 " R5UM0A)>:[V\# #:#@ &0 'AL+W=O M<,?=[*CKEV:GE G>RJ)JYN'. MF/UM%#6KG2JSYD;O566?;'1=9L8NZVW4[&N5K3NCLH@@CD549GD5+F;=WF.] MF.F#*?)*/=9!)WKH[-V7W0AO*L]4N[^+:>AW'KD2K4RK04 MF;V\JJ4JBI;)^O%W( U/9[:&Y_?O[%^ZX&TPSUFCEKKXDZ_-;AZF8;!6F^Q0 MF"=]_*J&@'@8#-%_5Z^JL/#6$WO&2A=-]QNL#HW1Y4#10VA'0BT!3G("A!*PC8!<>I(Y2/89WF*K'<,)3Z0:, MX$!20843-8*+)0<>XXYSU''N.2ZIQ D$2B"F2Y>@!,D$Z7J,. M5T$021Y&E M#^.QH)0[PODP1A+**.YUBGJ=^KJQ$>$E2B"GZT9B/#OC".=A@.1"R3$=='"@M!Y!NI&P0M''<$KA 0SWI"IPA(_8!YFL;2%1#! ML=B^?ZZ ""Y.@8Q%C]<;XA<7G*(7W/D6/H3//])>H5Z> 4@-T!O^Y(QD8H\/P',ET]P/,?8()Z ^A"%I: \T%8(C"><.&JA\$8 M(WS$;[SH@%]T)!NCP),?V!7JX(Z7G3 +SJ2C71[@.<_)%<(B.<_^ T (F"*M'+ A-?B(CC;RB72%1##B1C< MABTZ:_!+56^[X:D)5OI0F;9//ML]#6AWT X(SOZ]'=SZ,>N#II_Z?F3U-J^: MX%D;.WYT0\)&:Z.LF_&-=7!G!\W3HE ;T]XF]K[NIZU^8?1^F"2CTSB[^ ]0 M2P,$% @ ,E=;4 !T$^^4 @ 10H !D !X;"]W;W)K&ULE5;1;ILP%/T5Q <4;&-#JB32FFG:I$V*.JU[=A(G007,;"?I M_GZVH8C 9:(OP3;G'LX]<&(O;U*]ZK,0)G@KBTJOPK,Q]6,4Z?U9E%P_R%I4 M]LY1JI(;.U6G2-=*\(,O*HL(QS&+2IY7X7KIU[9JO9074^25V*I 7\J2J[]/ MHI"W58C"]X7G_'0V;B%:+VM^$C^%^55OE9U%'HFWPZK,':*1"'VQE%P>[F*C2@*QV1U_&E)P^Z9KK _ M?F?_XINWS>RX%AM9_,X/YKP*LS XB"._%.99WKZ*MB$:!FWWW\55%!;NE-AG M[&6A_6^POV@CRY;%2BGY6W/-*W^]-7=2UI;!!;@MP%T!2OY;0-H",BB(&F6^ MU<_<\/52R5N@FK=5<_=1H$=BS=R[1>^=OV>[U7;UNEXDZ3*Z.J(6\]1@< ^# M[Q&;,8(E'22R CH5&%2!?3WIJR 93$! N()DKLVLD$;#89Z3.4Q&6&$#5H9 MHQABE,)B$E!,,A9#%C !!0GH?#L82,!FV-%@6*]1:E\]&=@Q1B6,Q1-VI*"8 M%! S84<&$F3S[5B !(L9=BS&=MA&!VZ,00E*&2P%Q7#@8D ,FJ"8R"R:;PB" M X?P#$M:T%V[F*3#[(]1&-$I.7!\$9!?&D]0P*%#R0=,@6.'Z!Q3*/ -+)*A M*6,4PI-RX! C*,43R4-P]%#Z 5/@\*%LCBG9.#V4C':),8JD>&*C0'"4$93E MB01B.($XGF\*AA.(T0Q36E!_*TEH,OQ+ 5 DI4-3HMY^[@Y8/[@ZY94.=M+8 MHX'?P(]2&F$9XP?+=;9GNFY2B*-QP]2.57.P:29&UNVA+>I.CNM_4$L#!!0 M ( #)76U VN#O07 ( $T' 9 >&PO=V]R:W-H965T,##*)XZ<2:C&TVN\ENTLQF=W_3EE8S*"[0.OOV"VBM M16;^*!R_RSD@A[QG_$U4A$COO:&M6/N5E-TS .)0D0:+)]:15GTY,=Y@J:;\ M#$3'"3X:4D-!& 0):'#=^D5N8CM>Y.PB:=V2'??$I6DP_U<2ROJU#_U;X+4^ M5U('0)%W^$Q^$OFKVW$U Y/*L6Y(*VK6>IRC$;>[J4 M/6-O>O+MN/8#G1&AY""U!%:O*]D02K62RN/O*.I/GIHX']_4OYCB53%[+,B& MT3_U459K/_.](SGA"Y6OK/]*QH)BWQNK_TZNA"JXSD1Y'!@5YND=+D*R9E11 MJ33X?7C7K7GWH_Z-YB:$(R&<"##YE!"-A.A.0)\2T$A %@$,I9BUV6*)BYRS MWN/#]G98_T7P&:G5/^B@66SS32V/4-%KL8IA#JY::,24 R:<8>X(H-0GB]!E M488+>OAHL%DB$O0(V2XA$";N+")GH9$1B.99Q,@M@)P"R B@AY6R"BD'3&PP M[6""U!FTRG6@0F2CMDL41'"&>D@Y=J8<.U*.K)0'3#*SB5*816Z;Q&F3.&RL M_2N3A0U$0?3!!J1.F]1A$ULVZ=(F2+*5VR9SVF0.F\2RR18V20A#M\O*Z;)R MN*26RVJY-6'RP9*IWNL\WH'#)[//=[#XU5(8978]8-93&L+/IE\+[\ NK=1' M'F!Z08M_@-02P,$% @ ,E=;4)9;'Q]= @ M=P< !D !X;"]W;W)K&ULC57;CML@$/T5RQ^P M-K[@3>18VMS42JT4;=7VF3@DMA8;%TB\_?L"9IT$TU5># SG'&8&/)/WE+WQ M"F/AO3>DY0N_$J*;!P$O*]P@_D0[W,J=(V4-$G+)3@'O&$8'36I($(4A#!I4 MMWZ1:]N.%3D]"U*W>,<\?FX:Q/XN,:']P@?^A^&U/E5"&8(B[] )_\#B9[=C MZP2VO:>LQ?%SX+V"^S11> W[5N.>J(_-DM )T"\/'<9TZ![('<9Y- $VAE;#7%R)IO_3OK*6@69=:[ MWDQ!<0*L/W4[!8$4I';J@IOBT&!VTJ6=>R4]MT(]^1OKV#U>(E5<+/L2S#=# M$[C*#"WI.V*GNN7>G@I9NG2!.5(JL'0R?)+^5;(+C@N"CT)-,SEG0R\8%H)V MILT%8Z\M_@%02P,$% @ ,E=;4"9KM&UL=9/K;ILP%,=?Q?(#Q,2A31H!TM*JVJ1-BCJM M^^S (5CUA=I.:-^^OE#$*O8%^QS_S^]Z$V+H# MR>Q*]Z#\2:N-9,Z;YDQL;X U,4@*0K/LEDC&%:Z*Z#N:JM 7)[B"HT'V(B4S M[P<0>BCQ&G\ZGOBY<\%!JJ)G9_@-[D]_--XB$Z7A$I3E6B$#;8F_K?>'/.BC MX)G#8&=[%#HY:?T2C!]-B;-0$ BH72 POUSA'H0((%_&Z\C$4\H0.-]_TA]C M[[Z7$[-PK\5?WKBNQ#N,&FC91;@G/7R'L9\;C,;F?\(5A)>'2GR.6@L;OZB^ M6*?E2/&E2/:65J[B.J23[6X,6PZ@8P"= FCJ)26*E3\PQZK"Z &9-/N>A5^\ MWE,_FSHXXRCBF2_>>N^UNKN]*\@U@$;-(6GH3)-GV:0AGC\EH8M): 3D\R3; M_P VBX!-!&S^ :R7 ?DB(%^H@'YI,VEV4:.B9KNB7Y*0V5S#M?W%S)DKBT[: M^5\4!]EJ[<#SLI6_"YU_*9,AH'5AN_5[D^Y+,ISNQZ= IO=8?0!02P,$% M @ ,E=;4";G8;AO @ ) @ !H !X;"]W;W)KRIQ2Y-@^F_#=2D7]NN?3.\ M5.>22P/*LPZ?X2?P7]V>BA.:6(Y5 RVK2&M1.*WM9W>UC@CP[^NT/PH4,P.@0+!S2DHFJSPQSG M&26]18?K[;!\1>XJ$-4OI%$56WT3Y6'">LW3V,_051*-F,V \688=T(@P3Z% M\$PA-I[F[MT'V.J(*+B'['2(ZT9F%;XQ45\1^'>)!F:"P$@0*()@1A"XSJ)2 M R94F'9(-?621;8ZR WC>)&O 10\TAL:]8::WC0.S021D2#Z?,5B(T%L4! M M*C9@HEF>B>,LRKK505&R!.UT4!C/0'=Z$Z/>Y!,WG&A1##>L@PPW; ]O.'4 MJ#CU-KP[R-;DFS .U8@X86XUCT)LL>XVC/?PDUAZ$":4]FYT! M=?=N!M%HUBH;H&96:=1]^S)5KNP;^0(5"WXG6:8GS\P/5&PO=V]R:W-H965T0.%*JXWD M#DMS9'8PP)M DH)E2?+ ).\5K8K0VYNJT"@5[0^Q)2F[^/(/08TE3^M%X M[8^=\PU6%0,_PG=P/X:]P8K-*DTO0=E>*V*@+>E3NMWE'A\ /WL8[<6<^"0' MK=]\\:4I:>(-@8#:>06.PQEV((070AN_HR:=M_3$R_F'^J>0';,4Q/!?X0P"X=X)[E%K8<.7U"?KM(PJ:$7R]VGL M51C':>5A$VG+A"P2LG^$]7\)>23D,R%=A?"3LQ#UA3M>%4:/Q$P_:^#^3J3; M' ^S]LUP=F$-TUKLGJO']6/!SEXH8IX7,)OD&K.;,-D5)ITQ##W,1K)%(UD0 M6%T)9,L"^:) OB"0WR19PJQNDDR8^X!1 9-N\A3?19+&UL M[+U;<]M(MB;Z/.=7(/JHIJ0(B$V =]>>':&2[6[W=MD>R^Z*/A/G 2(A"5TD MP09(R^I?/^N:N1(7BJZJGMGG\E!EB@3RNG+ENG[KW^IZ'WW=K+?U?_O#PWZ_ M>_''/];+AWR3U8-REV_AE[NRVF1[^+.Z_V.]J_)L53_D^7ZS_F,Z'$[_N,F* M[1^BP[;XQR&_+@_;_7_[PV(^^<.__UM=_/N_[?_]9;D\;/+M/KJ,/M^\C,[/ M+O[MC_M__[<_XJ_\1))&/Y7;_4,=O=JN\E7SYY?Y/K_'8 M/^"/Z;#YXU\.6WASV/WFJ^V^V#]%;[8\O:+<1O_C;;'-HS?[?%/_WZU1Z#0^ M/>WRU@R&E__1^\+5=GO(UM''?%=6^^93^^K0:LV]^2&OBG*%JQ*]S/;MYV1A M_H__\E^Z)NA'7&7;NJ 9=@_B+EO7K=9E?5X7ZSQZ=]C%E.IQ/1CTO M?LSOBWH/7>^C=]FFU?S5NYN_W<2P_,M![\XLRPJ&2WL31S=[6(*HK"*BL>H) M_EVUE^153V.?LJ_1FQ6L1G%7+'FW>R8UOARER6(Q;5&3M'2U6E5Y7;]MC26=#H<133-Z615?\OBY!J_Q+YC@I_)QVWSV.MN6V_KV4-T_VXQ;J ]5 M^:78+EL#^W#U7!,?RGH/)/M_%;O.54XFHV36&B&U -RA\Y7Y>-S\ZFVYA#X^ M/)3;'@)#KO2BWF7+_+_] =A.G5=?\C_\^WB:7DYGBUG4,XF?\_7Z\I.3XG!7;>]J- M0U\_;[;[O,J6>Z ./.&9OG_D+ +]P_;>E]53:SVSZCZ/KI;+')Z"9U;\?$]; M-YMLO8Y^/-1 O77?^%YM\NH>9_&GJGSEUG?+*&!#1S/FWVY_ 6H^2&#K8_>'_9 DML5#*;%28#)K8C1O5YGK5\= M%WQ=U$AO?\NS*GH-7[;F?)2'RMO"D3O??_VWO@E! Q6\_ 9NMZ_1?^2MM1D. MA\DP&0%EMPZ5T),=?-]U<'F9I)>CI$6K6;W*_L'+&?V45;_D^^CMV^OF8Y^* M/3#Z\BY*TO/;"S@ZRT,%@V\-*-B?5T^9%N@[*Y;Y-W5SG5 MR^C'J[=7[ZY?13=_?O7JTXV70J*SJ-A&GQ[*0PUTU=I-*W7,^[8EJ^M\7[]H M,^OZ(8)&HR5^R/]Q*&!YX/E6)S>754YUN25>%L>?>5MN[WFB/6L&EQ50#^PW]H=+ MML.UB*-MWN(3[W?(WY"BS6+[;.O[6N&5^RYIOBI[M^4 M=% M=ENL0;C+VTOJZ&:7/>%>=OP.TN;(\MI#^J;)! M>B1.Q?,1&0WMSC8?+ML/]PM7;6D*N+T#^5Z!6+0?_T_ MYVDR^X&.Y_ZIXPCKMM1R/02WPP]12OP'_N-+ L9XV ,'+/Z9KWZ(_IE7I7Y? MH+RV0AFV[+_WY2KJZ6O$/?7UMAC'TW063^836JC%*$Y'TWB8CL(A'&>6("^3 M6@7;L\N*U27<)\ML5\!V-9_\F.]!2T8*SZHMS*6]R2 XUP<0.&4ZV1XVK]Z_ MB.;Q' :7S&8\SG@Z3.+I3.?TS/B6(+T/N4GS_/!1 KGY!/_\].H=$,?[U]&;=]?O?WIER$*[,[01?X.8-7XS_)!-%S;=GW6X),!6=&$3AYWZ6]KLO5OFQ4XY[P_++;0Y'/#?2#*[JEZ+NV);=_Q =!2^_/K_[\ZMW- MF[^^:I_AX\?U?<VN/S?+JYL_1Z[?O?SY=Y22U\0XNH#JZJTHK;)*)J$?(]S.(]B5J;B7< M=J#);!U!XO?X%VFC1, KE/J?3NO@90[+ /RBR,<[ 35[.C['=H3'-1M MWL'M/NA)I*OZ-EN1G-TA"\#=<@D'+2?E!MD"3^48_VCM#%D@Z&(Q:R;3"565 M?BW,*]7/*6IQMT)T@C[S[M1M?H[VV!SQ'.TM0:1CF8I59KRVJ/L,?ZDZI ,6 MCWE>(#P?.KB6ZN3M ?3.]E 3R9ST4G.F=RP?'I\I$-LRSU?RRG&5]L,!;DLD M?EB,?2#B=%RM^ZI8[E5JBQZ+_0-*S3@:TJ])K\"9K8O\@ V*9M3-[\-1AKH4 M'I*ZYRQT[T#7PIQ$;^>R'1AN]%KP8V-%]L<5K%8>\(WOP-[P-5-__WLUAMUN3 MX@)'9%742[C8#B3%R[%"LH5Y.(]EBT[?&-L,T4ZO^-3UX^NL4$LN]F@D>:6B MK$:;0@T[S6XY6M1RNT4-%/Y"^N6S+USA&R[,FT_OK__CS^_?OGSU\>;[Z-5_ M__SFT]]^FVA/$NDQ _81??X#ZO-OMM'U,_K\J^?T^>Z.C&+.ARV4-L[?HD3S MQS>=0L>/C@!OLS7+8?O(JC'39]_P>MPS;[YQY^BE/4?6* 1[18I]]#\^ENMU M!.(6R(^KEF;ME3WIN>>&Z'NN3SWLN]]C93DMBT.O1/"K7^@;6[^P^L=N>=(K M$<2OX?7H"92O%LLD?;YO^UM:;/AXW]X_\UKS\99/Y+1>6J\9&0*9SEM8HVJ# MBIG31#[ERX=MN2[O89T['%??W$#?;AV?;T?\R"GS;;WVOKK/MGW2L_DM!I:P MK@^Y%'RNQ(\ ?8B(\ MK-A0O22;1A;=5B5(\63.K X;DG:VJP.*2"( 9\MLE6^*+,9#LC[0^FGQWVY:9$>P;\BS]?YA"2L4 M\R31$5(/HJL:AT8W!BP0GFLQ*>(4[@^PR6ISK/-[LEQ6&D$01X^YB/"H0D48 M+B$/#:(_P02WU!YJY??L]L]V," 8)NI]^!/LWKZX1'FBV*TQ6 5^!BUC!MR_&56UJ,O1Y-V.(!TB1L0!D]9, H,QDW,D#?%#7" M,R5Z1*-5?H]+"@WE+;_#'V7>DFH5=A*?J<+-!# 5.N=+^IHQ*D M4B1^WKM,6@7"@Y9!"@&.CLQ_B=H:;=N!&A,I&#?W0/ME6L9N18%S>XNZ, J2 M!Q2[0"(\U&X N%%U*S3JRE/-!^ -'6Z=KD>.&;P[GK;?P1H@U<"WGV"A[AS# MJ3W#X9.YY+ /(J=RCP>V0@K(=QFK\_1(Q70N8J+K9>=[$;LD[U_IP"WI&D57$&J[@9./!KZ3;1BMH MTLN6NGRZ.?FZV,!H8%2#Z&.^A)&L,?REVQC.;C](*>T@!#PUU^R+2V'B#41!H[=\_5"+Y$S?H]W,??E M;B%<>N2=-?%)S_I8!:Z-/IW=P?ZV.A(^@N<&^CAL@4YAZMX2U22>KH2U'M#\RL M@#S)X@G'CCVM<"%MY2N69%HA)CH$[!8=M,S"5/RD$&OAE*$9]?SC>Z ;:H5Y M+\RJ0C=PR1)I&)GP1#1#(E#.K ^$I5_09T \C6\Q-LBM"B(86,=-L?>+C>_L M?0BQDU9P;,)WX::-:J$BVA1T%Z$K%1LA-@LB$>SI'2N'=-C-U8ASJ6O':1\? MW"(:JL@3T%IY&V^IEKM>V+S/)$,[(<:^X@4 DR29 M&GF [.6J)$Y]J)F9.BEZBX(V"J5[>BVF=Z@[L9'> N,K'W$32-H&6B8=E/C- M>DD&MA.6F22Q9]IUAV+E9XBC07?#AND7Y%P>*"N+#[RDP2[PU^BB*T&]!-T3 M;I!R2_L(3*]B;L,< W82UH#'?'=88UC &D<.PK&H\#SLONDUB=*+8#LQ<0)Y MYH^H\"*K8IX-C)%)#N/F0;=Y<_\%@S/#K:%B^.R*\94PKV MME)"8;VIHV'<>+X)A27SM$C(,5S"WC"BC'G5 (_(_=:9@,R28 #L8CA81!M0 M#?6&:*\-/98.)NZQ6*0%>Z^NU#>)3LENYU^L9!%(Q&VV=->4Q&'QUN ?I MB2QW(@2#>.ND6Y! 17Z=7R83S.91*8>COM(?-/"65HKLH?(#.2* ="X_U\94 M=WYSN-V3\#N:#"_'PXL7T;78([X/9%8X(5[PX8L5'-8W%"A&V=UP7OCB _.W_VV;@H.M)@T@$('L*<-Y!&B M+-._U-'Y]?75!=LP2 (0RUKP#(F"V*L3P$H7;EC\D]6PFL21ND1W/8R 7A$K MGX@&Y2V>.HZ^D0W NU -.P-0LUG _NQW%?APSID,C^5A3?8E.,"-G<+I>LF& MV4G1)D"OHL#SL#_75QW3=F)?_4 = G-P$U4&X?9C5<(!1BXBSL..C<&O?-LJ MH<&YH0'(V?/+9B01(EV2TN]$8!2IM\NG3O=^H 2A9B#:6K!SJT.EVM,_@ V@ MVI-CZB.:CG/,A'+FXP9CZ.!\H?!F/85M6GAN0V U:MX//(S-[:A/X$26_Y!P M:4><1>J-Q<[\$EJC19=&X[RY>*2Z^L-Z5&M<> M&VPM/GLLZ&UTD(3!MM_,LH-K@,V0SW'T0:>5XHWX8F%8[X#N_P:7BAHUKED( M01^3V#'^Q[>IF,8F/@>+.MT09/H[G45M]2JVJ=&*53X,X_D;?. M!=N&3\(J=#?IC1K)2/BK6LK<&7%:-AWH9Q)=1()PPIB3T4CT%(:,JX+6BGRM M.JKZLM%77N^#(!OT$; />Q"9T?IAL2&J8"LBZ1-;(U*[KN0XH5G;]^;D('&D M''9HAU!C<@Z4S50@8G??6.!XL9$0[2VD<'*J<9]IQ1$X;9+ M,J/O;8S'G@S?5=WN''D:$U+ W>VVT)W A"N%5]%.EJ_>8$XF'*ZEFA%3%-\ M"HX)Q7OO-Q%7EK$@MYA1EY5V$-GP$>(>;I^86HYPD,5EDL;:P">*/Q%&,2,Q M[H94N;LGO?>:LESPHA YMGE!1H0=7)+$%DG 0@,/+1L%/*X.9.$F=0B<808U!?"_1G MH=' LQ":,3.F=5:A04D< KQ3I!>Q:80N/7CYV$DP%DR2+((@6G]DI\DHN-/:^L3?- MR7D]CA9U09&\_IL=;9ZC;K)M)JH(G(!-]HN_;\4'"#QA(V>%+SUF/TRY8FA7 MZSP*WYTJ-+,^%_O&@6B2Q;;O?8=[(;>*X]A=#,XO*!&^&:$9F.1U<":JF@.- MR.XF(U0[ .8&QQ)EX= MDZ] 9DV8JZ5_/ET-=H8 &=<'6=N_E+>H;>]=BY^WSA"$21!"R;7['=^60\): M"F83^I_#P,*^,%2Q,9>W@6$&%IGB'2DFA[P'V1Y'0I2H'3C-7?=.?V#?UIJ# M)BCW!0_!,G?A#BXL((AH<:LOT6>>US8[@).*V[$NON@.'8N7=Z_]51>+!G)O MK21E=TZR>]7%R =KI[^BZ!WF?;J?FL'Y/8?I"L-NUXY#+4D%YPN$ SR8EAV= M#R(3'F]8@K5=.W6U@^OICWI]/LAI5@-RB<$4Z$7DA?]H+L'WA\IM"!EI$6=E MI6R.N)N.6!):1*9C,PQFQ:CE*: #>DD/R,9DO#A5N.&)O8ZFPVG;33H?N-^\ M9.JL*6A3Y4.3NUG8*_X6KB:&K"&IR;C#Q"VHH3IQ\)RLI3LTY>VZN ^76AN* MG=#XHL9-E^IY0#G)RGWS_T3S);J5S?WS(M]$Y*@_U!1O*>9V0PFL6 M3WHZZ::.#^S,8R\RZ_!S\FKCAER06Q1O?CQJI3%RL#TJB%3R)]6'>FVZ$Z%J MY_^LG*BD.E$-#]$-WK]8;+(K)/JHDRQVP/_R"G5!G321*[2XR^GD:NI69'Q[ M["RL&]E=VOX@:N9]V6.E>X76_!UV!HR7Y!M0;S':\LGY./C=E0W7^J-86@Y[ M\D;SZN9;QI;@$!DF8C((+I<$:R'9I@LDJ^;1^8?KFPO=6B$. M](*A:"S!/QC*QK[T[4,F[CE-W)$I2FL2Z4;'*I=[$4[)[6&[6K-8(4.DH,_K MF\ L'WK\ZF/WFYS*<+[::(-\L)L6O5@:MU)12!1 T.32<9Y%Z_?D0=F^T]+[KXU%C,UBNQ93/5 MTAV)C.NAV(G::42JVWS_B(<1]QE;[]N=N*]%VP )AQU[3\*[I,$ZSRKHKWE3 MPHO]5HGKD[R[/B8P6-UBWS"N+FBW@?N&_\&)7C'EG,: M[\3)O#NX3OE1_<5Q:Y6H;.! 0#_?Q,Y_&RMG&\Q_7G83<$5HBV2CV%T$7D)W MRD(X/ EU<;^2<,F]XG7TFNW^(FL$!D3C;T&J8259(XNZ!X[C0EFCEON1Y40= M-2\O\RHO*S[F?KB&5,JM&-&LA;%/W'I=5AWN(>4&SVK O0LYR>4_HC/N2=,;V MU&Q/P1'RI$<1@;C\3W0+2=% ]RJ2\%'Z)\;%[N%:$.;H M=:B[LK)9%OL'M]C(/VX+O@\"Z<#M =J.O:@ I$VS=&D.+(9K5S* 4+;@>.%] M5O]2Z^0T!7##8=UZO9@'1<]AB3='^^AC6?WBQHT+V353'+$LQBJ%2\3+970'7QPJ%P^T77+@#;)A M/B5%+18^::7%7)VHKUD6^==\>=CG3?*IRL/] \5K88HVN<) G-WF:S+"8RY/ MR+5:OY+BX_!AV%A(.45BV6.1@V/!V^HW*L5;C!K%IH[::& 45OJNJ@+C27,. M]J2[-;K+EGA5L4OPJ374N&L"('2@3YAEO?H7MA9P!#4ZCM6< (/$R F?+R/> M_R83T6O$QZ((PN815Q8V]+,:X3?PQ5!RMP M.4$XN-^:N3LUC:DY#Q$=Y1TG.6= P#Q,D@4EXB,P8.&/ M_A([HDWQ58D^41!>X @10W>/ZSTMK$EIR:ENP5WM1 AK>Q+1A%W*JG8.HG?E M]E)\'D:([NE(NPSH.0>6?6MV4/*C$IVM4@1XUW+. D9$>5VY>22$"!PH!P5O,\QRC$ M*RK^?CK+&[3>K7E,$K;+#EC@*[#^Z!OSAGY@K\4F< OZ,?!P<6]O\Z=2B799 M[NA2L'*NT&L<1F!F:X19?U+)@9L76N0]E2Z>D%1QE*C,2M0BG$B\^^D>(B0* M3)X6PY/&K;C77?B4C[I]0@&%!IKYA'B5]EQBDXCZG'C1)5-S6MR C+09B$M" M*<31PDWTOBB1'B1I "^A#:SW4]AE=H^I &X#VB10;.]03"/AH:A6E\B'Y8,;C(NTLO)CE9M) MH!/913QA7E^^?S+9K$^7-I"57*O6.X,SX2- WNW=FG-;=5+FD@_]3G\YK.Y= M=(V8.-\?K++!%X\_.DX*58D3%X4V Q]&;3.SE&^@4 ]1 (.( MP.).Y7+N@@/,CEM#Q4>,>:>4+N-,9KUV:!(X^Y26GW.*TSG1OL(N^Q.Z=8)N M7[^?3NLPC#+G_*J,TMY\A0(30)U]R8JU&FX. 0F)O.7#AHS6VC)%Z15A ^X< MH]:;*=1ME>7U*6ZTMV*T%W\ZA8QF70E''%I.EX%(-P:#%GMT\5OD'Q")Q'O4 MY.KFT%2?^X?K2ZG#9458R7!8.AH/PR-9U.?T(7[WSB8A^Y.$$Y0QKX(AK@[* M(0M0?S>J8% :UO/]=_9E+I!@;+3(A]N_DP.[)(LXJ&CE4^X-"7(2.0 9I8.^ M8?.^/CF]T=CZ;%H$QXOB'4Q1Q,8CY8(F[.'G>"L]\H'O/P214;V)HT6DCS6<[KDWAK2,57)B"T7G"0V3?K8ZTT&#M:O )8R\ M;YI^@+Q/' W3C(IKL;CGW&LSO7(F%\_ZI!ZSIF+:9<]\S!INI]_N;5K]!F\3 M1<@0F\,P7W)(5Q*!RTN=KP+[@Y&"9";DC(J-F1F_ORN^2BO.U,[H;V3<8IF= MDSA]LIP3]Q_9Z'>+?X1YA3S3NR#F I4:\G?LRWLF7'9VM3K3WO<9X>HX&3S+YF&*41"$-WPZ^CP::N&-C/??\- M=V,X!)^%Q>L($G]L[@S,=T#5%2=V;H,8FI?9A5I&>F:(5D9AY3XLEQ5:W3+1 M5B4OTBR:#1=C.U83 X,ML4W?4^V\E=3WL9V3C$0?;NG1)+4",,3U5UF[K>,^7(E-K-SO97,9W.G9@JZ,IWE[[ MASJT$:V:4[6+V4GF36+[,5]F*-*B,[%8T7Z3! 2MKLKJTED/2Q(3, PS1[:V M]6ZND$O(&"21_5$,A5T#[N'N)XS:1M*A3@,7$1DCE@+0:@?B>%).QE#GHP_W MR!TMYU*XS#7MRM@V?XUKI\$#FKX=HG3CW!%)MQ!*=NMO!66O5YSF!LI7@1^( MQ(5O=_IX'VG=HQJ>X=U;>OT-O?X,SAUW^J#&X<*;CH^YV MJJQ^;Z^*XZDGNU56_]O]*C3FYQTKJ_\DGI5/87PYPJ>R:.IQ/T#*;"E.W^S" MB!')H=.<&UOC'8>H]]M]BKK35O_L#*9-"_X@M%$M6^4*$&! M*-9TAST4]P]T0\&#J\B4%7)< Y8% WCKZ"%?$ZS )OL[02AO?^$ILZHE.LD= M#+R6\=G.*40>EHHD*,;9<*%O& #Q54^;NV%$:>F=CEBY^1Q4A9AJ[DJ,@(:U M?-%.T&M],X_..7U $4(Y?P-Y!L+_9/ MQ-/1(IJ.!D/X?C:)P.IEB\LK%\,4QQ[!@P< 34(5$XN$ \OX7C@P89( MBTR@,Q!@%)\/H#1$!UIPT%7Z!;8(' Q&SVF;>*'O@+J$:*U*47FMQ9B7C,EC M$/V)\&10?.!D1>?98[ [#"S>%SZS<=>]<@'609 7K+)E4#_AI:^?$/Y@"BMH M'G>/L680:>H\G')Y#05;E8(UJ=?;8<+T:>8 SV(1JBG()9.IZ^7Y+#(M*HAY M]SYX]F?4&A]9K#F098S ;SQZIX1R25"Z!MZKX!*D>V"F2;YJ6B>]-LJ;Z:/J M]V*1,[UQLHAG3C!NCU5@]0&Z=B+JPL* -5<9, ZRR-B;0]BXI@-6Z M$7_J+H[U(0_RQW3AD96WUSTFAR;Z@471M%O8E:-R@KF@#6IBD$^ (&E<[J$J M%UBFWX5=A"\\SQEZ*APZV9&*%&0K8#+9!J5?9R!=LP7;J>VWV?*7=7DO80:R MY@$>L -SI7"Y9H=!8)H-)M:\90:)ND,G1^YEACMQB+/+QZQ$406"18? ?!]1Y]IQ7[0'Y+!Y?F_Q(#_59\0<84D2Z';(T)'0,DD--@^#_"@:\ M/6SW/L "V6_8@#E>&(63UWN]=-6LBB_%ZJ HJ=R> M RZ1A"V.1> E$4GSESSZNW.W5_E]5HD1QGC[U6ODH' RR31MW^]]*\AF+QZS M]27=JH"U ]V 3 [[ DW%))()9(0!1W%1\2##_CU?-CW"HFT P\MH7S1VAK!: M&<;!4!*.ALGK6TFR 7SEZ(=N7X\G5W$6 W$#U+GI&*'UA:XH#1#)^%B8^QZ; MT?'#-2*VH"K_4L -2HQ=:="M?5^F)5G_F75K.)]?@9K]'\1..%@SN(%EU'S% MJLI-K8K8P2TA:[Z&VS#?[C4-TL.G?,2X0STAY&3US]$U(5!S^!B)%<(S6#3R M'@QF[+:8K_$U'#A 526L(+*I&9P8QG!2JHV-RPS(1I=?1YE_"5)=@\B?[XT& MX:(5J \?32.N3=UX#X/'UB)G'H@XBP6D(X+.#E>-\[J[UJOT*:0O7'WM)JL^ MIP2A[TQR^ 6S;V+>Q+B/A57643J"M],4_S>!_U&I]KJUT-$8?L/_\)DT0D&R MYT%J2?Y[5SKT410=4C4$PJ.=?*=;8'PD]AXJ*YY-*^M*I;>3Z;!%>RSK M]UM_..R-XI+1Z:06-)/)TF43(=QO/%\+EF!)*%!>C6AG7O4S2?3.)9FD2SR3A.IB-W_#2L M5G'+^KOEH,6MA97 $,1B?V#%MK/;T6@83R9)-)ZDT.W40SG0J7RI2 ZN^MO/ M>5.TR&K=9 %SYD-!D0&VM&O XP5%@8,Y0_2(S)*F?8>N-!,F?)NCIE,[N DR M*'*Y/:;D3;92K%<*SLB\LTNN7-30X)ZPY\*.&!T/Y(8@ADG^(#%$D#4,3@&J M:TN24E4@KCGQB/$K7 ,4_2J=FSL?1:9=.&AODD1-U2=9D^W!3(;4W'LCG@4Q MUOC5?8Z,8?> ;*3*,SKI57%?;(EQ-I+JV=>M]N=8C6 48]1 PC9;X,..)8>8 MXY2=,+>'/U<^+MNC9&J8J=RC;J @IVH8I--YS0(%510%4&\1 NI-0W4G,8![ M)VD[S^#I!1A0/SNS9 MER."2>Q1TAW?N?8*L#UH8N6, 2CUH&"X*0:'=1,#& M5W 7R:H@^=8B$Y+DYR,1&S P/4;3SS(G,C#R!$X9'I)U%S8QA9MYT">72=LS M "9L++:9U:%UI=$?6__S;;84CYF<'N3+#*9C*2%T;-OQJ'5[*9$I*(]4M7@ MXB&=_H+F5!#$)T ?6(9"FF%Z8_4)1#J@R!*:O MD&,0J+R+_64HGB^"3I_?9T&4AU4:Z^5#OCJL)8BCJA'Y^0B(6*S:8D#R$C?, MM48("@ANT"UCK%$E'O6:5E1NPY":QWNAR=+*?9&%\U'BXF=WN*L:WRP+U;D/ M'KXZ,QA$'C$2C3=J]A:T.#8?A0JAN!]:T9"=33I86,5F9R,T:D,V.3PH41L" MI7WRE6V#'!)O\PZ1EO8@&6PU<6;IX[GD>[R!Z8!0SDQHV.1X/20KU^&&\HB( M+B^9+B^1+B\)C?L!V"46A!'CX6,AP.5U4(^W[N@D"P;MT3@<#!S0/^S9?IU[ M8WR>*5X8^Q2S_8%1O"B-PI7$J7'B:N>EG=IQJ@;IVME7LK](3M43/>]#*W"P M&'JBIN21X]8PA\$B:CDV4@[DL>_L.T6I)\"()]YJCM+ G+<&D@7.92I]! MH9X@I9"O*Q1@J"P/]GP7UN=6//XZ;[^IE;M]A(S/A/7UO862PFJR&GIC0IM7 M4HF@\^YH##+SS9OR+J+R<19@.R/-@=S9- M@_W9[!(CE$8J=0;L0[L=6B=-R!Q3P:)$W17 S /5MO >C;6 M;F=];#\_=D*EM5MUT"=!RQV1."U!S:73D#@MP7:6*#3.G5C.T7JU!#IG'V+Z M"4N4$2:R1)*0@8<#>SEJJ<$%GMPLB62\RV[@*NY&'Z"'&RRZ&?V8U5A-0W_8 M8?@B_7#^ZL/-19#>ZL)8;I\B,OZ3.*MO2CS$8XYA+;B^LKC; Q%CZ8LB<[%/ MJ] :4[1&-K\LUM07C,(/@MR2?!7 1V=_L,66M7;0KD31DG-75]@6<01CFS#] MPQ$(Y%%N*6-X"O;041%(;H7N\R>1PN78._)WX+2B)?E9\#E;8?%CEAYO:>4Y ML=_,M:)X #9NU4?,JGVQ6K)]Z))H&5I-C=RS:#Q)XG0QP4^@7HYF^"F=+.)T MD@"_:NQBQZ9IA#;/8SZ&%Q?1?!0O9B/\:S&?\R;2PCNMA->6G"]1$D^G4_C_ M8CR$_\_A\[?TJZLVG\2+=$+_)-#S-)Y/QOUD?19-!J,I3GJP6& TVF X<<36 M\WQ*BS2 "<$*#1;SZ,K2@XXQ&4+[\D;3):YNEWU#+>Z$\.PJJ41?R MK*:@=T0>,8VU8> #W$0+]4)U35#[;J2_^;P;L1HR?V1TX>G5AX.D# M+?H>@T$O>R)SJ!7-H*SWS\ +"(L0UFP2]AI9LVJ]LU 7P?A=U[$)>R9E16HC M* %\<*1M[ M4I=64R9>'QI.(V6 O)^1*M==7CUIBL MS3!CS>6J]2&IABH'5_)P=6 J%$*V]KXCO6.!.9U_C M+HHR#G)?0,)<_?B#+J N:FRRQSG,PP?D*R2Q( KK0GDEUD/T].3R66S6 .O1 MP>;^BCQ)8T+?H;L$W:+*J:U;TZL/T*+!IW3M],##/@\X&&1#N/5CDPO^U#$C MBD(XFC>*(G>=W=]7^;T37Y7?=+E;*1 98:HDK3V22>)B2PS4#"FT]1A6EFT*6+43R9SZ+1,(F'(*:EXWD\G,U; +UU-%U@ M2L(PFD!C,QC"- 6!=3J.?C)K-)L.X\EL'$VIPU$T'@_C<3IW%<\F,"(0">'; M(0B4Z0+DSGG0@%WD.7IZIVDT@W\7,(_Q;!BG, M.:5!R/(.S-$DF\7R1TF>< MT)2D59S0!"3L(>P290+)*S&;3[V/C$@E:'0V@R/\'?XSQ7] G(5_WFQ7W]I. MBCXMC,088)A%"O(P_/.^BRWY"(E."E?6_5PB[&-K40(@W;[CA MH?-:;_A!]$%T %R!&H,SGE3_)O@A-F69LF9N:#Z5T0'F.4F9(*0TNH+2T=3S MQ?YB33V;90#$P4+V#9QI20@[[*GE"6B]V/:; MC=BU?M.7V+SFG,QG%>M>GO2C$TK4MJ0:IX^_ S8T'L7)#'.04N E,^ E_?4. MD'\,HS2&0R_$F*TM.<"A'Z7Q9+R 3Z/1@CC1QQYWJ[YS[CG%!?ZAK.)"K&(]F^.@D'H%^?(%LNFN.9@EQEE-@.C1+G:\>*@7V$=?01M)1^V!MC,"D M)]5,1KR^3$-/%+W)..1RY%O@X40LK37)*.>+0JTYUDGCKDWOJ*O"V+G^KQZN M.R="!I@Q2HU29Q C?R6%<_FT7!MH#\.U8I=>.LV*GI@)"J]"6=\J> MC8'-AX5;ST;S&7!^+]XU;, !J__&SOJ:R,L'SF,[_*O^RA))?,? M;3!3.&.3!-,%\8MD=)F.HV0VBT=X:?.7Z>02Z!^.P7 Q0]X#XBXI%1A)!,3\ MFV:(.8?#>#8>-96Y*Y\=TE(3NW.Y^A5#VQ8O8/#-^VWT#JX^KMND02&/N5'$ MFNDJL"G)T N>:DN[B][>?%(\E7Q3Y H>R69:T-^Y;O3J:9MMBJ6-=Y9[D++7 M,-7 805LL_5333'G/H_A4V,X^68'PG%5-V$($?QO3=&ZF+##*?@X#@1LRSG, M"*Z1]3K?4@B0=\L;%-@ZPPLT.T";)1Q2JCE>5,L*2$##>=''PX('.9OIX%3L MS]3:97IRH=N5*TN+5;4?8')+JM5,-B*Y(HU#C+0ZS:AVX($>%OUL!O+7W!R_ M@*%A_L-L:&*$L!251M4US=VV.*??4LXO-(9PKH9VV&+H4KVG=)%2H[:&9>Y[>5+1?]:\_,G]"6F0&70QE'(P+;^YP. MYX.9V>==1IGD?CL#H8>3M5"O1D0"HG3.-@W]-LV3U!Q._V%V8 )!(IP_I>@Y MV&64"8U!Z66U!YY: 3!2S=47Y/S=;,XNB^^T#@]5"M#09&&Z3O;(S[? M?3.0!KT2D8.P10C7):?'U@=J!6,ZZV(C'A3T$#H4340%:ERN1QR>C[E/M'H) M?*Q:E7'TYUQCEU_>?02M<'V0^)!2:M7DGAS(G*S+5.0&>]/A184RK#C+CB!*UK]JF,=LJ&4V#J][2(.A'W[*( M#N;N;!JR)]/KI=IDO.4WO/$%JS%V0!F4![?"*$\*?6)G/0=T=$'X=L=R?#() MI U#>SMULS9!A,[/D<8BUF:4>2>-R5E-G O5]=X:KU]Z MTLALZ@#YL]F,>B4T7M!,1EKQD].13QC]BX8CY#H8V2<_LI84!]=)@VNR_SN0 M:@QDQ!E91:8IV7N&G\RB,TOK%9I1+C<&5WXZTM M&<>[\3NLWCR>I$,::#P=H\Z&XT4M+IW'H\7$!\LW@K(E*J>1R)6"V#R=0QN+ M<0)7(@B_TV@TC]/)1)$8\D8.ZY)R92S//$^&#,FI$L"E2@"8G'H1)5-8YN$P M NUW/)Z !!^341#^Q52#ZR"=%AJ;'&T,WEI 6S#N83+%RJ8@KD?3))Y.%DBF MFJ;[_*" !J&=<3R9+4!I'X+:DC2.AZ-%F_3XZZN&G\RL MN#V3YR/*L@#]' V28_XP3B>DW$_C^70(GUJ&+'AK,N5GX.$I?YC/%_PZ&ATN M>LM/GLL +]R(S],)60C@AW2!C;UK1N\&(Q[/X#12GXMXGI(9 LACP6.'U4_P M*R;0(,UZF[M:I$"KLWD\'N+QFBSBZ12/_CB-%RD95N;#>+$8^9Q6?&@!I$Q$ M/E[$PQD^#QK?:(BN^?DXB6>SA$X.&A/ZPD$#":PG$I"$R?%@&.C060-_H EO M1+-B;M_7=Y7?40**"T^)[O*5NQ/IHFNM= MJ%WYGVP(6,T?I!>_K071#T:'N MGB1KH.U<2^3&3C''[*K<09ET3D?<5RCK(QQ3M[^,8V>H) 8P0C5_,JCA.B-Y M]:>\ND=P'0I0D TUA06\H9?":+.OERN."";7LBFWI1&BG2GRDN_X#Q"H$/F< M(;L$)]O87)O8LMC$AF!.40JGTGB!"('D[_*&]?ZMGV#$Q.5L5'%&V$N9Q]7H MDD6:2I876$Z]N:O<*UH@@[+Z"CJ."3^J0_#L-J2)!TZDHBI-4&3Q:N)4/))] M&TWC4#-ZI<[T=B44G!H;A(3NT MJL&^?!$IR50$CX/Q.EPBAD&=5LSH.&>7@ED_!7D4AM#L'PV:#=)EQ;$9A M1^Z^\AW-;&X&(S:16GPI9J K&AC>O5=F8*$$:W\Y68C\V''>/II%?$'.]9=V M(5^ $/==XZ'Y=]$E?=U\,AU,O@L$Q.<[3$_HK^.9\7=-F?:G8XSB*J"$%YV# M3[X[Z3&>(Q" QU@S]:1)"[0=C4;L^#*:+!IJ?\J>0-VBGWZM MC?;]AT]O;F*JE=$VA3HV0V+ALF"59&GLC9S$1-5M'@X;D%LE XU4 [;L2;P1 M_( RYC\SE\+>8PU>)$:':%KB6@X2##_O,\7F/EMZQV93,W 3^!I:)?$F)C1W ML74B*-47=@+@Y%0A13!I0L^5Z>=X%(!XLWO0UM0%E %+J>DO$M *#VGZSGS8',LOZM-L$M _48CX/]"&V#7:'^] MT8\75BQ2Z0(T^/GH7VDF"_J;Q8O)[!OM7 GF#0Q_/YL6F45F;>-5RF_)0TD\ M&HY"L]3B.:O4;'RZ.2E)R&[793/B.)3GK#OI*!Z/YB=8<.:(03*S1IIT.(E' MR?3_5_7Y1B$*#=PNH,[R7G=HO,SB\"FF[$Y$31?7W,$$OL&.8()O!4HS3,H^ M2P.?CP\@UEUUZI#!A219C8+I+!9GOOI_)AKGZP/FDE4$GKS)>N0_5^Z0KA(O M6"K(;2CB\KYV";J_1?-&YYR$W\/"97'\PWBZ;=(IW,C MG8+<,!FE1CJE*9QA;-QXBE9K"DL.'"VG.4UG44-R5;M2H!4PJK;.W,5FWE*- M%I*SEB!_59E4S;/PUN4='2,6V;;E%_:=V@+ 1.LDDW#U0XYX66/@#8?,U(JU M%,37E(I,:(),&^+I[^2W;ONKPTCYL^G,B,S<(BVM#UH(FR"1_E#1'>A+ TA> M/A\(.@8OHI="X=>PWSCK:TFS?RE)F3[R9"+;.7IY\^8G_C^J%0H93OJ$ZAAL M'L4(@&Q[0'8FI&)B+.X)OOU R2)"&WVO&:&>;B@\ORJ]#W@D((TZ&<4)]AI= M99JC6@V\X?31AV>(]E,+YU5*8+#.Y8,BL125KW[C:T/X$5ZN,$%CZTB131 N MQ=]'31$KHYZJJJ22EY@2(6M\36G%F5B87QFJ%+!V_B5&C",X\=>OWM"GBT@_ MQ?:8\-Z\VMZP(@/Z5FWF1TX6/WDFDB* "*-0MG_"/:LZG@J"F\UAR_"4A"QH M=XK"6NC*1=UN#0PBIEH2>74)S$NV2.J9U%@R":'K0:*3!7C['\Y A@%L$K$+ M7U^^O+J(^%\.WL*2$/6>=0%"O@J40'] Z 9C4A-_4%]UID:HRO_'#4018 M*\(:@]+83%A3?A@T-I<^PDA.C%^93J&Q% ,S9L-%]*'*R0X43%E0'X)UBL:3 M.)W.HQ'^,Q1-[)0%1B4,BZY0PE2:3.,D&9$.+];WV #._/7J4TO[P\#_>+2@ M?/=QG"Q2M_='QFP;2(93RF>8@28(RJ$=^7,;3K[]%+37&?KV%_%DLOBFO7.Q M_D$(O\%N##-^K,S3+-CEY/J.E 03R=YB$-T%9/J>BLE'O@\?/G)JOZT\CDL'DU2SAA$ MO*WP>1C23)Y/%M 'AP/-4U#GJFU!OC]X9*2/8"S7%._C^7@:O:7$C'BZ0&2* MV631L[ @U%6H-:3X]F@!.L4HAH6!$=4('FOP7%:V&M!YDB[B9#BB4)TT@4." M$31]7:"AY0PQ-3@)D(*9)F%Y(8V;-,>BI]P.A8:F(Z/2(S#EW$23,[S0[+?B M"S632YH$')2 :!5_^+:GC?OZR)%YIHW_).4F GOH<>]LMQ04@,K90/P&3H)B M7':)7$;1O2NJVB4_X8,^++CAF^E$NF\#W6N0T5&P>X:QL($<;*/VL)!81]A9 M6Q02WMB(&-V>;&5ABOH"U,EW6J2Q#X2>PQ5:B5R]Q&\ ]D/\^@[;'+L0@X(% MK,H_NR:5*+&RFPU4CZZ:(838%$2,.#?^-]>"NXC^1,SN6KN5HF^6S04E0;[Q M\=='JQ^\.-TX#SP2;Q.*(SP?C8"-4V B0AP-X^E\2%\G8\K7O&C:Z!4D(BC9 MDDY!CDH7P*TQ19/B'=/A(AZ.$C2R@Y!(P9K6D)],& J)?A[-,,(R&X(AGDVF\(+9_/L$B>!0=^N8Y2GEAAH)B MW&0F_S^^Q/UU8HZ4HON5)6*8"S0'(#;*7(HZ_F\L&],!_"[O^;60 *+LM\VQ MJ(]G)%,T]P2I=8)_)=%D1!'=\#G%SY,Q(BBDHVB"/ITQ?AY'$TQW'-H$R#1) MXOE(L0;:PS)!?W9"+'Z,9U-*&&Y1GJ]\1/354RM)99@Q 2TDS9QP=SW\KTWH MO@Q2N4$*FW')2?P\FLU!YQB%YE].6/%.CO/D(IJ#EC*9XPZ,X]$\Z7C91K& DPB91XE1\9=OCF6< HPB'O$@U,';:\58G-;8+#ZW:0 M+6:K]@\&E!?CEG]]^.KO%?/Y_P8/4U-4[0[5//*4C=_LEX"[FVT$%SX4(,]6 MRP=VIWHH,1(2NT,I'(I2F$%#F:7%GM!AF!=2!"MY:1%,V=2UD?"6*@<)IRI! MM*-"4G">,2TAG?X@@:[)"Y!$2^R)G EP! ];=8-><$RZ6-/1]R%%O$B@7FJ) MJKI1YNZ'1A=ILXL[MJ\6ZZSJQ4EO=4P61)JMJ]IF0GD= AV)=68\F(E9L ]# M/634DOM+S>\2<(*9".5MJ=4A>65OD;8%])+$3_1>6I24L 0'H]C]@!V%*S%Z MT1F [%0*E&,IVKLC!%7A!4_!P(/+U@R)WO@^V*6G[WW8LV0E&%AF3Z^(0M*# MY(^NKUK+G7');$U M=&P"HK&]YFJSJ8IBFK6TJ?(F) CP'7! M]T!=U"_Z0[2QV*UJ#.3 ^ER3]:9QW;5ORO_.M/RA4AC$*R;4GX10S^5@740W M9AWX'G_O]_X-[[T\G89/?[94$CXYNE#UNE7^^LS5>+:?- W)?[KI!"2DS*!Y M\$+XMPMY"5 U,=B[T4P2)\G0_-L>P>^]*_/_U+NBQ;;MIV_9E31\(?S[&W9E M.IZ:?]LC("&R.7PGHL"2K\PA]?;@=FGVF,\G'5<7U*0E#4C :L)GMJ&AV^:5 M$V H:0K=>)LG3"0L0G_[Y+)&NI"Z-:=#7T&YY:[XFAL0?$:WY@1WJL0#S'B# M Y4['D5ZQ4+GFUJ 68R8IMVV>UM 8\<:E\R M12HKZ$6'\20.(I8AT\K*I6^85DTMU\V!X.3894/JS4I0-((KGALK M?WM$L)0'?LX-<"-7)_71-?P([E1Y=X>1(/4N$\PW^@TKAU4N=<:YDC^^_QQ( M$8(.Z&0)QGCBO$/.YKPCILJFQC(TBNL1<17&U/]MPFMBV6'"*I#?7>ZG@2LH MN4B((@@1329SX)C#852CO11EA7*OLP4%A*,+X,'K#"BSOCU4T,.'?+NMG]9? MLFV12?B6$=5XNB"E)/.1G#<-HKS-[S.J6_(>J-HCI8S9X$^E/H@$&K=/*ND% MW+)#J?.H6N7.!2B!)JNE/]4BI@+HU>$>#QZHO6-TY,I;^)(T[-,%>9\+#Q4* M@YCPWV')KJK$W2T.%Y/'$_CF81+96<#H').P89E"JD2,K MJ[SC.5=6AR)6.T;K%A,XP:US/@)I5LN";P(=NATMEW6DN"]R4IX'F?T,XP32:4+/=+7O#JI@7U!"B$'1C!LT$W-:J4/!\87[F>'E:>QQ2],8*DO)(GD^N[)HN]+'Y]F$0GF1C3T'72&9L M8T\6\7BT8!M[,H7OIVQC3^#<)R.VL;CY84MJ(H>6E6M&O>,W M5:)OX=)2(Z:-&LME;PJOIEH@QW6^WPOR(K4;J*Q)HSAI8"M R7=JTHHS(=*X2#+Y-)81P"W ;*YZXD M/KX[5%B)RJ)CQ'AIXAE%S@ _8*F20N"]F\XTA3DDOK&BD"PN;@F,8BM5?(V' M*TBH(O12E-4W?-&'H'S-O3W7QYJ_7$B& _[,_BTF"#ONZ!$G) MK;*9;F/01KFC5_"^$^B=+KQ+QL"@)6G_GHZQGC35ELC6KC2?;UJ0?72KU0B. M4>/.,[C*GEQ4]QV<+&A(HWR$[U&I'5U^D ;@$U%,XVD^VNQIV"K (^&^9.ZV M3P;IY#O2"^2M6%/)!(DT'2!^@WG -+M%(. [@NP(>@9:^1$=((\4+VAJ&O?L M-:\+7U8&\HG5M%<'4/6I)!T/>K>FQ"1;=6>35?<%E1!5\&52VBC&*-LS!4KQ M:2\LZW2. BSF:Y]0"/T]=8V(Z<=UB<>3)ML:'XV"VRY54+E MRL1=HQ4SC+]91/5\^^;']Q\UU N 13V"RFA6,?A<7,,CMR-%._@R&@0_5F+ MKSSF5%@!Q=[( M=?$>1K5%J5'KB,'^?\2&SF_>O_YX02Y8.G_95N3JM:0^49[-=OF EDG99A.O MP^HGLK_Z>_9*@+)PZLYQV#M>_L[NGOD;^C&K$+N'4C RD"=)"V\6RT8P"9B/ MYI%]43/,*K_+@/"?&4FVKDL_G,RX@K5=07FB:,G:%;')N*KLD1--EB \EOEJ M*^#$OE!ECFX2=S1BM94$<=IDH[3174BY& _,_HH1,$T^M,.AB1U!.BH)8Z]Y M4YX[,QRPD4O]5H%_^.XLI=(TQ[8PE#C:^E!SPUC1)Q%,]ICJ5^&^N9SL0EX] MMB8PW#$.5X=-&!>JFR$,AV1S7)R,1V-IL8BI A=XG7H?-@*)CUB N!D8O-97ERE:GI/(@K MSI>J,1&8M;.,/.LL(RPW-NXRQ7#\/L9PMMQHDB;V"7E*_V^G*;2V+SA.K&3N+Q;$XU8<;Q>#QS]$!3^;XE/9S/HYGB<:3#A.,8L<*/7.WS#-8=8J&06AECFX936&71F(C M "I'?=4Q>UQ+*LJM^@'Z4P[[LB(? DL[6M3/'A!?9MT]1KG\)Y0N;FS$Z_Z. M4T3/^D[_&4WH'UXG2R"Q\F:=@P8#(*OF_Q*W@M0P%]P2!%X,*N?_DGZTY.$ M$PE 68+_1KQB-$P\CANXP>'\LKEA.!C3@VF$SC0/D(@59QZE+"_; ,_1(7+1 M HY^V?!0T\NXU&S*X9DU7SI'J):+Z$?YF72+G$O^8IR?H@M(.WA[N#<3&K#^ M^1'D0$I/YS0<#SW!URHB ]%*P#],AO3V35\MXW.L'XF8TOPT_R5;<:D%'DW4 MN +>Y3IS>&7.;UJH:G8.X?KQQDV!RJF\73*B(G4C7/OO$%7..Y$9,FP6>Y*_ MQSR'+L%<@$_6Y4C4YQDTHUS"%7OSZ()/R7\A:QK( < M\.N/1"2H$[H_./F4 UX%7F"WSK^Z@&LYB5Y:-&8KEA7VZ9U ML+WMSITO(I/11%5OLL8D[J\?2"GV$OB2X#(*'AULQ>?[JN+U@/,<- _S*X) M?!.'6KL=,%YGHS/6^#.1#6M[N+P3W.==GJV5/OEL MP]NSQMNDY^=5*;"+^^(RNT5O*)6:J?3C+M*L(7FZ;>1\LF'ZU>!F>W0PB M:!);U*:0JCIR+QS8NV[U77N5FJIMSQ2ZN9%*3-W#-Z-]),!J'8@@3D<=Y=)9,I/J\;>, MSA:+2!>L'6X#64%]FH]KX^@\W]R9C5A2@@Q>3AZ.NJ=1'D\SQJ*K#[C\]A@Q MBTW;2MYL-->=D0-*,?5.OT=.F#V*MUA5<3&$%IL-\%M&GA+5B@TY2N6-8W15 M>ZPI4.$.-4H\E)E+1D>JY\4IE(]1&ZLRLZ'B# K3[=R1E6 M?:,^V]B#D#9E'UMX4W@3UR5S/9G(F\P&$K"+YC&J#AB]JS)4AI[&JK5T-W#K M@BQ!AC^?@-8N2N%"7#5*F%D31N'1T72C@BUVZ\VQH!TLT@AEKM@H5HWZZ@-"<.$5Q&)H048?AZ_[*!+" M@IKF9^]FYU*#6& M^_&QS17KX.86#DL#TP,J*8PA[S*++"$DWHZEY>0M^;;7L?>J"-'[.0+-<;%@ M:@;$+8/L;>T[D*Q'$R^ZF)6SL>1#\J6P/2*O"C]!YRR<.. MK0Y',T?=D=!4RZV-13;/*^"^VB(7>E257<84U(_."Y=Y?=NG8A1BU\]'%:GH*67;=!(:QF98#JD1<]-3PJ_ M9*8S_Q!FG/.JYY([TRA2A(U ,&'.L'Z(' M]3MVU$9Z\_%&;U6]N6(>BD4+^H)I":PU.HGA+OU@H(S"Z+1[C'O=Q_R7LP -@^#X1B&Z-2MU%GED#I8JR M3U)?46OM'APF$PY0X";;TDWHFB1WBF-I'# K^#T[Y"[EH5YS9+2KM4T"75M8 MB1NYM-BPK(FV%%@Q%,&6CFI@RJ#[A+MT-0$6VA9!K?*)H M"N<)J#BCAN7/QJP#?D]ZL]LB9Z QHMTF^WM9B8I+,3ABIW#-((&CW])TE8YN48NQ]7 #2W85*P'NQ/I-L$]63+01_\0!GF,CWPPCTF)9 MNW)=+$&'?2@I=0N(AX]K\RGOVD,P..$?S3; M[IT5C,XQ1L;@MV)<%5)&@D13;K%^D0>FX9))4.34W+$GO"-2D=7<%68NW2*BMC,.#K-7?FRW?(+JM[0 MP&"G\ :8UF-6K20!9$AU8$>+.%T,+=YY*^P?$4K3N<_Q[O/GI(AMA6'@\7@Z M[O66@>B:IC,LFSI/1]$KS<,5YU4=81'/%#$9A^/Y\QZG23R?3N#_")+%CI]I M/!HNHG&<@.;(ZZVBNYUJO7: M+NV! +/C,6-+"F)8#RPHUINE\K#G\.!HW+T^8461*;PR)6?>? R[/W^NA @! ME\63Z93@S*!##!6X:$#.^#U;Y2JZW#YA3F'Z+<:)!=Y1; _<.CO4.GNT26WN M[OD[7!+UJEAVW1A][7D M-UOF#3M#@)CBWM2'.?15TH>9ZL^F)C<4F&37QIOQPX6>B7(K ;1*%;I>70V0 MJ9?\7QBE*V>47Y.JDU5.Q;K( N[.O<9;"1*YM9/&IO:3D_MJ,G7ZE;F%KKJ7 M+XX$?YUD,A; Z![BZUQ&HY)V!TLB@[H9@MN!6O0ABC==%[_D%#"><7@BNQ<$ M+B".N":9-];Z7UPJ\ZT.)B=/2L_BZ@U\0J*6BOUM&F[<3GAUVS.N:HR0.R>Q MP_CVCZAT4MKX)?PSFG$T7Z-6;=M'5U3V! RZ[E 1'[QXVE$-C&"5*-[DV&R> M&_QHR(.?_\K!_\R+R\%^RL5.6N)DG ;UY^ [-J*?)YIT$Q"%E0Q30%V0_!1^'NG!(**8A[*4AM# WK&+1(/D&$ M,0BCBV3T$(.+8@AXY9/D-!ZUI"B:39I<)3&A2 Z'P\H:G-")$\X5A'4T:^%6:6X!(\ M0P8AGN5X(<&>38KXN6$/*B1"UX%O<*S,6GYN&$'FH5WAT*.)-%W+)G1734Q4 MH>5+OK+(\ M]J?KD'6Q5*\IOXDWN4%#.AO/S%()4#4[1IP*5OR8N^3\S#@O[HBSZ2Z2 MC) 8&3T8./XZ-==D7W?S;^EN?*RW<9 F\G/>O.71[-5RWV,K>H^2L"9H)QWJ M'N<8ZYN,OT,!G63J)I*UC[-S!&8XI=L8T=[A"=XO O;"]JRVB J(+]O+F(:/3@G5!6DD$'W-TU1#C^5'M M*4>*A4CK64_KSN651>-A@1D-'2P@:*,.3.TQ3>2_!)H^\4 MN\KXE3%3TX7"P*TQP5Q:3M3:P(U H8I<_N8N&@_,T[IPW]>-:,&?^6IB"S*% M&54Y=58]!?,+4PW-A+!3LKS,?=A*.G\C-JHY M%XL_ HN.K->JP*ZP5L/O4?DC#QMX7V4;<2R& "9D9:*1G25I: 5W=\A98J\I M_F46M9C2NW)[B95[!*\^I:G.FDEX[PJM/>)\P_QW.(=TF(=N8? MXGA-%\HID(3T +N;D"-Q"E8N2/8U:@52$*3(U5<'-@P4$UW3!J0!/5 AU=#HY!X8CIJ.[9G$1/$0S!$WYD1. <9,$!>D AHTD(H7D=Q60@&3.)[[G,D MKAVL&D&+U1>:.IFQB]?5&<6KTA<;I%!I'@8TO#$FU:)RJ#BYWTRZ.3D\DDS3 M;10^.9><'PGBUS9?$W_;2HU*PG,1-!>_Z-:!-+<>XEDI\U(0XT.^REBHFK4M(J M=&P7&MOBQ K_ CQR_?['CU=^?+AX#SD(LP0,S.GOE&$MB"6^0:?Q/+C+U9// MP0FHMHB*.Y.Q11HW8PQ/$;,XU7K#T@:M,K@*XNEWXS:0JS%XQ;$?60[\#O/] MEJ*GVMO+7_4<+]5Q4@10F'=9B_\YQAT;N%@3N=&0U3])>K:&,]=]7?G<(*T_ M+36I N>ESFHIEPP0*YRD-A0N>S\Y7NK:--!Z#F3D7+RD'R3)^,J+*4>NNKX> M O8#/)! 8S$PF,H\HRA^2?OYNKB#M;T28 6<5)]5=/7NYF\W4BPW62RF M[,N-WN_<$OP)<1U(_(_.^4?\+'!(_@N*\!3LAEC-&EK0X9[:P-,?F&5&MAP/ MJA"^[I5@5M;4OCKF2[H<7A"4AI\H/Z.(J>=O;M[C543X&+!]/J$G>"X68)J@ M'\&T=H%*&#)">4&^4"E?V=K"ET8##B0AV^,YTRB'X$JEVP/YV'T)1P):^7+A MVG6CS,B.C#\*> XYA-E7QGR1L")]QIH+T,3RAKG':PV&A]86#=(%V;^@<'[$ MR<[,$+<'DEQQV&Y'FBW1P&!DSAG5&C7^VIH5ES#3AXJO%_K>SF!IT$R9Y9W# M$SA/.329=Y\8PO-7)DH>+QR"D8/3=>7$42BQ1,!Y++>$'>%M-T1I02T^ML71 M0/?!E<86E.2V3(G1]"&TTG@@<2KDJPQ.&#"+Z7$ M!@FT$8D\B!7.^\2C[)Q68AJEZ0D\>?\L*5-39\FK'C ?^(-$6??VCR7L#ZD_ MBJ!.2B"=!V?FI.I?^Y83)'+E3W#4)HC/U0AK78QN=ABCE^+UQB5.UX M&+@&<-5A"%NY!2:A6 ]T:\2AP,+CENC6_IK6[]RO$B M!,3-77TC?YR"0WF.X86[O03_\%"Y5 >4#:@!7_"G]E?2SR9X( M,HW@.\IU;NP;,5H0092L-'Z1Z:(2>BHU 0CM+S@N'CW&.G0,CTPH%!6,NXWY M=ZN6I)T%S"-N''?VV(A02+\$!.Z"I+6B1M<=K*FK*D11$WKMW76S<%])HM&TV9&:?(.Z M=.;:$UXN?;06(KPX)=#/79G& G/A;+,,(4:S_P,6JN8OXC\X147VT>PVG:H_ M?,*PZHQ-MW_@J&V#("3$K.*O5B-C]9P2"MT2$&X.\(-*0!0$F9.$G1T%M]I$ M!(WEX?;I2O=9J'L_)IH@Y[_0A")A%,)2>\X2$C+QL$9PW$TNXA_4X")CE-)CQ9&.K:Q59C2S4=91%TYHLS1).P%KS;UHU5< M6=%TZI,'NS87M^M0GTV)&4X&VRTI>5JP7&EO\E8\D_N3RE M4(ZW:Q#8/$R>@,:"",=DN55VQO'-2 B,4E [*DM-R*@I!?]+6'50W")ZB!2TU^)YQ'0_5\H$@NYMOUHU1X)(;*;"B>X;' M@Z-SGGO7$(V)XA:Y/G;L2H?P F ((7=*3P*(VD%;)SEL\.]#\C59HAO5F;T97":^S:#%=1#_YVA5L+A8(SS5/ M9OT1Y_C89(:K08C_"-8UZ8^%UPU2W "*?TB2:9PLAM%\%(_&4ZS2FTS&T.-: M2@6YT @7#'\.O8XG%+@S&L>39"[P8!.*R7FN=X=]Q=T3LOJ,RD:/8?@IP;2E M\7224+"V9L.;'"ZWP2\P0Q =NJU?,'Q[.)AS)6WX-)GK)ZI3\+)8'X*4I>:+ M0_?B+'C16J9J1+5F5N+B/E2^#U1\:S-PJBXQL_9C%/GLJS:78=U[:CY6!8.$ M'0,T[K6D6O,W*0B[J[YN+$ ^I/.L,]BPFR6P5E=2R>$*;\I5OH[.PV?HRPLM MH-:XT=K&"\LP](I1/8U&X=7%L%M" =&*M0)HS&O&5X5)Z+:%/1'>LUH).)(S M)2E@E7$5X'G[(F5K7$RL^\*'8OE^OY0H>E*@B(G#]V7AL-P0\3I4#:DXFR2J M_YTGX3S8P=:[BPI]_U\*RH /@9##NJ4.N@@F<$G>;@HK^:0\_5T)KSP5**8: MW4\LH%6K8' L(MJ.Q^@L>E+T[SEN$M*=CT^"@5-4G-9F9]6IQF0X99M\5Q, M^5U>"(#\G1('\7#.+Y&KA/6.)T9:/NKI%B^WN8K\J0IF(06;W/5^T'S&\%[5 MDVW$!RF(S""L21"U["!8W:(V8]YX57QICDA+.TS2A2VO)"2N]9A-C M43FID@Z+1+-#I?3#B7:+P8S.9*Y?@:OS0=#](D M.N<[9CX=P.5WGO#=,Z<&@OE*A O-=,'SG W&BZ.S_JM7P5YY%:S1%B&(3B># M68+5Y,!?N$X<+S:;Q(J2(L2&2+(>&R+I)X#D/K&38\,)O%29((A&LR&M%WT#R0 MD)\%+"\(A!B8M2ME1%DH-MF*8CN,Z9C54VN:4+G'E9QO%,V3 M$JL<^MPH8.OXLF6PHN \RR'KT$+27X>KS3F?88F6#O0[N\WZW6?=SX^4[%?> M-1A=W<$2_:=^=ME]JMX6=T#6>#!3"*>8+W& 78 MCP;IHOV%9?\@-EJ2B/J&ZDFJ_:(#2Z@1!4A"%N@X?$(CG&<'_*E O^66[)K >>]+7 O6\(>-]+.I?+N]PTT/=-1U, MOH/_C;]#9//O2#@)]$S15(7??M?QP;WBU6_Y[6I;/]6!32 =(?PZ]+4X]E[/ M<4^F\.*$_W,O4T H(M@P#7=]ND;$+R$:AA_!0D@)XGPC_#H(Y#\W]3QC(C'6 MIW0TQUOS+$$I>HIAT: 'C!OTC_N.9"[!0D;?U\;B$3L-B>SGIAFRMO, MXQ[+>6URE,:*(OOJXFO_NL7L9R@:?--M=W'V)!B],I1O1*EL&M_9G#%<&-C M&(2@F8G/I[C\L8WD;V9Y=0OA!'=F1_S[F2IH]T*AG+YJRZDL(KW$37F-^\=: MW[_N8:>\=5LL)FF*BE@*ZSU%]7M**N 0.,;5;*V"2QS3.KS%%Z:/K-<025AI#7:)[7<-7!3!L^R M4.-1SJI<3>H]UP01HCYT#98QC?]#2*LZ!^B M:7JC/1]K7GG)?J8816@]#)>4$=+SJWSG"Y21I/7MH[0CZP@*DUAY-NY[+] D M\ )UAJ9J\+KC@ZY1-1O3WK++WP3;]H3N'8Y$8Y'U19M':WEXU^[)W:$!(H^Y M!;-!SPD,TD+\\Q$VP8W$L5Y,V4Q4 E%R'"0&]95O;TM@-5C2"C&_4C< M@5_,1LTXRH@!EEICU!![Z0/'NLM4X&36*J.M!JUUA74KZ'3LY3TN9+76HHOH]2=L_B :T*/7&I4N(/T,X8AO'VK\3,(8QO0MC3?(T.O+Y;]1O)[%?+)PZKYHK[ M?LY,G\;I!(MR#^,QVJ_1W0M"KT2UVLX2]$G/"29L%,".R;-OF#-02*)),T9G M-&9Y7I"K&J%)+M T+Y^.CM9>/I-XLIBC0WX(5^QT$J-Q_\VV6VH*#GZ2P 3Q M&1CW=)324\D\QA>(01UA 5:,4H9 T1A?.'F?ZX6X(']4EPMFE6'5BW:4L@B# M5AJE]%\&4JX\Z=U9>XF62N@CUG U]SBER&NM="'.<")HYLB>&"^!<4$8NXWHMIF$$A:8+S'N37%IDU82 M$8^KT5OM@GWRRB],=\C> !,@I0??" M:H9RL)<4BJ\:^@KRP=8K9YBS '<01;51<%B^81\+?&E$$;YQ7#%>@0GT8,4> M.^#4]!&O/>/EC)XE%]SM2[H$J^#$ 3&)\:+%E)"FF )N7AO&;N"W-7&A9W4Q M4T9RR&C$V5-5KM>^&A0C5NT8>8$F2D6@,>&RXGC*@#$8_4,'&9@-%7NA17>H4RX9C'O= M<[;K!8(,BTQN%APMDP8O$5GAJLJ B-PMY7?,+%^V%%1J#AEJ+GQ04QME2MVX M0#:6.W*-\:$N" I#1+VEFVQ0>ZFCGOO0UL4)F4I=?3'L!FHG&5V"KJ_&+LC5 MCG9=VA \#8K2;/"S".'H0 ;?;!M2,14F)_P:CJW1Y#RW%#Z7ZTQ+WS:4ASBT M9M&E>MFX5+E" -9(RK!L=\:6_# \71RY1<.ORBGXK'_V1^HD!JZG1\=!]#VV M;K.XUW-@)?NV_TIV]V[?B3\9C+OG2K8A0$'A",%U2OOL99W9MB#1NLW\P"@: MS>>ND7'B>O$+OD;O,=2*OL:%_#P'-G''@N*A>.F."_DPY-\'HVF\7"<-JN=S!F-J4.N\44-N@4)S4QF"="&=Z.^ZZC8*D8(7E,1JNR#B.>B2.IPDVE1.PGB-FG2M8:A9WL_-8<-YJH\ M2$DQ!Q^05;FP<5(*R:5/@>VQ0]E&'RQTJZ,JX YG2TQ];MH6DT:^9,'?C%&D1:GR^\E@\P_#T?K"@_G M$0+L;MP!>5$.B(![+4%6*C>Y%*C?"VR4@ R2@Y,Q'0X89);7=J>(W,IEX"76 MY@:N,Y#"&B W)U>M?@X9M>" %"*QLV@ZFL4+8GR3X30>D2-@G,SBT7@4_27; M813J-*74@&3,R/9)"FQQ,8.U19LIZ!R3.3#,!=K[8V@#A.)YG"9)= -2P4/T M'R6.?8'&E!0#Z6;I&/J,A_# :P95F<[C"30[G1'8YF0$G#U%5)AM%DW'\/PD MFLSBR11^&L?C9"+@]J]^>G4503>$9P__Q2.87#*=7O#O#>86,/UX/$T) M1'\R@^'"=(?I0FX!/3,8&S=))O%\01=%G"[0E$.>$ICTA Q8/4CU)VS9:?O4 MW"*XFL8SJD<_C:?#"?JLBRR:Q-/I$$L+S*9N*\9Q^C_;^Q+>.)+LS+^2\&K6 M))"LJ:D5IJ49J&=[!8%%E)JMQD%5V')!KSX_==$?$B(R(K MBU+;7MB /4V1F9%QOGCG]U433 6M;2M_ M85EBLS;*:[ 3$ %V)#/U$!T]5W<\PVH2GJXQW-!UW3YB'U?6P0Y-62WLK0-L M.?Z-[.3E5V&;SB[F#TOLI-%U%HVD-YQVG/L>G^B\B/;>^_8"U1AJAAW7()R*78_?Q:OVHTLXQ=[MG>+3H\..*365V-GF- G.7XGI?R .BVF%_P))-R+* M"?@9Q48^GN(!+:ML#/*M9+#P*B_'YF0\RR9%7DW+$ A3,=MW_E'2_GBASIG% M>MFIU/NO*_!:S+X"\0N&[6;'6BAZNS@[$"2#>"C7FU]A[:X%7?^6J]_G[L,4 MB$*,_>OYC@&(8>ZE !F?=RACDBU,]6RP2:X-*N$OC:4C8F7JX#=Y_2[!2I % M'#*I'+5EV8#,=MYX$X!93[[A=.BZ[J.ONY MX&TZR\L)KCD*VI]+_EU)=G61C^"^_+GBWXW&8S 9"GNAQ/I%X.(HG3%X#9?+ M1 #8HV/8A(3#XG"SRD-2;_N#_=-]O'3Q#_C5>'&AV,U_D,E=<-58A9E)FEHPA98QR/L5+W&T:K,.ZJ7%:> M,VSO[S'%&DEOEML'T#/ASV"RK1GL5&54@L(*9WW+K(WS/7(2435_%.>#[.Z8)D) ]SS4Z6F_PA).=8XFS#*+Z M(/LGPW5IV]!O*/!=3/_O-Z07>=/@^2%<+Z"^:K> M"4RW8N8 ;3D9/2&H/G&T&,$AQ5"Q"CZ2&]9DD9KT + M_'Z;O5E>@_0"68J9G<1_C1\]>76:G;P[S5[O%H/LK]L!2X<9<@,A'!QY+HBPP6* "%C=N@OFZ*=UFRY M67"(B+;]DM+=*?)"D!CF W;>03>ZM4FL&CS73 2S?E-LWV*,*H."I]X,9"G. M#35&YW]S/)Y4_FNE$]-I>!(M%O8DWCK^!3E)LBF MN<5W@ILLFJL9%\$.@3&=!P2HZ?&%COSK3\UB#R?TU:OL3#/_P>;ZV6'3"XM> MH--?H'IB2HY\N!MGY3R^RRX\_7+YZ\>K\_:N7 MESUZTM*Y7Q#,*X>+?A#JYCG2 BAKDMQ9YPM;3'0A%P7,/@)W;*5V4H#'7]B@ MX'/, -IO5OS +PBQ=_;VYF:K/_22LWOH$__8E_7>: M3^#W'2]/J3AS2B\7>3V9D#$YL4UVO$JU;-0^OCJB)-V*_I<:#'8'97$]9F_A MYE&5EXJ2\1VAX6)DU_QT&BRP>AJ$Q_423+1P%\0>XASZ&%,IF0;7:.[!^<&7 MX" :%SBR[;+G)" >U\RS[BO*U7V-(2-W1WG^,;B-1:3"+^\MF)BG0B8[RWE* MN\;& 0Z_9F41^SH\*C:,RG$"&Q>&$6JL:5GXE?"U?]QZAIQ!H' M7(M3 R.@ M<*\Z[=CZ[ D_D3!:/R)V&M?\H[ MV6MBZGK>#CR.V>CZT4Z.>O<2P^^49<9QR9,?SR]_.#61\^B#'Q\HYG]R?OGQ M-/MI/:!/G W+7+Z?G7P 8^\ZFX[*4WK*/,"4R";-2_U!["6G&M@T+&CL>GUW M9WQ]V:\K3"@"Y2W:LXOUPMVR\.6+4^X$_,LRMXG =J H]_02&8P[T"W%K\C& M!!B 5,U(II7$.85%TS -.,\F@P&V/R1"# ^MS22 GF'''(WQC:11F8KQI$RFWV>;G926T"['!"N(B M/_J4P+E"**$<"5'OX5]0ZVPX(=1;="ANV:;TJ=N M9GO!8]$&S4ZTS@?462A$A[Z"Q9(VC*6K4)%H.J-0E@V\O15CY: M]R _@*.2?>8>-E>_F&J.-'GO4@_=+UUJ!&XV(9=DZJPEE?OB!4#\@9@RL]^8 MM5RL25+OMRQ,C6,#7[M_('H)>BT70J=KKCJ ,WX%@H_A$ZCP>>E L4&L7%,Z M8X]I9L]-=[N*X=J.D* F'<@5D\+RIA#J)V&VL:L@ -(@S=;WB*.W@AMDS7$8 MYO A<402 U:2 .X9$ 9S=M?DG]K,'5\M=CLUO/:F=%K<@T3S.(WGCN]EF[## M6\XR;%K.3(?#^0?NZQR/CFE+%42UXB>R40+J3M.P4/)<69$LA6D+27*TE1/N MAO%\I2Q"J*[7/*^F!/[U;#9LIF3@E03%>T/@N[/@T M]\H'](V^P@O7.((-^(Y5NG%4IZ;B038?A4ZW;<6!)I,Z8 .E.UI 88"==TUU M=G)Q<7Z:&98O5PFOG[%%+58!PS7EM M.F.?OM^M@), HJL'Z:B=(0TNS '@7 M&F^L28E6X^=,:(;!9FY8S)=^S%HKQ3EV1K,1/+YP WK>2UB?B_/(L*W:M_U$ M'T0/LAFH$1!V/1;KAL-=?.'$%F:G0A=.0\. !W9 SIZ;-J6)& >V*_T5K=== M_RZ +FRQR@A"RT"L-6_E5-ZSR1-(.,9:@B$B^7SE#4/32I%J[85#"P*SH5@Y MVLNQ[2&)M/PAY5+W>&Z)MTQB%HTK$UJ;T&_K+13@OOQ^5K23*;.\:,"R"W1(]\'S$G!92DWD.O?P)CL$_PQTC/HXCWIZ' M;V<7K-'<$5L-W09_WJ\:[1")WP7CLZ+*E;?DU0JS+'AH9Z;5U]2J<754Y1A$ M_1N%5X*.*^])F-)XD\Y#4E0BK(W/SQXX:[*3=$#+E'Z-VV"Q!D$&&I9S2HDZ M8C4[5WR_8S!:\#6D=E6R+!-/W1QN^JMZQ8[QB3QAXR3E=+/[:?D M;"*KFON:5:HDS61/I=TFL[R!8\);2G3X5%\0/-4R!#"E#O&CI?PT]K3@%<&G MQ460Z')9WMN7K:]@O@M<0(/L)6%0V:.TU#Z()_1D^O2>>#>+71V01UPZYFJ?UQO\3'[ER]+'3!L#:%;ED..+1T29'96E+EIX /!EHN@F)!. M>$EVH0O[3^L% M%T&0WBFVKER5=M*MZ:U/@*NM\(TFS[K1MA&3'N]0V* D1%O84E X$4(C9L%T M-]^@=TI"&[Q29&2QGX5N4(?)YJ^<[K[?=B">;I9;]!T:\._5(GW4,4KA/WY MA)3#3J&DY8M[@,OV_$[8Q GG#FH^R-;X9LCC$X .^@Q MPNQ 0A4'0$8:H\+3XSN2I15O=''RF\@ *OY1\YTEI4M>)8# MUFM@UL[\@>-J=YB6*,F\7"EIZ^YMPH^7^F1GWY (6M'<_@"<5%R..\+UH!5J M%(N15+&!CL'^0ON:S2*ACMQJ#\W:5*+XP2K[ZHLH')'YZVM*0/9R>LV?6O[[ MU&$ZYP0K(] XAY'O&UO OE6'?X#9*L;-K$2"]IM;4SDB)&UZM]RV)EW..*^9 M]R",)?,ZO'=7:(]'*%/4+"&YE#>4S2F"D>2A+=+GK#A1&MEIA)6UQD_F[1QZ MR1PIG75N#?=6W/@B&P_'85!W.K!_ M21#3)+_EWG,R^_:8M4I+)#=$J*F-@\F\J+FNZ&CE5EE*/6'9$?M^DR]8!H[D M+%P>.Z4^GA!'AM# \CSAF=BR_I/XB"LVU+OC'8<>.>;-'H!Q04XIB.LX M[9U+AKUG)LG1$, M#B!7$,.\_%[\0GOAG.%JK!4#XWLIHNB^Y$IF4UW.LO#7YI&HRRF$M;!9Z\V* M2F_HJK0'PZ((F\QN,"D>'S DCEA4:X;9;D\3>>;6=^+1@^MP=^;\I6S[9R?O M+BY/+2N*06CW73>BG$I_O*;1UO;!SP3[1>]QK4?YFR)@R=%1.G7L,7(M MAYF3L?&;\8,@;3'!I$LT('208 $I_8#KV1V]HPE)\2,F#!NN.2/E;HEDBJ=? MAPBT+.#MZF -YSS.X$S9^?V(6YXD'"A@(!UHJRY7US=/"1$&L.]7!)O>&8!PHR:EB*;UEMW>=\J/F+U9:&QU,ISEX M^^79973%;\H'@"U5>B(4W6K;M!HGHC6IU#\8#>B^2NM )P8-_G6.G\NQJ MC0?(C$Q2#]$ @7^>TJ@$G%W.\OIVPZ@H9&6&0]-?\HZ0VWJ4OXC33W#@TCY+ M8*_UK3E=ZA.)05%'=T8EX:/T;T0J!->""$=G==VHNA66(+IS;>_;E7A\UQB*QOG;= /BIW#&B^5 M*V*5M.TW3F1LI%0*Q9.Q\(U9+E*%6I M)B$+)T?VUP!1,[ "4OAQ7465B8$^[#?E75&^JI5;P5S)\'#X4N1:X"JY0VJL#O=#:]V:SQ.Q7!AGFNQ6)+/"JF@L88+NK>6P H'1@ M!)MUO>VO["W@?.^UPOR#3F*>QT8!WOP2$ZSF&G$)^;Q;(W.*H:'5BFOR K5! MMB6/:T%%2%>XL$0MAEN Y*-O.FB%RRK"WOW6'GN;S<#Y4A%FB^.'%$\U]93M M<8CJ*.]8S7F.6$W43=(%)3_%YH%FUQP+>*F[5;_-Q* M$B)-]6F0E+J.5/T$@="8OUA*EKR<6PG>N_U+6K00V-J*;IW@;]WA^##5YG"( M*E:,%$V94[%1B<38)N5,D(AS/<0$;GZ>$"8%HHP\]U@,QR%:$E*[L(B55LR3 M).1YE=N7JF; @-I)4$I9 M=6FE[0-WEPO-']=FTUZO'YHVCH7LU]S/%YW?P0VP>#2: SU$ I?D3CP:: M (U9R;'DJE$-M9I;QY/)LK&OVV0OER/\2"QII'TN+%*-+48V-6"BZK?X%Y1. MC0=ZO^5R?E5(;&%6W"*ZZ)5H#U+B8,N)_4^V:HG#+6"*B/%OR\WB#(43@G;L M*(,>5N&1]EA.R/L-WDZ4R$=:/58B(U@^.G'9UI=:Z';)K*<_;AHU"(--2R)= M0>]#"S"$S>.93KNEV*V.YQ!T@D'I@Z-S-[_FQ&T>E+KD_4C5G_>+6YN^(R[. MMWMM;/#%XXZ.U4*-1@[MWB^W4D*(-P$>QV0U^5Q=?>;C+%]% _3R%Y M\*S 88DT'@+&K51F*'WUI /AI&KH"X7VSW G,"_?- NDP'1ZKZ%171P DMJ3.M>*\=V2/!0@0 M&K?>=U;)B?58!YVVZT9K1CIHB7:C<(D@3PW3=9#7B=-MVFEW@8@[%%Z;F"NG M/CT8DT+@%M\PC?DSO\Q;8:=OCS8MOB':1#DU).8P*9E"V!M)\>6I;A:>_T%I M03(2"D;ERLV,O[]9?I56K*N=J,W9N<4ZNR/^DQ0SH^Y_8:??%?[#KX+DD?K4 M@&C44+QCM[[EC9W$ MT+[,3HUG)#'"G,'J2*VW>;]LT)HE$VM5JCC5I.D$,_9C;:FZT+&@LR>V'7O: MVF@E?;MKY:1^TN7SV=PJWN.N,R8+P(ZP7;^#3J!DZ+JGR3K(WC#+!$\I6.RH M.>V)Y,>YGC;:;VMES^?EW'B[.,N_I!58Z$H\7U$B_90]61&MWE[ ML_W07,]1I<5@XG)!ZTT:$+2Z6&_.K/=P36H"X1L28:T+<_E20OH@9?=?Q%$8 MZW!"NO?HM7;?$IHIR4# MVK$=VNDJN".:[E)VLIW_%@FLV!7]PD#-PHL#D;IP?-#'Q3C7PE$UOTMTRYN" M=G2'1MPGO+-P\1UZ^XA@#H?\T6*PZ4S=O8X'51;?.ZIB96KOL,KB/SRN0GT^ M'%A9_">)K'SP$]AW& >A@^Q02A VO&TX'1W"R(G3+>;.S;7SCG/@TWX?\F&' MOOJ#(QBW/?@A;BR6XF$!&OWP$M;^,[+71#!C\>_SR(.9_0N5]37J+])G!>*] M1N:GVT]TL\&#B\S10FZMM('IQ%1AX<8D1J=_P<##?/4K3Q6;:&++W," ,9NT M_7'*W81PQ#O.YX=0:>EF(]!D6(/G,3K( /$L MR>V"($?SVP9TKG,.:E"2#B,CA[_A23?>^6=9/9KEXVJ6C:L!07+#]X;3439" M=KLWP71E%2+[UW563>#QT6B<#VOD#!@X7.[II,R',P14FTPF>0%-X^0$,^\F M!>>;%@P&:"U:^IB^5JAB*,S+M?P N!5?&H3\Y%-S_52*7 #1:CDD)\L_@.50 M6=82&"(2"H>)A&B A#6"K"3FMG+(&U;@[G4&MR@@9MB*I,U E?#&(^G!:H%5 MM4$&@[B$WG-%*VH/#[ E9:=K^V7C3"3ERU+^E4'V)X+:05V%2R]M&!$]7IFE MH31AF3@Q00"C[>I]$\6M[PTN-B[?"X>+G7QN[C^7O4\!:TME?,*AA+<1U\*# M1#$\,8H4P)1).U^17Y#.TN:&P4$>VS+5UO,8=Y6MJ#/AH8.E=.T)^,%PJUVH M?-]>#V6_H#7\A=6U/7G\"(((2PVV2U=B9M+S30F"4LN6D6;:^KL[)Y MW[CZ L/YJ[X64(K"YK//JR*QU@MPZ.02MEJNXT ,#07??V=B!1MM)G?TR15( M[DSF^G*N:B/,)(%"36AD5^@22YZ(H-0@ZY[,%7\J-N_1.=_%>ZWPEE3E MDC=^04=6K'>YAV1C\%OP(2I84YB_5%YLG;@;VO.X15LFM[*9[E5)M\?$9P@6 MF<\QY-)M#\UF@F$1CG4"6OS(OA-GM1X_A+"^N4'0'0I[N^WWI3&^8TQYT9$- M4(- $;R9FS2/Z^7F>G^_W?$EEN#P"%8+GZ,R/4+ERW54@*O#Q#*[]^OB79I# MV]RC/\Z9J'? +,UT-AQIL;@80"IOE6LW7"4#(W;7RJNU=Q3Q_ZI*.C/Q>&N$ M\YY3H-9!8'M+&*O6.1X:P%B28):I5E&/<9^8( X6\WOT3"PON,[=NY;C\;5_/K7N_6M9&#(LCDRM-5" MD:P-]'S(![VWK!N,_C=-P;B17@*-A:B:6&T\-BF@YNR]KT6N( M"NXS%L+ -694G7,=8#,*C112M_I.O)&5YD_+LV>C89LYXWH*YR3%!J MMCMS<5'8W?L6IT;UG!)R;JKF" #=4+]QEZD]BT CM6RMBTDK(MQ>AM!0.PE[P]OKV"W90C"S^X;])CI-6(O&'-S 6&^%)PH;BM#N'L.>_7 M*'A>PE@[Y]-/C:4*)IWNZFTYLW2FE\UGK^;82ZCZ1V7TV"00^H9+4I*(L=DT M#@N1G7#6>Y)Q<1 H9W<$8'H=S&YTOM:N,K>#WI'JKGZGJO0#CL>N;-5M5E;P M=EGB_]3P/Z\)9C^8Z&P$?\/_QV?*#/78Q(/4DOS_3VL+06L3S[QR3L=.S1SQ M:UV,O/+NL/6&1Q,4LQGEL?<^#/9>;CA%$LXQSB:D=&^,Y9G @_HB?J?;Q:;0 MQ M+:;K/V2?#-V1G\<@(0 SU^S$,FJ3].K[[=[DE#Z/T1,G&3#37EARRIE!TYE\ MEHW+<3ZJ*B*='.?E:';H_:M'.X<:(3XK1TBJ663%>)A/9\-#S0B4#BO?P8+% MURF;UG4^*8ML4H_R8ES9XV>RE0UX7?JSG NZTO@>F-FYW.W9KHY^MJJ&Q+(Z MJDOX[#B 9+-89%BD],(@;"3903SHLN!Q%,$MI69NN70$#YR/%*5K>/3Q^H80 M, S.L/5!0.9Z8^MWZ#)5N=M7#9II6XL:0H4HAI8&S\']?.$Q*<]=!%(N>S0O MD2I(G2K=8XP&46R(Q"T%Z<2+0NZ_.R2@:E;7I!\;57S+U6 ,0V(;H)1D^;C2 M-E!9>_ [[5RW:&:[RG=RG+3(A@5DO94)8UQI;UR16*WA73 "0C& MN9\;#][2\,%%.'4T<4SFUR"GC M>$,?94SD+.4!].D>[O(8VC6E!#KD+UOMG.@ [W/XS-5\ZWN*6M_CH$FSFE]+ M5%,.D^.5U1O#3S[0_3'>?<-XB,K-QG!C&O ZC"$)3JS@"?''*&'O\-SX]3C+ ME=E$/HJ,J8K'(=%4L#O.'AIR]L0^9ZJ OG* %E?[;ME\;D0"&!\&&C2DSMTM M?T77,6EU4D1!U*[_QC$-O HH$P5M%\^-YPL0HBFP^=D,L/19^ Z:V[F7B:.M MUZT092UDKA%+O -)+C=FJ[?E);>;J7,(X FNXQ4#[3&C;6,K7AN7'HIIBQ;% MAP9+,_=9)DZ3D%$NA$7R-3GH,E'1=7" Z'.%+.5@0]&+9%SX AG(?BS?,I50 M2I"Q&FW2 @T;M']VJ O9EBW@-\(V@I:'.%B2&>S5^3C_O8^?M0-%866*FZY= MSIW\'B]D.B!4U^0[:3FG$K>5_> ]U7K1OCSC?7F&^_*,\-T_@;A$?B/Q8GY9 M"A3^EJ6>;23\R-SKM$-,L5B L/]AS79WC0LL-'.# L>AV/ENS]AL5.IB&9ZV M.'#CLZ:5>N!R&C+ZYU_)$618%^EYE_Z"G<7T(.,6QXU'&O7MIZZ/;II[#JT^ M-*M6!:9-IF;DB)6PDZMU]"XL1;[B?F^=GQ1U[I]0>"YU>(D^>(%<]6&5B:(N MR^2W??SCX*[^4;3G"TZL6X; A.$3EH+,9$/.C?;JT4UY=:)\OZ$"1.12&?.M M4L/7MF'##!:\2;_PP.M<>;-Y_]&X)<%(X;N&$I--/I7*5U\(&4;TLFEU"!A>Z*& M;J;9-AC,KIGKG7B)!BW*A]JZ[4[>VL/$^#BX'8/[=WS&G\"D[B:X$]E/QW0$+\ZR:97/)A7^:S:=\B+2 MQ%O3B>>60E59D8_'8_C?V6@(_SN%GX_YKIFU:9W/RIK^4\"7Q_FT'J6W];.L M'E1C'/1@AHRQU6!8V\V6>+ZD21I,B5%V,)MFYWH_F#X6HVP" P_X7@DL]@>R M@"\T^D/+E9 $E8W0"M(7Y5D#;1#)%N,M%_(7>'B<&D*(V'W08] JJW3U7.(V M91'-L/H":HNO$>DH^3,-KX)G^=]BDO%9(C.*6C&5N=O= =@*D1AR.ZA"T%8U MMG% :@@5K__VT[E*IR<#2QA"1" %>B0.X*\T@+X%0#,8V55P7+E^-=R',@\HC1/?S7**;_$?U MB16A$X70= M.>1!JBO=&)0U;*[C@_K4?]_H_Q5O=$,FEWEI%]'$C$OQ;N)9IEP,[Y78=OHO MGX40S#:G!AR>Z_^.@O_7CH)[._;"AP"ZL!! J4OWQ7([O[W=-+?6=I/V^FPS MJH) [+]MC[.7VC#ZV#UO@S>#M!K"M3;"'5).8(D+$G43D(W3,5Y0[;+DX5T[A/MRG$^@"^,21/UXE+U1!3\3V$WU M9)2-Z8,5W+'#?%1.+>DE;(@Q"%/X[1!$<3D#B3WU&M"(!U/,RF\!_9S". MT628ES *OJM-/M$SN$#JHH9-7-+/.* QR7D<4 UWTQ"D/)57RBLYQSN<\D%Z MF]?H9#(H0,S ?\;X'[@(X#^O5HMCVRDQ)HT2<(#BK82;)"*X'*F$9;SHV%.* MZKC-U2'Q,G(=H9JQ)E KCL.SI]002H=OMG(BTXY)\4A.N7Y6*RS)'?N#)4 R M)]_)>RT">RT-"D)[JYA!LK<9"B3-K]3MQ1NB:K,03N$ MGZIJ1OOT?2)Z;MXY^%HP>Z\O/V1_0O?('-8$SU5=E*STAJCDNZ#X93.%8D&2N0 MK!7*RRGL^'I6@%Z[?=SZ'M)J" 80:/3"H6S_:W[/7TD7G_A.!S:H)K-QHB-% M7H!Q-H$E?^K4O'WWX=6E&74Y&X(=$BRIU;/IWK8[]Y44P\"/$MXXU[5=KS5I M$-<8A:?6-G;NL+Q>Z2*;GBUWCVN2S^J)2\%KI7I)K*Z5F%Z@?30TQ:OM^IMK MRM4U13CD;RB&C+1F?/1GQB;#PII3V%&P92965^*:'WBKY+?D(1"\PPH7S%0) M92>SSF8+/(0S-S;Q[ZB!:4?.28'68P%B]T4@R/E>."6C-TDU>%)6(,"G\!AO M9*\@:M58"K9G:%^.QQ-78((;&&1^,BQH+[D0[B9 MB@G,Y!#U/P_N@K/WJA'HLK-02O*O^^[FB@PE4"90MQ[Q#R.PF5$3 65G/(QN M=%#=Q_P,/#SF'Z;3&;^.&M)IDM#N1#IX:GM\4M:DSL ?RMGXX/$A*4#?!"V^ M))T)ML>,^PZS7Y0]CE8QF>9@L* 6 ,;%&&^I49G/2M("IR#"9Y4^=S4HAM6, M-OEH!F8*/@]*035$_\P41,YD4B1+T\]UW?F[S1IS<^_GL*JVTC:F;K/A)K68 M&-.$K?\E$XIV 6H1&NX;$=4VR&=H&G4M+J@D@7>4'>8.LH#"OA9]V."BH9%T MN]%DZE?KSV>"35'A MUL1[.(1GJ!N/QK0W>C<[4\V.8(_"*73-6A, M*.7XP$M#?=F6S4G'N](BOO,W@R'M#?IR.V7>&G8"U^$$2SL>T@X'Y0E/OO7T M/^_IB="C]G( ([!HSTBE'T_0'8%ROX K2I,V>S$>!?D,LMEBF')F)KORRS$T M5N)E-QG.X#@C DEKR))1X1Y;)K_/NH%B.":#=@*J!V@CNN>' M%ISD)8C5T03EY2ROZUE/G)K4";@P:*E4<1A_N?,3#KE%4_IT!99:N_"EK8T0 M8M+7!&OC-J<;1'%6U.+4@(D U0T]4C 1H'7 UKD(^"Z+,_-X5>73"6V685UE M/^R7=PL*$E#2WSW&C"4"6I^-AN:=*;J=LA+LU[ID]QQFH_K/0Y$ M%99IF?VXWZR6E*X,CU3F$32,QJB93$$+>TT>F'P\PP#*I)XEP(3R[':#0KC$ MM^&B+Z95#A,#/=JBAUIE'GE$KJ#&S_("-'=4)LH"MAS>\:E/X&7^#$,_['$C M=:ON!#X((0]2>RSRY(]<*XQ+O6@_'P]MAH@"E*'D(9Q:3\71@C;8]+8, (ZNYT2+\N1N1U M.VUKWMQD"]"A'(,P+&>P2=#11HI@.02=#"P.,,U TI,6JQ7OHN9 (?VYFJ#J M652@68.6"[^"+3296(V1G+?U%(S=@K2(:4DF)_9X4H--0KOMI,8(+JG-KPX5 MDC]774%97$_D?WOL.M5X=.?]T:*D\O__<)XZ_-AO5(/]O.7*.M)FUQN#MH8!_ 9U89Q^S.L(Q&4DR&JI#O0: M*U1-Y9,F6!;U,32,S>>(VNEY%A\?9=2]M_@K+W#>/VY)9VT=ZU B_+Q?XQ*\ MVY@TPW.N?'A#B4IP5E\3/ T<()T7QA+NK6,H(4Q;^W3I/_UQM4X]69V::0_@ M1Y_9_"C]DW$/N9\NH^EZY+&9>B_X_[;N*R]K%?.!6LT48%L-U7_#'GSO59G^ MIUX5DZBF?SIF54K_!?_?1ZS*>#16_PUZT#Z;KQE[O(\3A9,8+M;;P&CD-%]K M;$IUR^W=^@J3& 0]'5E!K';3FXW-J_1-WM_=M[;)OC#U:-07G.*\'DY@AV[8 MYZDZJCQZMJ]WK5;P]JS M#-IB>KU9^CX*,<%/1-KW_(*2BR/ROT5)FON$%0% MU)D)04QR[,W='N&L!<09:96PIIA!?'0YLP"O?26$UMC-@'9F Y]SSCN>+(-\ ME_2Z&F5.4SM9WY)RDO+VZK6*W;HN'3ER'U&BNER"[46*W)>M=7NNQNJ0M 0[ MM]UO,%\P5%&A]?*>T'O7-\B::6XLJR6T$]%1:VBUUG8TU7DQ"[1=?=[>8$ZR M<*>TUZ?#&8F'\=Z\NE7M[7SW=="G5!)!+QND!(E33-@&*6;YJ)JQ#5*,X?=C MMD$*.'!%Q38(_#R"1Y4- E*SP"@0'2:QGH1HP[@6BW(*FF\MWI%W[.XW:H(K MJCXIIF#-3,DCHA_!DTRV?E1-1B.: ,@\&./HW?TS&/6&I83 >E MJC54W)U* O;T"SZAF;'C;FWMKK@"Q\W<2S.M M&73@\-/1T*.-4DBA-PU),GITM5Y=XPCN&&(@*C'6-S>884;N(E4B"/I#J!KT MLMS0J4VF*FU:W(+CF6S985Y,)KQE,41;\8X=Y]/A3&_28@1R?6+]'V-X=A:X M:5\T5T:Y[KQ0Y8#+GL&W^CL:'-+"O=<*9[8AW(HC6C ^6TJ&WE\C=",9=LOM MM9"Q;?L<S@0UPS61>0T:[K0K*%-W7H X_0SK$"/YB61UM13>@$PF E55;> M@<1J?CGHZU4(P^V7PU[MC9+ %=P<-8XR(7B(,_U<]?+*#PUFSF:Z@43C5_RD MAP?@<1(Y\\OI:4_-:GUA4GA1U9WFY:2@:H4Z'TVFE#$WRD>C269J\R>CO"I* M;'<,VA86-8S< :I1"9M21'DZR8=3LFIF=3Z>A8GZ[6B&P%[\2!Z[]!1]Z 3) M8"XM4[D;1C>>-D42603+M%D0*PE%2:<4,:^G>5'A1!4H@(I1=HEZ;X8!'[H6 MIV"/3?+I9&9GL"KHKJR&(+LP1)!/1Y4U"=PW3O#6([<0Z"R8HP4_3?)JBAY9 M_L;)C!,1RGPVI#R&>HI/F>^M&OK6UWS+8/@JWT'W/@1O8QW!G]"GU::W]C^D/EP6(N-^9_U0U M_8>71N])]HBBMB)-"1I*AMA8_/^%731JV* >$;LF8A?S_Q?IQ)+A $,+0VAL M.*AXQAC:A< Z'5 1/#BB!\ML! __-0)4 XH_*0,GQ:!2F2K6=C7B0F!!Z66< M:A3.9F3METZP-NP4)"#_F;1SJ7+%\LKK'7O[I!V\^^R;!778_#-- $&5*)AA M1C,!_^&=3V]?ILIW3Q T M-O^&G^ERS%&2Q6.ZPAR[JPJ#WPRI3?U%D];$WA M_/'"C>%@45)[45%J>H5S'^:D>Q+1^@CPP)B$MNZ\A=!N[PL'E@S()>7BB[#E MYY2\U,JHH8I4V(1.U1&S@$U#OQJ.IVLVJ/%9X;L0RQG%4G(Z&Z@ EPX7Y&=,1GH*:,IX>RJ"C &9>C\<4UH0/ MHFH3J&^1^TZGU^")%%%VP#F^Y,2OV*W&FKWB(/8R>#1HUE.UEH^)!@-X;_*= M34N,SL(A&5.8%LY!"=N98^=$NHQVG&R)N8Y[E5@H- I$?OQ-_T@N5Z+N2UBG M!(T2=))RELV&M;2P:(YI 6-I(][T=,!.)J0B]>R,]0QP8YCI6<&)'L+PT#6( M%6 B^+?./7O68Z>?$J9&=$X;%WUXC[MBK77.__3^]NR-Y /'JG"2JAPGLJXE[&D?$LI_* M>:BZ7*1$:)<() AEP3V/E _&8A;/LMEXEJ[_RT>P+>'PPTT%MAP8(.[2,"XM M^%)#M(NYI6GDX#=ZDPC4$17O\9!0 D9@!\YF:.U,J80R<:_B8W# $$L 78MH M^]3I&]\LD!C*;/H5F" (*L6TRJO1&-,EBAHKT.X$8,V"Z-DK'_.I1U1&A@G8 M=3$5:ZNF W;HZU:OY\^3^X@K;,",GE*Z&R;]@() 0 "2L+R*E+T_[RJ@!Y5] MRGE#\%,]-3^10[2SDAY?'-H7)_K%+F ,JD-ZRUQ6H7]"!P@,F0:7+JT?7#62 M0?=";CU3?BMIW+T-KY/U@Q7,NC)'?FNP"\ZR/FUV5QC@BT%%'^+!QTL M0@Z#,1DCL ,H$ (">4HE(.6 ZB2+"67SS 8P&-B+M#/J\:":<(T)##\\G'U^ M8WH%M]UH5M.RUM4 KH:3,26/H$MN *KLR:QF-6:R437" !3, M//P#2XS]FHR@*Y/!UAD*]7LZ W<@>F+AY]#Z^V,6[O6SS)"24&I,IF2 MADZ^I]'$6R28SC2D4+GGG,D5#;%;_>P7;FX MN*I+*@(M9P-*:Z[&M/[#X0#,HQFM"$B%46W%%6>TT=:8E2C'QE-Z8UP-QI,, M 64HZH;_T&74.I17GF94AUV \ "3=$*OU,6@+K,*]]-L.@#M7[8I*+HC$D=% M60] R)RP^8P?*? :@TN[8'$UQ8M1";BB8*E6C(8#Z/#)I+3M4/KLD"7@C&Y( M-4M:,&$$E,X.R*9R?&"ZO" C[C5:IUN9N(#[B/[*.!M6N]*ETI8E1U!3D0UW MX1C!\/Q:3BY23#=-XS?P>'V'H&#OTHUB-O;MJK&PH=X.H4!3T""K>03AK,(L M-$K* ]HAULB.&\3_62+V,*ZY&^_<@$.QS19VCMHW$Z?:A"]_9AP3 :V#'B)T MNLX-<$W'IU4KNFXV#,TWW0$.$9./-<^\$$(1)COR'S(!UMQ$BZB']#Q3?-,D M"D7$\;U4/>L0AM;1PJ+PG!UL']:XG<^L=XM!.-:;GE+2^DT\E,W=F@K;FJ#1 M)\C-%TL$DNVV7S[UG5B>/U=Q_\JR.')%SW PJ[UE+,[[028G[W MT6@;[\G)"-_WU?!M1&%W/Z65^;C.]QII*T]$X?ONS20,B6=%@7!H9]FST70P M S46-D4Q&)(#IL(;*OB%V:S#P=#+SJRG>-MB#D.!]RFJA-%?I-Y''7Z$5;^@ MNM+CB5^DWI^ /5/@0&;U '2Y$M3%\8#\^Z"43V$@,_P%F3[PBW&)RCOIPJ+! M1YB_(RH>ZUB!U7JN2)=!\)F*D,R'_]3R,8$1&-+?QC+7^8A3&-'D= NN,EU7 MPL],5\QGD]M^O<#,V!::U7+[Z]D-*@Z6%8"CFH/Z=_ _H]]A;/)W M#O>&4*51ICTN$25,ML#O(C_85SZOL<0!T_3D;XQX(J"$=!3*"@.H\*U9UWL_ MS;>+^;^2F8'^VH:*4[Z":@8OUOS_]F5*+8'-*ZZZV$\72 TMU1=,_@D;&S8E MJ'(80 4+-D!&5!GLRL=25E/"-2S0[(1-#O?0($QUX!WXOGG8;V!Y20H0X5S2 M6>I)..9M,J^^V02'0C1+%G4$?X "F,S&(W@>H5OS&FZ4>I2/BEK"CR_?O#RGJC.,.!:(#@&#*\9C=D^8 M"&6S82$+:XRX0PA2@&%.Q/S 0NMA.3L>9JYG3?75P;5.Q"1[+'V_]6XO-6SO M$6%IC,;Y&.Q1!+J;9XAZ@S@H!4@3LZ2CO 1;&Y?=MO(7D.J+]3T^.!OAQ( U MK%:B)F"(BI8W-ONCO!X-O6SWAV^I-?ZXLB8+IJ(:4:7@TSHDG:TXZ]'*"XMW M'=0X<3HK>>875,MMDECW7K-6CFHP,I6+FM!W#U0D2-(T'-YB6DD&ZHA"V)PT MC>6^,Y.""O<9)U)6>3D>Z62L:AJ(-M*';'Y,6J)Y632KA8UZ8(0HT'I^H426 MO83I^<&-UP1J(;=-9PXIAU1_X@@(1L1_QM&2[*I ,K!?KZKK[.>"9=TL+R!W3 @%@(],BWF]OYRM3I M@AZ^L#O NR%>$#YTB#?:7 _LXE\VMS%D!7=3XS[?',)/',G^>K03;L_E9'1D]@CEH0G_/+C]0W1(V8+]91V]=# M746GA/EQ$P?NK-%8";*L@E94G4ZJ):^TG(J96MDVD-_W!'^A]B] M[58*TK8#2=V%&)"[AF^"52A9>P\F9/XU-B%P7\4'9T!#@NY.XK]W!]T2FK,K MTQ%N4RJ^0-(J1-1OH1_HPS-PZH0"R TYCB 205!_,((Z2#+48/ZY@&$$4QJ@ M^*>>Q.:"W2,3<01%PA^12R \JT@I$/Z6>\=%HMF/^\@@D6H@? \Y!\+?'K4H MG8CQ3UJ. #F],\_EH@7-'C*GYPH:.3A T4D&TROVVSKVV]\ L#R0S_\N>.7! MX8J8/T>^-[@'U&?L%<_>*#\VAT'[D^I!=G3+,1J$B=!!M/^Y#P:@0(BHF$ MH&B7HAE @1(38=%(.3RZ8?H/ZM.]Q9_6)X/(_P7C,_GSC96X"LWD 8K=N:4"BG83PJT7*?X$DY/J;%C __UV'^X42]]S?.](U =: M7)FP^7[[J2U^ZZE-?;C\C_IP%?^PAXEVG*;03[\+[//U9^>3"K39YBK]QS?S MQVQ8QI6/HX@6.N: 4:,C'O-8C5IPD6/^"KD9;&K_!X,P^8A1S(=UG*SLG7>5 MF=B@"/+@U RCCC(+*8%5+ORJ!8Y#CQ(AG0:WB4&6FVO@;\L]*G%FR:K"2F^D M"J:3 M:ZT/4M?5ZE!:"_66D1$ M/M(-;AOJ7^*$>+V,"#$&=_T)<6:?++BROV=/'R#$M=0S:9PYY^L#: M[71WOOUT1PZN1E_IZ*_W9)0\XJDB,$'U1JUU"<8C)//T2=WZ MGJ+V*3U@\HIOV!7R_H&-($]UK'URN9\TJC:7Q0G&UH)KQU7MZP0['+?-Z#29 M31;__J9)1V:+5*2ICO_^_?IQ?@=Z4@P>!5,?R'<5^V,15>"*(O;;\]UNPQ=J MM*5R4$=:BGJUVY+'0)(]??=,>WV&XWW?\)E98ED2 <;OSG!RK)?T",J/4+=Y M,MM'>")[TGW$%9L^?!\1QV!/JH^(NG8$ST=7CP_A^44$5RP![7!>1WL[O&'L MM(CJIY@C7*6ZW1;Q5*Z>W3SI0S+RE$"G:2G/WMW-A1K5?;9+M^]DV@A=WUU$ M&X'O,#4[EI_$");00F%:$NJ4_<7N-!OR8W;L]!V>?3P[.D,^D M'!,),I_0TV#>[8U==_!O=IMOQ+ C'#\)],3_N>_C43^O5IM6!SL2@5F9,J#3T09QO MO]4;H#_PBAZ#U]_U[__D_BLDT O_/^._TZ1QMINO-\N&@^_2UA;)/6\YWW.27=E*+BW9RNF\L MT=30KDT- 3F86HOY8X>=GOK:PIC!6*IFLP2"%1E,(A'WHV"_TUT3&.L0KI!J MWJDL'Z&$'YL=T0$TJ^LPY&+6:=T>,+<:O,_YNY0+)TDYJ2DN#TSQQ7P%PO)J MO[D%_1X'DF<_-5](4\):DW]JYHM_W<\W.\SS$ M%$P.W'W:K/>WGRA7]^ +V^57^\*N";2'X/GF#LUO]0VX7 N*29D9+WI)WHG5?0G=PB<)M^1WZ''0O9D=WB"Y>S57,07 M)DJ#$/'?1/D5NI]+D2STF)(G,!7TO1-_[&(O""_0J]CI"J- *_;J<]KKC_-K M/E9=%^(1VWX M.KA^?M[/[X2)4P58X^:6AFVX6F\V!&QJBNNH8IWG:VXNB6"+&JC_Y!],%B?E MVQDP?[[@T41;S@.*P&)0UL&L]6LO,251O_?'U=P:F\3!@(D+@M$2"L'WS>?U MW6="AO"W4&JGR/\)&E0=0Q[09SW/JNZUBXA!%H\SR"8.Y$K4J>^O89^].KUQ]>I9HY MV#5,6Q-Z@V!<$4#[G'2@5HN]WNL"P<^9&8_C2.OK\'+#TR%7@_=BEY_$[=(D MC#C3X\RW<*RO8%L\0,>6% JK!U]8&NB%8.6PUFC&D'S.J6C"MXNQ$1*&O#\MX@J5Z MZ",BU8@W^+4#^FZ_\1-87;V:-H?Q E=E$]S\AS@64O+S1:+R3:G@EB9=VLI^ MP;J?GW1G.0OX[]F!3D8'>OBU_G+ ,G D?4 ^3U-?0J:GA#93,RN#/:9C:1JD M)Q67LLB+:OWN\S4;\%!]%I.G>G/XU/J*?% M,FAB-4M)SI]0VXQ4$ UC32(1T/!WP6B&@RIBW:18@B*-CJ*-1FJK1K'1/T7; MBI&B1*[CY/E'^J)HIR/:8!].HZ!]JDT/4YADFDG[')/41 $^E.;.&1 M!RGRZQ2T??!ZA9LL;+6*MGH$<5*DQ6G\0[/(KXO8=A[&"@ ] 7!8(4&:ILCA MK6+5?E5TJW=)]QZ43D\1\P&540^]N(<6&R@*<:*A]F,IMJ#0S=@G32G%>W3T M79'B[WG*A+\/"'V2S6-UE4FT,RF][[CTAQ"A43^:WY-/FBZE!H3$:GL@[-V7 MV*?]7HL%YVS>D>G>.<,X1*HM _Q!YZ22GA#6X\J_9=7A)=!;2FDM4[G M#(Q*E?0Z%=P^")%&K0>C7V[ ./Y X.\*=,?> M!^_FCV1S'9XCOU[0#D!WR_QV@WD0UY\BB:_Q-AZ@$X=>C>+2O*$T;H17\D?X M\8',2@R\?..HDZQ1W^(!%3CQ^1[NOHVECF*$8!3BX")_74K @/A#>0P1X M<_4H8-U-F*QF@*89>C6":Z" ; 7X'^-2^!?J8[#[XK4%YE!)L@&S:6.&=H:! M\%WVY1,1>#-D\LT>2R()O1]^O[(0_ :#=_MI^6"9Q1L&]%GOT?NU#WT]Q301 M]3<'TA628OX#^Z4$O]_0"B!CK/N=\!;T))(1A#'43P7X!"]*8:GH M>L]F,1^%9JX<96ZU#*0^F9-TI\YWZ<,:-G%#+!,L*^#PK4$G;\A9VV1@V($Q MN:0JY=3Q/G((H_@"GO]T^<^763&;C;,6R8%%>26EX^^M/[?;22'Z,6=@A*AM M[G,+;M5S)BQ,Y]Q%7JTLV.ZO7.Y"$&,_D=NF6P)X1\AT'M M(CNA__96Q0N=&_T[=)Z53-,D226/_8[/(AF\;0H;7PN2:VAI M"A/GGX2)$ZW#B\^Z(?>I#JRA.CA)&M;.G=G[K=0^Z-V FO+>[SR! MBK6_@G D_9S6&WH@N7F53DZ[B..!M3C4NF2]E>%.S!L9E+=U B:=ZX0Q3-#2 MY=GK]1="/+D/H\7IESX^/*1>BLRHE9U@0\3G)?I2SP.K6>P"+Q<3&5:)PJT^ M'SV@=(2<@/U'^Q0YVS7:?NWV&]#']KUW<#0?CY6T74-)@-#T^%;W\)A[,+%- MBJ&5PO$=P\R#R;OMX.L^\6#J:JE-,_&KP#QF>#"R6?2QM#P\GH'0-Z6BWK44 MF[:3B(%TB5/Y!;,;@R=.\/LE']OUTTYF!V[AD((OYE[@Y M%7 ,!EMX%O-SQ2D(@W?'422F: [Z83M\G>(\]W>1,L1[W++?P0IZR7B>KVS9 MQ59*_(@-Q=I(2GUQ)"H2'^NVF;J(RW-B6DZ:2[$_QMG(X\_^5;X;^YNRJ&)_ MCA.)QY_]#UF%P"$2IXW_V_G5EJZ6(]1U ::0@=';?M9QTO;>Y3'\_A=)JE^@_B@2B[AM)".<::;=<@=W_0! M@UII42*BB6BA_K>EJ,?M>KW8"FLV!7U AUF'ZJ=\)(S#6(+>%KWK4U 6J2V) MM;_\2H2I=XKVAL![UJO;L]>4W=P#[,HC86K_D?A\@VN0.5_#,)!E[PWNEDTL MGY<8>P.3SS+$QO_BD<0&=VM?8MWC9_X@!6W[!>+*34RV4..&?SW,47MT(O#' M@]RR/6Z$-'5MO,%5\W67[;XT=Y^;1#[$L2V2Q;[[$F +/*T=3-;[+BW=K/?? M/%G<4"0(>EQ#H:SP:'F/WCA59Y5T47?^^;)Y 'UIR$2M@539K])_?#/?.(K7 M+C5LW#U@$MY,,XQ2^X"_-,;@&WJC3!6B9/*?O(XA-+NB\:6!X5W?WR\%H*LG MTE8J&YH9N$WN =5H["/0"EPFZ76D$UN+*C1=L;MC446!8*IPJ9 S6&A3W/_J M%8Q-57' N!G"@V 2+37!$_C$7EY8R)8\*\JSX2S/-)F4@L0VI2-;O?*'#'G[ M%F6BO3 \N.<)'MP?A/1QOCLL-U^X1/\SU)"I< *[]@63VL[6-S==S7?HQJ_G M5TUP_;V\B^K?T1#,^T9@ABRUX=_>4%)_"-OG"OE?6HH[Q./2W(F:XLZA8YTG M*.[VV[/;^?SA_[JFN>6W-]"N:]:V^FK%;;Z]"5O\_7:[^^/_ U!+ P04 M" R5UM0C@J86QEW=9DL:V] & H4V!+(/?0M:>VP+='%E>>O-UU<77W:W]+9-R^;%FCFC M.7-TP:.XT1L&]Q6 1AUGHDEPI77]-@B:K ).FG-9@S"10BI.M'%5&32U I(W M-HFS8!:&BX 3*G :BY;?<-V@3+9")W@^0LCG7\L<$OQP^O)+*_75"^3'DU$]NCOO@SZI\P[Q$O+''0;TX: M%U+L[I$%3&7" :T)2_ U872EJ,TJ"*=LX^&9!3+)I$+:'(Y1%EFD>?3AR'OV MW'H>3H54KK:OX+^K?OI>8/"L0,K8*'"&/9#&-=$:E+@QCIOLP.]"J+>7F]HH M+!791+,+/"6XP119296#&LM$>(#2F$%AY2A:5G;4L@YL4&O)C9%34DI!G(8A MHS<,;0:,W=M+_;G8X>X*Y.?8(PDQLBH&TZRZ-Z=3"YWD;3;/O4T;'L2+:KJ6 M^GUKEB.<;Z\.W"DH:.?\KA@%&'92UVSSCM%2I]+$* (VQ9M[OXQ[_)_ M5FQ__W^MV?U6]A4_H;47S'+P>^[)(\*U]TK"=]C+U-T.ORS.7 !AOH-)VA M0*[,)"$7]GR1##&_I#L_78E.9^>C/TQ M-^:'^)FE>7'96)?EYF.S621KER5']:4VUTOKIL! VQU+8H9^[PFLEXVX!0=\U(6>ZU27SY<- M_W>J&O KFNAG^';8OVX;\:/]/\UHEDN=J)%)JDSEY;8=K4K=V?-BK3=%0^0R M4Y>-_2X.&LXQ66Q_0 E-\T8E[$<-']C)(G"$?#3#Z>UL>CT9#1[&(_%E<#VX M'8[%[.MX_#!#@"$!&)X-4'RXDPBR34"V?R'D[ %>;L:W #B]$I/;X11!=@C( MSMD@A].;.P09$9#1^2 'LZ\(,B8@X[-!SAZF0P39)2"[O)!3NY*Y?O$?(*(> M0=3C)1HDB:GR$F*_N#.I3K0J$%B? .OS@MVK1Y572BRMR<00;&-!8(5XTN5: M#"L,&;2H4-WB;K]_*SBIWXZ92'TP^V-:KI45]RI1^E'"J0LA\P4TFK7P/3' MF)1$ F:+0-:R@?3@V=.-H1DW[Q5,V2-@UL>?QBR>=)IZN@DD._G*$8A!44 R M@BDI?03,_KB2VHIO,H4;Y4;)HK+J?1M2W@B8Q7$-2+5X$E""")@-,5+S6LM0 M'@B813#)$Y,I\2!_UMN',D' K(([E1>P30S@@H=[;% M>^V'E"1"9DEX/I#$IK+)&BA=EZ^LS# ?66(PV^'>/,L4Y.#ZU U1L8D[))R&P3 M$O-[B(H<32818+F7+7Q-*AQ-)A%DLMY3[:B.1$"+-/\- XY+6#Q6N#^J[' MF)1/.LP^H?/%-L:D?-)A]@F-V<&8E%\ZW+4,B1EA3$HYG7/6,M]CC$G)IW/. M*9/:M1E1\HF8Y3/2A5RMK%IM[W6S%'OP#R-5X@(VHN03<<_"KR&EA11#YV*D ME@JJA 4&Q9B4?"+N<3+E5H;X05IE_1'RY&VXQV!,2CX1LWQJE2$9WB/*0A&S MA6J8J': BW18G^&+R EY9@O5,*&B-1"47N#Z'&1N<*6&25DH8K90#1-23''E MCO*:RV%,RD(1LX4.^UDOE-U&IP=;"TB4A2)F"QWVL\.=+.!;8*0:)F6AB-E" MA_WLVC%L!3T?W_%J$H&,_Y1>K7&F)2%XG/.Y=>< M'E,6BL\RE_\:Z#$F9:'X3&-KKE0W.79Z3%DH/N?86JV@C"D+Q:DK)/ MS&R?NB1W_>VNSVLMYSK%F)1]8F;[G!CO/1*(NI1]NLSVV8WW'B;"!Y/)7E^EU,-SY[@Y)H"XLQ*?MT MF>USI#5OI!N. R'!WQB3LD^7V3Y','?1\\8]"H Q*?MTF>VSG9LXC))=2CA= M[G&WP[YU2PG@G8$S*.5UF MYU"8D'$BS![EG!ZS<^J8KIK,$YWJ;2XT76),RCD]9N=0K3E2-4S*.3UFYY"M M6Y1S>MP5#[6HLXY).:?'[)R3\Z;;X(0Q*>?TN&=_3D[O^D\P)F6A'K>% M3F.ZF0R,25FHQSW[IRS4 M/].ZZ"TF'M#J4Q;JGVEY]"[CQ)B4A?K,%CJ)>1 W^Y2%^MQ+#PX6<^\S]]H" MA#ZEH#ZS@O9S>_-G@=:=#*R2[\>M^Y2"^LP*.C&$N:?&F)2"^LP*HM?$U&YS M2D%]9@6]6Q-S[)JDU--G5@^Y(%U<8$SR44UN]5!+TFOJ"5KTPYK,\H&K$DZ] MF@(@\R+J\-@&WT8AL@V^C--H"VT:MM@&VC=]L W$8OMP&ZC=YN W@;O=X6 M]+9ZO2WH;6>XUZ:;;;W>%O2V>KTMZ&WU>EO0V^KUMJ"WU>MM06^KU]N"WE:O MMP6]K5YO!WH[O=X.]'9ZO1WH[6;8*Z'-$KW>#O1V>KT=Z.WT>CO0V^GU=J"W MT^OM0&^GU]N!WDZOMP>]O5YO#WI[O=X>]/9ZO3WH[6?8ZZ;-;KW>'O3V>KT] MZ.WU>GO0V^OU]J"WU^OM06^OUSN WD&O=P"]@U[O 'H'O=X!] YZO0/H'69X M5DD/*_5Z!] [Z/4.H'?0ZQU [Z#7.X#>0:]W!+VC7N\(>D>]WA'TCGJ](^@= M]7I'T#OJ]8Z@=YSAK D=-M'K'4'OJ-<[@MY1KW<$O:->[P1Z)[W>"?1.>KT3 MZ)WT>B?0.^GU3J!WTNN=0.^DUSN!WFF&LX)T6%"O=P*]DU[O!'HGO=X9],YZ MO3/HG?5Z9] [Z_7.H'?6ZYU![ZS7.X/>6:]W!KVS7N\,>N<9SGK386^]WAGT MSGJ]"^A=]'H7T+OH]2Z@=]'K74#OHM>[@-Y%KW[P)Z%[W>!?0N>KT+ MZ%UFF-6A89TYIG5P7&>&>9V6!G;:&29VVBO"ATW7UY?O8[\]K(=;I_RS^.O-_YK+JGXKF.F-X^@U02P,$% @ M,E=;4'HRU6MD @ U3D !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP M%,?Q5XER.P7'!@Q,36^VW6Z5MA?PP$E0^"?;[=*WGT/;2:LRJ5,3Z7L3 L>< M\X-8G[O<_'BV][X9)SL$"O;T?4FQ%.W$Y.I#V9G MA5JOM:C'(=@AK,*IQ_+VYK/=FOLN+#X]73^UWBS--'5M;4([#N)A:%XU73TW M3)SMYC5^WT[^0URP7'PYQBX^7MLL8]4OQ1LFO+[Q=![O^_9@G6L;^U_1QNVV MK6TSUO=]O"7QD[.F\7MK0]\E?F^<;;X'UPZ[Y[QWQH6OIH^-Q;$3?RU(KIV[47'CZE.\:^+(;ZM'9U>1BU87VS./%2'>QZL5IX24? MT9ZV3F.;-PV/K:_WP_X:W6'^?NZ%_REZ,1_>]]8OET-!&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( #)76U!YN-)*@@, $P1 8 " ?<( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4)DB)G1F @ 10@ !@ ( ! MI1$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,E=;4.-:$)>J!0 (!P !@ ( !SQL 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ,E=;4%,: ^^U 0 T@, M !@ ( !IB@ 'AL+W=O&UL4$L! A0#% @ ,E=;4(1C%N:S M 0 T@, !D ( !?BP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4+=?3;ZS 0 T@, !D M ( !.S( 'AL+W=O;0! #2 P &0 @ $E- >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,E=;4.W6? :T 0 T@, !D ( !^S< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,E=;4"CIMGFV 0 T@, !D ( !O3T 'AL+W=O&UL4$L! A0#% @ ,E=;4&_+;+^T 0 MT@, !D ( !@$, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4! .I(6U 0 T@, !D M ( !/$D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,E=;4'V^^_ZK @ % L !D ( ! D\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=; M4)50.9/0 0 G 0 !D ( !"E8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4.>J 0 04 M !D ( !Z5L 'AL+W=O&PO=V]R:W-H965TM? !X;"]W;W)K&UL4$L! A0#% @ ,E=;4''4AANV 0 T@, !D M ( ! 6( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,E=;4$9!6@>X 0 T@, !D ( !96@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4/+/ M&R&W 0 T@, !D ( !.FX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4/V4.949 @ 1P8 !D M ( !;74 'AL+W=O&PO M=V]R:W-H965T]Z !X;"]W;W)K&UL4$L! A0#% @ ,E=;4'W3R,H; @ \@4 !D ( ! MT7T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,E=;4&)RA%9N @ O0D !D ( !5(8 'AL+W=O&PO=V]R:W-H965T, !X M;"]W;W)K&UL4$L! A0#% @ ,E=;4"G4GLT_ M!0 O!\ !D ( !48\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4%-P>5E? P *0\ !D M ( !-)D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,E=;4 X0BW%, @ * < !D ( !BZ( M 'AL+W=O! &0 @ $.I0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M,E=;4#V%S@7W 0 Z@0 !D ( !IJL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4 [0 ]\V @ M& 8 !D ( !2+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4$7NX#Z? @ =@D !D M ( !I;H 'AL+W=O&PO=V]R:W-H M965T U $ #X$ 9 M " <>_ !X;"]W;W)K&UL4$L! M A0#% @ ,E=;4*HSQ?M @ & < !D ( !TL$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=; M4!N6UZSN 0 604 !D ( !],D 'AL+W=OF\$ "=%P &0 M @ $9S >&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4)?&UTZT @ & D M !D ( !,], 'AL+W=OU@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ,E=;4,6( :O@ @ JPH !D M ( !HMP 'AL+W=O&PO=V]R:W-H965T?Y !X;"]W;W)K&UL4$L! A0#% @ ,E=;4/U9__DY @ 1P8 !D M ( !K?P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,E=;4(27FN]O P V@X !D ( ! M40,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,E=;4)9;'Q]= @ =P< !D ( !50P! 'AL+W=O&PO=V]R:W-H965T#F 0!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !N &X -AX '7I 0 $! end XML 68 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
Income before income taxes included the following components:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Domestic
 
$
448,271

 
$
455,478

 
$
344,447

Foreign
 
74,312

 
31,607

 
51,247

Total
 
$
522,583

 
$
487,085

 
$
395,694


The provision for income taxes was composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
 
Federal
 
$
44,824

 
$
58,138

 
$
112,414

State
 
9,554

 
12,888

 
7,879

Foreign
 
31,421

 
30,359

 
18,843

Deferred:
 
 
 
 
 
 
Federal
 
(8,833
)
 
(20,764
)
 
(7,387
)
State
 
(965
)
 
(2,901
)
 
(584
)
Foreign
 
(4,713
)
 
(10,010
)
 
5,278

Total
 
$
71,288

 
$
67,710

 
$
136,443


The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate was as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Federal statutory tax rate
 
21.0
 %
 
21.0
 %
 
35.0
 %
State income taxes, net of federal benefit
 
1.5

 
1.5

 
1.1

Foreign rate differential
 
0.8

 
0.8

 
0.1

Uncertain tax positions
 
(0.2
)
 
0.5

 
0.3

U.S. tax reform enactment
 
(0.4
)
 
0.2

 
4.5

Valuation allowance release
 
(1.3
)
 

 

Domestic production activity benefit
 

 

 
(2.6
)
Benefit from entity structuring activities
 

 
(1.4
)
 

Research and development credits
 
(2.2
)
 
(2.3
)
 
(1.4
)
Stock-based compensation
 
(3.1
)
 
(3.3
)
 
(3.1
)
Foreign-derived intangible income deduction
 
(3.8
)
 
(3.9
)
 

Other
 
1.3

 
0.8

 
0.6

 
 
13.6
 %
 
13.9
 %
 
34.5
 %

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform made broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one-time federal income tax on certain unrepatriated earnings of foreign subsidiaries (transition tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to 50 percent to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the foreign-derived intangible income deduction; (7) creating the base erosion anti-abuse tax, a new minimum tax; (8) allowing for full expensing of qualified property through bonus depreciation; and (9) creating limitations on the deductibility of certain executive compensation.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provided a measurement period that was limited to one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. In accordance with SAB 118, throughout the measurement period, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 was complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform was incomplete, but a reasonable estimate was able to be made, the company must record a provisional estimate in the financial statements. If a company could not determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.
As further discussed below, we finalized our provisional Tax Reform calculations as of the end of the measurement period, based on guidance and information available as of the reporting date. The U.S. government has not yet issued final guidance related to a portion of the new rules enacted as part of Tax Reform. Subsequent adjustments, if any, will be recorded in the period in which guidance is finalized.
Our accounting for the impact of the reduction in the U.S. federal corporate tax rate on our deferred tax assets and liabilities is complete. Tax Reform reduced the corporate tax rate to 21 percent, effective January 1, 2018. Consequently, we recorded a net adjustment to deferred income tax expense of $1.9 million for the year ended December 31, 2017 to revalue our deferred tax assets and liabilities. No further adjustments were recorded for the years ended December 31, 2019 and 2018.
Our accounting for the transition tax is complete. Reasonable estimates of certain effects were calculated and a provisional adjustment of $16.0 million was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, we determined, in addition to other factors, the amount of post-1986 earnings and profits (E&P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&P calculations updated during the measurement period, we recognized an additional measurement-period adjustment for the year ended December 31, 2018 of $0.9 million to the transition tax obligation and a corresponding adjustment to tax expense. In February 2019, the U.S. government published final regulations relating to transition tax. In accordance with the final regulations, we recognized a post-measurement period reduction for the year ended December 31, 2019 of $1.8 million to the transition tax obligation and a corresponding adjustment to tax expense, resulting in a final transition tax obligation of $15.1 million. We have elected to pay this liability over eight years; however, in accordance with IRS issued guidance, tax overpayments from the year ended
December 31, 2017 are required to be applied to the transition tax obligation. Based on this guidance, the entire balance of the obligation has been paid as of December 31, 2019.
Our accounting for the indefinite reinvestment assertion is complete. In general, it is our intention to permanently reinvest all earnings in excess of previously taxed amounts. As part of Tax Reform, substantially all of the previous earnings of our non-U.S. subsidiaries were taxed through the transition tax and current earnings are taxed as part of GILTI tax expense. These taxes increased our previously taxed earnings and allow for the repatriation of the majority of our foreign earnings without any residual U.S. federal tax. While we believe that the financial reporting bases may be greater than the tax bases of investments in foreign subsidiaries for any earnings in excess of previously taxed amounts, such amounts are considered permanently reinvested. The cumulative temporary difference related to such permanently reinvested earnings is approximately $32.8 million and we would anticipate the tax effect on those earnings to be immaterial as a result of Tax Reform. During the year ended December 31, 2018, we repatriated $144.3 million of foreign cash. We did not make any adjustments related to our indefinite reinvestment assertion during the years ended December 31, 2019 and 2018.
Our accounting policy choice for GILTI is complete. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the measurement of our deferred taxes (the deferred method). We selected the period cost method and recorded GILTI tax expense of $0.6 million and $0.4 million in the financial statements for the years ended December 31, 2019 and 2018, respectively.
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2019
 
2018
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
35,044

 
$
39,290

Operating lease liabilities
 
26,628

 

Stock-based compensation
 
24,254

 
20,464

Uncertain tax positions
 
19,227

 
17,823

Employee benefits
 
9,392

 
15,048

Research and development credits
 
5,865

 
5,951

Other
 
6,309

 
4,121

Valuation allowance
 
(17,524
)
 
(21,676
)
Total deferred tax assets
 
109,195

 
81,021

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(99,193
)
 
(38,787
)
Operating lease right-of-use assets
 
(25,648
)
 

Accounting method change
 
(21,396
)
 
(31,626
)
Deferred revenue
 
(13,744
)
 
(12,021
)
Property and equipment
 
(3,780
)
 
(2,034
)
Total deferred tax liabilities
 
(163,761
)
 
(84,468
)
Net deferred tax liabilities
 
$
(54,566
)
 
$
(3,447
)

The valuation allowance decreased by $4.2 million for the year ended December 31, 2019. Due to an enacted law change in a foreign jurisdiction during the year ended December 31, 2019, certain expenses will become nondeductible for tax purposes in 2020, resulting in the ability to utilize net operating losses in a jurisdiction where we previously determined utilization was remote. Considering all positive and negative evidence, we determined significant positive evidence exists to release $6.7 million of valuation allowance previously established. This decrease in the valuation allowance is offset by other increases in unrealizable tax assets. As of each reporting date, management considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. If management determines it is more likely than not that an asset, or a portion of an asset, will not be realized, a valuation allowance is recorded.
As of December 31, 2019, we had federal net operating loss carryforwards of $4.2 million. These losses expire between 2025 - 2037, and are subject to limitations on their utilization. Deferred tax assets of $0.3 million have been recorded for state operating loss carryforwards. These losses expire between 2030 - 2038, and are subject to limitations on their utilization. We had total foreign net operating loss carryforwards of $142.0 million, of which $113.2 million are not currently subject to expiration dates. The remainder, $28.8 million, expires between 2024 - 2036. We had tax credit carryforwards of $4.1 million, of which $1.2 million are subject to limitations on their utilization. Approximately $0.6 million of these tax credit
carryforwards are not currently subject to expiration dates. The remainder, $3.5 million, expires in various years between 2020 - 2039.
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Unrecognized tax benefit as of January 1
 
$
22,827

 
$
19,657

 
$
15,209

Gross increases—acquisitions
 
26,914

 

 

Gross increases—tax positions in prior period
 
207

 
1,229

 
905

Gross decreases—tax positions in prior period
 
(1,743
)
 
(376
)
 
(765
)
Gross increases—tax positions in current period
 
3,563

 
4,014

 
3,757

Reductions due to a lapse of the applicable statute of limitations
 
(2,230
)
 
(994
)
 
(847
)
Changes due to currency fluctuation
 
(453
)
 
(703
)
 
1,414

Settlements
 

 

 
(16
)
Unrecognized tax benefit as of December 31
 
$
49,085

 
$
22,827

 
$
19,657


We believe that it is reasonably possible that approximately $8.3 million of uncertain tax positions included in the table above may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. If the unrecognized tax benefit as of December 31, 2019 were to be recognized, a benefit of $47.3 million would impact the effective tax rate.
We recognize interest and penalties related to income taxes as income tax expense. During the years ended December 31, 2019, 2018 and 2017, we recorded penalty expense of $0.5 million, $0.8 million and $1.1 million, respectively. We recorded interest expense of less than $0.1 million, interest income of $0.1 million and interest expense of $0.4 million for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, we accrued a liability for penalties of $11.7 million and interest of $6.6 million. As of December 31, 2018, we accrued a liability for penalties of $4.7 million and interest of $4.0 million.
We are subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., our only major tax jurisdiction, the 2016 - 2019 tax years are open to examination by the Internal Revenue Service.

XML 69 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]  
Schedule of Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Our other receivables and current assets, and other accrued expenses and liabilities, comprise the following balances:
 
December 31,
(in thousands)
2019
 
2018
Receivables related to unrecognized revenue
$
177,679

 
$
167,144

Income taxes receivable, including overpayments and refunds
26,672

 
13,709

Prepaid expenses and other current assets
45,268

 
35,260

Total other receivables and current assets
$
249,619

 
$
216,113

 
 
 
 
Consumption, sales and VAT tax liabilities
$
36,398

 
$
24,192

Accrued expenses and other current liabilities
106,549

 
75,367

Total other accrued expenses and liabilities
$
142,947

 
$
99,559


XML 70 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Schedule of Lease Cost
The components of our global lease cost reflected in the consolidated statements of income for the year ended December 31, 2019 are as follows:
(in thousands)
 
Lease liability cost
$
22,507

Variable lease cost not included in the lease liability(1)
3,754

     Total lease cost

$
26,261

(1) Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.
Lessee, Operating Lease Other Information
Other information related to operating leases for the year ended December 31, 2019 is as follows:
(in thousands)
 
Cash paid for amounts included in the measurement of the lease liability:
 
     Operating cash flows from operating leases
$
(20,031
)
Right-of-use assets obtained in exchange for new operating lease liabilities

$
35,191


Schedule of Maturity of Operating Lease Liabilities
The maturity schedule of the operating lease liabilities as of December 31, 2019 is as follows:
(in thousands)
 
2020
$
21,617

2021
19,439

2022
16,616

2023
12,513

2024
12,421

Thereafter
46,159

     Total future lease payments
128,765

Less: Present value adjustment

(18,838
)
     Present value of future lease payments(1)

$
109,927

(1)Includes the current portion of operating lease liabilities of $18.2 million, which is reflected in other accrued expenses and liabilities in the consolidated balance sheets.
Schedule of Future Minimum Rental Payments for Operating Leases
The future minimum lease payments under ASC 840, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2018 were as follows:
(in thousands)
 
2019
$
16,354

2020
12,469

2021
10,177

2022
8,523

2023
6,809

Thereafter
14,267

     Total
$
68,599


XML 71 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2019 (Details) - USD ($)
Dec. 31, 2019
Nov. 01, 2019
Feb. 01, 2019
Business Acquisition [Line Items]      
Cash $ 28,395,000    
Accounts receivable and other tangible assets 38,255,000    
Indemnification asset 34,039,000    
Accounts payable and other liabilities (16,860,000)    
Deferred revenue (6,880,000)    
Uncertain tax positions (34,296,000)    
Net deferred tax liabilities (65,712,000)    
Total identifiable net assets 280,993,000    
Goodwill 841,771,000    
Developed Software and Core Technologies      
Business Acquisition [Line Items]      
Finite-lived intangible assets 225,163,000    
Customer Lists      
Business Acquisition [Line Items]      
Finite-lived intangible assets 61,659,000    
Trade Names      
Business Acquisition [Line Items]      
Finite-lived intangible assets 17,230,000    
Livermore Software Technology Corporation      
Business Acquisition [Line Items]      
Cash   $ 8,520,000  
Accounts receivable and other tangible assets   20,568,000  
Indemnification asset   34,039,000  
Accounts payable and other liabilities   (3,721,000)  
Deferred revenue   (3,565,000)  
Uncertain tax positions   (34,039,000)  
Net deferred tax liabilities   (47,596,000)  
Total identifiable net assets   178,406,000  
Goodwill   599,390,000  
Livermore Software Technology Corporation | Developed Software and Core Technologies      
Business Acquisition [Line Items]      
Finite-lived intangible assets   167,700,000  
Livermore Software Technology Corporation | Customer Lists      
Business Acquisition [Line Items]      
Finite-lived intangible assets   25,900,000  
Livermore Software Technology Corporation | Trade Names      
Business Acquisition [Line Items]      
Finite-lived intangible assets   $ 10,600,000  
Granta Design      
Business Acquisition [Line Items]      
Cash     $ 13,644,000
Accounts receivable and other tangible assets     6,941,000
Indemnification asset     0
Accounts payable and other liabilities     (6,714,000)
Deferred revenue     (1,426,000)
Uncertain tax positions     0
Net deferred tax liabilities     (9,822,000)
Total identifiable net assets     59,663,000
Goodwill     149,073,000
Granta Design | Developed Software and Core Technologies      
Business Acquisition [Line Items]      
Finite-lived intangible assets     32,445,000
Granta Design | Customer Lists      
Business Acquisition [Line Items]      
Finite-lived intangible assets     20,016,000
Granta Design | Trade Names      
Business Acquisition [Line Items]      
Finite-lived intangible assets     $ 4,579,000
Other Acquisitions      
Business Acquisition [Line Items]      
Cash 6,231,000    
Accounts receivable and other tangible assets 10,746,000    
Indemnification asset 0    
Accounts payable and other liabilities (6,425,000)    
Deferred revenue (1,889,000)    
Uncertain tax positions (257,000)    
Net deferred tax liabilities (8,294,000)    
Total identifiable net assets 42,924,000    
Goodwill 93,308,000    
Other Acquisitions | Developed Software and Core Technologies      
Business Acquisition [Line Items]      
Finite-lived intangible assets 25,018,000    
Other Acquisitions | Customer Lists      
Business Acquisition [Line Items]      
Finite-lived intangible assets 15,743,000    
Other Acquisitions | Trade Names      
Business Acquisition [Line Items]      
Finite-lived intangible assets $ 2,051,000    
XML 72 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 183,120,000
XML 73 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Movement in Deferred Revenue [Roll Forward]    
Beginning balance $ 343,174 $ 299,730
Acquired deferred revenue 6,880 2,470
Deferral of revenue 1,532,549 1,339,964
Recognition of deferred revenue (1,515,892) (1,293,636)
Currency translation (1,437) (5,354)
Ending balance $ 365,274 $ 343,174
XML 74 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Components Of Income Before Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Domestic $ 448,271 $ 455,478 $ 344,447
Foreign 74,312 31,607 51,247
Income before income tax provision $ 522,583 $ 487,085 $ 395,694
XML 75 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) - Restricted Stock Unit Compensation Expense - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Risk-free interest rate 2.50% 2.40% 1.50%
Expected dividend yield 0.00% 0.00% 0.00%
Expected term (in years) 2 years 9 months 18 days 2 years 9 months 18 days 2 years 9 months 18 days
Correlation factor 0.71 0.65 0.70
Weighted average fair value per share $ 238.99 $ 191.76 $ 120.94
Ansys Stock Price      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected volatility 23.00% 21.00% 19.00%
Nasdaq Composite Index      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected volatility 16.00% 15.00% 15.00%
XML 76 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
ft²
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Lessee, Lease, Description [Line Items]      
Lease cost $ 26,261 $ 21,300 $ 18,400
Operating lease, weighted average remaining lease term 7 years 8 months 12 days    
Operating lease, weighted average discount rate, percent 3.70%    
Current portion of operating lease liabilities $ 18,200    
Operating office lease liabilities that have not yet commenced $ 16,300    
Lessee, operating lease, lease not yet commenced, term of contract 7 years 2 months 12 days    
Canonsburg Office, New Company Headquarters | Lease Agreement Effective September 14, 2012      
Lessee, Lease, Description [Line Items]      
Area of real estate property | ft² 186,000    
Period of leased property 183 months    
Base rent, years one through five $ 4,300    
Base rent, years six through ten 4,500    
Base rent, years eleven through fifteen $ 4,700    
XML 77 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Federal statutory tax rate 21.00% 21.00% 35.00%
State income taxes, net of federal benefit 1.50% 1.50% 1.10%
Foreign rate differential 0.80% 0.80% 0.10%
Uncertain tax positions (0.20%) 0.50% 0.30%
U.S. tax reform enactment (0.40%) 0.20% 4.50%
Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, percent (1.30%) 0.00% 0.00%
Domestic production activity benefit 0.00% 0.00% (2.60%)
Benefit from entity restructuring 0.00% (1.40%) 0.00%
Research and development credits (2.20%) (2.30%) (1.40%)
Stock-based compensation (3.10%) (3.30%) (3.10%)
Foreign-derived intangible income deduction (3.80%) (3.90%) 0.00%
Other 1.30% 0.80% 0.60%
Consolidated effective tax rate 13.60% 13.90% 34.50%
XML 78 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares authorized for grant under the plan 39,800,000    
Percentage of voting interest to be held by optionee 10.00%    
Exercise price as a percentage of fair value at the time of grant 110.00%    
Maximum months after sale event where awards fully vest when service relationship terminated without cause 18 months    
Minimum number of days that may be granted to terminated employee to exercise awards prior to termination 15 days    
Restricted stock granted 843,000 681,000 866,000
Stock-based compensation expense $ 116,190,000 $ 83,346,000 $ 53,154,000
Employee Stock Option      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total unrecognized estimated unvested stock option compensation cost $ 1,000,000.0    
Weighted-average period of recognition of unrecognized compensation cost (years) 1 year    
Performance Shares      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Restricted stock unit vesting period 3 years    
RSU grant date fair value $ 238.99 $ 191.76 $ 120.94
Restricted Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock-based compensation expense $ 109,900,000 $ 77,400,000 $ 46,300,000
Director Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Restricted stock granted 11,259 13,632 18,018
RSU grant date fair value $ 187.53 $ 165.71 $ 123.38
Stock-based compensation expense $ 2,500,000 $ 2,300,000 $ 2,600,000
Market and Service Condition Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Restricted stock unit vesting period 3 years    
Minimum | Restricted Stock Units (RSUs)      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Restricted stock unit vesting period 3 years    
Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expiration period of options from the date of grant 10 years    
Expiration period for optionee who meets the 10% criteria 5 years    
Maximum | Restricted Stock Units (RSUs)      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Restricted stock unit vesting period 4 years    
ANSYS 1996 Employee Stock Purchase Plan | Employee Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares authorized for grant under the plan 1,800,000    
Expiration period of options from the date of grant 6 months    
Share-based compensation arrangement by share-based payment award, maximum employee subscription rate 10.00%    
Share-based compensation arrangement by share-based payment award, maximum number of shares per employee 3,840    
Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent 90.00%    
Share-based compensation arrangement by share-based payment award, maximum dollar amount of common stock purchasable in a calendar year $ 25,000    
Share-based compensation arrangement by share-based payment award, shares issued as of date 1,600,000    
Stock-based compensation expense $ 2,000,000.0 $ 1,800,000 $ 1,200,000
ANSYS 1996 Employee Stock Purchase Plan | Maximum | Employee Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, eligibility, ownership percentage 5.00%    
XML 79 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Schedule of Future Minimum Rental Payments for Operating Leases (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 16,354
2020 12,469
2021 10,177
2022 8,523
2023 6,809
Thereafter 14,267
Future minimum lease payments $ 68,599
XML 80 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unconditional Purchase Obligations (Tables)
12 Months Ended
Dec. 31, 2019
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]  
Unrecorded Unconditional Purchase Obligations Disclosure Future expenditures under unconditional purchase obligations in effect as of December 31, 2019 are as follows:
(in thousands)
 
2020
$
37,183

2021
14,034

2022
10,689

2023
6,212

2024
3,264

Total
$
71,382


XML 81 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Cash accounts, Amount $ 549,639 $ 331,084
Money market funds, Amount 322,455 446,055
Total $ 872,094 $ 777,139
Cash    
Percent Of Cash And Cash Equivalents 63.00% 42.60%
Money Market Funds    
Percent Of Cash And Cash Equivalents 37.00% 57.40%
XML 82 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Components Of Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 212,739 $ 183,201
Less: Accumulated depreciation (129,103) (121,546)
Property and equipment, net 83,636 61,655
Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 105,428 92,409
Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 33,878 35,053
Building and Building Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 38,095 27,352
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 19,876 15,782
Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 12,766 10,846
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,696 $ 1,759
Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum | Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum | Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum | Building and Building Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 5 years  
Minimum | Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum | Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 40 years  
Maximum | Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 15 years  
Maximum | Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 5 years  
Maximum | Building and Building Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 40 years  
Maximum | Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 17 years  
Maximum | Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 13 years  
XML 83 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Royalty Agreements (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cost of goods and services sold $ 166,273,000 $ 155,885,000 $ 150,164,000
Royalty      
Cost of goods and services sold $ 22,400,000 $ 16,900,000 $ 16,000,000.0
XML 84 anss2019123110k_htm.xml IDEA: XBRL DOCUMENT 0001013462 2019-01-01 2019-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 exch:XNGS 2019-01-01 2019-12-31 0001013462 2019-06-30 0001013462 2020-02-20 0001013462 2018-12-31 0001013462 2019-12-31 0001013462 us-gaap:LicenseMember 2019-01-01 2019-12-31 0001013462 2018-01-01 2018-12-31 0001013462 us-gaap:LicenseMember 2018-01-01 2018-12-31 0001013462 2017-01-01 2017-12-31 0001013462 us-gaap:LicenseMember 2017-01-01 2017-12-31 0001013462 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001013462 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001013462 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001013462 2016-12-31 0001013462 2017-12-31 0001013462 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001013462 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2019-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001013462 us-gaap:TreasuryStockMember 2019-12-31 0001013462 us-gaap:CommonStockMember 2017-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001013462 us-gaap:RetainedEarningsMember 2017-12-31 0001013462 us-gaap:CommonStockMember 2016-12-31 0001013462 us-gaap:CommonStockMember 2018-12-31 0001013462 us-gaap:CommonStockMember 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2018-01-01 0001013462 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001013462 us-gaap:TreasuryStockMember 2018-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001013462 2018-01-01 0001013462 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2019-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2019-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2018-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2018-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2019-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2018-12-31 0001013462 srt:MinimumMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember 2019-01-01 2019-12-31 0001013462 2019-01-01 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2019-12-31 0001013462 us-gaap:CashMember 2018-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2018-12-31 0001013462 us-gaap:CashMember 2019-12-31 0001013462 anss:GrossimpactMember 2018-01-01 0001013462 us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-12-31 0001013462 anss:LeaseLicenseRevenueMember 2017-01-01 2017-12-31 0001013462 us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-12-31 0001013462 us-gaap:SalesChannelThroughIntermediaryMember 2018-01-01 2018-12-31 0001013462 us-gaap:SalesChannelThroughIntermediaryMember 2017-01-01 2017-12-31 0001013462 anss:PerpetualLicenseRevenueMember 2019-01-01 2019-12-31 0001013462 anss:PerpetualLicenseRevenueMember 2017-01-01 2017-12-31 0001013462 us-gaap:MaintenanceMember 2019-01-01 2019-12-31 0001013462 us-gaap:TechnologyServiceMember 2019-01-01 2019-12-31 0001013462 us-gaap:MaintenanceMember 2017-01-01 2017-12-31 0001013462 us-gaap:TechnologyServiceMember 2018-01-01 2018-12-31 0001013462 anss:LeaseLicenseRevenueMember 2019-01-01 2019-12-31 0001013462 us-gaap:MaintenanceMember 2018-01-01 2018-12-31 0001013462 us-gaap:SalesChannelDirectlyToConsumerMember 2017-01-01 2017-12-31 0001013462 anss:LeaseLicenseRevenueMember 2018-01-01 2018-12-31 0001013462 anss:PerpetualLicenseRevenueMember 2018-01-01 2018-12-31 0001013462 us-gaap:SalesChannelDirectlyToConsumerMember 2018-01-01 2018-12-31 0001013462 us-gaap:TechnologyServiceMember 2017-01-01 2017-12-31 0001013462 2021-01-01 2019-12-31 0001013462 2022-01-01 2019-12-31 0001013462 2020-01-01 2019-12-31 0001013462 2023-01-01 2019-12-31 0001013462 anss:A2019AcquisitionsMember 2019-01-01 2019-12-31 0001013462 anss:OPTISMember 2018-05-02 2018-05-02 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-01-01 2019-12-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2019-11-01 2019-11-01 0001013462 anss:GrantaDesignMember 2019-02-01 2019-02-01 0001013462 anss:OPTISMember 2018-01-01 2018-12-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2019-11-01 0001013462 anss:OPTISMember 2018-05-02 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-01-01 2017-12-31 0001013462 anss:OPTISMember 2019-01-01 2019-12-31 0001013462 anss:GrantaDesignMember 2019-02-01 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:TradeNamesMember 2019-11-01 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-11-01 0001013462 anss:GrantaDesignMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-12-31 0001013462 us-gaap:TradeNamesMember 2019-12-31 0001013462 anss:GrantaDesignMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-02-01 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:TradeNamesMember 2019-12-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-11-01 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-12-31 0001013462 anss:GrantaDesignMember us-gaap:TradeNamesMember 2019-02-01 0001013462 anss:OPTISMember us-gaap:TradeNamesMember 2018-05-02 0001013462 anss:OPTISMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 0001013462 anss:OPTISMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-02 0001013462 srt:MaximumMember anss:GrantaDesignMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 0001013462 srt:MinimumMember anss:GrantaDesignMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 0001013462 anss:OPTISMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 2018-05-02 0001013462 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001013462 anss:OPTISMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-02 2018-05-02 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-01-01 2019-12-31 0001013462 anss:OPTISMember us-gaap:TradeNamesMember 2018-05-02 2018-05-02 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001013462 us-gaap:LandMember 2018-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001013462 us-gaap:EquipmentMember 2019-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001013462 us-gaap:LandMember 2019-12-31 0001013462 us-gaap:EquipmentMember 2018-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001013462 srt:MinimumMember us-gaap:EquipmentMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-12-31 0001013462 us-gaap:TradeNamesMember 2018-12-31 0001013462 us-gaap:TradeNamesMember 2018-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001013462 us-gaap:TradeNamesMember 2019-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001013462 anss:CanonsburgOfficeNewCompanyHeadquartersMember anss:LeaseAgreementEffectiveSeptember142012Member 2019-12-31 0001013462 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001013462 2019-11-01 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001013462 us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:EurodollarMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:EurodollarMember 2019-01-01 2019-12-31 0001013462 us-gaap:LetterOfCreditMember 2019-12-31 0001013462 anss:SubjectToExpirationMember 2019-12-31 0001013462 us-gaap:ForeignCountryMember anss:OperatingLossCarryForwardWithNoExpirationDateMember 2019-12-31 0001013462 us-gaap:ForeignCountryMember 2019-12-31 0001013462 us-gaap:DomesticCountryMember 2019-12-31 0001013462 2017-10-01 2019-12-31 0001013462 anss:NotSubjectToExpirationMember 2019-12-31 0001013462 us-gaap:ForeignCountryMember anss:SubjectToExpirationMember 2019-12-31 0001013462 anss:SubjectToUtilizationLimitationsMember 2019-12-31 0001013462 anss:FourZeroOneKPlanMember anss:MoreThanThreePercentUpToEightPercentOfEmployeePayMember 2019-01-01 2019-12-31 0001013462 anss:FourZeroOneKPlanMember 2019-01-01 2019-12-31 0001013462 anss:FourZeroOneKPlanMember anss:FirstThreePercentOfEmployeePayMember 2019-01-01 2019-12-31 0001013462 anss:DirectorRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001013462 anss:DirectorRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001013462 anss:DirectorRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2019-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001013462 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001013462 srt:MaximumMember us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2019-12-31 0001013462 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2019-12-31 0001013462 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001013462 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001013462 us-gaap:PerformanceSharesMember anss:NasdaqCompositeIndexMember 2018-01-01 2018-12-31 0001013462 us-gaap:PerformanceSharesMember anss:NasdaqCompositeIndexMember 2017-01-01 2017-12-31 0001013462 us-gaap:PerformanceSharesMember anss:AnsysStockPriceMember 2017-01-01 2017-12-31 0001013462 us-gaap:PerformanceSharesMember anss:NasdaqCompositeIndexMember 2019-01-01 2019-12-31 0001013462 us-gaap:PerformanceSharesMember anss:AnsysStockPriceMember 2018-01-01 2018-12-31 0001013462 us-gaap:PerformanceSharesMember anss:AnsysStockPriceMember 2019-01-01 2019-12-31 0001013462 anss:DiversifiedDeferredStockAwardMember 2019-12-31 0001013462 anss:UndiversifiedDeferredStockAwardMember 2019-12-31 0001013462 anss:DiversifiedDeferredStockAwardMember 2019-01-01 2019-12-31 0001013462 anss:UndiversifiedDeferredStockAwardMember 2019-01-01 2019-12-31 0001013462 anss:UndiversifiedDeferredStockAwardMember 2018-12-31 0001013462 anss:DiversifiedDeferredStockAwardMember 2018-12-31 0001013462 anss:SoftwareLicensesMember 2017-01-01 2017-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001013462 anss:SoftwareLicensesMember 2019-01-01 2019-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001013462 anss:SoftwareLicensesMember 2018-01-01 2018-12-31 0001013462 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001013462 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001013462 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001013462 anss:RangeTwoMember 2019-12-31 0001013462 anss:RangeFourMember 2019-12-31 0001013462 anss:RangeThreeMember 2019-12-31 0001013462 anss:RangeFourMember 2019-01-01 2019-12-31 0001013462 anss:RangeTwoMember 2019-01-01 2019-12-31 0001013462 anss:RangeThreeMember 2019-01-01 2019-12-31 0001013462 anss:RangeOneMember 2019-12-31 0001013462 anss:RangeOneMember 2019-01-01 2019-12-31 0001013462 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001013462 anss:MarketandServiceConditionStockUnitsMember 2019-01-01 2019-12-31 0001013462 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001013462 us-gaap:RoyaltyMember 2017-01-01 2017-12-31 0001013462 us-gaap:RoyaltyMember 2018-01-01 2018-12-31 0001013462 us-gaap:RoyaltyMember 2019-01-01 2019-12-31 0001013462 country:DE 2017-01-01 2017-12-31 0001013462 country:DE 2018-01-01 2018-12-31 0001013462 country:US 2018-01-01 2018-12-31 0001013462 country:FR 2018-01-01 2018-12-31 0001013462 country:US 2017-01-01 2017-12-31 0001013462 country:KR 2018-01-01 2018-12-31 0001013462 country:US 2019-01-01 2019-12-31 0001013462 us-gaap:EMEAMember 2019-01-01 2019-12-31 0001013462 us-gaap:EMEAMember 2017-01-01 2017-12-31 0001013462 country:JP 2017-01-01 2017-12-31 0001013462 country:CN 2018-01-01 2018-12-31 0001013462 country:FR 2017-01-01 2017-12-31 0001013462 us-gaap:EMEAMember 2018-01-01 2018-12-31 0001013462 anss:OtherInternationalMember 2017-01-01 2017-12-31 0001013462 country:DE 2019-01-01 2019-12-31 0001013462 country:JP 2019-01-01 2019-12-31 0001013462 country:CN 2019-01-01 2019-12-31 0001013462 country:JP 2018-01-01 2018-12-31 0001013462 anss:OtherInternationalMember 2018-01-01 2018-12-31 0001013462 country:KR 2017-01-01 2017-12-31 0001013462 country:CN 2017-01-01 2017-12-31 0001013462 country:FR 2019-01-01 2019-12-31 0001013462 anss:OtherInternationalMember 2019-01-01 2019-12-31 0001013462 country:KR 2019-01-01 2019-12-31 0001013462 country:DE 2019-12-31 0001013462 anss:OtherInternationalMember 2018-12-31 0001013462 us-gaap:EMEAMember 2018-12-31 0001013462 country:GB 2019-12-31 0001013462 us-gaap:EMEAMember 2019-12-31 0001013462 country:US 2019-12-31 0001013462 country:IN 2018-12-31 0001013462 country:IN 2019-12-31 0001013462 country:US 2018-12-31 0001013462 country:DE 2018-12-31 0001013462 anss:OtherInternationalMember 2019-12-31 0001013462 country:GB 2018-12-31 0001013462 2017-07-01 2017-09-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-04-01 2017-06-30 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2017-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-07-01 2017-09-30 0001013462 2017-04-01 2017-06-30 0001013462 2016-10-01 2017-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-01-01 2017-03-31 0001013462 2017-01-01 2017-03-31 0001013462 2016-10-01 2016-12-31 0001013462 anss:IndiaServiceTaxAuditMember 2019-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001013462 us-gaap:AllowanceForCreditLossMember 2017-12-31 iso4217:USD shares pure iso4217:USD shares utreg:sqft anss:Segment 0.10 0.10 0.125 0.125 0.14 0.1 0.11 0.10 PT1000H 0 0 0 0.10 0.08 0.02 0.50 0.02 false --12-31 FY 2019 0001013462 P10Y P12Y P9Y P10Y P15Y P10Y 8000000 8700000 0.01 0.01 300000000 300000000 93236023 94627585 0.03 0.05 1.0000 0.2500 0.0425 0 P1Y P3M 0.01 0.01 2000000 2000000 0 0 0 0 P40Y P15Y P13Y P17Y P5Y P5Y P1Y P1Y P1Y P1Y P12M P12M P12M P4Y P3Y P3Y P3Y 76.31 11.99 67.44 58.67 95.09 48.97 67.44 58.67 9601670 8893177 10-K true 2019-12-31 false 0-20853 ANSYS, Inc. DE 04-3219960 2600 ANSYS Drive, Canonsburg, PA 15317 844 462-6797 Common Stock, $0.01 par value per share ANSS NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 14436000000 85914375 872094000 777139000 288000 225000 433479000 317700000 249619000 216113000 1555480000 1311177000 83636000 61655000 105671000 2413280000 1572455000 476711000 211272000 180032000 82775000 24077000 26630000 3283407000 1954787000 4838887000 3265964000 14298000 7953000 101546000 79945000 9996000 8726000 75000000 0 142947000 99559000 351353000 328584000 695140000 524767000 78643000 30077000 91768000 423531000 0 96426000 61573000 690368000 91650000 0 0 946000 932000 1188939000 867462000 3370706000 2919411000 1041831000 1075879000 -65381000 -62379000 3453379000 2649547000 4838887000 3265964000 699630000 576717000 624964000 816262000 716919000 470286000 1515892000 1293636000 1095250000 23944000 18619000 34421000 21710000 27034000 36794000 120619000 110232000 78949000 166273000 155885000 150164000 1349619000 1137751000 945086000 521200000 413580000 338640000 298210000 233802000 202746000 15169000 13795000 12972000 834579000 661177000 554358000 515040000 476574000 390728000 12796000 11419000 6962000 3461000 59000 86000 -1792000 -849000 -1910000 522583000 487085000 395694000 71288000 67710000 136443000 451295000 419375000 259251000 5.36 4.99 3.05 84259000 83973000 84988000 5.25 4.88 2.98 85925000 85913000 86854000 451295000 419375000 259251000 -3002000 -24535000 19808000 448293000 394840000 279059000 451295000 419375000 259251000 60516000 59255000 67678000 18459000 -14511000 -33675000 -2693000 2928000 1577000 1474000 116190000 83346000 53154000 -2778000 -410000 -21000 154403000 74455000 14406000 26182000 30241000 18498000 5622000 -1839000 435000 38543000 19920000 27045000 575000 1086000 1215000 17245000 56213000 20648000 -7875000 -19662000 33206000 499936000 484988000 427660000 787196000 283026000 63885000 44940000 21762000 19149000 1412000 7443000 11631000 -833548000 -312231000 -94665000 500000000 0 0 59116000 269801000 336042000 42431000 28879000 11112000 34093000 41019000 52503000 -3137000 -5014000 0 429409000 -262675000 -294651000 -842000 -14444000 20678000 94955000 -104362000 59022000 777139000 881501000 822479000 872094000 777139000 881501000 86770000 87244000 116389000 787000 114000 199000 307173000 0 0 93236000 932000 883010000 2057665000 7548000 -675550000 -57652000 2208405000 2750000 336042000 336042000 -9653000 1254000 104062000 94409000 19808000 19808000 259251000 259251000 93236000 932000 873357000 2316916000 9044000 -907530000 -37844000 2245831000 183120000 183120000 1674000 269801000 269801000 -5895000 1116000 101452000 95557000 -24535000 -24535000 419375000 419375000 93236000 932000 867462000 2919411000 9602000 -1075879000 -62379000 2649547000 1392000 14000 307159000 307173000 330000 59116000 59116000 14318000 1039000 93164000 107482000 -3002000 -3002000 451295000 451295000 94628000 946000 1188939000 3370706000 8893000 -1041831000 -65381000 3453379000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Organization</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We develop and globally market engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As defined by the accounting guidance for segment reporting, we operate as </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> segment.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Given the integrated approach to the multi-discipline problem-solving needs of our customers, a single sale of software may contain components from multiple product areas and include combined technologies. We also have a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for us to provide accurate historical or current reporting among our various product lines.</span></div> 1 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Policies</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Principles</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States. Certain items in the consolidated financial statements and the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Guidance</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases:</span><span style="font-family:inherit;font-size:10pt;"> In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(Topic 842)</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2016-02). We adopted ASU 2016-02 and its related amendments (collectively known as Accounting Standards Codification (ASC) 842) on January 1, 2019 using the modified retrospective approach. Results for reporting periods beginning after January 1, 2019 are presented under ASC 842, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 840, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">. ASC 842 requires virtually all leases, other than leases of intangible assets, to be recorded on the balance sheet with a right-of-use (ROU) asset and a corresponding lease liability.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward our historical assessments of whether a contract contains a lease, lease classification and initial direct costs. In addition, we elected the accounting policy to combine the lease and nonlease components as a single component for all asset classes.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet as operating lease right-of-use assets, other accrued expenses and liabilities, and long-term operating lease liabilities. We currently have no finance leases. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. As our leases do not usually provide an implicit rate, our incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on our estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. The ROU assets and related lease liabilities include optional renewals for which we are reasonably certain to exercise; whereas, optional terminations are included unless it is reasonably certain not to be elected.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of the new standard resulted in the recognition of ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$90.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$92.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, and corresponding deferred tax assets and liabilities, on our consolidated balance sheet as of January 1, 2019. The adoption had no impact on our consolidated statements of income or cash flows. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Implementation cost accounting for cloud computing arrangements:</span><span style="font-family:inherit;font-size:10pt;"> In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2018-15). The standard aligns the accounting for costs incurred to implement a cloud computing arrangement (CCA) that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Under ASU 2018-15, an entity would apply Subtopic 350-40 to determine which implementation costs related to a CCA that is a service contract should be capitalized. The standard does not change the accounting for the service component of a CCA. The associated cash flows will be reflected within operating activities. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We retrospectively adopted the guidance during the quarter ended December 31, 2019. The adoption resulted in the reclassification of cash flows associated with implementation costs related to CCAs that are service contracts on our consolidated statements of cash flows. This resulted in a decrease to operating cash flows, and a corresponding increase to investing cash flows, of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ending December 31, 2019, 2018 and 2017, respectively. The adoption had no impact on our consolidated balance sheets or consolidated statements of income.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Guidance Issued and Not Yet Adopted</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses:</span><span style="font-family:inherit;font-size:10pt;"> In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2016-13). The current guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. We will adopt the standard effective January 1, 2020 and do not expect the adoption of the new standard to have a material effect on our consolidated financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes:</span><span style="font-family:inherit;font-size:10pt;"> In December 2019, the FASB issued ASU No. 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period. We are currently evaluating the impact that this guidance will have upon our financial position and results of operations, if any.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowances for doubtful accounts receivable</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax accruals, including those related to the Tax Cuts and Jobs Act</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax valuation reserves</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of stock-based compensation and probabilities of performance award attainment</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract revenue</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Standalone selling prices of our products and services</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired deferred revenue</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Useful lives for depreciation and amortization</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuations of goodwill and other intangible assets</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss contingencies</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets and liabilities</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our revenue is derived principally from the licensing of computer software products and from related maintenance contracts. We adopted ASC 606 on January 1, 2018. ASC 606 requires an entity to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Policy 2019 and 2018 (ASC 606)</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. Typically, our perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. We allocate value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to perpetual licenses, we sell time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Utilizing observable inputs, we determined that </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the estimated standalone selling price of the lease license is attributable to the term license and </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> is attributable to the PCS. This determination considered the value relationship for our products between PCS to time-based lease licenses, the value relationship between PCS and perpetual licenses, the average economic life of our products, software renewal rates and the price of the bundled arrangement in relation to the perpetual licensing approach. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease upon delivery of the licensed product and/or utility that enables the customer to access authorization keys. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, we recognize revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), we measure the progress toward completion of the obligations and recognize revenue accordingly. In measuring progress towards the completion of performance obligations, we typically utilize output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimate output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure. Proceeds from customers for the purpose of expediting road-map items, developing new products or creating specific features and functionality for existing products is classified as revenue.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also execute arrangements through independent channel partners in which the channel partners are authorized to market and distribute our software products to end users of our products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. We recognize revenue from transactions with channel partners in a manner consistent with the direct sales described above for both perpetual and time-based licenses. Revenue from channel partner transactions is the amount remitted to us by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not offer right of return. We warrant to our customers that our software will perform substantially as specified in our current user manuals. We have not experienced significant claims related to software warranties beyond the scope of </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintenance support, which we are already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for us.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our agreements with our customers generally require us to indemnify the customer against claims that our software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including our right to replace an infringing product.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments (ASC 606)</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, to allocate the transaction price to each performance obligation. We use the estimated standalone selling price method to allocate the transaction price for each performance obligation. The estimated standalone selling price is determined using all information reasonably available to us, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Sales commissions associated with the initial year of multi-year contracts are expensed as incurred due to their immateriality. Sales commissions associated with multi-year contracts beyond the initial year are subject to an employee service requirement and are expensed as incurred as they are not considered incremental costs to obtain a contract.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or us with a significant financing benefit. We consider various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. Our contracts do not include a significant financing component requiring adjustment to the transaction price.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Policy 2017 (ASC 605)</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from perpetual licenses was classified as license revenue and was recognized upon delivery of the licensed product and/or the utility that enabled the customer to access authorization keys, provided that acceptance had occurred and a signed contractual obligation was received, the price was fixed and determinable, and collectibility of the receivable was probable. We determined the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts was classified as maintenance and service revenue and was recognized ratably over the term of the contract.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue for software lease licenses was classified as license revenue and was recognized over the period of the lease contract. Typically, our software leases include PCS which, due to the short term (principally one year or less) of our software lease licenses, were not permitted to be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS were recognized ratably over the lease period. We included the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many of our semiconductor products are typically licensed via longer term leases of </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:10pt;"><span>36</span></span><span style="font-family:inherit;font-size:10pt;"> months. We recognized revenue for these licenses over the term of the lease contract. Because we did not have vendor-specific objective evidence of the fair value of these leases, we also recognized revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services was recognized as the services were performed. We applied the specific performance method to contracts in which the service consisted of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that were longer in duration and often included multiple acts (for example, both training and consulting). In applying the proportional performance method, we typically utilized output-based estimates for services with contractual billing arrangements that were not based on time and materials, and estimated output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates were utilized for services that involved general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting treatment under ASC 605 associated with arrangements through independent channel partners, non-income related taxes, warranties and indemnification obligations is consistent with the accounting treatment under ASC 606 described above.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. Our cash and cash equivalents balances comprise the following:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>549,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>63.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.6</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>37.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57.4</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>872,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>777,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our money market fund balances are held in various funds of a single issuer.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>forty years</span></span><span style="font-family:inherit;font-size:10pt;">. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When we consummate an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which range from </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>seventeen years</span></span><span style="font-family:inherit;font-size:10pt;">. Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$40.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We test goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. We have one reporting unit. Goodwill is tested at this reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires us to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We perform our annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. We periodically review the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell our products. We perform periodic credit evaluations of our customers' financial condition and generally do not require collateral. The following table outlines concentrations of risk with respect to our revenue:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(as a % of revenue)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from channel partners</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Largest channel partner</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></span><span style="font-family:inherit;font-size:10pt;"> largest channel partner</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No single customer accounted for more than 5% of our revenue in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the concentration of credit risk with respect to trade receivables, our cash and cash equivalents are also exposed to concentration risk. Our cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of our funds are not insured. The following table outlines concentrations of risk with respect to our cash and cash equivalents:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held domestically</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>626,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>616,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>245,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>855,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>754,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>330,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>452,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We make judgments as to our ability to collect outstanding receivables and provide allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, we consider our historical collection experience and current economic trends in the customer's industry and geographic region. We recorded provisions for bad debts of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currencies</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than our functional currency or our subsidiaries' functional currencies are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other expense, net. We recorded net foreign exchange losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and 2017, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial statements of our foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>451,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>259,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>84,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>85,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide services in exchange for the award, typically the vesting period.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Principles</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States. Certain items in the consolidated financial statements and the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Guidance</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases:</span><span style="font-family:inherit;font-size:10pt;"> In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(Topic 842)</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2016-02). We adopted ASU 2016-02 and its related amendments (collectively known as Accounting Standards Codification (ASC) 842) on January 1, 2019 using the modified retrospective approach. Results for reporting periods beginning after January 1, 2019 are presented under ASC 842, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 840, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">. ASC 842 requires virtually all leases, other than leases of intangible assets, to be recorded on the balance sheet with a right-of-use (ROU) asset and a corresponding lease liability.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward our historical assessments of whether a contract contains a lease, lease classification and initial direct costs. In addition, we elected the accounting policy to combine the lease and nonlease components as a single component for all asset classes.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet as operating lease right-of-use assets, other accrued expenses and liabilities, and long-term operating lease liabilities. We currently have no finance leases. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. As our leases do not usually provide an implicit rate, our incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on our estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. The ROU assets and related lease liabilities include optional renewals for which we are reasonably certain to exercise; whereas, optional terminations are included unless it is reasonably certain not to be elected.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of the new standard resulted in the recognition of ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$90.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$92.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, and corresponding deferred tax assets and liabilities, on our consolidated balance sheet as of January 1, 2019. The adoption had no impact on our consolidated statements of income or cash flows. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Implementation cost accounting for cloud computing arrangements:</span><span style="font-family:inherit;font-size:10pt;"> In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2018-15). The standard aligns the accounting for costs incurred to implement a cloud computing arrangement (CCA) that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Under ASU 2018-15, an entity would apply Subtopic 350-40 to determine which implementation costs related to a CCA that is a service contract should be capitalized. The standard does not change the accounting for the service component of a CCA. The associated cash flows will be reflected within operating activities. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We retrospectively adopted the guidance during the quarter ended December 31, 2019. The adoption resulted in the reclassification of cash flows associated with implementation costs related to CCAs that are service contracts on our consolidated statements of cash flows. This resulted in a decrease to operating cash flows, and a corresponding increase to investing cash flows, of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ending December 31, 2019, 2018 and 2017, respectively. The adoption had no impact on our consolidated balance sheets or consolidated statements of income.</span></div> 90900000 92500000 2500000 1400000 2800000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Guidance Issued and Not Yet Adopted</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses:</span><span style="font-family:inherit;font-size:10pt;"> In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2016-13). The current guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. We will adopt the standard effective January 1, 2020 and do not expect the adoption of the new standard to have a material effect on our consolidated financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes:</span><span style="font-family:inherit;font-size:10pt;"> In December 2019, the FASB issued ASU No. 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="font-family:inherit;font-size:10pt;"> (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period. We are currently evaluating the impact that this guidance will have upon our financial position and results of operations, if any.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowances for doubtful accounts receivable</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax accruals, including those related to the Tax Cuts and Jobs Act</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax valuation reserves</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of stock-based compensation and probabilities of performance award attainment</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract revenue</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Standalone selling prices of our products and services</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired deferred revenue</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Useful lives for depreciation and amortization</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuations of goodwill and other intangible assets</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss contingencies</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets and liabilities</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our revenue is derived principally from the licensing of computer software products and from related maintenance contracts. We adopted ASC 606 on January 1, 2018. ASC 606 requires an entity to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Policy 2019 and 2018 (ASC 606)</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. Typically, our perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. We allocate value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to perpetual licenses, we sell time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Utilizing observable inputs, we determined that </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the estimated standalone selling price of the lease license is attributable to the term license and </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> is attributable to the PCS. This determination considered the value relationship for our products between PCS to time-based lease licenses, the value relationship between PCS and perpetual licenses, the average economic life of our products, software renewal rates and the price of the bundled arrangement in relation to the perpetual licensing approach. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease upon delivery of the licensed product and/or utility that enables the customer to access authorization keys. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, we recognize revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), we measure the progress toward completion of the obligations and recognize revenue accordingly. In measuring progress towards the completion of performance obligations, we typically utilize output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimate output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure. Proceeds from customers for the purpose of expediting road-map items, developing new products or creating specific features and functionality for existing products is classified as revenue.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also execute arrangements through independent channel partners in which the channel partners are authorized to market and distribute our software products to end users of our products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. We recognize revenue from transactions with channel partners in a manner consistent with the direct sales described above for both perpetual and time-based licenses. Revenue from channel partner transactions is the amount remitted to us by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not offer right of return. We warrant to our customers that our software will perform substantially as specified in our current user manuals. We have not experienced significant claims related to software warranties beyond the scope of </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintenance support, which we are already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for us.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our agreements with our customers generally require us to indemnify the customer against claims that our software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including our right to replace an infringing product.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments (ASC 606)</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, to allocate the transaction price to each performance obligation. We use the estimated standalone selling price method to allocate the transaction price for each performance obligation. The estimated standalone selling price is determined using all information reasonably available to us, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Sales commissions associated with the initial year of multi-year contracts are expensed as incurred due to their immateriality. Sales commissions associated with multi-year contracts beyond the initial year are subject to an employee service requirement and are expensed as incurred as they are not considered incremental costs to obtain a contract.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or us with a significant financing benefit. We consider various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. Our contracts do not include a significant financing component requiring adjustment to the transaction price.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Policy 2017 (ASC 605)</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from perpetual licenses was classified as license revenue and was recognized upon delivery of the licensed product and/or the utility that enabled the customer to access authorization keys, provided that acceptance had occurred and a signed contractual obligation was received, the price was fixed and determinable, and collectibility of the receivable was probable. We determined the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts was classified as maintenance and service revenue and was recognized ratably over the term of the contract.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue for software lease licenses was classified as license revenue and was recognized over the period of the lease contract. Typically, our software leases include PCS which, due to the short term (principally one year or less) of our software lease licenses, were not permitted to be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS were recognized ratably over the lease period. We included the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many of our semiconductor products are typically licensed via longer term leases of </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:10pt;"><span>36</span></span><span style="font-family:inherit;font-size:10pt;"> months. We recognized revenue for these licenses over the term of the lease contract. Because we did not have vendor-specific objective evidence of the fair value of these leases, we also recognized revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services was recognized as the services were performed. We applied the specific performance method to contracts in which the service consisted of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that were longer in duration and often included multiple acts (for example, both training and consulting). In applying the proportional performance method, we typically utilized output-based estimates for services with contractual billing arrangements that were not based on time and materials, and estimated output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates were utilized for services that involved general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting treatment under ASC 605 associated with arrangements through independent channel partners, non-income related taxes, warranties and indemnification obligations is consistent with the accounting treatment under ASC 606 described above.</span></div> 0.50 0.50 P24M P36M <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. Our cash and cash equivalents balances comprise the following:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>549,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>63.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.6</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>37.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57.4</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>872,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>777,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our money market fund balances are held in various funds of a single issuer.</span></div> Our cash and cash equivalents balances comprise the following:<div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>549,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>63.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.6</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>37.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57.4</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>872,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>777,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 549639000 0.630 331084000 0.426 322455000 0.370 446055000 0.574 872094000 777139000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>forty years</span></span><span style="font-family:inherit;font-size:10pt;">. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.</span></div> P1Y P40Y <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When we consummate an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which range from </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>seventeen years</span></span><span style="font-family:inherit;font-size:10pt;">. Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$40.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We test goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. We have one reporting unit. Goodwill is tested at this reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires us to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We perform our annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. We periodically review the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.</span></div> P2Y P17Y 36900000 40800000 49800000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell our products. We perform periodic credit evaluations of our customers' financial condition and generally do not require collateral. The following table outlines concentrations of risk with respect to our revenue:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(as a % of revenue)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from channel partners</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Largest channel partner</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></span><span style="font-family:inherit;font-size:10pt;"> largest channel partner</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No single customer accounted for more than 5% of our revenue in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the concentration of credit risk with respect to trade receivables, our cash and cash equivalents are also exposed to concentration risk. Our cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of our funds are not insured. The following table outlines concentrations of risk with respect to our cash and cash equivalents:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held domestically</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>626,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>616,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>245,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>855,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>754,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>330,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>452,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> The following table outlines concentrations of risk with respect to our revenue:<div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(as a % of revenue)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from channel partners</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Largest channel partner</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></span><span style="font-family:inherit;font-size:10pt;"> largest channel partner</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.23 0.22 0.25 0.04 0.04 0.05 0.02 0.02 0.02 The following table outlines concentrations of risk with respect to our cash and cash equivalents:<div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held domestically</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>626,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>616,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>245,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>855,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>754,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>330,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>452,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 626433000 616249000 245661000 160890000 855721000 754163000 330551000 452166000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We make judgments as to our ability to collect outstanding receivables and provide allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, we consider our historical collection experience and current economic trends in the customer's industry and geographic region. We recorded provisions for bad debts of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div> 2900000 1600000 1500000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currencies</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than our functional currency or our subsidiaries' functional currencies are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other expense, net. We recorded net foreign exchange losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and 2017, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial statements of our foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.</span></div> -2500000 -3100000 -1900000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>451,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>259,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>84,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>85,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>451,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>259,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>84,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>85,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 451295000 419375000 259251000 84259000 83973000 84988000 1666000 1940000 1866000 85925000 85913000 86854000 5.36 4.99 3.05 5.25 4.88 2.98 14000 7000 84000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide services in exchange for the award, typically the vesting period.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption of ASC 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605. The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of our software licenses, maintenance and services. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded an increase to retained earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$242.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$183.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> net of tax, on January 1, 2018 due to the cumulative effect of the ASC 606 adoption, with the impact primarily derived from revenue related to time-based software lease licenses. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the contract is recognized up front at the commencement of the lease under ASC 606 with the remainder recognized ratably to maintenance and service revenue.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes revenue:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017<br/>(ASC 605)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>406,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>275,619</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Perpetual licenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>293,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>699,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,717</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624,964</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>760,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>55,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>816,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>716,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,515,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,293,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,095,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Direct revenue, as a percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>77.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indirect revenue, as a percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>22.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer agreements. The timing of revenue recognition may differ from the timing of billings to customers. Payment terms vary by the type and location of customer and the products or services offered. The time between invoicing and when payment is due is not significant. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance – January 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>343,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferral of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,532,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,339,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,515,892</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,293,636</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance – December 31</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>365,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. Our backlog represents installment billings for periods beyond the current </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">quarterly billing cycle. Revenue recognized during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included amounts in deferred revenue and backlog at the beginning of the period of </span><span style="font-family:inherit;font-size:10pt;"><span>$475.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$387.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue allocated to remaining performance obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> will be recognized as revenue as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Next 12 months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>569,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Months 13-24</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>177,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Months 25-36</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;"><span>93,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>30,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue allocated to remaining performance obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>870,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 242400000 183100000 0.50 <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes revenue:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017<br/>(ASC 605)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>406,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>275,619</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Perpetual licenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>293,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>699,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,717</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624,964</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>760,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>55,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>816,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>716,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,515,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,293,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,095,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Direct revenue, as a percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>77.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indirect revenue, as a percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>22.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 406043000 275619000 376886000 293587000 301098000 248078000 699630000 576717000 624964000 760574000 676883000 440428000 55688000 40036000 29858000 816262000 716919000 470286000 1515892000 1293636000 1095250000 0.771 0.776 0.752 0.229 0.224 0.248 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance – January 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>343,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferral of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,532,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,339,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,515,892</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,293,636</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance – December 31</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>365,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 343174000 299730000 6880000 2470000 1532549000 1339964000 1515892000 1293636000 -1437000 -5354000 365274000 343174000 475900000 387200000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue allocated to remaining performance obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> will be recognized as revenue as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Next 12 months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>569,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Months 13-24</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>177,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Months 25-36</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;"><span>93,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>30,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue allocated to remaining performance obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>870,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 569751000 177364000 93097000 30531000 870743000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisitions</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2019 Acquisitions</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 1, 2019, we completed the acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the shares of LST, the premier provider of explicit dynamics and other advanced finite element analysis technology. The acquisition empowers our customers to solve a new class of engineering challenges, including developing safer automobiles, aircraft and trains while reducing or even eliminating the need for costly physical testing. The transaction closed with a purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$777.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$470.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash and the issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock in an unregistered offering to the prior owners of LST. The fair value of the common stock issued as consideration was based on the volume-weighted average price of our common stock on November 1, 2019 of </span><span style="font-family:inherit;font-size:10pt;"><span>$220.74</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$307.2 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 1, 2019, we completed the acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the shares of Granta Design for a purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$208.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, paid in cash and inclusive of final net working capital adjustments. The acquisition of Granta Design, the premier provider of materials information technology, expands our portfolio into this important area, giving customers access to materials intelligence, including data that is critical to successful simulations.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we acquired Dynardo, Helic and DfR Solutions to combine the acquired technologies with our existing comprehensive multiphysics portfolio. These acquisitions were not individually significant. The combined purchase price of these other acquisitions was </span><span style="font-family:inherit;font-size:10pt;"><span>$136.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, paid in cash.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in acquisition-related expenses, recognized as selling, general and administrative expense on the consolidated statements of income.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair values of consideration transferred and the fair values of identified assets acquired and liabilities assumed at each respective date of acquisition:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LST</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Granta Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>815,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ansys common stock</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>307,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>307,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total consideration transferred at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>777,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>208,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>136,232</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,122,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LST</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Granta Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies (10-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists (15-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names (10-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification asset</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities<br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,565</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,426</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,889</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,880</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(47,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>178,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>59,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>42,924</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>280,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>599,390</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>149,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>93,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>841,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LST has uncertain tax positions inclusive of interest and penalties of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and a corresponding indemnification asset. The uncertain tax positions reflect potential federal and state tax liabilities associated with tax years 2016 to 2019. Settlements of the tax positions, if any, will be funded by the indemnification asset that was created in accordance with the executed Agreement and Plan of Merger.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisitions.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of the assets acquired and liabilities assumed are based on preliminary calculations. The estimates and assumptions for these items are subject to change as additional information about what was known and knowable at the acquisition date is obtained during the measurement period (up to one year from the acquisition date).</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determined the fair value of our intangible assets using various valuation techniques, including the relief-from-royalty method and the multi-period excess earnings method. These models utilize certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</span><span style="font-family:inherit;font-size:10pt;">. The determination of fair value requires considerable judgment and is sensitive to changes in underlying assumptions, estimates and market factors. Estimating fair value requires us to make assumptions and estimates regarding our future plans, as well as industry and economic conditions. These assumptions and estimates include, but are not limited to: royalty rate, discount rate and attrition rate. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation method and assumptions used to determine the fair value of the significant intangible assets acquired in 2019 are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:20%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Valuation Method</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LST Assumptions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Granta Design Assumptions</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Relief-from-royalty</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Royalty rate: 50%</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate: 10%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Royalty rate: 8% - 10%</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate: 12.5%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Relief-from-royalty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Royalty rate: 2%</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate: 10%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Royalty rate: 2%</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate: 14%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multi-period excess earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Attrition rate: 10%</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate: 11%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Attrition rate: 10%</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate: 12.5%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The operating results of each acquisition have been included in our consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to our consolidated results of operations individually. The table presented below reflects the aggregate impact on our results of operations of the 2019 acquisitions from the date of acquisition to December 31, 2019. The operating income does not include integration costs borne directly by us and our non-acquired subsidiaries as a result of the acquisitions.</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>44,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2018 Acquisition</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 2, 2018, we completed the acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$291.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, paid in cash. The acquisition extends our portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The operating results of OPTIS have been included in our consolidated financial statements since May 2, 2018, the date of acquisition.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The assets and liabilities of OPTIS have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">OPTIS</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>290,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">OPTIS</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,910</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies (10-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists (12-year life)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names (9-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,941</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue<br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>85,667</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>205,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of OPTIS.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the one-year measurement period since the OPTIS acquisition date, we adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase to goodwill. These adjustments were made as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Full pro forma results of operations have not been presented as the effects of the OPTIS business combination were not material to our consolidated results of operations. The table presented below reflects the impact of OPTIS from the date of acquisition to December 31, 2018. The operating loss does not include integration costs borne directly by us and our non-OPTIS subsidiaries as a result of the acquisition.</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>18,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(5,462</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2017 Acquisitions</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we completed various acquisitions to expand our customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$67.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The 2017 technology acquisitions are further described in the table below:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:15%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:62%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date of Closing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Details</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">November 15, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3DSIM</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3DSIM, a developer of premier additive manufacturing technology, gives us a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">July 5, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Computational Engineering International, Inc.</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(CEI Inc.)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">March 10, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">CLK Design Automation (CLK-DA)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">CLK-DA offers fast transistor simulation technology that complements our semiconductor product portfolio.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The operating results of each acquisition have been included in our consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to our consolidated results of operations individually or in the aggregate.</span></div> 1 777800000 470600000 1400000 220.74 307200000 1 208700000 136200000 6600000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LST</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Granta Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>815,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ansys common stock</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>307,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>307,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total consideration transferred at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>777,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>208,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>136,232</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,122,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">OPTIS</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>290,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 470623000 208736000 136232000 815591000 307173000 307173000 777796000 208736000 136232000 1122764000 8520000 13644000 6231000 28395000 20568000 6941000 10746000 38255000 167700000 32445000 25018000 225163000 25900000 20016000 15743000 61659000 10600000 4579000 2051000 17230000 34039000 0 0 34039000 3721000 6714000 6425000 16860000 3565000 1426000 1889000 6880000 34039000 0 257000 34296000 47596000 9822000 8294000 65712000 178406000 59663000 42924000 280993000 599390000 149073000 93308000 841771000 34000000.0 44079000 6733000 1 291000000.0 290983000 <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">OPTIS</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,910</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies (10-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists (12-year life)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names (9-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,941</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue<br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>85,667</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>205,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LST</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Granta Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies (10-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists (15-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names (10-year weighted-average life)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification asset</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities<br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,565</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,426</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,889</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,880</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(47,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>178,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>59,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>42,924</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>280,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>599,390</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>149,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>93,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>841,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7957000 15910000 47597000 41303000 10749000 11941000 2470000 23438000 85667000 205316000 2600000 The table presented below reflects the impact of OPTIS from the date of acquisition to December 31, 2018. The operating loss does not include integration costs borne directly by us and our non-OPTIS subsidiaries as a result of the acquisition.<div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>18,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(5,462</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The table presented below reflects the aggregate impact on our results of operations of the 2019 acquisitions from the date of acquisition to December 31, 2019. The operating income does not include integration costs borne directly by us and our non-acquired subsidiaries as a result of the acquisitions.<div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>44,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 18532000 -5462000 67000000.0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Receivables and Current Assets and Other Accrued Expenses and Liabilities</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our other receivables and current assets, and other accrued expenses and liabilities, comprise the following balances:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>177,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>45,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>249,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consumption, sales and VAT tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>36,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,192</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>106,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other accrued expenses and liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>142,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized revenue represent the current portion of billings made for customer contracts that have not yet been recognized as revenue.</span></div> <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our other receivables and current assets, and other accrued expenses and liabilities, comprise the following balances:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>177,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>45,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>249,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consumption, sales and VAT tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>36,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,192</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>106,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other accrued expenses and liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>142,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 177679000 167144000 26672000 13709000 45268000 35260000 249619000 216113000 36398000 24192000 106549000 75367000 142947000 99559000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-15 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>105,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>33,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-40 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>38,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-17 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>19,876</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-13 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>12,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>212,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(129,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(121,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>83,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation expense related to property and equipment was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$17.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-15 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>105,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>33,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-40 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>38,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-17 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>19,876</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-13 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>12,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>212,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(129,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(121,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>83,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 105428000 92409000 33878000 35053000 38095000 27352000 19876000 15782000 12766000 10846000 2696000 1759000 212739000 183201000 129103000 121546000 83636000 61655000 23600000 18400000 17900000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the first quarter of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. No other events or circumstances changed during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying values.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets are classified as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>635,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(332,622</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(314,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>269,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(132,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>154,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(117,379</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113,677</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,058,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(582,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(546,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible asset:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets are amortized over their estimated useful lives of </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>seventeen years</span></span><span style="font-family:inherit;font-size:10pt;">. Amortization expense for the intangible assets reflected above was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$40.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>476,711</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in goodwill during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance - January 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,572,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,378,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions and adjustments</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>842,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,381</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance - December 31</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2,413,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,572,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets are classified as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>635,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(332,622</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(314,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>269,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(132,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>154,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(117,379</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113,677</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,058,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(582,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(546,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible asset:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets are classified as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed software and core technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>635,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(332,622</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(314,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>269,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(132,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>154,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(117,379</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113,677</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,058,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(582,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(546,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible asset:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 635063000 332622000 410680000 314730000 269629000 132596000 209031000 117614000 154259000 117379000 137225000 113677000 1058951000 582597000 756936000 546021000 357000 357000 P2Y P17Y 36900000 40800000 49800000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>476,711</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 54735000 53231000 53548000 52474000 50530000 211836000 476354000 357000 476711000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in goodwill during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance - January 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,572,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,378,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions and adjustments</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>842,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,381</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance - December 31</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2,413,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,572,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</span></div> 1572455000 1378553000 842588000 204381000 -1763000 -10479000 2413280000 1572455000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurement</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3: unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide the assets carried at fair value and measured on a recurring basis:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using:</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using:</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cash equivalents in the preceding tables represent money market funds, valued at net asset value, with carrying values which approximate their fair values because of their short-term nature. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries. The deposits have fixed interest rates with original maturities ranging from three months to one year.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-employee Directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets are classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on our consolidated balance sheets.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide the assets carried at fair value and measured on a recurring basis:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using:</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>322,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using:</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 322455000 322455000 0 0 288000 0 288000 0 1110000 1110000 0 0 446055000 446055000 0 0 225000 0 225000 0 1646000 1646000 0 0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We primarily have operating leases for office space and leased cars included in our ROU assets and lease liabilities. Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a </span><span style="font-family:inherit;font-size:10pt;"><span>186,000</span></span><span style="font-family:inherit;font-size:10pt;"> square foot office facility in Canonsburg, Pennsylvania. The term of the lease is </span><span style="font-family:inherit;font-size:10pt;"><span>183</span></span><span style="font-family:inherit;font-size:10pt;"> months, which began on October 1, 2014 and expires on December 31, 2029. The lease agreement includes options to renew the contract through August 2044, an option to lease additional space in January 2025 and an option to terminate the lease in December 2025. No options are included in the lease liability as renewal is not reasonably certain. In addition, we are reasonably certain we will not terminate the lease agreement. Absent the exercise of options in the lease, our base rent (inclusive of property taxes and certain operating costs) was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> per annum for the first five years of the lease term, </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> per annum for years six through ten and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> per annum for years eleven through fifteen.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of our global lease cost reflected in the consolidated statements of income for the year ended December 31, 2019 are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>22,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost not included in the lease liability</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3,754</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total lease cost</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and 2017, lease cost totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$21.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to operating leases for the year ended December 31, 2019 is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of the lease liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(20,031</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>35,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted-average remaining lease term of operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>7.7 years</span></span><span style="font-family:inherit;font-size:10pt;">, and the weighted-average discount rate of operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>3.7%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The maturity schedule of the operating lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>21,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>19,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>16,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>12,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>12,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>46,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total future lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>128,765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Present value adjustment</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(18,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Present value of future lease payments</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>109,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;">Includes the current portion of operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is reflected in other accrued expenses and liabilities in the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had operating office leases that have not yet commenced with combined lease obligations of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. The leases commence in 2020 and have a weighted-average lease term of </span><span style="font-family:inherit;font-size:10pt;"><span>7.2 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The future minimum lease payments under ASC 840, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2018 were as follows:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 186000 P183M 4300000 4500000 4700000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of our global lease cost reflected in the consolidated statements of income for the year ended December 31, 2019 are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>22,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost not included in the lease liability</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3,754</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total lease cost</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div> 22507000 3754000 26261000 21300000 18400000 <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to operating leases for the year ended December 31, 2019 is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of the lease liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(20,031</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>35,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20031000 35191000 P7Y8M12D 0.037 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The maturity schedule of the operating lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>21,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>19,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>16,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>12,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>12,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>46,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total future lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>128,765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Present value adjustment</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(18,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Present value of future lease payments</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>109,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;">Includes the current portion of operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is reflected in other accrued expenses and liabilities in the consolidated balance sheets.</span></div> 21617000 19439000 16616000 12513000 12421000 46159000 128765000 18838000 109927000 18200000 16300000 P7Y2M12D <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The future minimum lease payments under ASC 840, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2018 were as follows:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 16354000 12469000 10177000 8523000 6809000 14267000 68599000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2019, we entered into a credit agreement for a </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured revolving credit facility, which includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> sublimit for the issuance of letters of credit, with Bank of America, N.A. as the Administrative Agent. The revolving credit facility becomes payable in full on February 22, 2024 and is available for general corporate purposes, including, among others, to finance acquisitions and capital expenditures.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the acquisition of LST, we amended our existing credit agreement (amended credit agreement). The amendment provides for a new </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured term loan facility to finance the acquisition. The term loan was funded on November 1, 2019 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the ninth full fiscal quarter after the funding date at a rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per quarter, increasing to </span><span style="font-family:inherit;font-size:10pt;"><span>2.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per quarter after the next four fiscal quarters.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the amended credit agreement will accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. For the quarter ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we elected to apply the Eurodollar rate. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.500%</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.000%</span></span><span style="font-family:inherit;font-size:10pt;">. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist). This results in a margin ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.750%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.750%</span></span><span style="font-family:inherit;font-size:10pt;"> for the Eurodollar rate and base rate, respectively. The interest rate in effect as of December 31, 2019 was </span><span style="font-family:inherit;font-size:10pt;"><span>2.964%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amended credit agreement contains language in the event the Eurodollar rate is not available due to LIBOR changes. If this occurs, the base rate will be used for borrowings. However, we may work with the Administrative Agent to amend the agreement to replace the Eurodollar rate with (i) one or more rates based on the Secured Overnight Financing Rate (SOFR); or (ii) another alternative benchmark rate, subject to the lenders' approval.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amended credit agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The amended credit agreement also contains a financial covenant requiring us to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding </span><span style="font-family:inherit;font-size:10pt;"><span>3.50</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to </span><span style="font-family:inherit;font-size:10pt;"><span>4.00</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least </span><span style="font-family:inherit;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were no outstanding borrowings under the unsecured revolving credit agreement, and the carrying value of the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$498.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is net of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unamortized debt issuance costs. We were in compliance with all covenants.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, scheduled maturities of total debt for each of the five succeeding fiscal years is as follows:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>25,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>425,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>500,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;">We repaid </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the unsecured term loan in January 2020 prior to its scheduled maturity date. As such, the payment is reflected as current on our consolidated balance sheet but not in the table above.</span></div> 500000000.0 50000000.0 500000000.0 0.0125 0.0250 0.00500 0.01000 0.01125 0.01750 0.00125 0.00750 0.02964 3.50 4.00 250000000.0 498500000 1500000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, scheduled maturities of total debt for each of the five succeeding fiscal years is as follows:</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>25,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>425,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>500,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;">We repaid </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the unsecured term loan in January 2020 prior to its scheduled maturity date. As such, the payment is reflected as current on our consolidated balance sheet but not in the table above.</span></div> 0 0 25000000 50000000 425000000 500000000 75000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes included the following components:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>448,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>455,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>74,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>522,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>487,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>395,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes was composed of the following:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>44,824</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>9,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>31,421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(8,833</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,764</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,387</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(4,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>71,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,710</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate was as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State income taxes, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. tax reform enactment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance release</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic production activity benefit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit from entity structuring activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(2.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(3.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign-derived intangible income deduction</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>13.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform made broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from </span><span style="font-family:inherit;font-size:10pt;"><span>35 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>21 percent</span></span><span style="font-family:inherit;font-size:10pt;">; (2) requiring companies to pay a one-time federal income tax on certain unrepatriated earnings of foreign subsidiaries (transition tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to </span><span style="font-family:inherit;font-size:10pt;"><span>50 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the foreign-derived intangible income deduction; (7) creating the base erosion anti-abuse tax, a new minimum tax; (8) allowing for full expensing of qualified property through bonus depreciation; and (9) creating limitations on the deductibility of certain executive compensation.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provided a measurement period that was limited to one year from enactment for companies to complete the accounting under ASC 740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;">. In accordance with SAB 118, throughout the measurement period, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 was complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform was incomplete, but a reasonable estimate was able to be made, the company must record a provisional estimate in the financial statements. If a company could not determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As further discussed below, we finalized our provisional Tax Reform calculations as of the end of the measurement period, based on guidance and information available as of the reporting date. The U.S. government has not yet issued final guidance related to a portion of the new rules enacted as part of Tax Reform. Subsequent adjustments, if any, will be recorded in the period in which guidance is finalized.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounting for the impact of the reduction in the U.S. federal corporate tax rate on our deferred tax assets and liabilities is complete. Tax Reform reduced the corporate tax rate to </span><span style="font-family:inherit;font-size:10pt;"><span>21 percent</span></span><span style="font-family:inherit;font-size:10pt;">, effective January 1, 2018. Consequently, we recorded a net adjustment to deferred income tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended December 31, 2017 to revalue our deferred tax assets and liabilities. No further adjustments were recorded for the years ended December 31, 2019 and 2018.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounting for the transition tax is complete. Reasonable estimates of certain effects were calculated and a provisional adjustment of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, we determined, in addition to other factors, the amount of post-1986 earnings and profits (E&amp;P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&amp;P calculations updated during the measurement period, we recognized an additional measurement-period adjustment for the year ended December 31, 2018 of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the transition tax obligation and a corresponding adjustment to tax expense. In February 2019, the U.S. government published final regulations relating to transition tax. In accordance with the final regulations, we recognized a post-measurement period reduction for the year ended December 31, 2019 of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the transition tax obligation and a corresponding adjustment to tax expense, resulting in a final transition tax obligation of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. We have elected to pay this liability over eight years; however, in accordance with IRS issued guidance, tax overpayments from the year ended </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2017 are required to be applied to the transition tax obligation. Based on this guidance, the entire balance of the obligation has been paid as of December 31, 2019. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounting for the indefinite reinvestment assertion is complete. In general, it is our intention to permanently reinvest all earnings in excess of previously taxed amounts. As part of Tax Reform, substantially all of the previous earnings of our non-U.S. subsidiaries were taxed through the transition tax and current earnings are taxed as part of GILTI tax expense. These taxes increased our previously taxed earnings and allow for the repatriation of the majority of our foreign earnings without any residual U.S. federal tax. While we believe that the financial reporting bases may be greater than the tax bases of investments in foreign subsidiaries for any earnings in excess of previously taxed amounts, such amounts are considered permanently reinvested. The cumulative temporary difference related to such permanently reinvested earnings is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$32.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and we would anticipate the tax effect on those earnings to be immaterial as a result of Tax Reform. During the year ended December 31, 2018, we repatriated </span><span style="font-family:inherit;font-size:10pt;"><span>$144.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of foreign cash. We did not make any adjustments related to our indefinite reinvestment assertion during the years ended December 31, 2019 and 2018.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounting policy choice for GILTI is complete. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the measurement of our deferred taxes (the deferred method). We selected the period cost method and recorded GILTI tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the financial statements for the years ended December 31, 2019 and 2018, respectively.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of deferred tax assets and liabilities are as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>35,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>24,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>19,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>9,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(17,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>109,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(99,193</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,787</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(25,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounting method change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(21,396</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,626</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(13,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(3,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,034</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(163,761</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(54,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation allowance decreased by </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended December 31, 2019. Due to an enacted law change in a foreign jurisdiction during the year ended December 31, 2019, certain expenses will become nondeductible for tax purposes in 2020, resulting in the ability to utilize net operating losses in a jurisdiction where we previously determined utilization was remote. Considering all positive and negative evidence, we determined significant positive evidence exists to release </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of valuation allowance previously established. This decrease in the valuation allowance is offset by other increases in unrealizable tax assets. As of each reporting date, management considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. If management determines it is more likely than not that an asset, or a portion of an asset, will not be realized, a valuation allowance is recorded. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had federal net operating loss carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. These losses expire between 2025 - 2037, and are subject to limitations on their utilization. Deferred tax assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> have been recorded for state operating loss carryforwards. These losses expire between 2030 - 2038, and are subject to limitations on their utilization. We had total foreign net operating loss carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$142.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$113.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> are not currently subject to expiration dates. The remainder, </span><span style="font-family:inherit;font-size:10pt;"><span>$28.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, expires between 2024 - 2036. We had tax credit carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> are subject to limitations on their utilization. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of these tax credit </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">carryforwards are not currently subject to expiration dates. The remainder, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, expires in various years between 2020 - 2039.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the total amounts of unrecognized tax benefits:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of January 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>22,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross increases—acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross increases—tax positions in prior period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross decreases—tax positions in prior period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,743</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(376</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(765</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross increases—tax positions in current period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions due to a lapse of the applicable statute of limitations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(2,230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(994</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(847</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes due to currency fluctuation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of December 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>49,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that it is reasonably possible that approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of uncertain tax positions included in the table above may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. If the unrecognized tax benefit as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were to be recognized, a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$47.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> would impact the effective tax rate.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize interest and penalties related to income taxes as income tax expense. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, 2018 and 2017, we recorded penalty expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. We recorded interest expense of less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, interest income of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and interest expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2019, 2018 and 2017, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we accrued a liability for penalties of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and interest of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we accrued a liability for penalties of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and interest of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., our only major tax jurisdiction, the 2016 - 2019 tax years are open to examination by the Internal Revenue Service.</span></div> <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes included the following components:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>448,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>455,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>74,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>522,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>487,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>395,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 448271000 455478000 344447000 74312000 31607000 51247000 522583000 487085000 395694000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes was composed of the following:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>44,824</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>9,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>31,421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(8,833</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,764</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,387</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(4,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>71,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,710</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 44824000 58138000 112414000 9554000 12888000 7879000 31421000 30359000 18843000 -8833000 -20764000 -7387000 -965000 -2901000 -584000 -4713000 -10010000 5278000 71288000 67710000 136443000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate was as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State income taxes, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. tax reform enactment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance release</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic production activity benefit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit from entity structuring activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(2.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(3.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign-derived intangible income deduction</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>13.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.210 0.210 0.350 0.015 0.015 0.011 0.008 0.008 0.001 -0.002 0.005 0.003 -0.004 0.002 0.045 -0.013 0 0 0 0 0.026 0 0.014 0 0.022 0.023 0.014 0.031 0.033 0.031 0.038 0.039 0 0.013 0.008 0.006 0.136 0.139 0.345 0.35 0.21 0.50 0.21 1900000 16000000.0 900000 -1800000 15100000 -32800000 144300000 600000 400000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of deferred tax assets and liabilities are as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>35,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>24,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>19,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>9,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(17,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>109,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(99,193</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,787</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(25,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounting method change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(21,396</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,626</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(13,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(3,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,034</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(163,761</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(54,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 35044000 39290000 26628000 0 24254000 20464000 19227000 17823000 9392000 15048000 5865000 5951000 6309000 4121000 17524000 21676000 109195000 81021000 99193000 38787000 25648000 0 21396000 31626000 13744000 12021000 3780000 2034000 163761000 84468000 54566000 3447000 -4200000 6700000 4200000 300000 142000000.0 113200000 28800000 4100000 1200000 600000 3500000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the total amounts of unrecognized tax benefits:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of January 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>22,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross increases—acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>26,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross increases—tax positions in prior period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross decreases—tax positions in prior period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(1,743</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(376</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(765</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross increases—tax positions in current period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions due to a lapse of the applicable statute of limitations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(2,230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(994</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(847</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes due to currency fluctuation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of December 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>49,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 22827000 19657000 15209000 26914000 0 0 207000 1229000 905000 1743000 376000 765000 3563000 4014000 3757000 2230000 994000 847000 453000 703000 1414000 0 0 16000 49085000 22827000 19657000 8300000 47300000 500000 800000 1100000 100000 100000 -400000 11700000 6600000 4700000 4000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Pension and Profit-Sharing Plans</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a 401(k)/profit-sharing plan for all qualifying domestic employees that permits participants to defer a portion of their pay pursuant to Section 401(k) of the Internal Revenue Code. We make matching contributions on behalf of each eligible participant in an amount equal to </span><span style="font-family:inherit;font-size:10pt;">100%</span><span style="font-family:inherit;font-size:10pt;"> of the first </span><span style="font-family:inherit;font-size:10pt;">3%</span><span style="font-family:inherit;font-size:10pt;"> and an additional </span><span style="font-family:inherit;font-size:10pt;">25%</span><span style="font-family:inherit;font-size:10pt;"> of the next </span><span style="font-family:inherit;font-size:10pt;">5%</span><span style="font-family:inherit;font-size:10pt;">, for a maximum total of </span><span style="font-family:inherit;font-size:10pt;">4.25%</span><span style="font-family:inherit;font-size:10pt;"> of the employee's compensation. We may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least </span><span style="font-family:inherit;font-size:10pt;">1,000 hours</span><span style="font-family:inherit;font-size:10pt;">. We also maintain and contribute to various defined contribution and defined benefit pension arrangements for our international employees. We meet the minimum statutory funding requirements for our foreign plans. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total unfunded portion of the defined benefit obligations is </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expenses related to our retirement programs were </span><span style="font-family:inherit;font-size:10pt;"><span>$16.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 11200000 16300000 12400000 10100000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Non-Compete and Employment Agreements</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our employees have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with us anywhere in the world while employed by us (and, in some cases, for specified periods thereafter in relevant geographic areas), and that any products or technology created by them during their term of employment are our property. In addition, we require all channel partners to enter into agreements not to disclose our trade secrets and other proprietary information.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have an employment agreement with our Chief Executive Officer. This agreement provides for, among other things, in the case of termination by us other than for Cause (as defined therein) or by the Chief Executive Officer for Good Reason (as defined therein) and subject to his execution and delivery of a release of claims against us, he will receive minimum severance payments equal to the sum of two times his base salary and target bonus to be paid out over two years from the date of </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">termination and up to two years of COBRA payments for health care coverage after termination. During his employment with us and for two years thereafter, following termination of employment under certain circumstances described in the contract, he will be subject to non-competition and non-solicitation obligations.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also have employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation and non-compete clauses.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have an equity incentive plan - the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (Stock Plan). The Stock Plan, as amended, authorizes the grant of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>39.8</span></span><span style="font-family:inherit;font-size:10pt;"> million shares of our common stock in the form of: (i) incentive stock options (ISOs), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) restricted stock unit awards, (ix) stock appreciation rights and (x) cash-based awards.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Stock Plan provides that: (i) the exercise price of any stock option must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of the total combined voting power of all classes of stock must be no less than </span><span style="font-family:inherit;font-size:10pt;"><span>110%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates that are no later than </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;"> from the date of grant (or </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> for an optionee who meets the </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> criterion), payment terms, and other provisions for each grant. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding, shares used to pay an option exercise price or pursuant to a net issuance) become available again for option grants and common stock-related awards under the Stock Plan. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate the date or dates on which an award granted under the Stock Plan may vest or extend, in the case of a stock option, the exercise period up to the expiration date of the option, subject to the terms and conditions of the Stock Plan. Upon termination of service of a participant due to the participant’s death or disability, the vesting of restricted stock units held by the participant accelerates (in case of performance-based vesting, subject to the attainment of the performance requirement).</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the event of a "sale event," defined in the Stock Plan as a "Transaction," all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause on or within </span><span style="font-family:inherit;font-size:10pt;"><span>18 months</span></span><span style="font-family:inherit;font-size:10pt;"> after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested at the discretion of the Compensation Committee and then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a </span><span style="font-family:inherit;font-size:10pt;"><span>15</span></span><span style="font-family:inherit;font-size:10pt;">-day period to exercise such awards prior to their termination.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We currently issue shares related to exercised stock options or vested awards from our existing pool of treasury shares and have no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, we will issue new shares.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share amounts)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and service</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>8,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>60,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,099</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>47,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>116,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Related income tax benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(47,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense, net of taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>68,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,828</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,651</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.80</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.57</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to 2017, we granted stock option awards. The value of each stock option award was estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model (Black-Scholes model). The determination of the fair value of stock-based payment awards using an option pricing model was affected by our stock price as well as assumptions regarding a number of complex and subjective variables. These variables included our stock volatility during the preceding six years, actual and projected employee stock option exercise behaviors, interest rate assumptions using the five-year U.S. Treasury Note yield on date of grant or acquisition date, and expected dividends. The stock-based compensation expense for options is recorded ratably over the requisite service period. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeitures of awards are accounted for as they occur.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted average period of less than </span><span style="font-family:inherit;font-size:10pt;"><span>1.0 year</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding stock option transactions is summarized below:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>62.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>53.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>64.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80.92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, end of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>67.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and Exercisable, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>65.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55.11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>94.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Remaining Contractual Term </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and Exercisable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate Intrinsic Value </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>72,098</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>186,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>177,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>9,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation Expense - Stock Options</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding stock options outstanding as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is summarized below:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:13%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Unvested</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$11.99 - $48.97</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$58.67</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.87</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.87</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.00</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$67.44</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$76.31 - $95.09</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.44</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93.89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.36</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.71</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the terms of the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan, we issue various restricted stock unit awards. The following table summarizes the types of awards and vesting conditions:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:34%;"/><td style="width:16%;"/><td style="width:50%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Award</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Vesting Period</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Vesting Condition</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units with a market and service condition</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our performance measured by total stockholder return relative to the Nasdaq Composite Index for the measurement period and subject to continued employment through the vesting period.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units with an operating performance and service condition</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating performance metrics as defined at the beginning of the performance cycle.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units with a service condition only</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three or four years</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Continued employment through the yearly vesting period.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of restricted stock units (RSUs) with a market condition were estimated using a Monte Carlo simulation model and are recognized over the vesting period. The determination of the fair values of the awards was affected by the grant date and several variables, each of which has been identified in the chart below:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:62%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assumptions used in Monte Carlo lattice pricing model</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2.5%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.4%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility—Ansys stock price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility—Nasdaq Composite Index</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>16%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2.8 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Correlation factor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>0.71</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.65</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>$238.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$191.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$120.94</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of RSUs with operating performance metrics is based on the fair market value of our stock on the date of the grant and is recognized from the grant date through the conclusion of the measurement period associated with each operating performance metric based on management's estimates concerning the probability of vesting.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of RSUs with only a service condition is based on the fair market value of our stock on the date of the grant and is recognized over the vesting period.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total compensation expense for employee RSU awards recorded for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$109.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$77.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$46.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding all employee RSU transactions is summarized below:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(RSUs in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>129.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>192.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance adjustment</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>167.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(704</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>125.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(524</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(341</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>140.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>165.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">Includes all RSUs granted during the year. RSUs with operating performance conditions are issued annually and have one or three performance cycles. Performance conditions are assigned at the beginning of each performance cycle and are reflected as grants at target at that time.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup></span><span style="font-family:inherit;font-size:10pt;">RSUs with a market or performance condition are granted at target and vest based on achievement of the market or operating performance and service conditions. The actual number of RSUs issued may be more or less than the target RSUs depending on the achievement of the market or operating performance conditions.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Board of Directors</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During and prior to 2015, we granted deferred stock awards to non-employee Directors, which are rights to receive shares of common stock upon termination of service as a Director. Associated with these awards, we established a non-qualified 409(a) deferred compensation plan with assets held under a rabbi trust to provide Directors an opportunity to diversify their vested awards. During open trading windows and at their elective option, the Directors may convert their Ansys shares into a variety of non-Ansys-stock investment options in order to diversify a portion of their holdings, subject to meeting ownership guidelines.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding deferred stock awards to non-employee Directors is summarized below:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Diversified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Undiversified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred Awards Outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares Diversified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,348</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares Issued Upon Retirement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(47,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred Awards Outstanding, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,081</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we granted </span><span style="font-family:inherit;font-size:10pt;"><span>11,259</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>13,632</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>18,018</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs to non-employee Directors, respectively, which will vest in full upon the earlier of one year from the date of grant or the date of the next regular meeting of stockholders. If a non-employee Director retires prior to the vest date, the non-employee Director receives a pro-rata portion of the RSUs. The weighted-average grant date fair values per RSU were </span><span style="font-family:inherit;font-size:10pt;"><span>$187.53</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$165.71</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$123.38</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Total compensation expense associated with the awards recorded for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5</span></span><span style="font-family:inherit;font-size:10pt;"> million, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3</span></span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6</span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by our stockholders. The stockholders approved an amendment to the Purchase Plan in May 2016 to increase the number of shares available for offerings to </span><span style="font-family:inherit;font-size:10pt;"><span>1.8</span></span><span style="font-family:inherit;font-size:10pt;"> million shares. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of </span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;">. An employee who owns or is deemed to own shares of stock representing in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> of the combined voting power of all classes of our stock may not participate in the Purchase Plan.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to </span><span style="font-family:inherit;font-size:10pt;"><span>3,840</span></span><span style="font-family:inherit;font-size:10pt;"> shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>90%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $</span><span style="font-family:inherit;font-size:10pt;"><span>25,000</span></span><span style="font-family:inherit;font-size:10pt;"> of common stock, based on the grant-date fair value, in any calendar year in which the option is outstanding at any time. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 39800000 0.10 1.10 P10Y P5Y 0.10 P18M P15D <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share amounts)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and service</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>8,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>60,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,099</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>47,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>116,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Related income tax benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(47,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense, net of taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>68,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,828</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,651</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(0.80</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.57</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 969000 8494000 5224000 2533000 60639000 47099000 30817000 47057000 31023000 18835000 116190000 83346000 53154000 47454000 34518000 20503000 68736000 48828000 32651000 -0.82 -0.58 -0.38 -0.80 -0.57 -0.38 1000000.0 P1Y <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding stock option transactions is summarized below:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>62.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>53.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>64.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80.92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, end of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>67.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and Exercisable, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>65.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55.11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>94.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Remaining Contractual Term </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and Exercisable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate Intrinsic Value </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>72,098</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>186,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>177,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>9,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation Expense - Stock Options</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1484000 62.80 2170000 59.17 3136000 56.37 0 0 0 0 0 0 495000 53.53 679000 50.92 956000 49.78 5000 64.21 7000 86.28 10000 80.92 984000 67.49 1484000 62.80 2170000 59.17 924000 65.71 1347000 59.69 1930000 55.11 60000 94.77 137000 93.44 240000 91.71 P3Y2M4D P3Y6M18D P4Y1M6D P2Y11M12D P3Y1M20D P3Y6M25D P6Y8M15D P7Y7M6D P8Y3M18D 72098000 78648000 58472000 186926000 118908000 191895000 177111000 112133000 178456000 9815000 6775000 13439000 1709000 2006000 2948000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding stock options outstanding as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is summarized below:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:13%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Unvested</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$11.99 - $48.97</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$58.67</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.87</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.87</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.00</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$67.44</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$76.31 - $95.09</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.44</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93.89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.36</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.71</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 181000 P1Y3D 43.29 181000 P1Y3D 43.29 0 P0Y 0 267000 P1Y10M13D 58.67 267000 P1Y10M13D 58.67 0 P0Y 0 280000 P2Y10M13D 67.44 280000 P2Y10M13D 67.44 0 P0Y 0 256000 P6Y5M8D 93.89 196000 P6Y4M9D 93.62 60000 P6Y8M15D 94.77 The determination of the fair values of the awards was affected by the grant date and several variables, each of which has been identified in the chart below:<div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:62%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assumptions used in Monte Carlo lattice pricing model</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2.5%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.4%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>—%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility—Ansys stock price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility—Nasdaq Composite Index</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>16%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>2.8 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Correlation factor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>0.71</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.65</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>$238.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$191.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$120.94</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.025 0.024 0.015 0 0 0 0.23 0.21 0.19 0.16 0.15 0.15 P2Y9M18D P2Y9M18D P2Y9M18D 0.71 0.65 0.70 238.99 191.76 120.94 109900000 77400000 46300000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding all employee RSU transactions is summarized below:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(RSUs in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>129.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>192.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance adjustment</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>167.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(704</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>125.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(524</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(341</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>140.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>165.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">Includes all RSUs granted during the year. RSUs with operating performance conditions are issued annually and have one or three performance cycles. Performance conditions are assigned at the beginning of each performance cycle and are reflected as grants at target at that time.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup></span><span style="font-family:inherit;font-size:10pt;">RSUs with a market or performance condition are granted at target and vest based on achievement of the market or operating performance and service conditions. The actual number of RSUs issued may be more or less than the target RSUs depending on the achievement of the market or operating performance conditions.</span></div> 1522000 129.96 1361000 100.66 906000 86.45 843000 192.37 681000 163.67 866000 109.67 74000 167.87 76000 151.52 35000 98.29 704000 125.84 524000 101.38 341000 88.58 117000 140.43 72000 125.29 105000 90.80 1618000 165.26 1522000 129.96 1361000 100.66 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information regarding deferred stock awards to non-employee Directors is summarized below:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Diversified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Undiversified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred Awards Outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares Diversified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,348</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares Issued Upon Retirement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(47,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred Awards Outstanding, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,081</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12250000 120449000 132699000 13348000 -13348000 0 20000000 47020000 67020000 5598000 60081000 65679000 11259 13632 18018 187.53 165.71 123.38 2500000 2300000 2600000 1800000 P6M 0.05 0.10 3840 0.90 25000 1600000 2000000.0 1800000 1200000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase Program</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under our stock repurchase program, we repurchased shares as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Number of shares repurchased</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average price paid per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>179.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>59,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, our Board of Directors increased the number of shares authorized for repurchase to a total of </span><span style="font-family:inherit;font-size:10pt;"><span>5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares under the stock repurchase program. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares remained available for repurchase under the program.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under our stock repurchase program, we repurchased shares as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Number of shares repurchased</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average price paid per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>179.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>59,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 330000 1674000 2750000 179.41 161.12 122.20 59116000 269801000 336042000 5000000.0 3500000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Royalty Agreements</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have entered into various renewable license agreements under which we have been granted access to the licensor's technology and the right to sell the technology in our product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales, revenue or flat fees. Royalty fees are reported in cost of software licenses and were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$22.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$16.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 22400000 16900000 16000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area was as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017<br/>(ASC 605)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>637,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>506,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,343</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>162,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,951</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>158,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">South Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>90,082</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,724</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">France</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>68,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>64,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>211,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other international</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>122,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,515,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,293,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,095,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area was as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>59,473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">India</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other international</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,754</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>83,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Revenue by geographic area was as follows:<div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br/>(ASC 606)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017<br/>(ASC 605)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>637,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>506,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,343</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>162,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,951</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>158,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">South Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>90,082</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,724</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">France</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>68,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>64,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>211,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other international</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>122,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,515,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,293,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,095,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 637916000 506335000 417343000 162154000 145951000 126097000 158809000 140506000 108211000 90082000 72724000 63011000 68551000 67657000 53672000 64725000 57567000 54415000 211193000 193317000 166472000 122462000 109579000 106029000 1515892000 1293636000 1095250000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area was as follows:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>59,473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">India</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>5,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other international</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,754</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>83,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 59473000 46605000 5660000 4176000 4237000 2158000 4194000 1238000 5532000 3724000 4540000 3754000 83636000 61655000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unconditional Purchase Obligations</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have entered into various unconditional purchase obligations which primarily include </span><span style="font-family:inherit;font-size:10pt;">royalties and software licenses and services</span><span style="font-family:inherit;font-size:10pt;">. We expended </span><span style="font-family:inherit;font-size:10pt;"><span>$24.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$22.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Future expenditures under unconditional purchase obligations in effect as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,034</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>71,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 24200000 22400000 14100000 Future expenditures under unconditional purchase obligations in effect as of <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,034</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>71,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 37183000 14034000 10689000 6212000 3264000 71382000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2016, we initiated workforce realignment activities to reallocate resources to align with our future strategic plans. We completed the workforce realignment activities as of September 30, 2017. We incurred related restructuring charges as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net of Tax</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q4 2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q1 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q2 2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q3 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring charges</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>15,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>10,297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. The gross charges were fully paid as of March 31, 2018.</span></div> We incurred related restructuring charges as follows:<div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net of Tax</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q4 2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q1 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q2 2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Q3 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring charges</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>15,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>10,297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3419000 2355000 9273000 6176000 2000000 1435000 466000 331000 15158000 10297000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies and Commitments</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect our results of operations, cash flows or financial position.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Indian subsidiary has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. We could incur tax charges and related liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. The service tax issues raised in our notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs. Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) passed a favorable ruling to Microsoft. The Microsoft case ruling was subsequently challenged in the Supreme Court by the Indian tax authority. We can provide no assurances on the impact that the present Microsoft case’s decision will have on our cases. We are uncertain as to when these service tax matters will be concluded.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell software licenses and services to our customers under contractual agreements. Such agreements generally include certain provisions indemnifying the customer against claims of intellectual property infringement by third parties arising from such customer’s usage of our products or services. To date, payments related to these indemnification provisions have been immaterial. For several reasons, including the lack of prior material indemnification claims, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</span></div> 7200000 <div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">ANSYS, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Valuation and Qualifying Accounts</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;font-style:italic;">(in thousands)</span></div><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">                                Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Additions:</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Charges to Costs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">and Expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Deductions:</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Returns and</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Write-Offs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">End</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of Year</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ended December 31, 2019<br/>Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ended December 31, 2018<br/>Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,577</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ended December 31, 2017<br/>Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8000000 2928000 2228000 8700000 6800000 1577000 377000 8000000 5700000 1474000 374000 6800000 XML 85 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Summary of Restricted Stock Units) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Nonvested, beginning of year, RSUs 1,522 1,361 906
Granted, RSUs 843 681 866
Performance adjustment, RSUs 74 76 35
Vested, RSUs (704) (524) (341)
Forfeited, RSUs (117) (72) (105)
Nonvested, end of year, RSUs 1,618 1,522 1,361
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Nonvested, beginning of year, Weighted-Average Grant Date Fair Value, RSUs $ 129.96 $ 100.66 $ 86.45
Granted, Weighted-Average Grant Date Fair Value, RSUs 192.37 163.67 109.67
Performance adjustment, Weighted-Average Grant Date Fair Value, RSUs 167.87 151.52 98.29
Vested, Weighted-Average Grant Date Fair Value, RSUs 125.84 101.38 88.58
Forfeited, Weighted-Average Grant Date Fair Value, RSUs 140.43 125.29 90.80
Nonvested, end of year, Weighted-Average Grant Date Fair Value, RSUs $ 165.26 $ 129.96 $ 100.66
XML 86 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Pro Forma Information 2018 (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue $ 1,515,892 $ 1,293,636 $ 1,095,250
Operating income (loss) $ 515,040 476,574 $ 390,728
OPTIS      
Revenue   18,532  
Operating income (loss)   $ (5,462)  
XML 87 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring (Details) - USD ($)
$ in Thousands
3 Months Ended 15 Months Ended
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 331 $ 1,435 $ 6,176 $ 2,355 $ 10,297
Operating Income (Loss)          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 466 $ 2,000 $ 9,273 $ 3,419 $ 15,158
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Changes in Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Goodwill [Roll Forward]    
Beginning balance $ 1,572,455 $ 1,378,553
Acquisitions and adjustments 842,588 204,381
Currency translation (1,763) (10,479)
Ending balance $ 2,413,280 $ 1,572,455
XML 89 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 20, 2020
Jun. 30, 2019
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 0-20853    
Entity Registrant Name ANSYS, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 04-3219960    
Entity Address, Address Line One 2600 ANSYS Drive,    
Entity Address, City or Town Canonsburg,    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 15317    
City Area Code 844    
Local Phone Number 462-6797    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 14,436,000,000
Entity Common Stock, Shares Outstanding   85,914,375  
Amendment Flag false    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001013462    
Current Fiscal Year End Date --12-31    
Nasdaq Stock Market LLC      
Entity Information [Line Items]      
Title of 12(b) Security Common Stock, $0.01 par value per share    
Trading Symbol ANSS    
Security Exchange Name NASDAQ    
XML 90 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net income $ 451,295 $ 419,375 $ 259,251
Other comprehensive (loss) income:      
Foreign currency translation adjustments (3,002) (24,535) 19,808
Comprehensive income $ 448,293 $ 394,840 $ 279,059
XML 91 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring
Restructuring
During the fourth quarter of 2016, we initiated workforce realignment activities to reallocate resources to align with our future strategic plans. We completed the workforce realignment activities as of September 30, 2017. We incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297


The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. The gross charges were fully paid as of March 31, 2018.
XML 92 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Repurchase Program
12 Months Ended
Dec. 31, 2019
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
Under our stock repurchase program, we repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2019
 
2018
 
2017
Number of shares repurchased
330

 
1,674

 
2,750

Average price paid per share
$
179.41

 
$
161.12

 
$
122.20

Total cost
$
59,116

 
$
269,801

 
$
336,042


In February 2018, our Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2019, 3.5 million shares remained available for repurchase under the program.
XML 93 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounting Policies
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Accounting Policies
Accounting Policies
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States. Certain items in the consolidated financial statements and the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity.
Principles of Consolidation
The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Recently Adopted Accounting Guidance
Leases: In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) (ASU 2016-02). We adopted ASU 2016-02 and its related amendments (collectively known as Accounting Standards Codification (ASC) 842) on January 1, 2019 using the modified retrospective approach. Results for reporting periods beginning after January 1, 2019 are presented under ASC 842, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 840, Leases. ASC 842 requires virtually all leases, other than leases of intangible assets, to be recorded on the balance sheet with a right-of-use (ROU) asset and a corresponding lease liability.
We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward our historical assessments of whether a contract contains a lease, lease classification and initial direct costs. In addition, we elected the accounting policy to combine the lease and nonlease components as a single component for all asset classes.
We determine if an arrangement is a lease at inception. Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet as operating lease right-of-use assets, other accrued expenses and liabilities, and long-term operating lease liabilities. We currently have no finance leases.
ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. As our leases do not usually provide an implicit rate, our incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on our estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. The ROU assets and related lease liabilities include optional renewals for which we are reasonably certain to exercise; whereas, optional terminations are included unless it is reasonably certain not to be elected.
The adoption of the new standard resulted in the recognition of ROU assets of $90.9 million and lease liabilities of $92.5 million, and corresponding deferred tax assets and liabilities, on our consolidated balance sheet as of January 1, 2019. The adoption had no impact on our consolidated statements of income or cash flows.
Implementation cost accounting for cloud computing arrangements: In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). The standard aligns the accounting for costs incurred to implement a cloud computing arrangement (CCA) that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Under ASU 2018-15, an entity would apply Subtopic 350-40 to determine which implementation costs related to a CCA that is a service contract should be capitalized. The standard does not change the accounting for the service component of a CCA. The associated cash flows will be reflected within operating activities.
We retrospectively adopted the guidance during the quarter ended December 31, 2019. The adoption resulted in the reclassification of cash flows associated with implementation costs related to CCAs that are service contracts on our consolidated statements of cash flows. This resulted in a decrease to operating cash flows, and a corresponding increase to investing cash flows, of $2.5 million, $1.4 million and $2.8 million for the years ending December 31, 2019, 2018 and 2017, respectively. The adoption had no impact on our consolidated balance sheets or consolidated statements of income.
Accounting Guidance Issued and Not Yet Adopted
Credit losses: In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). The current guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. We will adopt the standard effective January 1, 2020 and do not expect the adoption of the new standard to have a material effect on our consolidated financial statements.

Income taxes: In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period. We are currently evaluating the impact that this guidance will have upon our financial position and results of operations, if any.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals, including those related to the Tax Cuts and Jobs Act
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation and probabilities of performance award attainment
Contract revenue
Standalone selling prices of our products and services
Acquired deferred revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Deferred compensation
Loss contingencies
Operating lease assets and liabilities
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Our revenue is derived principally from the licensing of computer software products and from related maintenance contracts. We adopted ASC 606 on January 1, 2018. ASC 606 requires an entity to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when (or as) the entity satisfies a performance obligation.
Revenue Recognition Policy 2019 and 2018 (ASC 606)
We enter into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.
Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. Typically, our perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. We allocate value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
In addition to perpetual licenses, we sell time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Utilizing observable inputs, we determined that 50% of the estimated standalone selling price of the lease license is attributable to the term license and 50% is attributable to the PCS. This determination considered the value relationship for our products between PCS to time-based lease licenses, the value relationship between PCS and perpetual licenses, the average economic life of our products, software renewal rates and the price of the bundled arrangement in relation to the perpetual licensing approach. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease upon delivery of the licensed product and/or utility that enables the customer to access authorization keys. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, we recognize revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), we measure the progress toward completion of the obligations and recognize revenue accordingly. In measuring progress towards the completion of performance obligations, we typically utilize output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimate output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure. Proceeds from customers for the purpose of expediting road-map items, developing new products or creating specific features and functionality for existing products is classified as revenue.
We also execute arrangements through independent channel partners in which the channel partners are authorized to market and distribute our software products to end users of our products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. We recognize revenue from transactions with channel partners in a manner consistent with the direct sales described above for both perpetual and time-based licenses. Revenue from channel partner transactions is the amount remitted to us by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
We do not offer right of return. We warrant to our customers that our software will perform substantially as specified in our current user manuals. We have not experienced significant claims related to software warranties beyond the scope of
maintenance support, which we are already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for us.
Our agreements with our customers generally require us to indemnify the customer against claims that our software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including our right to replace an infringing product.
Significant Judgments (ASC 606)
Our contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, to allocate the transaction price to each performance obligation. We use the estimated standalone selling price method to allocate the transaction price for each performance obligation. The estimated standalone selling price is determined using all information reasonably available to us, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.
We apply a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Sales commissions associated with the initial year of multi-year contracts are expensed as incurred due to their immateriality. Sales commissions associated with multi-year contracts beyond the initial year are subject to an employee service requirement and are expensed as incurred as they are not considered incremental costs to obtain a contract.
We are required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or us with a significant financing benefit. We consider various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. Our contracts do not include a significant financing component requiring adjustment to the transaction price.
Revenue Recognition Policy 2017 (ASC 605)
Revenue from perpetual licenses was classified as license revenue and was recognized upon delivery of the licensed product and/or the utility that enabled the customer to access authorization keys, provided that acceptance had occurred and a signed contractual obligation was received, the price was fixed and determinable, and collectibility of the receivable was probable. We determined the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts was classified as maintenance and service revenue and was recognized ratably over the term of the contract.
Revenue for software lease licenses was classified as license revenue and was recognized over the period of the lease contract. Typically, our software leases include PCS which, due to the short term (principally one year or less) of our software lease licenses, were not permitted to be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS were recognized ratably over the lease period. We included the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of our semiconductor products are typically licensed via longer term leases of 2436 months. We recognized revenue for these licenses over the term of the lease contract. Because we did not have vendor-specific objective evidence of the fair value of these leases, we also recognized revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services was recognized as the services were performed. We applied the specific performance method to contracts in which the service consisted of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that were longer in duration and often included multiple acts (for example, both training and consulting). In applying the proportional performance method, we typically utilized output-based estimates for services with contractual billing arrangements that were not based on time and materials, and estimated output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates were utilized for services that involved general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The accounting treatment under ASC 605 associated with arrangements through independent channel partners, non-income related taxes, warranties and indemnification obligations is consistent with the accounting treatment under ASC 606 described above.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. Our cash and cash equivalents balances comprise the following:
 
December 31, 2019
 
December 31, 2018
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
549,639

 
63.0
 
$
331,084

 
42.6
Money market funds
322,455

 
37.0
 
446,055

 
57.4
Total
$
872,094

 
 
 
$
777,139

 
 

Our money market fund balances are held in various funds of a single issuer.
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one year to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research and Development
Research and development costs are expensed as incurred. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.
Business Combinations
When we consummate an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill and Other Intangible Assets
Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which range from two years to seventeen years. Amortization expense for intangible assets was $36.9 million, $40.8 million and $49.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.
We test goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. We have one reporting unit. Goodwill is tested at this reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires us to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
We perform our annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. We periodically review the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations of Credit Risk
We have a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell our products. We perform periodic credit evaluations of our customers' financial condition and generally do not require collateral. The following table outlines concentrations of risk with respect to our revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2019
 
2018
 
2017
Revenue from channel partners
 
23
%
 
22
%
 
25
%
Largest channel partner
 
4
%
 
4
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of our revenue in 2019, 2018 or 2017.
In addition to the concentration of credit risk with respect to trade receivables, our cash and cash equivalents are also exposed to concentration risk. Our cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of our funds are not insured. The following table outlines concentrations of risk with respect to our cash and cash equivalents:
 
As of December 31,
(in thousands)
2019
 
2018
Cash and cash equivalents held domestically
$
626,433

 
$
616,249

Cash and cash equivalents held by foreign subsidiaries
245,661

 
160,890

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
855,721

 
754,163

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
330,551

 
452,166


Allowance for Doubtful Accounts
We make judgments as to our ability to collect outstanding receivables and provide allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, we consider our historical collection experience and current economic trends in the customer's industry and geographic region. We recorded provisions for bad debts of $2.9 million, $1.6 million and $1.5 million for the years ended December 31, 2019, 2018 and 2017, respectively.
Income Taxes
We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open.
We recognize interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of our sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than our functional currency or our subsidiaries' functional currencies are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other expense, net. We recorded net foreign exchange losses of $2.5 million, $3.1 million and $1.9 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The financial statements of our foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2019
 
2018
 
2017
Net income
 
$
451,295

 
$
419,375

 
$
259,251

Weighted average shares outstanding – basic
 
84,259

 
83,973

 
84,988

Dilutive effect of stock plans
 
1,666

 
1,940

 
1,866

Weighted average shares outstanding – diluted
 
85,925

 
85,913

 
86,854

Basic earnings per share
 
$
5.36

 
$
4.99

 
$
3.05

Diluted earnings per share
 
$
5.25

 
$
4.88

 
$
2.98

Anti-dilutive shares
 
14

 
7

 
84


Stock-Based Compensation
We account for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide services in exchange for the award, typically the vesting period.
Fair Value of Financial Instruments
We account for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.
XML 94 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes revenue:
 
Year Ended December 31,
(in thousands)
2019
(ASC 606)
 
2018
(ASC 606)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
406,043

 
$
275,619

 
$
376,886

Perpetual licenses
293,587

 
301,098

 
248,078

Software licenses
699,630

 
576,717

 
624,964

Maintenance
760,574

 
676,883

 
440,428

Service
55,688

 
40,036

 
29,858

Maintenance and service
816,262

 
716,919

 
470,286

Total revenue
$
1,515,892

 
$
1,293,636

 
$
1,095,250

 
 
 
 
 
 
Direct revenue, as a percentage of total revenue
77.1
%
 
77.6
%
 
75.2
%
Indirect revenue, as a percentage of total revenue
22.9
%
 
22.4
%
 
24.8
%

Changes in Deferred Revenue
The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the years ended December 31, 2019 and 2018 were as follows:
(in thousands)
2019
 
2018
Beginning balance – January 1
$
343,174

 
$
299,730

Acquired deferred revenue
6,880

 
2,470

Deferral of revenue
1,532,549

 
1,339,964

Recognition of deferred revenue
(1,515,892
)
 
(1,293,636
)
Currency translation
(1,437
)
 
(5,354
)
Ending balance – December 31
$
365,274

 
$
343,174


Remaining Performance Obligations, Expected Timing of Satisfaction
Total revenue allocated to remaining performance obligations as of December 31, 2019 will be recognized as revenue as follows:
(in thousands)
 
Next 12 months
$
569,751

Months 13-24
177,364

Months 25-36
93,097

Thereafter
30,531

Total revenue allocated to remaining performance obligations
$
870,743


XML 95 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets (Finite-Lived)
Intangible assets are classified as follows:
 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies
$
635,063

 
$
(332,622
)
 
$
410,680

 
$
(314,730
)
Customer lists and contract backlog
269,629

 
(132,596
)
 
209,031

 
(117,614
)
Trade names
154,259

 
(117,379
)
 
137,225

 
(113,677
)
Total
$
1,058,951

 
$
(582,597
)
 
$
756,936

 
$
(546,021
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Intangible Assets (Indefinite-Lived)
Intangible assets are classified as follows:
 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies
$
635,063

 
$
(332,622
)
 
$
410,680

 
$
(314,730
)
Customer lists and contract backlog
269,629

 
(132,596
)
 
209,031

 
(117,614
)
Trade names
154,259

 
(117,379
)
 
137,225

 
(113,677
)
Total
$
1,058,951

 
$
(582,597
)
 
$
756,936

 
$
(546,021
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Estimated Future Amortization Expense for Intangible Assets
As of December 31, 2019, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2020
$
54,735

2021
53,231

2022
53,548

2023
52,474

2024
50,530

Thereafter
211,836

Total intangible assets subject to amortization, net
476,354

Indefinite-lived trade name
357

Other intangible assets, net
$
476,711


Changes in Goodwill
The changes in goodwill during the years ended December 31, 2019 and 2018 were as follows:
(in thousands)
2019
 
2018
Beginning balance - January 1
$
1,572,455

 
$
1,378,553

Acquisitions and adjustments(1)
842,588

 
204,381

Currency translation
(1,763
)
 
(10,479
)
Ending balance - December 31
$
2,413,280

 
$
1,572,455


(1) In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
XML 96 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Components Of Income Before Income Taxes
Income before income taxes included the following components:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Domestic
 
$
448,271

 
$
455,478

 
$
344,447

Foreign
 
74,312

 
31,607

 
51,247

Total
 
$
522,583

 
$
487,085

 
$
395,694


Components Of Provision For Income Taxes
The provision for income taxes was composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
 
Federal
 
$
44,824

 
$
58,138

 
$
112,414

State
 
9,554

 
12,888

 
7,879

Foreign
 
31,421

 
30,359

 
18,843

Deferred:
 
 
 
 
 
 
Federal
 
(8,833
)
 
(20,764
)
 
(7,387
)
State
 
(965
)
 
(2,901
)
 
(584
)
Foreign
 
(4,713
)
 
(10,010
)
 
5,278

Total
 
$
71,288

 
$
67,710

 
$
136,443


Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate
The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate was as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Federal statutory tax rate
 
21.0
 %
 
21.0
 %
 
35.0
 %
State income taxes, net of federal benefit
 
1.5

 
1.5

 
1.1

Foreign rate differential
 
0.8

 
0.8

 
0.1

Uncertain tax positions
 
(0.2
)
 
0.5

 
0.3

U.S. tax reform enactment
 
(0.4
)
 
0.2

 
4.5

Valuation allowance release
 
(1.3
)
 

 

Domestic production activity benefit
 

 

 
(2.6
)
Benefit from entity structuring activities
 

 
(1.4
)
 

Research and development credits
 
(2.2
)
 
(2.3
)
 
(1.4
)
Stock-based compensation
 
(3.1
)
 
(3.3
)
 
(3.1
)
Foreign-derived intangible income deduction
 
(3.8
)
 
(3.9
)
 

Other
 
1.3

 
0.8

 
0.6

 
 
13.6
 %
 
13.9
 %
 
34.5
 %

Components Of Deferred Tax Assets And Liabilities
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2019
 
2018
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
35,044

 
$
39,290

Operating lease liabilities
 
26,628

 

Stock-based compensation
 
24,254

 
20,464

Uncertain tax positions
 
19,227

 
17,823

Employee benefits
 
9,392

 
15,048

Research and development credits
 
5,865

 
5,951

Other
 
6,309

 
4,121

Valuation allowance
 
(17,524
)
 
(21,676
)
Total deferred tax assets
 
109,195

 
81,021

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(99,193
)
 
(38,787
)
Operating lease right-of-use assets
 
(25,648
)
 

Accounting method change
 
(21,396
)
 
(31,626
)
Deferred revenue
 
(13,744
)
 
(12,021
)
Property and equipment
 
(3,780
)
 
(2,034
)
Total deferred tax liabilities
 
(163,761
)
 
(84,468
)
Net deferred tax liabilities
 
$
(54,566
)
 
$
(3,447
)

Reconciliation Of Unrecognized Tax Benefits
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2019
 
2018
 
2017
Unrecognized tax benefit as of January 1
 
$
22,827

 
$
19,657

 
$
15,209

Gross increases—acquisitions
 
26,914

 

 

Gross increases—tax positions in prior period
 
207

 
1,229

 
905

Gross decreases—tax positions in prior period
 
(1,743
)
 
(376
)
 
(765
)
Gross increases—tax positions in current period
 
3,563

 
4,014

 
3,757

Reductions due to a lapse of the applicable statute of limitations
 
(2,230
)
 
(994
)
 
(847
)
Changes due to currency fluctuation
 
(453
)
 
(703
)
 
1,414

Settlements
 

 

 
(16
)
Unrecognized tax benefit as of December 31
 
$
49,085

 
$
22,827

 
$
19,657


XML 97 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases
Leases
We primarily have operating leases for office space and leased cars included in our ROU assets and lease liabilities. Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, which began on October 1, 2014 and expires on December 31, 2029. The lease agreement includes options to renew the contract through August 2044, an option to lease additional space in January 2025 and an option to terminate the lease in December 2025. No options are included in the lease liability as renewal is not reasonably certain. In addition, we are reasonably certain we will not terminate the lease agreement. Absent the exercise of options in the lease, our base rent (inclusive of property taxes and certain operating costs) was $4.3 million per annum for the first five years of the lease term, $4.5 million per annum for years six through ten and $4.7 million per annum for years eleven through fifteen.
The components of our global lease cost reflected in the consolidated statements of income for the year ended December 31, 2019 are as follows:
(in thousands)
 
Lease liability cost
$
22,507

Variable lease cost not included in the lease liability(1)
3,754

     Total lease cost

$
26,261

(1) Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.
For the years ended December 31, 2018 and 2017, lease cost totaled $21.3 million and $18.4 million, respectively.
Other information related to operating leases for the year ended December 31, 2019 is as follows:
(in thousands)
 
Cash paid for amounts included in the measurement of the lease liability:
 
     Operating cash flows from operating leases
$
(20,031
)
Right-of-use assets obtained in exchange for new operating lease liabilities

$
35,191


As of December 31, 2019, the weighted-average remaining lease term of operating leases was 7.7 years, and the weighted-average discount rate of operating leases was 3.7%.
The maturity schedule of the operating lease liabilities as of December 31, 2019 is as follows:
(in thousands)
 
2020
$
21,617

2021
19,439

2022
16,616

2023
12,513

2024
12,421

Thereafter
46,159

     Total future lease payments
128,765

Less: Present value adjustment

(18,838
)
     Present value of future lease payments(1)

$
109,927

(1)Includes the current portion of operating lease liabilities of $18.2 million, which is reflected in other accrued expenses and liabilities in the consolidated balance sheets.
As of December 31, 2019, we had operating office leases that have not yet commenced with combined lease obligations of $16.3 million. The leases commence in 2020 and have a weighted-average lease term of 7.2 years.
The future minimum lease payments under ASC 840, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2018 were as follows:
(in thousands)
 
2019
$
16,354

2020
12,469

2021
10,177

2022
8,523

2023
6,809

Thereafter
14,267

     Total
$
68,599


XML 98 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
12 Months Ended
Dec. 31, 2019
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]  
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Our other receivables and current assets, and other accrued expenses and liabilities, comprise the following balances:
 
December 31,
(in thousands)
2019
 
2018
Receivables related to unrecognized revenue
$
177,679

 
$
167,144

Income taxes receivable, including overpayments and refunds
26,672

 
13,709

Prepaid expenses and other current assets
45,268

 
35,260

Total other receivables and current assets
$
249,619

 
$
216,113

 
 
 
 
Consumption, sales and VAT tax liabilities
$
36,398

 
$
24,192

Accrued expenses and other current liabilities
106,549

 
75,367

Total other accrued expenses and liabilities
$
142,947

 
$
99,559


Receivables related to unrecognized revenue represent the current portion of billings made for customer contracts that have not yet been recognized as revenue.
XML 99 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Lessee, Operating Lease Other Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating cash flows from operating leases $ (20,031)
Right-of-use assets obtained in exchange for new operating lease liabilities $ 35,191
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefit as of January 1 $ 22,827 $ 19,657 $ 15,209
Gross increases-acquisitions 26,914 0 0
Gross increases-tax positions in prior period 207 1,229 905
Gross decreases-tax positions in prior period (1,743) (376) (765)
Gross increases-tax positions in current period 3,563 4,014 3,757
Reductions due to a lapse of the applicable statute of limitations (2,230) (994) (847)
Changes due to currency fluctuation (453) (703)  
Changes due to currency fluctuation     1,414
Settlements 0 0 (16)
Unrecognized tax benefit as of December 31 $ 49,085 $ 22,827 $ 19,657
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Summary Of Stock Options) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Outstanding, beginning of year, Weighted-Average Exercise Price $ 62.80 $ 59.17 $ 56.37
Granted, Weighted-Average Exercise Price 0 0 0
Exercised, Weighted-Average Exercise Price 53.53 50.92 49.78
Forfeited, Weighted-Average Exercise Price 64.21 86.28 80.92
Outstanding, end of year, Weighted-Average Exercise Price 67.49 62.80 59.17
Vested and Exercisable, end of year, Weighted-Average Exercise Price 65.71 59.69 55.11
Nonvested, Weighted-Average Exercise Price $ 94.77 $ 93.44 $ 91.71
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, beginning of year, Options 1,484 2,170 3,136
Granted, Options 0 0 0
Exercised, Options (495) (679) (956)
Forfeited, Options (5) (7) (10)
Outstanding, end of year, Options 984 1,484 2,170
Vested and Exercisable, end of year, Options 924 1,347 1,930
Nonvested, Options 60 137 240
Outstanding, Weighted-Average Remaining Contractual Term (in years) 3 years 2 months 4 days 3 years 6 months 18 days 4 years 1 month 6 days
Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years) 2 years 11 months 12 days 3 years 1 month 20 days 3 years 6 months 25 days
Nonvested, Weighted-Average Remaining Contractual Term (in years) 6 years 8 months 15 days 7 years 7 months 6 days 8 years 3 months 18 days
Exercised, Aggregate Intrinsic Value $ 72,098 $ 78,648 $ 58,472
Outstanding, Aggregate Intrinsic Value 186,926 118,908 191,895
Vested and Exercisable, Aggregate Intrinsic Value 177,111 112,133 178,456
Nonvested, Aggregate Intrinsic Value 9,815 6,775 13,439
Compensation Expense - Stock Options (in thousands) $ 1,709 $ 2,006 $ 2,948
XML 102 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule of Maturities of Debt (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Debt Disclosure [Abstract]  
2020 $ 0
2021 0
2022 25,000
2023 50,000
2024 425,000
Total $ 500,000
XML 103 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Consideration Transferred 2018 (Details) - USD ($)
$ in Thousands
12 Months Ended
May 02, 2018
Dec. 31, 2019
Cash   $ 1,122,764
OPTIS    
Cash $ 290,983  
XML 104 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Nov. 01, 2019
Feb. 01, 2019
May 02, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Total consideration transferred at fair value       $ 1,122,764,000    
Fair value of common stock issued as consideration in connection with acquisitions       307,173,000 $ 0 $ 0
Acquisition costs       6,600,000    
Uncertain tax positions       34,296,000    
Livermore Software Technology Corporation            
Percentage of shares acquired 100.00%          
Total consideration transferred at fair value $ 777,796,000          
Payments to acquire businesses, gross $ 470,600,000          
Business acquisition, equity interest issued or Issuable, number of shares 1,400          
Business acquisition, share price $ 220.74          
Fair value of common stock issued as consideration in connection with acquisitions $ 307,173,000          
Uncertain tax positions $ 34,039,000          
Granta Design            
Percentage of shares acquired   100.00%        
Total consideration transferred at fair value   $ 208,736,000        
Payments to acquire businesses, gross   208,700,000        
Uncertain tax positions   $ 0        
OPTIS            
Percentage of shares acquired     100.00%      
Total consideration transferred at fair value     $ 290,983,000      
Payments to acquire businesses, gross     $ 291,000,000.0      
Goodwill, period increase (decrease)       2,600,000    
Series of Individually Immaterial Business Acquisitions            
Total consideration transferred at fair value       136,232,000    
Payments to acquire businesses, gross       136,200,000   $ 67,000,000.0
Uncertain tax positions       $ 257,000    
XML 105 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2018
Cumulative effect of new accounting principle in period of adoption     $ 183,120
Lease license to license revenue 50.00%    
Amount of revenue recognized from beginning deferred revenue and backlog $ 475,900 $ 387,200  
Gross impact      
Cumulative effect of new accounting principle in period of adoption     $ 242,400
XML 106 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 1,058,951 $ 756,936
Amortized intangible assets, accumulated amortization (582,597) (546,021)
Indefinite-lived trade name 357  
Trade Names    
Intangible Assets [Line Items]    
Indefinite-lived trade name 357 357
Developed Software and Core Technologies    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 635,063 410,680
Amortized intangible assets, accumulated amortization (332,622) (314,730)
Customer Lists    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 269,629 209,031
Amortized intangible assets, accumulated amortization (132,596) (117,614)
Trade Names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 154,259 137,225
Amortized intangible assets, accumulated amortization $ (117,379) $ (113,677)
XML 107 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 83,636 $ 61,655
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 59,473 46,605
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 5,660 4,176
Germany    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 4,237 2,158
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 4,194 1,238
Other EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 5,532 3,724
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 4,540 $ 3,754
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Repurchase Program (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Class of Stock Disclosures [Abstract]      
Number of shares repurchased 330 1,674 2,750
Average price paid per share $ 179.41 $ 161.12 $ 122.20
Total cost $ 59,116 $ 269,801 $ 336,042
XML 109 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]    
Receivables related to unrecognized revenue $ 177,679 $ 167,144
Income taxes receivable, including overpayments and refunds 26,672 13,709
Prepaid expenses and other current assets 45,268 35,260
Total other receivables and current assets 249,619 216,113
Consumption, sales and VAT tax liabilities 36,398 24,192
Accrued expenses and other current liabilities 106,549 75,367
Total other accrued expenses and liabilities $ 142,947 $ 99,559
XML 110 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2019
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Under our stock repurchase program, we repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2019
 
2018
 
2017
Number of shares repurchased
330

 
1,674

 
2,750

Average price paid per share
$
179.41

 
$
161.12

 
$
122.20

Total cost
$
59,116

 
$
269,801

 
$
336,042


XML 111 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization - Additional Information (Detail)
12 Months Ended
Dec. 31, 2019
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 112 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]      
Net income $ 451,295 $ 419,375 $ 259,251
Weighted average shares outstanding - basic 84,259 83,973 84,988
Dilutive effect of stock plans 1,666 1,940 1,866
Weighted average shares outstanding - diluted 85,925 85,913 86,854
Basic earnings per share $ 5.36 $ 4.99 $ 3.05
Diluted earnings per share $ 5.25 $ 4.88 $ 2.98
Anti-dilutive shares 14 7 84
XML 113 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts
ANSYS, INC. AND SUBSIDIARIES
Valuation and Qualifying Accounts

(in thousands)
                                Description
 
Balance at
Beginning
of Year
 
Additions:
Charges to Costs
and Expenses
 
Deductions:
Returns and
Write-Offs
 
Balance at
End
of Year
Year ended December 31, 2019
Allowance for doubtful accounts
 
$
8,000

 
$
2,928

 
$
2,228

 
$
8,700

Year ended December 31, 2018
Allowance for doubtful accounts
 
$
6,800

 
$
1,577

 
$
377

 
$
8,000

Year ended December 31, 2017
Allowance for doubtful accounts
 
$
5,700

 
$
1,474

 
$
374

 
$
6,800


XML 114 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 8,700 $ 8,000
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 94,627,585 93,236,023
Treasury stock, shares 8,893,177 9,601,670
XML 115 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive (Loss)/Income
Beginning balance at Dec. 31, 2016 $ 2,208,405 $ 932 $ 883,010 $ 2,057,665 $ (675,550) $ (57,652)
Beginning balance, shares at Dec. 31, 2016   93,236     7,548  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury shares acquired $ (336,042)       $ (336,042)  
Treasury shares acquired, shares 2,750       2,750  
Stock-based compensation, activity     (9,653)      
Stock-based compensation activity $ 94,409       $ 104,062  
Stock-based compensation activity, shares         (1,254)  
Other comprehensive (loss)/income 19,808         19,808
Net income for the year 259,251     259,251    
Ending balance at Dec. 31, 2017 2,245,831 $ 932 873,357 2,316,916 $ (907,530) (37,844)
Ending balance, shares at Dec. 31, 2017   93,236     9,044  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury shares acquired $ (269,801)       $ (269,801)  
Treasury shares acquired, shares 1,674       1,674  
Stock-based compensation, activity     (5,895)      
Stock-based compensation activity $ 95,557       $ 101,452  
Stock-based compensation activity, shares         (1,116)  
Other comprehensive (loss)/income (24,535)         (24,535)
Net income for the year 419,375     419,375    
Ending balance at Dec. 31, 2018 2,649,547 $ 932 867,462 2,919,411 $ (1,075,879) (62,379)
Ending balance, shares at Dec. 31, 2018   93,236     9,602  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Acquisition of Livermore Software Technology, LLC 307,173 $ 14 307,159      
Acquisition of Livermore Software Technology, LLC, shares   1,392        
Treasury shares acquired $ (59,116)       $ (59,116)  
Treasury shares acquired, shares 330       330  
Stock-based compensation, activity     14,318      
Stock-based compensation activity $ 107,482       $ 93,164  
Stock-based compensation activity, shares         (1,039)  
Other comprehensive (loss)/income (3,002)         (3,002)
Net income for the year 451,295     451,295    
Ending balance at Dec. 31, 2019 $ 3,453,379 $ 946 $ 1,188,939 $ 3,370,706 $ (1,041,831) $ (65,381)
Ending balance, shares at Dec. 31, 2019   94,628     8,893  
XML 116 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 117 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Geographic Information
12 Months Ended
Dec. 31, 2019
Segments, Geographical Areas [Abstract]  
Geographic Information
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area was as follows:
 
Year Ended December 31,
(in thousands)
2019
(ASC 606)
 
2018
(ASC 606)
 
2017
(ASC 605)
United States
$
637,916

 
$
506,335

 
$
417,343

Japan
162,154

 
145,951

 
126,097

Germany
158,809

 
140,506

 
108,211

South Korea
90,082

 
72,724

 
63,011

France
68,551

 
67,657

 
53,672

China
64,725

 
57,567

 
54,415

Other EMEA
211,193

 
193,317

 
166,472

Other international
122,462

 
109,579

 
106,029

Total revenue
$
1,515,892

 
$
1,293,636

 
$
1,095,250


Property and equipment by geographic area was as follows:
 
December 31,
(in thousands)
2019
 
2018
United States
$
59,473

 
$
46,605

India
5,660

 
4,176

Germany
4,237

 
2,158

United Kingdom
4,194

 
1,238

Other EMEA
5,532

 
3,724

Other international
4,540

 
3,754

Total property and equipment, net
$
83,636

 
$
61,655


XML 118 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Non-Compete and Employment Agreements
12 Months Ended
Dec. 31, 2019
Non-Compete and Employment Agreements [Abstract]  
Non-Compete and Employment Agreements
Non-Compete and Employment Agreements
Our employees have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with us anywhere in the world while employed by us (and, in some cases, for specified periods thereafter in relevant geographic areas), and that any products or technology created by them during their term of employment are our property. In addition, we require all channel partners to enter into agreements not to disclose our trade secrets and other proprietary information.
We have an employment agreement with our Chief Executive Officer. This agreement provides for, among other things, in the case of termination by us other than for Cause (as defined therein) or by the Chief Executive Officer for Good Reason (as defined therein) and subject to his execution and delivery of a release of claims against us, he will receive minimum severance payments equal to the sum of two times his base salary and target bonus to be paid out over two years from the date of
termination and up to two years of COBRA payments for health care coverage after termination. During his employment with us and for two years thereafter, following termination of employment under certain circumstances described in the contract, he will be subject to non-competition and non-solicitation obligations.
We also have employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation and non-compete clauses.
XML 119 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
2020 $ 54,735  
2021 53,231  
2022 53,548  
2023 52,474  
2024 50,530  
Thereafter 211,836  
Total intangible assets subject to amortization, net 476,354  
Indefinite-lived trade name 357  
Other intangible assets, net $ 476,711 $ 211,272
XML 120 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unconditional Purchase Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]      
Unconditional purchase obligations, beginning of year $ 24,200 $ 22,400 $ 14,100
Future expenditures under purchase obligations, next twelve months 37,183    
Future expenditures under purchase obligations, year two 14,034    
Future expenditures under purchase obligations, year three 10,689    
Future expenditures under purchase obligations, year four 6,212    
Future expenditures under purchase obligations, year five 3,264    
Future expenditures under purchase obligations $ 71,382    
XML 121 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Repurchase Program - Additional Information (Details)
Dec. 31, 2019
shares
Class of Stock Disclosures [Abstract]  
Stock repurchase program, number of shares authorized to be repurchased 5,000,000.0
Stock repurchase program, remaining number of shares authorized to be repurchased 3,500,000
XML 122 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]      
Depreciation expense related to property and equipment $ 23.6 $ 18.4 $ 17.9
XML 123 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Concentration Risk [Line Items]      
Total $ 872,094 $ 777,139  
Customer Concentration Risk      
Concentration Risk [Line Items]      
Channel partner concentration risk, percentage 23.00% 22.00% 25.00%
Credit Concentration Risk      
Concentration Risk [Line Items]      
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic $ 855,721 $ 754,163  
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic $ 330,551 $ 452,166  
1st Largest Channel Partner | Customer Concentration Risk      
Concentration Risk [Line Items]      
Channel partner concentration risk, percentage 4.00% 4.00% 5.00%
2nd Largest Channel Partner | Customer Concentration Risk      
Concentration Risk [Line Items]      
Channel partner concentration risk, percentage 2.00% 2.00% 2.00%
United States | Credit Concentration Risk      
Concentration Risk [Line Items]      
Total $ 626,433 $ 616,249  
Foreign | Credit Concentration Risk      
Concentration Risk [Line Items]      
Total $ 245,661 $ 160,890  
XML 124 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock-Based Compensation Expense
Total stock-based compensation expense recognized for the years ended December 31, 2019, 2018 and 2017 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2019
 
2018
 
2017
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$

 
$

 
$
969

Maintenance and service
 
8,494

 
5,224

 
2,533

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
60,639

 
47,099

 
30,817

Research and development
 
47,057

 
31,023

 
18,835

Stock-based compensation expense before taxes
 
116,190

 
83,346

 
53,154

Related income tax benefits
 
(47,454
)
 
(34,518
)
 
(20,503
)
Stock-based compensation expense, net of taxes
 
$
68,736

 
$
48,828

 
$
32,651

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.82
)
 
$
(0.58
)
 
$
(0.38
)
Diluted earnings per share
 
$
(0.80
)
 
$
(0.57
)
 
$
(0.38
)

Summary Of Stock Options
Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
1,484

 
$
62.80

 
2,170

 
$
59.17

 
3,136

 
$
56.37

Granted
 

 
$

 

 
$

 

 
$

Exercised
 
(495
)
 
$
53.53

 
(679
)
 
$
50.92

 
(956
)
 
$
49.78

Forfeited
 
(5
)
 
$
64.21

 
(7
)
 
$
86.28

 
(10
)
 
$
80.92

Outstanding, end of year
 
984

 
$
67.49

 
1,484

 
$
62.80

 
2,170

 
$
59.17

Vested and Exercisable, end of year
 
924

 
$
65.71

 
1,347

 
$
59.69

 
1,930

 
$
55.11

Nonvested
 
60

 
$
94.77

 
137

 
$
93.44

 
240

 
$
91.71

 
 
 
2019
 
2018
 
2017
Weighted Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
3.18

 
3.55

 
4.10

Vested and Exercisable
 
2.95

 
3.14

 
3.57

Nonvested
 
6.71

 
7.60

 
8.30

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Exercised
 
$
72,098

 
$
78,648

 
$
58,472

Outstanding
 
$
186,926

 
$
118,908

 
$
191,895

Vested and Exercisable
 
$
177,111

 
$
112,133

 
$
178,456

Nonvested
 
$
9,815

 
$
6,775

 
$
13,439

Compensation Expense - Stock Options (in thousands)
 
$
1,709

 
$
2,006

 
$
2,948


Summary Of Restricted Stock Units
Information regarding all employee RSU transactions is summarized below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
(RSUs in thousands)
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
Nonvested, beginning of year
 
1,522

 
$
129.96

 
1,361

 
$
100.66

 
906

 
$
86.45

Granted(1)
 
843

 
$
192.37

 
681

 
$
163.67

 
866

 
$
109.67

Performance adjustment(2)
 
74

 
$
167.87

 
76

 
$
151.52

 
35

 
$
98.29

Vested
 
(704
)
 
$
125.84

 
(524
)
 
$
101.38

 
(341
)
 
$
88.58

Forfeited
 
(117
)
 
$
140.43

 
(72
)
 
$
125.29

 
(105
)
 
$
90.80

Nonvested, end of year
 
1,618

 
$
165.26

 
1,522

 
$
129.96

 
1,361

 
$
100.66

(1) Includes all RSUs granted during the year. RSUs with operating performance conditions are issued annually and have one or three performance cycles. Performance conditions are assigned at the beginning of each performance cycle and are reflected as grants at target at that time.
(2) RSUs with a market or performance condition are granted at target and vest based on achievement of the market or operating performance and service conditions. The actual number of RSUs issued may be more or less than the target RSUs depending on the achievement of the market or operating performance conditions.
Summary Of Deferred Stock Awards To Non-Employee Directors
Information regarding deferred stock awards to non-employee Directors is summarized below:
 
Year Ended December 31, 2019
 
Diversified
 
Undiversified
 
Total
Deferred Awards Outstanding, beginning of year
12,250

 
120,449

 
132,699

Shares Diversified
13,348

 
(13,348
)
 

Shares Issued Upon Retirement
(20,000
)
 
(47,020
)
 
(67,020
)
Deferred Awards Outstanding, end of year
5,598

 
60,081

 
65,679


Employee Stock Option  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Information Regarding Stock Options Outstanding
Information regarding stock options outstanding as of December 31, 2019 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
 
Options Unvested
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
$11.99 - $48.97
 
181

 
1.01
 
$
43.29

 
181

 
1.01
 
$
43.29

 

 
0.00
 
$

$58.67
 
267

 
1.87
 
$
58.67

 
267

 
1.87
 
$
58.67

 

 
0.00
 
$

$67.44
 
280

 
2.87
 
$
67.44

 
280

 
2.87
 
$
67.44

 

 
0.00
 
$

$76.31 - $95.09
 
256

 
6.44
 
$
93.89

 
196

 
6.36
 
$
93.62

 
60

 
6.71
 
$
94.77


Restricted Stock Units (RSUs)  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Assumptions To Estimate Fair Value Of Stock Awards The determination of the fair values of the awards was affected by the grant date and several variables, each of which has been identified in the chart below:
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2019
 
2018
 
2017
Risk-free interest rate
2.5%
 
2.4%
 
1.5%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—Ansys stock price
23%
 
21%
 
19%
Expected volatility—Nasdaq Composite Index
16%
 
15%
 
15%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.71
 
0.65
 
0.70
Weighted average fair value per share
$238.99
 
$191.76
 
$120.94

XML 125 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring (Tables)
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs We incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297


XML 126 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unconditional Purchase Obligations
12 Months Ended
Dec. 31, 2019
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]  
Unconditional Purchase Obligations
Unconditional Purchase Obligations
We have entered into various unconditional purchase obligations which primarily include royalties and software licenses and services. We expended $24.2 million, $22.4 million and $14.1 million related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, 2019, 2018 and 2017, respectively. Future expenditures under unconditional purchase obligations in effect as of December 31, 2019 are as follows:
(in thousands)
 
2020
$
37,183

2021
14,034

2022
10,689

2023
6,212

2024
3,264

Total
$
71,382


XML 127 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
We have an equity incentive plan - the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (Stock Plan). The Stock Plan, as amended, authorizes the grant of approximately 39.8 million shares of our common stock in the form of: (i) incentive stock options (ISOs), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) restricted stock unit awards, (ix) stock appreciation rights and (x) cash-based awards.
The Stock Plan provides that: (i) the exercise price of any stock option must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than 10% of the total combined voting power of all classes of stock must be no less than 110% of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates that are no later than ten years from the date of grant (or five years for an optionee who meets the 10% criterion), payment terms, and other provisions for each grant. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding, shares used to pay an option exercise price or pursuant to a net issuance) become available again for option grants and common stock-related awards under the Stock Plan.
The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate the date or dates on which an award granted under the Stock Plan may vest or extend, in the case of a stock option, the exercise period up to the expiration date of the option, subject to the terms and conditions of the Stock Plan. Upon termination of service of a participant due to the participant’s death or disability, the vesting of restricted stock units held by the participant accelerates (in case of performance-based vesting, subject to the attainment of the performance requirement).
In the event of a "sale event," defined in the Stock Plan as a "Transaction," all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause on or within 18 months after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested at the discretion of the Compensation Committee and then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a 15-day period to exercise such awards prior to their termination.
We currently issue shares related to exercised stock options or vested awards from our existing pool of treasury shares and have no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, we will issue new shares.
Total stock-based compensation expense recognized for the years ended December 31, 2019, 2018 and 2017 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2019
 
2018
 
2017
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$

 
$

 
$
969

Maintenance and service
 
8,494

 
5,224

 
2,533

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
60,639

 
47,099

 
30,817

Research and development
 
47,057

 
31,023

 
18,835

Stock-based compensation expense before taxes
 
116,190

 
83,346

 
53,154

Related income tax benefits
 
(47,454
)
 
(34,518
)
 
(20,503
)
Stock-based compensation expense, net of taxes
 
$
68,736

 
$
48,828

 
$
32,651

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.82
)
 
$
(0.58
)
 
$
(0.38
)
Diluted earnings per share
 
$
(0.80
)
 
$
(0.57
)
 
$
(0.38
)

Stock Options
Prior to 2017, we granted stock option awards. The value of each stock option award was estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model (Black-Scholes model). The determination of the fair value of stock-based payment awards using an option pricing model was affected by our stock price as well as assumptions regarding a number of complex and subjective variables. These variables included our stock volatility during the preceding six years, actual and projected employee stock option exercise behaviors, interest rate assumptions using the five-year U.S. Treasury Note yield on date of grant or acquisition date, and expected dividends. The stock-based compensation expense for options is recorded ratably over the requisite service period.
Forfeitures of awards are accounted for as they occur.
As of December 31, 2019, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was $1.0 million, which is expected to be recognized over a weighted average period of less than 1.0 year.
Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
1,484

 
$
62.80

 
2,170

 
$
59.17

 
3,136

 
$
56.37

Granted
 

 
$

 

 
$

 

 
$

Exercised
 
(495
)
 
$
53.53

 
(679
)
 
$
50.92

 
(956
)
 
$
49.78

Forfeited
 
(5
)
 
$
64.21

 
(7
)
 
$
86.28

 
(10
)
 
$
80.92

Outstanding, end of year
 
984

 
$
67.49

 
1,484

 
$
62.80

 
2,170

 
$
59.17

Vested and Exercisable, end of year
 
924

 
$
65.71

 
1,347

 
$
59.69

 
1,930

 
$
55.11

Nonvested
 
60

 
$
94.77

 
137

 
$
93.44

 
240

 
$
91.71

 
 
 
2019
 
2018
 
2017
Weighted Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
3.18

 
3.55

 
4.10

Vested and Exercisable
 
2.95

 
3.14

 
3.57

Nonvested
 
6.71

 
7.60

 
8.30

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Exercised
 
$
72,098

 
$
78,648

 
$
58,472

Outstanding
 
$
186,926

 
$
118,908

 
$
191,895

Vested and Exercisable
 
$
177,111

 
$
112,133

 
$
178,456

Nonvested
 
$
9,815

 
$
6,775

 
$
13,439

Compensation Expense - Stock Options (in thousands)
 
$
1,709

 
$
2,006

 
$
2,948


Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.
Information regarding stock options outstanding as of December 31, 2019 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
 
Options Unvested
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
$11.99 - $48.97
 
181

 
1.01
 
$
43.29

 
181

 
1.01
 
$
43.29

 

 
0.00
 
$

$58.67
 
267

 
1.87
 
$
58.67

 
267

 
1.87
 
$
58.67

 

 
0.00
 
$

$67.44
 
280

 
2.87
 
$
67.44

 
280

 
2.87
 
$
67.44

 

 
0.00
 
$

$76.31 - $95.09
 
256

 
6.44
 
$
93.89

 
196

 
6.36
 
$
93.62

 
60

 
6.71
 
$
94.77



Restricted Stock Units
Under the terms of the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan, we issue various restricted stock unit awards. The following table summarizes the types of awards and vesting conditions:
Award
Vesting Period
Vesting Condition
Restricted stock units with a market and service condition
Three years
Our performance measured by total stockholder return relative to the Nasdaq Composite Index for the measurement period and subject to continued employment through the vesting period.
Restricted stock units with an operating performance and service condition
Three years
Operating performance metrics as defined at the beginning of the performance cycle.
Restricted stock units with a service condition only
Three or four years
Continued employment through the yearly vesting period.
The fair values of restricted stock units (RSUs) with a market condition were estimated using a Monte Carlo simulation model and are recognized over the vesting period. The determination of the fair values of the awards was affected by the grant date and several variables, each of which has been identified in the chart below:
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2019
 
2018
 
2017
Risk-free interest rate
2.5%
 
2.4%
 
1.5%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—Ansys stock price
23%
 
21%
 
19%
Expected volatility—Nasdaq Composite Index
16%
 
15%
 
15%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.71
 
0.65
 
0.70
Weighted average fair value per share
$238.99
 
$191.76
 
$120.94

The fair value of RSUs with operating performance metrics is based on the fair market value of our stock on the date of the grant and is recognized from the grant date through the conclusion of the measurement period associated with each operating performance metric based on management's estimates concerning the probability of vesting.
The fair value of RSUs with only a service condition is based on the fair market value of our stock on the date of the grant and is recognized over the vesting period.
Total compensation expense for employee RSU awards recorded for the years ended December 31, 2019, 2018 and 2017 was $109.9 million, $77.4 million and $46.3 million, respectively.
Information regarding all employee RSU transactions is summarized below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
(RSUs in thousands)
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
 
RSUs
 
Weighted-
Average
Grant Date Fair Value
Nonvested, beginning of year
 
1,522

 
$
129.96

 
1,361

 
$
100.66

 
906

 
$
86.45

Granted(1)
 
843

 
$
192.37

 
681

 
$
163.67

 
866

 
$
109.67

Performance adjustment(2)
 
74

 
$
167.87

 
76

 
$
151.52

 
35

 
$
98.29

Vested
 
(704
)
 
$
125.84

 
(524
)
 
$
101.38

 
(341
)
 
$
88.58

Forfeited
 
(117
)
 
$
140.43

 
(72
)
 
$
125.29

 
(105
)
 
$
90.80

Nonvested, end of year
 
1,618

 
$
165.26

 
1,522

 
$
129.96

 
1,361

 
$
100.66

(1) Includes all RSUs granted during the year. RSUs with operating performance conditions are issued annually and have one or three performance cycles. Performance conditions are assigned at the beginning of each performance cycle and are reflected as grants at target at that time.
(2) RSUs with a market or performance condition are granted at target and vest based on achievement of the market or operating performance and service conditions. The actual number of RSUs issued may be more or less than the target RSUs depending on the achievement of the market or operating performance conditions.
Board of Directors
During and prior to 2015, we granted deferred stock awards to non-employee Directors, which are rights to receive shares of common stock upon termination of service as a Director. Associated with these awards, we established a non-qualified 409(a) deferred compensation plan with assets held under a rabbi trust to provide Directors an opportunity to diversify their vested awards. During open trading windows and at their elective option, the Directors may convert their Ansys shares into a variety of non-Ansys-stock investment options in order to diversify a portion of their holdings, subject to meeting ownership guidelines.
Information regarding deferred stock awards to non-employee Directors is summarized below:
 
Year Ended December 31, 2019
 
Diversified
 
Undiversified
 
Total
Deferred Awards Outstanding, beginning of year
12,250

 
120,449

 
132,699

Shares Diversified
13,348

 
(13,348
)
 

Shares Issued Upon Retirement
(20,000
)
 
(47,020
)
 
(67,020
)
Deferred Awards Outstanding, end of year
5,598

 
60,081

 
65,679


In 2019, 2018 and 2017, we granted 11,259, 13,632 and 18,018 RSUs to non-employee Directors, respectively, which will vest in full upon the earlier of one year from the date of grant or the date of the next regular meeting of stockholders. If a non-employee Director retires prior to the vest date, the non-employee Director receives a pro-rata portion of the RSUs. The weighted-average grant date fair values per RSU were $187.53, $165.71 and $123.38 for the years ended December 31, 2019, 2018 and 2017, respectively. Total compensation expense associated with the awards recorded for the years ended December 31, 2019, 2018 and 2017 was $2.5 million, $2.3 million and $2.6 million, respectively.
Employee Stock Purchase Plan
Our 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by our stockholders. The stockholders approved an amendment to the Purchase Plan in May 2016 to increase the number of shares available for offerings to 1.8 million shares. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of 5% of the combined voting power of all classes of our stock may not participate in the Purchase Plan.
During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to 10% of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to 3,840 shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to 90% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $25,000 of common stock, based on the grant-date fair value, in any calendar year in which the option is outstanding at any time. As of December 31, 2019, 1.6 million shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, 2019, 2018 and 2017 was $2.0 million, $1.8 million and $1.2 million, respectively.
XML 128 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Accounting Principles
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States. Certain items in the consolidated financial statements and the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity.
Principles Of Consolidation
Principles of Consolidation
The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Recently Adopted Accounting Guidance
Recently Adopted Accounting Guidance
Leases: In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) (ASU 2016-02). We adopted ASU 2016-02 and its related amendments (collectively known as Accounting Standards Codification (ASC) 842) on January 1, 2019 using the modified retrospective approach. Results for reporting periods beginning after January 1, 2019 are presented under ASC 842, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 840, Leases. ASC 842 requires virtually all leases, other than leases of intangible assets, to be recorded on the balance sheet with a right-of-use (ROU) asset and a corresponding lease liability.
We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward our historical assessments of whether a contract contains a lease, lease classification and initial direct costs. In addition, we elected the accounting policy to combine the lease and nonlease components as a single component for all asset classes.
We determine if an arrangement is a lease at inception. Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet as operating lease right-of-use assets, other accrued expenses and liabilities, and long-term operating lease liabilities. We currently have no finance leases.
ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. As our leases do not usually provide an implicit rate, our incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on our estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. The ROU assets and related lease liabilities include optional renewals for which we are reasonably certain to exercise; whereas, optional terminations are included unless it is reasonably certain not to be elected.
The adoption of the new standard resulted in the recognition of ROU assets of $90.9 million and lease liabilities of $92.5 million, and corresponding deferred tax assets and liabilities, on our consolidated balance sheet as of January 1, 2019. The adoption had no impact on our consolidated statements of income or cash flows.
Implementation cost accounting for cloud computing arrangements: In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). The standard aligns the accounting for costs incurred to implement a cloud computing arrangement (CCA) that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Under ASU 2018-15, an entity would apply Subtopic 350-40 to determine which implementation costs related to a CCA that is a service contract should be capitalized. The standard does not change the accounting for the service component of a CCA. The associated cash flows will be reflected within operating activities.
We retrospectively adopted the guidance during the quarter ended December 31, 2019. The adoption resulted in the reclassification of cash flows associated with implementation costs related to CCAs that are service contracts on our consolidated statements of cash flows. This resulted in a decrease to operating cash flows, and a corresponding increase to investing cash flows, of $2.5 million, $1.4 million and $2.8 million for the years ending December 31, 2019, 2018 and 2017, respectively. The adoption had no impact on our consolidated balance sheets or consolidated statements of income.
Accounting Guidance Issued And Not Yet Adopted
Accounting Guidance Issued and Not Yet Adopted
Credit losses: In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). The current guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. We will adopt the standard effective January 1, 2020 and do not expect the adoption of the new standard to have a material effect on our consolidated financial statements.

Income taxes: In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period. We are currently evaluating the impact that this guidance will have upon our financial position and results of operations, if any.
Use Of Estimates
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals, including those related to the Tax Cuts and Jobs Act
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation and probabilities of performance award attainment
Contract revenue
Standalone selling prices of our products and services
Acquired deferred revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Deferred compensation
Loss contingencies
Operating lease assets and liabilities
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Revenue Recognition
Our revenue is derived principally from the licensing of computer software products and from related maintenance contracts. We adopted ASC 606 on January 1, 2018. ASC 606 requires an entity to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when (or as) the entity satisfies a performance obligation.
Revenue Recognition Policy 2019 and 2018 (ASC 606)
We enter into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.
Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. Typically, our perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. We allocate value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
In addition to perpetual licenses, we sell time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Utilizing observable inputs, we determined that 50% of the estimated standalone selling price of the lease license is attributable to the term license and 50% is attributable to the PCS. This determination considered the value relationship for our products between PCS to time-based lease licenses, the value relationship between PCS and perpetual licenses, the average economic life of our products, software renewal rates and the price of the bundled arrangement in relation to the perpetual licensing approach. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease upon delivery of the licensed product and/or utility that enables the customer to access authorization keys. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as we satisfy the PCS performance obligation over time.
Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, we recognize revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), we measure the progress toward completion of the obligations and recognize revenue accordingly. In measuring progress towards the completion of performance obligations, we typically utilize output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimate output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure. Proceeds from customers for the purpose of expediting road-map items, developing new products or creating specific features and functionality for existing products is classified as revenue.
We also execute arrangements through independent channel partners in which the channel partners are authorized to market and distribute our software products to end users of our products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. We recognize revenue from transactions with channel partners in a manner consistent with the direct sales described above for both perpetual and time-based licenses. Revenue from channel partner transactions is the amount remitted to us by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
We do not offer right of return. We warrant to our customers that our software will perform substantially as specified in our current user manuals. We have not experienced significant claims related to software warranties beyond the scope of
maintenance support, which we are already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for us.
Our agreements with our customers generally require us to indemnify the customer against claims that our software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including our right to replace an infringing product.
Significant Judgments (ASC 606)
Our contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, to allocate the transaction price to each performance obligation. We use the estimated standalone selling price method to allocate the transaction price for each performance obligation. The estimated standalone selling price is determined using all information reasonably available to us, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.
We apply a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Sales commissions associated with the initial year of multi-year contracts are expensed as incurred due to their immateriality. Sales commissions associated with multi-year contracts beyond the initial year are subject to an employee service requirement and are expensed as incurred as they are not considered incremental costs to obtain a contract.
We are required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or us with a significant financing benefit. We consider various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. Our contracts do not include a significant financing component requiring adjustment to the transaction price.
Revenue Recognition Policy 2017 (ASC 605)
Revenue from perpetual licenses was classified as license revenue and was recognized upon delivery of the licensed product and/or the utility that enabled the customer to access authorization keys, provided that acceptance had occurred and a signed contractual obligation was received, the price was fixed and determinable, and collectibility of the receivable was probable. We determined the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts was classified as maintenance and service revenue and was recognized ratably over the term of the contract.
Revenue for software lease licenses was classified as license revenue and was recognized over the period of the lease contract. Typically, our software leases include PCS which, due to the short term (principally one year or less) of our software lease licenses, were not permitted to be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS were recognized ratably over the lease period. We included the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of our semiconductor products are typically licensed via longer term leases of 2436 months. We recognized revenue for these licenses over the term of the lease contract. Because we did not have vendor-specific objective evidence of the fair value of these leases, we also recognized revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services was recognized as the services were performed. We applied the specific performance method to contracts in which the service consisted of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that were longer in duration and often included multiple acts (for example, both training and consulting). In applying the proportional performance method, we typically utilized output-based estimates for services with contractual billing arrangements that were not based on time and materials, and estimated output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates were utilized for services that involved general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The accounting treatment under ASC 605 associated with arrangements through independent channel partners, non-income related taxes, warranties and indemnification obligations is consistent with the accounting treatment under ASC 606 described above.
Cash And Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. Our cash and cash equivalents balances comprise the following:
 
December 31, 2019
 
December 31, 2018
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
549,639

 
63.0
 
$
331,084

 
42.6
Money market funds
322,455

 
37.0
 
446,055

 
57.4
Total
$
872,094

 
 
 
$
777,139

 
 

Our money market fund balances are held in various funds of a single issuer.
Property And Equipment
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one year to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research And Development
Research and Development
Research and development costs are expensed as incurred. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.
Business Combinations
Business Combinations
When we consummate an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill And Other Intangible Assets
Goodwill and Other Intangible Assets
Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which range from two years to seventeen years. Amortization expense for intangible assets was $36.9 million, $40.8 million and $49.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.
We test goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. We have one reporting unit. Goodwill is tested at this reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires us to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
We perform our annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. We periodically review the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations Of Credit Risk
Concentrations of Credit Risk
We have a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell our products. We perform periodic credit evaluations of our customers' financial condition and generally do not require collateral. The following table outlines concentrations of risk with respect to our revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2019
 
2018
 
2017
Revenue from channel partners
 
23
%
 
22
%
 
25
%
Largest channel partner
 
4
%
 
4
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of our revenue in 2019, 2018 or 2017.
In addition to the concentration of credit risk with respect to trade receivables, our cash and cash equivalents are also exposed to concentration risk. Our cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of our funds are not insured. The following table outlines concentrations of risk with respect to our cash and cash equivalents:
 
As of December 31,
(in thousands)
2019
 
2018
Cash and cash equivalents held domestically
$
626,433

 
$
616,249

Cash and cash equivalents held by foreign subsidiaries
245,661

 
160,890

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
855,721

 
754,163

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
330,551

 
452,166


Allowance For Doubtful Accounts
Allowance for Doubtful Accounts
We make judgments as to our ability to collect outstanding receivables and provide allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, we consider our historical collection experience and current economic trends in the customer's industry and geographic region. We recorded provisions for bad debts of $2.9 million, $1.6 million and $1.5 million for the years ended December 31, 2019, 2018 and 2017, respectively.
Income Taxes
Income Taxes
We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open.
We recognize interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Foreign Currencies
Certain of our sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than our functional currency or our subsidiaries' functional currencies are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other expense, net. We recorded net foreign exchange losses of $2.5 million, $3.1 million and $1.9 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The financial statements of our foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Earnings Per Share
Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2019
 
2018
 
2017
Net income
 
$
451,295

 
$
419,375

 
$
259,251

Weighted average shares outstanding – basic
 
84,259

 
83,973

 
84,988

Dilutive effect of stock plans
 
1,666

 
1,940

 
1,866

Weighted average shares outstanding – diluted
 
85,925

 
85,913

 
86,854

Basic earnings per share
 
$
5.36

 
$
4.99

 
$
3.05

Diluted earnings per share
 
$
5.25

 
$
4.88

 
$
2.98

Anti-dilutive shares
 
14

 
7

 
84


Stock-Based Compensation
Stock-Based Compensation
We account for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide services in exchange for the award, typically the vesting period.
Fair Value Of Financial Instruments
Fair Value of Financial Instruments
We account for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.
XML 129 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 872,094 $ 777,139
Short-term investments 288 225
Accounts receivable, less allowance for doubtful accounts of $8,700 and $8,000, respectively 433,479 317,700
Other receivables and current assets 249,619 216,113
Total current assets 1,555,480 1,311,177
Long-term assets:    
Property and equipment, net 83,636 61,655
Operating lease right-of-use assets 105,671  
Goodwill 2,413,280 1,572,455
Other intangible assets, net 476,711 211,272
Other long-term assets 180,032 82,775
Deferred income taxes 24,077 26,630
Total long-term assets 3,283,407 1,954,787
Total assets 4,838,887 3,265,964
Current liabilities:    
Accounts payable 14,298 7,953
Accrued bonuses and commissions 101,546 79,945
Accrued income taxes 9,996 8,726
Current portion of long-term debt 75,000 0
Other accrued expenses and liabilities 142,947 99,559
Deferred revenue 351,353 328,584
Total current liabilities 695,140 524,767
Long-term liabilities:    
Deferred income taxes 78,643 30,077
Long-term operating lease liabilities 91,768  
Long-term debt 423,531 0
Other long-term liabilities 96,426 61,573
Total long-term liabilities 690,368 91,650
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding 0 0
Common stock, $.01 par value; 300,000,000 shares authorized; 94,627,585 and 93,236,023 shares issued, respectively 946 932
Additional paid-in capital 1,188,939 867,462
Retained earnings 3,370,706 2,919,411
Treasury stock, at cost: 8,893,177 and 9,601,670 shares, respectively (1,041,831) (1,075,879)
Accumulated other comprehensive loss (65,381) (62,379)
Total stockholders’ equity 3,453,379 2,649,547
Total liabilities and stockholders’ equity $ 4,838,887 $ 3,265,964
XML 130 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash flows from operating activities:      
Net income $ 451,295 $ 419,375 $ 259,251
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 60,516 59,255 67,678
Operating lease right-of-use assets amortization 18,459    
Deferred income tax benefit (14,511) (33,675) (2,693)
Provision for bad debts 2,928 1,577 1,474
Stock-based compensation expense 116,190 83,346 53,154
Other 2,778 410 21
Changes in operating assets and liabilities:      
Accounts receivable (154,403) (74,455) (14,406)
Other receivables and current assets (26,182) (30,241) (18,498)
Other long-term assets (5,622) 1,839 (435)
Accounts payable, accrued expenses and current liabilities 38,543 19,920 27,045
Accrued income taxes 575 1,086 1,215
Deferred revenue 17,245 56,213 20,648
Other long-term liabilities (7,875) (19,662) 33,206
Net cash provided by operating activities 499,936 484,988 427,660
Cash flows from investing activities:      
Acquisitions, net of cash acquired (787,196) (283,026) (63,885)
Capital expenditures (44,940) (21,762) (19,149)
Other investing activities (1,412) (7,443) (11,631)
Net cash used in investing activities (833,548) (312,231) (94,665)
Cash flows from financing activities:      
Proceeds from long-term debt 500,000 0 0
Purchase of treasury stock (59,116) (269,801) (336,042)
Restricted stock withholding taxes paid in lieu of issued shares (42,431) (28,879) (11,112)
Proceeds from shares issued for stock-based compensation 34,093 41,019 52,503
Other financing activities (3,137) (5,014) 0
Net cash provided by (used in) financing activities 429,409 (262,675) (294,651)
Effect of exchange rate fluctuations on cash and cash equivalents (842) (14,444) 20,678
Net increase (decrease) in cash and cash equivalents 94,955 (104,362) 59,022
Cash and cash equivalents, beginning of period 777,139 881,501 822,479
Cash and cash equivalents, end of period 872,094 777,139 881,501
Supplemental disclosures of cash flow information:      
Income taxes paid 86,770 87,244 116,389
Interest paid 787 114 199
Fair value of common stock issued as consideration in connection with acquisitions $ 307,173 $ 0 $ 0
XML 131 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Table)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Maturities of Debt
As of December 31, 2019, scheduled maturities of total debt for each of the five succeeding fiscal years is as follows:
(in thousands)
 
2020(1)
$

2021

2022
25,000

2023
50,000

2024
425,000

     Total
$
500,000

(1)We repaid $75.0 million of the unsecured term loan in January 2020 prior to its scheduled maturity date. As such, the payment is reflected as current on our consolidated balance sheet but not in the table above.
XML 132 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Summary Of Cash And Cash Equivalents Our cash and cash equivalents balances comprise the following:
 
December 31, 2019
 
December 31, 2018
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
549,639

 
63.0
 
$
331,084

 
42.6
Money market funds
322,455

 
37.0
 
446,055

 
57.4
Total
$
872,094

 
 
 
$
777,139

 
 

Basic And Diluted Earnings Per Share
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2019
 
2018
 
2017
Net income
 
$
451,295

 
$
419,375

 
$
259,251

Weighted average shares outstanding – basic
 
84,259

 
83,973

 
84,988

Dilutive effect of stock plans
 
1,666

 
1,940

 
1,866

Weighted average shares outstanding – diluted
 
85,925

 
85,913

 
86,854

Basic earnings per share
 
$
5.36

 
$
4.99

 
$
3.05

Diluted earnings per share
 
$
5.25

 
$
4.88

 
$
2.98

Anti-dilutive shares
 
14

 
7

 
84


Customer Concentration Risk  
Schedule Of Risk Concentration The following table outlines concentrations of risk with respect to our revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2019
 
2018
 
2017
Revenue from channel partners
 
23
%
 
22
%
 
25
%
Largest channel partner
 
4
%
 
4
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

Credit Concentration Risk  
Schedule Of Risk Concentration The following table outlines concentrations of risk with respect to our cash and cash equivalents:
 
As of December 31,
(in thousands)
2019
 
2018
Cash and cash equivalents held domestically
$
626,433

 
$
616,249

Cash and cash equivalents held by foreign subsidiaries
245,661

 
160,890

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
855,721

 
754,163

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
330,551

 
452,166


XML 133 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Components Of Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2019

2018
Equipment
 
1-15 years
 
$
105,428

 
$
92,409

Computer software
 
1-5 years
 
33,878

 
35,053

Buildings and improvements
 
5-40 years
 
38,095

 
27,352

Leasehold improvements
 
1-17 years
 
19,876

 
15,782

Furniture
 
1-13 years
 
12,766

 
10,846

Land
 
 
 
2,696

 
1,759

Property and equipment, gross
 
 
 
212,739

 
183,201

Less: Accumulated depreciation
 
 
 
(129,103
)
 
(121,546
)
Property and equipment, net
 
 
 
$
83,636

 
$
61,655


XML 134 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt
Debt
In February 2019, we entered into a credit agreement for a $500.0 million unsecured revolving credit facility, which includes a $50.0 million sublimit for the issuance of letters of credit, with Bank of America, N.A. as the Administrative Agent. The revolving credit facility becomes payable in full on February 22, 2024 and is available for general corporate purposes, including, among others, to finance acquisitions and capital expenditures.
In connection with the acquisition of LST, we amended our existing credit agreement (amended credit agreement). The amendment provides for a new $500.0 million unsecured term loan facility to finance the acquisition. The term loan was funded on November 1, 2019 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the ninth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters.
Borrowings under the amended credit agreement will accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. For the quarter ended December 31, 2019, we elected to apply the Eurodollar rate. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus 0.500%, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus 1.000%. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist). This results in a margin ranging from 1.125% to 1.750% and 0.125% to 0.750% for the Eurodollar rate and base rate, respectively. The interest rate in effect as of December 31, 2019 was 2.964%.
The amended credit agreement contains language in the event the Eurodollar rate is not available due to LIBOR changes. If this occurs, the base rate will be used for borrowings. However, we may work with the Administrative Agent to amend the agreement to replace the Eurodollar rate with (i) one or more rates based on the Secured Overnight Financing Rate (SOFR); or (ii) another alternative benchmark rate, subject to the lenders' approval.
The amended credit agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The amended credit agreement also contains a financial covenant requiring us to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding 3.50 to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to 4.00 to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least $250.0 million.
As of December 31, 2019, there were no outstanding borrowings under the unsecured revolving credit agreement, and the carrying value of the term loan was $498.5 million, which is net of $1.5 million of unamortized debt issuance costs. We were in compliance with all covenants.
As of December 31, 2019, scheduled maturities of total debt for each of the five succeeding fiscal years is as follows:
(in thousands)
 
2020(1)
$

2021

2022
25,000

2023
50,000

2024
425,000

     Total
$
500,000

(1)We repaid $75.0 million of the unsecured term loan in January 2020 prior to its scheduled maturity date. As such, the payment is reflected as current on our consolidated balance sheet but not in the table above.
JSON 135 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "anss2019123110k.htm": { "axisCustom": 3, "axisStandard": 28, "contextCount": 294, "dts": { "calculationLink": { "local": [ "anss-20191231_cal.xml" ] }, "definitionLink": { "local": [ "anss-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "anss2019123110k.htm" ] }, "labelLink": { "local": [ "anss-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "anss-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "anss-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 738, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 58, "http://www.ansys.com/20191231": 17, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 80 }, "keyCustom": 52, "keyStandard": 501, "memberCustom": 32, "memberStandard": 58, "nsprefix": "anss", "nsuri": "http://www.ansys.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document", "role": "http://www.ansys.com/role/Document", "shortName": "Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.ansys.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2434401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Acquisitions", "role": "http://www.ansys.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities", "role": "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilities", "shortName": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Property and Equipment", "role": "http://www.ansys.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.ansys.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Fair Value Measurement", "role": "http://www.ansys.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Leases", "role": "http://www.ansys.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Debt", "role": "http://www.ansys.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Income Taxes", "role": "http://www.ansys.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Pension And Profit-Sharing Plans", "role": "http://www.ansys.com/role/PensionAndProfitSharingPlans", "shortName": "Pension And Profit-Sharing Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.ansys.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "anss:NonCompeteAndEmploymentAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Non-Compete and Employment Agreements", "role": "http://www.ansys.com/role/NonCompeteAndEmploymentAgreements", "shortName": "Non-Compete and Employment Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "anss:NonCompeteAndEmploymentAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Stock-Based Compensation", "role": "http://www.ansys.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Stock Repurchase Program", "role": "http://www.ansys.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "anss:RoyaltyAgreementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Royalty Agreements", "role": "http://www.ansys.com/role/RoyaltyAgreements", "shortName": "Royalty Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "anss:RoyaltyAgreementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Geographic Information", "role": "http://www.ansys.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "anss:UnconditionalPurchaseObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131100 - Disclosure - Unconditional Purchase Obligations", "role": "http://www.ansys.com/role/UnconditionalPurchaseObligations", "shortName": "Unconditional Purchase Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "anss:UnconditionalPurchaseObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132100 - Disclosure - Restructuring", "role": "http://www.ansys.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133100 - Disclosure - Contingencies and Commitments", "role": "http://www.ansys.com/role/ContingenciesAndCommitments", "shortName": "Contingencies and Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2134100 - Schedule - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary Of Significant Accounting Policies (Policies)", "role": "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary Of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary Of Significant Accounting Policies (Tables)", "role": "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary Of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.ansys.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Acquisitions (Tables)", "role": "http://www.ansys.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables)", "role": "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesTables", "shortName": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.ansys.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Fair Value Measurement (Tables)", "role": "http://www.ansys.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Leases (Tables)", "role": "http://www.ansys.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Debt (Table)", "role": "http://www.ansys.com/role/DebtTable", "shortName": "Debt (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Income Taxes (Tables)", "role": "http://www.ansys.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.ansys.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Stock Repurchase Program (Tables)", "role": "http://www.ansys.com/role/StockRepurchaseProgramTables", "shortName": "Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Geographic Information (Tables)", "role": "http://www.ansys.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331301 - Disclosure - Unconditional Purchase Obligations (Tables)", "role": "http://www.ansys.com/role/UnconditionalPurchaseObligationsTables", "shortName": "Unconditional Purchase Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332301 - Disclosure - Restructuring (Tables)", "role": "http://www.ansys.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401401 - Disclosure - Organization - Additional Information (Detail)", "role": "http://www.ansys.com/role/OrganizationAdditionalInformationDetail", "shortName": "Organization - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Segment", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary Of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary Of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "I2019Q1LeaseAdoption", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details)", "role": "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails", "shortName": "Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details)", "role": "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "shortName": "Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "3", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details)", "role": "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails", "shortName": "Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "I2018Q1SD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)", "role": "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "shortName": "Revenue from Contracts with Customers - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "I2018Q1SD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Disaggregation of Revenue (Details)", "role": "http://www.ansys.com/role/DisaggregationOfRevenueDetails", "shortName": "Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_anss_LeaseLicenseRevenueMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Changes in Deferred Revenue (Details)", "role": "http://www.ansys.com/role/ChangesInDeferredRevenueDetails", "shortName": "Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Remaining Performance Obligations, Expected Timing of Satisfaction (Details)", "role": "http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails", "shortName": "Remaining Performance Obligations, Expected Timing of Satisfaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Acquisitions - Additional Information (Detail)", "role": "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Acquisitions Fair Value of Consideration Transferred 2019 (Details)", "role": "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "shortName": "Acquisitions Fair Value of Consideration Transferred 2019 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Acquisitions Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2019 (Details)", "role": "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "shortName": "Acquisitions Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2019 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Acquisitions Pro Forma Information 2019 (Details)", "role": "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "shortName": "Acquisitions Pro Forma Information 2019 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_anss_A2019AcquisitionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404406 - Disclosure - Fair Value of Consideration Transferred 2018 (Details)", "role": "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details", "shortName": "Fair Value of Consideration Transferred 2018 (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404407 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2018 (Details)", "role": "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "shortName": "Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2018 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "I2018Q2_us-gaap_BusinessAcquisitionAxis_anss_OPTISMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404408 - Disclosure - Pro Forma Information 2018 (Details)", "role": "http://www.ansys.com/role/ProFormaInformation2018Details", "shortName": "Pro Forma Information 2018 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_anss_OPTISMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2404409 - Disclosure - Valuation Assumptions and Weighted-Average Useful Life (Details)", "role": "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails", "shortName": "Valuation Assumptions and Weighted-Average Useful Life (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Detail)", "role": "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail", "shortName": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Property and Equipment - Additional Information (Details)", "role": "http://www.ansys.com/role/PropertyAndEquipmentAdditionalInformationDetails", "shortName": "Property and Equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Property and Equipment (Components Of Property and Equipment) (Details)", "role": "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "shortName": "Property and Equipment (Components Of Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "role": "http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Intangible Assets (Detail)", "role": "http://www.ansys.com/role/IntangibleAssetsDetail", "shortName": "Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail)", "role": "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail", "shortName": "Estimated Future Amortization Expense for Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Changes in Goodwill (Detail)", "role": "http://www.ansys.com/role/ChangesInGoodwillDetail", "shortName": "Changes in Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail)", "role": "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "shortName": "Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "role": "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "shortName": "Fair Value Measurement - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.ansys.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Leases Schedule of Lease Cost (Detail)", "role": "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail", "shortName": "Leases Schedule of Lease Cost (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "anss:LesseeOperatingLeaseOtherInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Leases Lessee, Operating Lease Other Information (Details)", "role": "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetails", "shortName": "Leases Lessee, Operating Lease Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "anss:LesseeOperatingLeaseOtherInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Leases Schedule of Maturity of Operating Lease Liabilities (Details)", "role": "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases Schedule of Maturity of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Leases Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "role": "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "shortName": "Leases Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongtermDebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Debt (Detail)", "role": "http://www.ansys.com/role/DebtDetail", "shortName": "Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongtermDebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Schedule of Maturities of Debt (Details)", "role": "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails", "shortName": "Schedule of Maturities of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Income Taxes (Components Of Income Before Income Taxes) (Details)", "role": "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails", "shortName": "Income Taxes (Components Of Income Before Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization", "role": "http://www.ansys.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Income Taxes (Components Of Provision For Income Taxes) (Details)", "role": "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Components Of Provision For Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details)", "role": "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails", "shortName": "Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details)", "role": "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details)", "role": "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Pension And Profit-Sharing Plans (Details)", "role": "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails", "shortName": "Pension And Profit-Sharing Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense) (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation (Stock-Based Compensation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Stock-Based Compensation (Summary Of Stock Options) (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails", "shortName": "Stock-Based Compensation (Summary Of Stock Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2016Q4", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_anss_RangeOneMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417405 - Disclosure - Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails", "shortName": "Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_anss_RangeOneMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails", "shortName": "Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Accounting Policies", "role": "http://www.ansys.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Stock-Based Compensation (Summary of Restricted Stock Units) (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation (Summary of Restricted Stock Units) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Stock-Based Compensation (Summary of Deferred Stock Awards to Non-Employee Directors) (Details)", "role": "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails", "shortName": "Stock-Based Compensation (Summary of Deferred Stock Awards to Non-Employee Directors) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Stock Repurchase Program (Detail)", "role": "http://www.ansys.com/role/StockRepurchaseProgramDetail", "shortName": "Stock Repurchase Program (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - Stock Repurchase Program - Additional Information (Details)", "role": "http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetails", "shortName": "Stock Repurchase Program - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419401 - Disclosure - Royalty Agreements (Details)", "role": "http://www.ansys.com/role/RoyaltyAgreementsDetails", "shortName": "Royalty Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_RoyaltyMember", "decimals": "INF", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Revenue by Geographic Area (Detail)", "role": "http://www.ansys.com/role/RevenueByGeographicAreaDetail", "shortName": "Revenue by Geographic Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420403 - Disclosure - Property and Equipment by Geographic Area (Detail)", "role": "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "shortName": "Property and Equipment by Geographic Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationPurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431402 - Disclosure - Unconditional Purchase Obligations (Details)", "role": "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails", "shortName": "Unconditional Purchase Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationPurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2017Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432402 - Disclosure - Restructuring (Details)", "role": "http://www.ansys.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FD2017Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_anss_IndiaServiceTaxAuditMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433401 - Disclosure - Contingencies and Commitments - Additional Information (Detail)", "role": "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail", "shortName": "Contingencies and Commitments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_anss_IndiaServiceTaxAuditMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "anss2019123110k.htm", "contextRef": "I2018Q1SD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - anss2019123110k.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - anss2019123110k.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 94, "tag": { "anss_A2019AcquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Acquisitions [Member]", "label": "2019 Acquisitions [Member]", "terseLabel": "2019 Acquisitions" } } }, "localname": "A2019AcquisitionsMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details" ], "xbrltype": "domainItemType" }, "anss_AllocatedShareBasedCompensationExpenseNetofTaxPerBasicShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction in Basic Earnings per Share Impact of Stock Based Compensation", "label": "Allocated Share-Based Compensation Expense, Net of Tax, Per Basic Share", "terseLabel": "Basic earnings per share" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetofTaxPerBasicShare", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "perShareItemType" }, "anss_AllocatedShareBasedCompensationExpenseNetofTaxPerDilutedShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction in Diluted Earnings per Share Impact of Stock Based Compensation", "label": "Allocated Share-Based Compensation Expense, Net of Tax, Per Diluted Share", "terseLabel": "Diluted earnings per share" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetofTaxPerDilutedShare", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "perShareItemType" }, "anss_Ansys1996EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ANSYS 1996 Employee Stock Purchase Plan", "label": "ANSYS 1996 Employee Stock Purchase Plan [Member]", "terseLabel": "ANSYS 1996 Employee Stock Purchase Plan" } } }, "localname": "Ansys1996EmployeeStockPurchasePlanMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_AnsysStockPriceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ANSYS Stock Price [Member]", "label": "Ansys Stock Price [Member]", "terseLabel": "Ansys Stock Price" } } }, "localname": "AnsysStockPriceMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "domainItemType" }, "anss_AttritionRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Attrition Rate", "label": "Attrition Rate", "terseLabel": "Attrition Rate" } } }, "localname": "AttritionRate", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "percentItemType" }, "anss_CanonsburgOfficeNewCompanyHeadquartersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Canonsburg Office, New Company Headquarters", "label": "Canonsburg Office, New Company Headquarters [Member]", "terseLabel": "Canonsburg Office, New Company Headquarters" } } }, "localname": "CanonsburgOfficeNewCompanyHeadquartersMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Additions", "label": "Contract With Customer, Liability, Additions", "terseLabel": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "anss_ContractWithCustomerLiabilityRevenueRecognizedIncludingAmountsNotPreviouslyIncluded": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included", "label": "Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included", "negatedLabel": "Recognition of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingAmountsNotPreviouslyIncluded", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "anss_ContractWithCustomerLiabilityTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Translation Gain (Loss)", "label": "Contract With Customer, Liability, Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "ContractWithCustomerLiabilityTranslationGainLoss", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "anss_CoverpageAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page [Abstract]", "label": "Cover page [Abstract]" } } }, "localname": "CoverpageAbstract", "nsuri": "http://www.ansys.com/20191231", "xbrltype": "stringItemType" }, "anss_CumulativeTemporaryDifferencePermanentlyReinvestedEarnings": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative Temporary Difference, Permanently Reinvested Earnings", "label": "Cumulative Temporary Difference, Permanently Reinvested Earnings", "terseLabel": "Cumulative temporary difference, permanently reinvested earnings" } } }, "localname": "CumulativeTemporaryDifferencePermanentlyReinvestedEarnings", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "anss_DebtInstrumentBasisSpeadonFederalFundsRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the federal funds rate to compute the base rate", "label": "Debt Instrument, Basis Spead on Federal Funds Rate", "terseLabel": "Debt instrument, basis spread on federal funds rate" } } }, "localname": "DebtInstrumentBasisSpeadonFederalFundsRate", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_DebtInstrumentBasisSpreadonEurodollarRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the Eurodollar rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Eurodollar Rate", "terseLabel": "Debt instrument, basis spread on eurodollar rate" } } }, "localname": "DebtInstrumentBasisSpreadonEurodollarRate", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consolidated Leverage Ratio to remain compliant with credit agreement.", "label": "Debt Instrument, Covenant, Consolidated Leverage Ratio", "terseLabel": "Consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "pureItemType" }, "anss_DebtInstrumentCovenantConsolidatedLeverageRatioIncreased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporarily increased consolidated leverage ratio upon completion of an acquisition.", "label": "Debt Instrument, Covenant, Consolidated Leverage Ratio, Increased", "terseLabel": "Consolidated leverage ratio increased" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatioIncreased", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "pureItemType" }, "anss_DebtInstrumentCovenantQualifiedAcquisitionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Dollar amount threshold to qualify as an acquisition to trigger a temporary increase in the consolidated leverage ratio.", "label": "Debt Instrument, Covenant, Qualified Acquisition Amount", "terseLabel": "Qualified acquisition amount" } } }, "localname": "DebtInstrumentCovenantQualifiedAcquisitionAmount", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "anss_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liabilities", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "anss_DeferredTaxAssetsUncertainTaxPositions": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets, uncertain tax positions", "label": "Deferred Tax Assets, Uncertain Tax Positions", "terseLabel": "Uncertain tax positions" } } }, "localname": "DeferredTaxAssetsUncertainTaxPositions", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "anss_DeferredTaxLiabilitiesOperatingLeaseRightofUseAssets": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Operating Lease Right-of-Use Assets", "label": "Deferred Tax Liabilities, Operating Lease Right-of-Use Assets", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightofUseAssets", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "anss_DirectorRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Director restricted stock units [Member]", "label": "Director Restricted Stock Units [Member]", "terseLabel": "Director Restricted Stock Units" } } }, "localname": "DirectorRestrictedStockUnitsMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_DiscountRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Discount Rate", "label": "Discount Rate", "terseLabel": "Discount Rate" } } }, "localname": "DiscountRate", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "percentItemType" }, "anss_DiversifiedDeferredStockAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Diversified Deferred Stock Award", "label": "Diversified Deferred Stock Award [Member]", "terseLabel": "Diversified Deferred Stock Award" } } }, "localname": "DiversifiedDeferredStockAwardMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails" ], "xbrltype": "domainItemType" }, "anss_EffectiveIncomeTaxRateReconciliationDeductionGILTIPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GILTI deduction percentage to offset income tax liability", "label": "Effective Income Tax Rate Reconciliation, Deduction, GILTI, Percent", "terseLabel": "Effective income tax rate reconciliation, deduction, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionGILTIPercent", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "anss_EffectiveIncomeTaxRateReconciliationGILTIAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) due to GILTI.", "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "terseLabel": "Effective income tax rate reconciliation, GILTI, amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGILTIAmount", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "anss_EmployeePayAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Pay [Axis]", "label": "Employee Pay [Axis]", "terseLabel": "Employee Pay [Axis]" } } }, "localname": "EmployeePayAxis", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "stringItemType" }, "anss_EmployeePayDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Employee Pay [Axis]", "label": "Employee Pay [Domain]", "terseLabel": "Employee Pay [Domain]" } } }, "localname": "EmployeePayDomain", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "domainItemType" }, "anss_ExercisePriceMinimumPercentOfFairMarketValueThresholdForIssuanceOfISOTo10Shareholder": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder", "label": "Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder", "verboseLabel": "Exercise price as a percentage of fair value at the time of grant" } } }, "localname": "ExercisePriceMinimumPercentOfFairMarketValueThresholdForIssuanceOfISOTo10Shareholder", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "anss_FirstLargestChannelPartnerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First Largest Channel Partner [Member]", "label": "First Largest Channel Partner [Member]", "terseLabel": "1st Largest Channel Partner" } } }, "localname": "FirstLargestChannelPartnerMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "anss_FirstThreePercentOfEmployeePayMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First Three Percent Of Employee Pay [Member]", "label": "First Three Percent Of Employee Pay [Member]", "terseLabel": "First Three Percent Of Employee Pay" } } }, "localname": "FirstThreePercentOfEmployeePayMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "domainItemType" }, "anss_Foreignderivedintangibleincomededuction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) attributed to foreign-derived intangible income deductions.", "label": "Foreign-derived intangible income deduction", "negatedLabel": "Foreign-derived intangible income deduction" } } }, "localname": "Foreignderivedintangibleincomededuction", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "anss_FourZeroOneKPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Four Zero One K Plan [Member", "label": "Four Zero One K Plan [Member]", "terseLabel": "Four Zero One K Plan" } } }, "localname": "FourZeroOneKPlanMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "domainItemType" }, "anss_GrantaDesignMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Granta Design [Member]", "label": "Granta Design [Member]", "terseLabel": "Granta Design" } } }, "localname": "GrantaDesignMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "anss_GrossimpactMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross impact of new standard adoption.", "label": "Gross impact [Member]", "verboseLabel": "Gross impact" } } }, "localname": "GrossimpactMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_IndiaServiceTaxAuditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "India Service Tax Audit [Member]", "label": "India Service Tax Audit [Member]", "terseLabel": "India Service Tax Audit" } } }, "localname": "IndiaServiceTaxAuditMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_IntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "anss_LeaseAgreementEffectiveSeptember142012Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Agreement Effective September 14, 2012", "label": "Lease Agreement Effective September 14, 2012 [Member]", "terseLabel": "Lease Agreement Effective September 14, 2012" } } }, "localname": "LeaseAgreementEffectiveSeptember142012Member", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_LeaseLicenseRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The amount of lease license revenue recognized during the period.", "label": "Lease License Revenue [Member]", "terseLabel": "Lease license" } } }, "localname": "LeaseLicenseRevenueMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "anss_LeaseLicensetoLicenseRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of a lease license allocated to license revenue.", "label": "LeaseLicensetoLicenseRevenue", "terseLabel": "Lease license to license revenue", "verboseLabel": "Lease license to license revenue" } } }, "localname": "LeaseLicensetoLicenseRevenue", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "anss_LeaseLicensetoMaintenanceRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of a lease license allocated to maintenance revenue.", "label": "LeaseLicensetoMaintenanceRevenue", "terseLabel": "Lease license to maintenance revenue" } } }, "localname": "LeaseLicensetoMaintenanceRevenue", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "anss_LesseeOperatingLeaseOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease Other Information [Table Text Block]", "label": "Lessee, Operating Lease Other Information [Table Text Block]", "terseLabel": "Lessee, Operating Lease Other Information" } } }, "localname": "LesseeOperatingLeaseOtherInformationTableTextBlock", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "anss_LivermoreSoftwareTechnologyCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Livermore Software Technology Corporation [Member]", "label": "Livermore Software Technology Corporation [Member]", "terseLabel": "Livermore Software Technology Corporation" } } }, "localname": "LivermoreSoftwareTechnologyCorporationMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "anss_MarketandServiceConditionStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Market and Service Condition Stock Units [Member]", "label": "Market and Service Condition Stock Units [Member]", "terseLabel": "Market and Service Condition Stock Units" } } }, "localname": "MarketandServiceConditionStockUnitsMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_MaximumTermAfterSaleEventWhereAwardsFullyVestWhenServiceRelationshipTerminatedWithoutCause": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause", "label": "Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause", "terseLabel": "Maximum months after sale event where awards fully vest when service relationship terminated without cause" } } }, "localname": "MaximumTermAfterSaleEventWhereAwardsFullyVestWhenServiceRelationshipTerminatedWithoutCause", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "anss_MaximumTermThatMayBeGrantedToTerminatedEmployeeToExerciseAwardsPriorToTermination": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination", "label": "Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination", "terseLabel": "Minimum number of days that may be granted to terminated employee to exercise awards prior to termination" } } }, "localname": "MaximumTermThatMayBeGrantedToTerminatedEmployeeToExerciseAwardsPriorToTermination", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "anss_MinimumWorkingHoursPerEmployeeForEligibilityOfDiscretionaryContributionByCompany": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum working hours per employee for eligibility of discretionary contribution by company.", "label": "Minimum Working Hours Per Employee For Eligibility Of Discretionary Contribution By Company", "terseLabel": "Minimum working hours per employee required to be eligible for discretionary contribution" } } }, "localname": "MinimumWorkingHoursPerEmployeeForEligibilityOfDiscretionaryContributionByCompany", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "durationItemType" }, "anss_MoreThanThreePercentUpToEightPercentOfEmployeePayMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "More Than Three Percent Up To Eight Percent Of Employee Pay [Member]", "label": "More Than Three Percent Up To Eight Percent Of Employee Pay [Member]", "terseLabel": "More Than Three Percent Up To Eight Percent Of Employee Pay" } } }, "localname": "MoreThanThreePercentUpToEightPercentOfEmployeePayMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "domainItemType" }, "anss_NasdaqCompositeIndexMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NASDAQ Composite Index [Member]", "label": "Nasdaq Composite Index [Member]", "terseLabel": "Nasdaq Composite Index" } } }, "localname": "NasdaqCompositeIndexMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "domainItemType" }, "anss_NonCompeteAndEmploymentAgreementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Compete and Employment Agreements [Abstract]", "label": "Non-Compete and Employment Agreements [Abstract]" } } }, "localname": "NonCompeteAndEmploymentAgreementsAbstract", "nsuri": "http://www.ansys.com/20191231", "xbrltype": "stringItemType" }, "anss_NonCompeteAndEmploymentAgreementsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Compete and Employment Agreements [Text Block]", "label": "Non-Compete and Employment Agreements [Text Block]", "terseLabel": "Non-Compete and Employment Agreements" } } }, "localname": "NonCompeteAndEmploymentAgreementsTextBlock", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/NonCompeteAndEmploymentAgreements" ], "xbrltype": "textBlockItemType" }, "anss_NotSubjectToExpirationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Not subject to expiration [Member]", "label": "Not Subject To Expiration [Member]", "terseLabel": "Not Subject To Expiration" } } }, "localname": "NotSubjectToExpirationMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_NumberOfCustomersWithMoreThanFivePercentOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of customers with more than five percent of revenue", "label": "Number Of Customers With More Than Five percent Of Revenue", "terseLabel": "Number of customers with more than five percent of revenue" } } }, "localname": "NumberOfCustomersWithMoreThanFivePercentOfRevenue", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "anss_OPTISMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OPTIS [Member]", "label": "OPTIS [Member]", "terseLabel": "OPTIS" } } }, "localname": "OPTISMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details", "http://www.ansys.com/role/ProFormaInformation2018Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "anss_OperatingLeasesBaseRentYearsElevenThroughFifteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Base Rent, Years Eleven Through Fifteen", "label": "Operating Leases, Base Rent, Years Eleven Through Fifteen", "terseLabel": "Base rent, years eleven through fifteen" } } }, "localname": "OperatingLeasesBaseRentYearsElevenThroughFifteen", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "anss_OperatingLeasesBaseRentYearsOneThroughFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Base Rent, Years One Through Five", "label": "Operating Leases, Base Rent, Years One Through Five", "terseLabel": "Base rent, years one through five" } } }, "localname": "OperatingLeasesBaseRentYearsOneThroughFive", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "anss_OperatingLeasesBaseRentYearsSixThroughTen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Base Rent, Years Six Through Ten", "label": "Operating Leases, Base Rent, Years Six Through Ten", "terseLabel": "Base rent, years six through ten" } } }, "localname": "OperatingLeasesBaseRentYearsSixThroughTen", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "anss_OperatingLossCarryForwardWithNoExpirationDateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating loss carry forward with no expiration date [Member]", "label": "Operating Loss Carry Forward With No Expiration Date [Member]", "terseLabel": "Operating Loss Carryforward With No Expiration Date" } } }, "localname": "OperatingLossCarryForwardWithNoExpirationDateMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_OperatingLossCarryforwardsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Loss Carryforwards [Axis]", "label": "Operating Loss Carryforwards [Axis]", "terseLabel": "Operating Loss Carryforwards [Axis]" } } }, "localname": "OperatingLossCarryforwardsAxis", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "anss_OperatingLossCarryforwardsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Loss Carryforwards [Domain]", "label": "Operating Loss Carryforwards [Domain]", "terseLabel": "Operating Loss Carryforwards [Domain]" } } }, "localname": "OperatingLossCarryforwardsDomain", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_OtherInternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other European locations not separately disclosed in the table.", "label": "Other International [Member]", "terseLabel": "Other international" } } }, "localname": "OtherInternationalMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "anss_OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]", "label": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]" } } }, "localname": "OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesAbstract", "nsuri": "http://www.ansys.com/20191231", "xbrltype": "stringItemType" }, "anss_PercentOfCashAndCashEquivalents": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percent Of Cash And Cash Equivalents", "label": "Percent Of Cash And Cash Equivalents", "terseLabel": "Percent Of Cash And Cash Equivalents" } } }, "localname": "PercentOfCashAndCashEquivalents", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "percentItemType" }, "anss_PerpetualLicenseRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The amount of perpetual license revenue recognized during the period.", "label": "Perpetual License Revenue [Member]", "terseLabel": "Perpetual license" } } }, "localname": "PerpetualLicenseRevenueMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "anss_RangeFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range four [Member]", "label": "Range Four [Member]", "terseLabel": "$76.31 - $95.09" } } }, "localname": "RangeFourMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "anss_RangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range one [Member]", "label": "Range One [Member]", "terseLabel": "$11.99 - $48.97" } } }, "localname": "RangeOneMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "anss_RangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range three [Member]", "label": "Range Three [Member]", "terseLabel": "$67.44" } } }, "localname": "RangeThreeMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "anss_RangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range two [Member]", "label": "Range Two [Member]", "terseLabel": "$58.67" } } }, "localname": "RangeTwoMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "anss_RoyaltyAgreementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreements [Abstract]", "label": "Royalty Agreements [Abstract]" } } }, "localname": "RoyaltyAgreementsAbstract", "nsuri": "http://www.ansys.com/20191231", "xbrltype": "stringItemType" }, "anss_RoyaltyAgreementsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreements Disclosure [Text Block]", "label": "Royalty Agreements Disclosure [Text Block]", "terseLabel": "Royalty Agreements" } } }, "localname": "RoyaltyAgreementsDisclosureTextBlock", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/RoyaltyAgreements" ], "xbrltype": "textBlockItemType" }, "anss_RoyaltyRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Rate", "label": "Royalty Rate", "terseLabel": "Royalty Rate" } } }, "localname": "RoyaltyRate", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "percentItemType" }, "anss_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Intangible Assets [Table]", "label": "Schedule Of Intangible Assets [Table]", "terseLabel": "Schedule of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "anss_SecondLargestChannelPartnerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second Largest Channel Partner [Member]", "label": "Second Largest Channel Partner [Member]", "terseLabel": "2nd Largest Channel Partner" } } }, "localname": "SecondLargestChannelPartnerMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "anss_SemiconductorProductLicensesTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of semiconductor product licenses.", "label": "Semiconductor Product Licenses, Term", "terseLabel": "Semiconductor product licenses, term" } } }, "localname": "SemiconductorProductLicensesTerm", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "anss_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDatingConditional": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award, award expiration dating conditional.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Expiration Dating Conditional", "terseLabel": "Expiration period for optionee who meets the 10% criteria" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDatingConditional", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "anss_ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibilityOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eligibility criteria for participation in the Employee Stock Purchase Plan expressed as a percentage of the combined voting power of all classes of stock of the Company owned by any individual employee.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Eligibility, Ownership Percentage", "verboseLabel": "Share-based compensation arrangement by share-based payment award, eligibility, ownership percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibilityOwnershipPercentage", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "anss_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationFactor": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, fair value assumptions, correlation factor", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Factor", "verboseLabel": "Correlation factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationFactor", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "decimalItemType" }, "anss_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDollarAmountOfCommonStockPurchasableInCalendarYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum dollar amount of common stock purchasable through the employee stock purchase plan in a calendar year under applicable tax rules.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Dollar Amount of Common Stock Purchasable in a Calendar Year", "verboseLabel": "Share-based compensation arrangement by share-based payment award, maximum dollar amount of common stock purchasable in a calendar year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDollarAmountOfCommonStockPurchasableInCalendarYear", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "anss_ShareBasedCompensationVolatilityOfStockPriceByIndexAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation, Volatility Of Stock Price By Index [Axis]", "label": "Share-Based Compensation, Volatility Of Stock Price By Index [Axis]", "terseLabel": "Share-Based Compensation, Volatility Of Stock Price By Index [Axis]" } } }, "localname": "ShareBasedCompensationVolatilityOfStockPriceByIndexAxis", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "stringItemType" }, "anss_ShareBasedCompensationVolatilityOfStockPriceByIndexDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation, Volatility Of Stock Price By Index [Domain]", "label": "Share Based Compensation Volatility Of Stock Price By Index [Domain]", "terseLabel": "Share-Based Compensation, Volatility Of Stock Price By Index [Domain]" } } }, "localname": "ShareBasedCompensationVolatilityOfStockPriceByIndexDomain", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "domainItemType" }, "anss_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards performance adjustments", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Adjustment, Weighted Average Grant Date Fair Value", "terseLabel": "Performance adjustment, Weighted-Average Grant Date Fair Value, RSUs" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "anss_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of nonvested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Aggregate Intrinsic Value", "terseLabel": "Nonvested, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "anss_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for nonvested 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, Options, Nonvested, Weighted Average Remaining Contractual Term", "terseLabel": "Nonvested, Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "durationItemType" }, "anss_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesIssuedasofDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued as of Date", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued as of Date", "terseLabel": "Share-based compensation arrangement by share-based payment award, shares issued as of date" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardSharesIssuedasofDate", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "anss_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeNumberofUnvestedOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the unvested options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Unvested Options", "terseLabel": "Options Unvested, Options" } } }, "localname": "SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeNumberofUnvestedOptions", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "anss_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeUnvestedOptionsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Unvested Options, Weighted Average Exercise Price", "terseLabel": "Options Unvested, Weighted-Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeUnvestedOptionsWeightedAverageExercisePrice", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "anss_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeUnvestedOptionsWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of unvested options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Unvested Options, Weighted Average Remaining Contractual Term", "terseLabel": "Options Unvested, Weighted-Average Remaining Contractual Life (years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeUnvestedOptionsWeightedAverageRemainingContractualTerm", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "anss_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Licenses", "label": "Software Licenses [Member]", "terseLabel": "Software Licenses" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "anss_SubjectToExpirationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subject to expiration [Member]", "label": "Subject To Expiration [Member]", "terseLabel": "Subject To Expiration" } } }, "localname": "SubjectToExpirationMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_SubjectToUtilizationLimitationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subject to utilization limitations [Member]", "label": "Subject To Utilization Limitations [Member]", "terseLabel": "Subject To Utilization Limitations" } } }, "localname": "SubjectToUtilizationLimitationsMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "anss_Termloanprincipalrepaymentrateincreased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan principal repayment rate, increased", "label": "Term loan principal repayment rate, increased", "terseLabel": "Term loan principal repayment rate, increased" } } }, "localname": "Termloanprincipalrepaymentrateincreased", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_Termloanprincipalrepaymentrateinitial": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan principal repayment rate, initial", "label": "Term loan principal repayment rate, initial", "terseLabel": "Term loan principal repayment rate, initial" } } }, "localname": "Termloanprincipalrepaymentrateinitial", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_ThresholdOfTotalCombinedVotingInterestOfAllClassOfStockForISO": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold of total combined voting interest of all class of stock for ISO.", "label": "Threshold Of Total Combined Voting Interest Of All Class Of Stock For I S O", "terseLabel": "Percentage of voting interest to be held by optionee" } } }, "localname": "ThresholdOfTotalCombinedVotingInterestOfAllClassOfStockForISO", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "anss_UnconditionalPurchaseObligationsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unconditional Purchase Obligations [Text Block]", "label": "Unconditional Purchase Obligations [Text Block]", "terseLabel": "Unconditional Purchase Obligations" } } }, "localname": "UnconditionalPurchaseObligationsTextBlock", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligations" ], "xbrltype": "textBlockItemType" }, "anss_Undiscountedleaseliabilityforleasesnotyetcommenced": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Undiscounted lease liability for leases not yet commenced", "label": "Undiscounted lease liability for leases not yet commenced", "verboseLabel": "Operating office lease liabilities that have not yet commenced" } } }, "localname": "Undiscountedleaseliabilityforleasesnotyetcommenced", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "anss_UndiversifiedDeferredStockAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Undiversified Deferred Stock Award", "label": "Undiversified Deferred Stock Award [Member]", "terseLabel": "Undiversified Deferred Stock Award" } } }, "localname": "UndiversifiedDeferredStockAwardMember", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails" ], "xbrltype": "domainItemType" }, "anss_ValuationAllowanceDeferredTaxesReleased": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Valuation Allowance, Deferred Taxes, Released", "label": "Valuation Allowance, Deferred Taxes, Released", "terseLabel": "Valuation allowance, deferred taxes, released" } } }, "localname": "ValuationAllowanceDeferredTaxesReleased", "nsuri": "http://www.ansys.com/20191231", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "South Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r454" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r453" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ansys.com/role/Document" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r457" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]", "terseLabel": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "stringItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "yesNoItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]", "terseLabel": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ansys.com/role/Document" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r451" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r452" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "tradingSymbolItemType" }, "exch_XNGS": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]", "terseLabel": "Nasdaq Stock Market LLC" } } }, "localname": "XNGS", "nsuri": "http://xbrl.sec.gov/exch/2019-01-31", "presentation": [ "http://www.ansys.com/role/Document" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r149", "r235", "r238", "r441", "r442" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/DisaggregationOfRevenueDetails", "http://www.ansys.com/role/RoyaltyAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/DisaggregationOfRevenueDetails", "http://www.ansys.com/role/RoyaltyAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r111", "r460" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail", "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r152", "r235", "r239", "r443", "r447", "r449", "r458", "r459" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail", "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r111", "r460" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r1", "r30", "r153", "r154", "r236" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $8,700 and $8,000, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r6", "r7", "r45" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses and commissions" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r411", "r430" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r190" ], "calculation": { "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r57", "r58" ], "calculation": { "http://www.ansys.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r58", "r59", "r361" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss)/Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r31" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r94", "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AirlineProductsAndServicesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of each product and service or each group of similar products and services of an entity by various financial or nonfinancial attributes.", "label": "Products and Services [Table]", "terseLabel": "Products and Services [Table]" } } }, "localname": "AirlineProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r250", "r285", "r290" ], "calculation": { "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails": { "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-based compensation expense", "verboseLabel": "Stock-based compensation expense before taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails": { "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-based compensation expense, net of taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r36", "r156", "r161" ], "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", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r173", "r182" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r94", "r387" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.", "label": "Amortization of Leased Asset", "terseLabel": "Operating lease right-of-use assets amortization" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r123" ], "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 shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of real estate property" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r147", "r409", "r429" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r5", "r54" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20" ], "calculation": { "http://www.ansys.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 expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Long-term assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r252", "r287" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails", "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails", "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Accounting Principles" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and Building Improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details", "http://www.ansys.com/role/ProFormaInformation2018Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r341", "r342" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details", "http://www.ansys.com/role/ProFormaInformation2018Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Business acquisition, equity interest issued or Issuable, number of shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of shares acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r339", "r340" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r355" ], "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" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Business acquisition, share price" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r349", "r350", "r351" ], "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 consideration transferred at fair value", "verboseLabel": "Cash" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r349", "r350" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of common stock issued as consideration in connection with acquisitions", "verboseLabel": "Fair value of common stock issued as consideration in connection with acquisitions" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r353" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r356" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable and other tangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accounts payable and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r300", "r344" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Net deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets": { "auth_ref": [ "r343", "r344", "r374" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of financial assets (as defined) recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Assets", "terseLabel": "Indemnification asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r343", "r344" ], "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": "Finite-lived intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r343", "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Total identifiable net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Uncertain tax positions", "terseLabel": "Uncertain tax positions" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r100", "r336" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r37", "r445", "r446" ], "calculation": { "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash accounts, Amount" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r37", "r96" ], "calculation": { "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total", "verboseLabel": "Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "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", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r97", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash And Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r99" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r378" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Cash, Uninsured Amount", "terseLabel": "Cash and cash equivalents held in excess of deposit insurance, foreign and domestic" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Class of Stock Disclosures [Abstract]" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r206", "r420", "r436" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r205", "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies and Commitments" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29" ], "calculation": { "http://www.ansys.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, $.01 par value; 300,000,000 shares authorized; 94,627,585 and 93,236,023 shares issued, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r174", "r180", "r348" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Developed Software and Core Technologies" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r135", "r136", "r371", "r372" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r135", "r136", "r371", "r372", "r444" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk by Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r135", "r136", "r371", "r372", "r444" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r130", "r425" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentrations Of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r135", "r136", "r371", "r372" ], "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": "Channel partner concentration risk, percentage", "verboseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r133", "r135", "r136", "r137", "r371", "r373" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r135", "r136", "r371", "r372" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r100", "r359", "r362", "r363" ], "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]", "verboseLabel": "Principles Of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Changes in Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r228", "r230", "r236" ], "calculation": { "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Receivables related to unrecognized revenue" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r228", "r229", "r236" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r228", "r229", "r236" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "verboseLabel": "Acquired deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r237" ], "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": "Amount of revenue recognized from beginning deferred revenue and backlog" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales", "verboseLabel": "Cost of goods and services sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/RoyaltyAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of new accounting principle in period of adoption", "verboseLabel": "Cumulative effect of the ASC 606 adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r102", "r327", "r332" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Current, Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r107", "r329" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Current, Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r102", "r327", "r332" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Current, State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r134" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer Lists" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "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": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r381", "r383" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Total" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r219", "r382" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Unamortized debt issuance cost" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r328", "r332" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Deferred, Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r328", "r332" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Deferred, Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r321" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r102", "r328", "r332" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r26", "r27", "r318", "r412", "r426" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r301", "r321" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r328", "r332" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Deferred, State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r319" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r293", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r293", "r325", "r326" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Deferred tax assets, operating loss carryforwards, state and local" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r294", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r323", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.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 research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "verboseLabel": "Research and development credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r293", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "verboseLabel": "Employee benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r293", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.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 from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r320" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.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", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r301", "r321" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r294", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "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", "negatedLabel": "Other intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r294", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "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", "negatedTerseLabel": "Accounting method change" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r294", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r294", "r325", "r326" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Total unfunded portion of the defined benefit obligations" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of employee pay employer matches" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percentage of employee contribution employer matches" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contributions per employee, percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r188" ], "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", "verboseLabel": "Depreciation expense related to property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r94", "r188" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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 Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Other EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r114", "r118", "r120", "r121", "r122", "r126", "r423", "r440" ], "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": "Earnings per share", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings per share \u2013 basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r114", "r118", "r120", "r121", "r122", "r126", "r423", "r440" ], "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": "Earnings per share", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings per share \u2013 diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r100", "r123", "r124", "r125" ], "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]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r378" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate fluctuations on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r106", "r303", "r304" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Consolidated effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate", "verboseLabel": "Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deductions. Including, but not limited to, extraterritorial income exclusion deduction, qualified production activity deduction, dividend deduction, deduction for dividend paid to employee stock ownership plan, Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "negatedTerseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent", "negatedTerseLabel": "Benefit from entity restructuring" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedTerseLabel": "Domestic production activity benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "verboseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "U.S. tax reform enactment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Uncertain tax positions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r303", "r304", "r331" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Research and development credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r286" ], "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", "verboseLabel": "Total unrecognized estimated unvested stock option compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r286" ], "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", "verboseLabel": "Weighted-average period of recognition of unrecognized compensation cost (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r285" ], "calculation": { "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails": { "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": "Related income tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r283" ], "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": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r221" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r364", "r365", "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r243", "r244", "r246", "r365", "r404" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueConcentrationOfRiskCashAndCashEquivalents": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents disclosure of all significant concentrations of credit risk or market risk arising from the subject financial instrument (as defined), whether from an individual counterparty or groups of counterparties.", "label": "Fair Value, Concentration of Risk, Cash and Cash Equivalents", "terseLabel": "Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic" } } }, "localname": "FairValueConcentrationOfRiskCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r243", "r244", "r246", "r365", "r405" ], "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 Prices in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r243", "r244", "r246", "r365", "r406" ], "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 Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r243", "r244", "r246", "r365", "r407" ], "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 Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r100", "r368", "r370" ], "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]", "verboseLabel": "Fair Value Of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.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", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Amortized intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r183" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r183" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r183" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r183" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r183" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r174", "r177", "r181", "r185", "r408" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r181", "r408" ], "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": "Amortized intangible assets, gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r174", "r180" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r181" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible assets subject to amortization, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Country" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r375", "r376", "r377" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "verboseLabel": "Net foreign exchange losses" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r100", "r377", "r379" ], "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]", "verboseLabel": "Foreign Currencies" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignEarningsRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Repatriated", "terseLabel": "Foreign earnings repatriated" } } }, "localname": "ForeignEarningsRepatriated", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "Selling, General And Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionForeignMember": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Allocation of business activity identified as foreign.", "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "Foreign" } } }, "localname": "GeographicDistributionForeignMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r166", "r167" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInGoodwillDetail", "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r168" ], "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": "Acquisitions and adjustments" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r100", "r170", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill And Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r169" ], "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": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)", "terseLabel": "Goodwill, period increase (decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r104" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r104" ], "calculation": { "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringDetails", "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "verboseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringDetails", "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r308", "r315", "r317", "r330" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about 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": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesExpense": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties Expense", "terseLabel": "Penalty expense" } } }, "localname": "IncomeTaxExaminationPenaltiesExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r146", "r333" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "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": "Income tax provision", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r66", "r100", "r298", "r299", "r316", "r317", "r322", "r334", "r448" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r296", "r303", "r304" ], "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 income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Effective income tax rate reconciliation, change in enacted tax rate, amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r303", "r304" ], "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": "Effective income tax rate reconciliation, repatriation of foreign earnings, amount" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r91", "r98" ], "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": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r52", "r418", "r438" ], "calculation": { "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable, including overpayments and refunds" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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, accrued expenses and current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other receivables and current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r119", "r124" ], "calculation": { "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails": { "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 stock plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r176", "r184" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r184" ], "calculation": { "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived trade name", "verboseLabel": "Indefinite-lived trade name" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail", "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r176", "r184" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r172", "r179" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "totalLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r145", "r380", "r382", "r424" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r83", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r144" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r364" ], "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", "verboseLabel": "Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r400", "r402" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail": { "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", "terseLabel": "Lease cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail", "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r400" ], "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": "Schedule of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r393" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r401" ], "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": "Schedule of Maturity of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "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 for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r401" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r401" ], "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", "negatedTerseLabel": "Present value adjustment" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Period of leased property" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r414", "r434" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r9", "r10", "r11", "r24", "r25" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r238" ], "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": "Software licenses" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r24", "r413", "r427" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions 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": "Long-term Line of Credit", "terseLabel": "Outstanding borrowings under the credit agreement" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r103" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r109", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r109", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r109", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r109", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r109", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate at a point in time" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r206", "r207", "r208", "r210", "r211", "r212", "r214", "r216", "r217" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r206", "r207", "r208", "r210", "r211", "r212", "r214", "r216", "r217" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r209", "r213", "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss contingency, estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r206", "r207", "r208", "r210", "r211", "r212", "r214", "r216", "r217" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaturityOfTimeDeposits": { "auth_ref": [ "r455" ], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of customer deposits, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maturity of Time Deposits", "terseLabel": "Short-term investments maturity" } } }, "localname": "MaturityOfTimeDeposits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an 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.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds, Amount" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ChangesInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r127", "r141" ], "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": "Organization" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r60", "r63", "r70", "r95", "r124", "r422", "r439" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ansys.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", "verboseLabel": "Net income for the year" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "Impact of ASU 2018-15 adoption" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recently Adopted Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Accounting Guidance Issued And Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ansys.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", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Operating income", "verboseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/ProFormaInformation2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLossMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing operating income (loss).", "label": "Operating Income (Loss) [Member]", "terseLabel": "Operating Income (Loss)" } } }, "localname": "OperatingIncomeLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r394", "r402" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail": { "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": "Lease liability cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "verboseLabel": "Present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r389" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r390", "r396" ], "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", "negatedTerseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r388" ], "calculation": { "http://www.ansys.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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r399", "r402" ], "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": "Operating lease, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r398", "r402" ], "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": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r323" ], "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", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r45" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses and liabilities", "verboseLabel": "Total other accrued expenses and liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other receivables and current assets", "totalLabel": "Total other receivables and current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r357", "r358", "r360" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r61", "r64", "r357", "r358", "r360" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss)/income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r105", "r302", "r329" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "negatedTerseLabel": "Interest (income) expense" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r81", "r84", "r108" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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 investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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", "negatedTerseLabel": "Restricted stock withholding taxes paid in lieu of issued shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r82", "r352" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses, gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r82" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "Pension And Profit-Sharing Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.", "label": "Pension Cost (Reversal of Cost)", "terseLabel": "Expenses related to retirement programs" } } }, "localname": "PensionExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "verboseLabel": "Restricted Stock Unit Compensation Expense" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r252", "r287" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r28" ], "calculation": { "http://www.ansys.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, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r2", "r4", "r165" ], "calculation": { "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r85", "r288" ], "calculation": { "http://www.ansys.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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from shares issued for stock-based compensation" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r87", "r89", "r108" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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 financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r191" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment by Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r189" ], "calculation": { "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r191", "r435" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "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": "Property and equipment, net", "verboseLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r38", "r100", "r191" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property And Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r191" ], "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]", "verboseLabel": "Components Of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r189" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "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": "Property and equipment, estimated useful lives (years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r162" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": "Provision for bad debts", "verboseLabel": "Provisions for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r100", "r155", "r158", "r159", "r160" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Allowance For Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r292", "r450" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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/2019-01-31", "presentation": [ "http://www.ansys.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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r100", "r292" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research And Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r123" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r94", "r194", "r197", "r199" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r222", "r433" ], "calculation": { "http://www.ansys.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PensionAndProfitSharingPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r241" ], "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 Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Remaining Performance Obligations, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r69", "r142", "r143", "r148" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/DisaggregationOfRevenueDetails", "http://www.ansys.com/role/ProFormaInformation2018Details", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r397", "r402" ], "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": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalty" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RoyaltyAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r419", "r437" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "terseLabel": "Consumption, sales and VAT tax liabilities" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct revenue, as a percentage of total revenue" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Indirect revenue, as a percentage of total revenue" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r341", "r342" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r341", "r342" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Fair Value of Consideration Transferred" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "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": "Summary Of Cash And Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r329" ], "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]", "verboseLabel": "Components Of Provision For Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r321" ], "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]", "verboseLabel": "Components Of Deferred Tax Assets And Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Basic And Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r303" ], "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]", "verboseLabel": "Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r250", "r284", "r290" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r250", "r284", "r290" ], "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-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "terseLabel": "Property and Equipment by Geographic Area" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r364", "r365" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value of Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r174", "r180" ], "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": "Intangible Assets (Finite-Lived)" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r170", "r171" ], "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": "Changes in Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r104" ], "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]", "verboseLabel": "Components Of Income Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r184", "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets (Indefinite-Lived)" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Receivables and Current Assets and Other Accrued Expenses and Liabilities" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r191" ], "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": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r195", "r196", "r198" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r195", "r196", "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r75", "r150" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Revenue By Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r75", "r152" ], "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": "Geographic Information" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r67", "r69", "r152" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail", "http://www.ansys.com/role/RevenueByGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r252", "r287" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails", "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails", "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock awards granted to nonemployee directors that were outstanding at the beginning and end of the year, and the number of awards that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Nonemployee Director Award Plan, Activity [Table Text Block]", "terseLabel": "Summary Of Deferred Stock Awards To Non-Employee Directors" } } }, "localname": "ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "verboseLabel": "Information Regarding Stock Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r259", "r271", "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary Of Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Assumptions To Estimate Fair Value Of Stock Awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "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 Units" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r223", "r224", "r225", "r226" ], "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 Program" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r180" ], "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 Expense for Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r133", "r135", "r136", "r137", "r371", "r373" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "verboseLabel": "Schedule Of Risk Concentration" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentsGeographicalAreasAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segments, Geographical Areas [Abstract]" } } }, "localname": "SegmentsGeographicalAreasAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r78", "r164" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r342" ], "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": "Other Acquisitions", "verboseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Maintenance and service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/DisaggregationOfRevenueDetails", "http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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 expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Restricted stock unit vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r265" ], "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", "negatedTerseLabel": "Forfeited, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r269" ], "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, Weighted-Average Grant Date Fair Value, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted, RSUs", "verboseLabel": "Restricted stock granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r267" ], "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, Weighted-Average Grant Date Fair Value, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r266" ], "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": "Nonvested, end of year, RSUs", "periodStartLabel": "Nonvested, beginning of year, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r266" ], "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": "Nonvested, end of year, Weighted-Average Grant Date Fair Value, RSUs", "periodStartLabel": "Nonvested, beginning of year, Weighted-Average Grant Date Fair Value, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r268" ], "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", "negatedTerseLabel": "Vested, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r268" ], "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, Weighted-Average Grant Date Fair Value, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "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]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails", "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails", "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "verboseLabel": "Share-based compensation arrangement by share-based payment award, maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "verboseLabel": "Share-based compensation arrangement by share-based payment award, maximum number of shares per employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised", "negatedTerseLabel": "Shares issued upon retirement" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other increase (decrease) in number of shares reserved for issuance under non-option equity instrument agreements that is not separately disclosed.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other", "terseLabel": "Shares diversified" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r260", "r262" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Deferred awards outstanding, end of year", "periodStartLabel": "Deferred awards outstanding, beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Increase (decrease) in the number of shares under non-option equity instrument agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease)", "terseLabel": "Performance adjustment, RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Shares authorized for grant under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r273" ], "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": "Exercised, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited, Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross 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, Gross", "verboseLabel": "Granted, Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value per share", "verboseLabel": "RSU grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r287" ], "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", "verboseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r261", "r287" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of year, Options", "periodStartLabel": "Outstanding, beginning of year, Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of year, Weighted-Average Exercise Price", "periodStartLabel": "Outstanding, beginning of year, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "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 [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r276" ], "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": "Vested and Exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r276" ], "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", "verboseLabel": "Vested and Exercisable, end of year, Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r276" ], "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", "verboseLabel": "Vested and Exercisable, end of year, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r249", "r256" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails", "http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails", "http://www.ansys.com/role/StockBasedCompensationTables" ], "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", "verboseLabel": "Exercised, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "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", "verboseLabel": "Granted, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r100", "r252", "r257" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "verboseLabel": "Range of Exercise Prices, Lower Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "verboseLabel": "Options Exercisable, Options" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "verboseLabel": "Options Outstanding, Options" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "verboseLabel": "Range of Exercise Prices, Upper Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period of options from the date of grant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r279", "r289" ], "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", "verboseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Nonvested, Options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "terseLabel": "Nonvested, Weighted-Average Exercise Price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r275" ], "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", "verboseLabel": "Outstanding, Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "verboseLabel": "Compensation Expense - Stock Options (in thousands)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "verboseLabel": "Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Options Exercisable, Weighted-Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options Exercisable, Weighted-Average Remaining Contractual Life (years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Options Outstanding, Weighted-Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Options Outstanding, Weighted-Average Remaining Contractual Life (years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails" ], "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": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r22", "r415", "r416", "r417", "r428" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Computer Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r221" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details", "http://www.ansys.com/role/ProFormaInformation2018Details", "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.ansys.com/role/RoyaltyAgreementsDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details", "http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details", "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details", "http://www.ansys.com/role/ProFormaInformation2018Details", "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.ansys.com/role/RoyaltyAgreementsDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r28", "r29", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Acquisition of Livermore Software Technology, LLC, shares" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r221", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "negatedTerseLabel": "Stock-based compensation activity, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r221", "r222", "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, Options" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r51", "r221", "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Acquisition of Livermore Software Technology, LLC" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r222", "r251", "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation activity" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, remaining number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r33", "r34", "r157" ], "calculation": { "http://www.ansys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets", "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "terseLabel": "Stock-based compensation, activity" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r306", "r315", "r317" ], "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]", "verboseLabel": "Reconciliation Of Unrecognized Tax Benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Service" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details", "http://www.ansys.com/role/IntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details", "http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Deferred compensation plan investments" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r223" ], "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 price paid per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r223" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r223" ], "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" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r29", "r221", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Number of shares repurchased", "verboseLabel": "Treasury shares acquired, shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.ansys.com/role/StockRepurchaseProgramDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r227" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r223", "r226" ], "calculation": { "http://www.ansys.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: 8,893,177 and 9,601,670 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r221", "r222", "r223" ], "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": "Treasury shares acquired", "terseLabel": "Total cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.ansys.com/role/StockRepurchaseProgramDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationsExcludingCapitalStockRedemptionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]" } } }, "localname": "UnconditionalPurchaseObligationsExcludingCapitalStockRedemptionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r295", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefit as of December 31", "periodStartLabel": "Unrecognized tax benefit as of January 1" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedTerseLabel": "Changes due to currency fluctuation" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r310" ], "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": "Gross decreases-tax positions in prior period" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r312" ], "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": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "verboseLabel": "Liability for penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Gross increases-acquisitions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r311" ], "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", "verboseLabel": "Gross increases-tax positions in current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation", "terseLabel": "Changes due to currency fluctuation" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r310" ], "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", "verboseLabel": "Gross increases-tax positions in prior period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "verboseLabel": "Liability for interest" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r313" ], "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 due to a lapse of the applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r314" ], "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 that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "auth_ref": [ "r202" ], "calculation": { "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due within Five Years", "terseLabel": "Future expenditures under purchase obligations, year five" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r202" ], "calculation": { "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "verboseLabel": "Future expenditures under purchase obligations, next twelve months" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r202" ], "calculation": { "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due within Four Years", "terseLabel": "Future expenditures under purchase obligations, year four" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r202" ], "calculation": { "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due within Two Years", "verboseLabel": "Future expenditures under purchase obligations, year two" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r202" ], "calculation": { "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due within Three Years", "verboseLabel": "Future expenditures under purchase obligations, year three" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r202" ], "calculation": { "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Future expenditures under purchase obligations" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract).", "label": "Unrecorded Unconditional Purchase Obligation, Purchases", "terseLabel": "Unconditional purchase obligations, beginning of year" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r201", "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligations that are not recognized as a liability on the balance sheet, including the nature and significant terms of an unconditional purchase obligation; the amount of the fixed and determinable portion of the obligation as of the date of the latest balance sheet presented in the aggregate and, if determinable, for each of the five succeeding fiscal years; the nature of any variable components of the obligation; the amount purchased under the obligation (for example, the take-or-pay or throughput contract) for the reporting period; and may include the amount of imputed interest necessary to reduce the obligation to present value.", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "terseLabel": "Unrecorded Unconditional Purchase Obligations Disclosure" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/UnconditionalPurchaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r24", "r413", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Unsecured Debt", "terseLabel": "Term loan" } } }, "localname": "UnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtCurrent": { "auth_ref": [ "r21", "r410", "r431" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.", "label": "Unsecured Debt, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "UnsecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r128", "r129", "r131", "r132", "r138", "r139", "r140" ], "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]", "verboseLabel": "Use Of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance, deferred tax asset, increase (decrease), amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r111" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Deductions - returns and write-offs" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r395", "r402" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail": { "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 cost not included in the lease liability" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "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/2019-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r117", "r122" ], "calculation": { "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares", "totalLabel": "Weighted average shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r116", "r122" ], "calculation": { "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares", "verboseLabel": "Weighted average shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ansys.com/role/ConsolidatedStatementsOfIncome", "http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "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=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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=116856206&loc=d3e5070-113901" }, "r261": { "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=116856206&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "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=116856206&loc=d3e5070-113901" }, "r264": { "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=116856206&loc=d3e5070-113901" }, "r265": { "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=116856206&loc=d3e5070-113901" }, "r266": { "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=116856206&loc=d3e5070-113901" }, "r267": { "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=116856206&loc=d3e5070-113901" }, "r268": { "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=116856206&loc=d3e5070-113901" }, "r269": { "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=116856206&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "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=116856206&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r285": { "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=116856206&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r359": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "825", "URI": "http://asc.fasb.org/topic&trid=2134543" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45031-112735" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r411": { "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=6876686&loc=d3e534808-122878" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r415": { "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=6876686&loc=d3e534808-122878" }, "r416": { "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=6876686&loc=d3e534808-122878" }, "r417": { "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=6876686&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r421": { "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=6876686&loc=d3e534808-122878" }, "r422": { "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=116637391&loc=SL114874048-224260" }, "r423": { "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=116637391&loc=SL114874048-224260" }, "r424": { "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=116637391&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r427": { "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=119400593&loc=d3e572229-122910" }, "r428": { "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=119400593&loc=d3e572229-122910" }, "r429": { "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=119400593&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "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=119400593&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r433": { "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=119400593&loc=d3e572229-122910" }, "r434": { "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=119400593&loc=d3e572229-122910" }, "r435": { "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=119400593&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r439": { "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=116637232&loc=SL114874131-224263" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "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=116637232&loc=SL114874131-224263" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r452": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r453": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r454": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r455": { "Name": "Industry Guide", "Number": "3", "Paragraph": "D-E", "Publisher": "SEC", "Section": "V" }, "r456": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r457": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r458": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r459": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "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=116634182&loc=SL114868664-224227" }, "r72": { "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=116634182&loc=SL114868664-224227" }, "r73": { "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=116634182&loc=SL114868664-224227" }, "r74": { "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=116634182&loc=SL114868664-224227" }, "r75": { "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=116634182&loc=SL114868664-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "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=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "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=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" } }, "version": "2.1" } XML 136 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2019

2018
Equipment
 
1-15 years
 
$
105,428

 
$
92,409

Computer software
 
1-5 years
 
33,878

 
35,053

Buildings and improvements
 
5-40 years
 
38,095

 
27,352

Leasehold improvements
 
1-17 years
 
19,876

 
15,782

Furniture
 
1-13 years
 
12,766

 
10,846

Land
 
 
 
2,696

 
1,759

Property and equipment, gross
 
 
 
212,739

 
183,201

Less: Accumulated depreciation
 
 
 
(129,103
)
 
(121,546
)
Property and equipment, net
 
 
 
$
83,636

 
$
61,655


Depreciation expense related to property and equipment was $23.6 million, $18.4 million and $17.9 million for the years ended December 31, 2019, 2018 and 2017, respectively.
XML 137 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Schedule of Lease Cost (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Leases [Abstract]      
Lease liability cost $ 22,507    
Variable lease cost not included in the lease liability 3,754    
Total lease cost $ 26,261 $ 21,300 $ 18,400
XML 138 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]    
Net operating loss carryforwards $ 35,044 $ 39,290
Operating lease liabilities 26,628 0
Stock-based compensation 24,254 20,464
Uncertain tax positions 19,227 17,823
Employee benefits 9,392 15,048
Research and development credits 5,865 5,951
Other 6,309 4,121
Valuation allowance (17,524) (21,676)
Deferred tax assets 109,195 81,021
Other intangible assets (99,193) (38,787)
Operating lease right-of-use assets (25,648) 0
Accounting method change (21,396) (31,626)
Deferred revenue (13,744) (12,021)
Property and equipment (3,780) (2,034)
Deferred tax liabilities (163,761) (84,468)
Net deferred tax liabilities $ (54,566) $ (3,447)
XML 139 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Stock-Based Compensation Expense) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 116,190 $ 83,346 $ 53,154
Related income tax benefits (47,454) (34,518) (20,503)
Stock-based compensation expense, net of taxes $ 68,736 $ 48,828 $ 32,651
Basic earnings per share $ (0.82) $ (0.58) $ (0.38)
Diluted earnings per share $ (0.80) $ (0.57) $ (0.38)
Software Licenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 0 $ 0 $ 969
Maintenance and service      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes 8,494 5,224 2,533
Selling, General And Administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes 60,639 47,099 30,817
Research And Development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 47,057 $ 31,023 $ 18,835
XML 140 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Detail) - USD ($)
12 Months Ended
Dec. 31, 2019
Nov. 01, 2019
Line of Credit Facility [Line Items]    
Weighted-average interest rate at a point in time 2.964%  
Consolidated leverage ratio 3.50  
Consolidated leverage ratio increased 4.00  
Qualified acquisition amount $ 250,000,000.0  
Outstanding borrowings under the credit agreement 0  
Term loan $ 498,500,000 $ 500,000,000.0
Term loan principal repayment rate, initial 1.25%  
Term loan principal repayment rate, increased 2.50%  
Unamortized debt issuance cost $ 1,500,000  
Current portion of long-term debt 75,000,000.0  
Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Line of credit facility, maximum borrowing capacity 500,000,000.0  
Letter of Credit    
Line of Credit Facility [Line Items]    
Line of credit facility, maximum borrowing capacity $ 50,000,000.0  
Base Rate    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on federal funds rate 0.50%  
Debt instrument, basis spread on eurodollar rate 1.00%  
Base Rate | Minimum    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 0.125%  
Base Rate | Maximum    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 0.75%  
Eurodollar | Minimum    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 1.125%  
Eurodollar | Maximum    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 1.75%  
XML 141 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions Fair Value of Consideration Transferred 2019 (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 01, 2019
Feb. 01, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash     $ 815,591    
Fair value of common stock issued as consideration in connection with acquisitions     307,173 $ 0 $ 0
Total consideration transferred at fair value     1,122,764    
Livermore Software Technology Corporation          
Cash $ 470,623        
Fair value of common stock issued as consideration in connection with acquisitions 307,173        
Total consideration transferred at fair value $ 777,796        
Granta Design          
Cash   $ 208,736      
Total consideration transferred at fair value   $ 208,736      
Other Acquisitions          
Cash     136,232    
Total consideration transferred at fair value     $ 136,232    
XML 142 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement [Line Items]      
Total revenue $ 1,515,892 $ 1,293,636 $ 1,095,250
Lease license      
Statement [Line Items]      
Total revenue 406,043 275,619 376,886
Perpetual license      
Statement [Line Items]      
Total revenue 293,587 301,098 248,078
Software licenses      
Statement [Line Items]      
Total revenue 699,630 576,717 624,964
Maintenance      
Statement [Line Items]      
Total revenue 760,574 676,883 440,428
Service      
Statement [Line Items]      
Total revenue 55,688 40,036 29,858
Maintenance and service      
Statement [Line Items]      
Total revenue $ 816,262 $ 716,919 $ 470,286
Direct revenue, as a percentage of total revenue      
Statement [Line Items]      
Concentration risk, percentage 77.10% 77.60% 75.20%
Indirect revenue, as a percentage of total revenue      
Statement [Line Items]      
Concentration risk, percentage 22.90% 22.40% 24.80%
XML 143 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2018 (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
May 02, 2018
Business Acquisition [Line Items]    
Cash $ 28,395  
Accounts receivable and other tangible assets 38,255  
Accounts payable and other liabilities (16,860)  
Deferred revenue (6,880)  
Net deferred tax liabilities (65,712)  
Total identifiable net assets 280,993  
Goodwill 841,771  
Developed Software and Core Technologies    
Business Acquisition [Line Items]    
Finite-lived intangible assets 225,163  
Customer Lists    
Business Acquisition [Line Items]    
Finite-lived intangible assets 61,659  
Trade Names    
Business Acquisition [Line Items]    
Finite-lived intangible assets $ 17,230  
OPTIS    
Business Acquisition [Line Items]    
Cash   $ 7,957
Accounts receivable and other tangible assets   15,910
Accounts payable and other liabilities   (11,941)
Deferred revenue   (2,470)
Net deferred tax liabilities   (23,438)
Total identifiable net assets   85,667
Goodwill   205,316
OPTIS | Developed Software and Core Technologies    
Business Acquisition [Line Items]    
Finite-lived intangible assets   47,597
OPTIS | Customer Lists    
Business Acquisition [Line Items]    
Finite-lived intangible assets   41,303
OPTIS | Trade Names    
Business Acquisition [Line Items]    
Finite-lived intangible assets   $ 10,749
XML 144 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 294 553 1 false 94 0 false 6 false false R1.htm 0001000 - Document - Document Sheet http://www.ansys.com/role/Document Document Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.ansys.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.ansys.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 2101100 - Disclosure - Organization Sheet http://www.ansys.com/role/Organization Organization Notes 8 false false R9.htm 2102100 - Disclosure - Accounting Policies Sheet http://www.ansys.com/role/AccountingPolicies Accounting Policies Notes 9 false false R10.htm 2103100 - Disclosure - Revenue from Contracts with Customers Sheet http://www.ansys.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 2104100 - Disclosure - Acquisitions Sheet http://www.ansys.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2105100 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilities Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Notes 12 false false R13.htm 2107100 - Disclosure - Property and Equipment Sheet http://www.ansys.com/role/PropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 2109100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 2110100 - Disclosure - Fair Value Measurement Sheet http://www.ansys.com/role/FairValueMeasurement Fair Value Measurement Notes 15 false false R16.htm 2111100 - Disclosure - Leases Sheet http://www.ansys.com/role/Leases Leases Notes 16 false false R17.htm 2112100 - Disclosure - Debt Sheet http://www.ansys.com/role/Debt Debt Notes 17 false false R18.htm 2113100 - Disclosure - Income Taxes Sheet http://www.ansys.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2114100 - Disclosure - Pension And Profit-Sharing Plans Sheet http://www.ansys.com/role/PensionAndProfitSharingPlans Pension And Profit-Sharing Plans Notes 19 false false R20.htm 2115100 - Disclosure - Non-Compete and Employment Agreements Sheet http://www.ansys.com/role/NonCompeteAndEmploymentAgreements Non-Compete and Employment Agreements Notes 20 false false R21.htm 2117100 - Disclosure - Stock-Based Compensation Sheet http://www.ansys.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2118100 - Disclosure - Stock Repurchase Program Sheet http://www.ansys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 22 false false R23.htm 2119100 - Disclosure - Royalty Agreements Sheet http://www.ansys.com/role/RoyaltyAgreements Royalty Agreements Notes 23 false false R24.htm 2120100 - Disclosure - Geographic Information Sheet http://www.ansys.com/role/GeographicInformation Geographic Information Notes 24 false false R25.htm 2131100 - Disclosure - Unconditional Purchase Obligations Sheet http://www.ansys.com/role/UnconditionalPurchaseObligations Unconditional Purchase Obligations Notes 25 false false R26.htm 2132100 - Disclosure - Restructuring Sheet http://www.ansys.com/role/Restructuring Restructuring Notes 26 false false R27.htm 2133100 - Disclosure - Contingencies and Commitments Sheet http://www.ansys.com/role/ContingenciesAndCommitments Contingencies and Commitments Notes 27 false false R28.htm 2134100 - Schedule - Schedule II - Valuation and Qualifying Accounts Sheet http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Uncategorized 28 false false R29.htm 2202201 - Disclosure - Summary Of Significant Accounting Policies (Policies) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary Of Significant Accounting Policies (Policies) Notes 29 false false R30.htm 2302302 - Disclosure - Summary Of Significant Accounting Policies (Tables) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables Summary Of Significant Accounting Policies (Tables) Tables http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies 30 false false R31.htm 2303301 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.ansys.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.ansys.com/role/RevenueFromContractsWithCustomers 31 false false R32.htm 2304301 - Disclosure - Acquisitions (Tables) Sheet http://www.ansys.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.ansys.com/role/Acquisitions 32 false false R33.htm 2305301 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesTables Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables) Tables http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilities 33 false false R34.htm 2307301 - Disclosure - Property and Equipment (Tables) Sheet http://www.ansys.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.ansys.com/role/PropertyAndEquipment 34 false false R35.htm 2309301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.ansys.com/role/GoodwillAndIntangibleAssets 35 false false R36.htm 2310301 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ansys.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ansys.com/role/FairValueMeasurement 36 false false R37.htm 2311301 - Disclosure - Leases (Tables) Sheet http://www.ansys.com/role/LeasesTables Leases (Tables) Tables http://www.ansys.com/role/Leases 37 false false R38.htm 2312301 - Disclosure - Debt (Table) Sheet http://www.ansys.com/role/DebtTable Debt (Table) Tables http://www.ansys.com/role/Debt 38 false false R39.htm 2313301 - Disclosure - Income Taxes (Tables) Sheet http://www.ansys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ansys.com/role/IncomeTaxes 39 false false R40.htm 2317301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ansys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ansys.com/role/StockBasedCompensation 40 false false R41.htm 2318301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.ansys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.ansys.com/role/StockRepurchaseProgram 41 false false R42.htm 2320301 - Disclosure - Geographic Information (Tables) Sheet http://www.ansys.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.ansys.com/role/GeographicInformation 42 false false R43.htm 2331301 - Disclosure - Unconditional Purchase Obligations (Tables) Sheet http://www.ansys.com/role/UnconditionalPurchaseObligationsTables Unconditional Purchase Obligations (Tables) Tables http://www.ansys.com/role/UnconditionalPurchaseObligations 43 false false R44.htm 2332301 - Disclosure - Restructuring (Tables) Sheet http://www.ansys.com/role/RestructuringTables Restructuring (Tables) Tables http://www.ansys.com/role/Restructuring 44 false false R45.htm 2401401 - Disclosure - Organization - Additional Information (Detail) Sheet http://www.ansys.com/role/OrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Details 45 false false R46.htm 2402403 - Disclosure - Summary Of Significant Accounting Policies - Additional Information (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary Of Significant Accounting Policies - Additional Information (Details) Details 46 false false R47.htm 2402404 - Disclosure - Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) Details http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables 47 false false R48.htm 2402405 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) Details http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 2402406 - Disclosure - Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) Details http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 2403402 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) Sheet http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail Revenue from Contracts with Customers - Additional Information (Detail) Details 50 false false R51.htm 2403403 - Disclosure - Disaggregation of Revenue (Details) Sheet http://www.ansys.com/role/DisaggregationOfRevenueDetails Disaggregation of Revenue (Details) Details 51 false false R52.htm 2403404 - Disclosure - Changes in Deferred Revenue (Details) Sheet http://www.ansys.com/role/ChangesInDeferredRevenueDetails Changes in Deferred Revenue (Details) Details 52 false false R53.htm 2403405 - Disclosure - Remaining Performance Obligations, Expected Timing of Satisfaction (Details) Sheet http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails Remaining Performance Obligations, Expected Timing of Satisfaction (Details) Details 53 false false R54.htm 2404402 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 54 false false R55.htm 2404403 - Disclosure - Acquisitions Fair Value of Consideration Transferred 2019 (Details) Sheet http://www.ansys.com/role/AcquisitionsFairValueOfConsiderationTransferred2019Details Acquisitions Fair Value of Consideration Transferred 2019 (Details) Details 55 false false R56.htm 2404404 - Disclosure - Acquisitions Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2019 (Details) Sheet http://www.ansys.com/role/AcquisitionsRecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2019Details Acquisitions Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2019 (Details) Details 56 false false R57.htm 2404405 - Disclosure - Acquisitions Pro Forma Information 2019 (Details) Sheet http://www.ansys.com/role/AcquisitionsProFormaInformation2019Details Acquisitions Pro Forma Information 2019 (Details) Details 57 false false R58.htm 2404406 - Disclosure - Fair Value of Consideration Transferred 2018 (Details) Sheet http://www.ansys.com/role/FairValueOfConsiderationTransferred2018Details Fair Value of Consideration Transferred 2018 (Details) Details 58 false false R59.htm 2404407 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2018 (Details) Sheet http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumed2018Details Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed 2018 (Details) Details 59 false false R60.htm 2404408 - Disclosure - Pro Forma Information 2018 (Details) Sheet http://www.ansys.com/role/ProFormaInformation2018Details Pro Forma Information 2018 (Details) Details 60 false false R61.htm 2404409 - Disclosure - Valuation Assumptions and Weighted-Average Useful Life (Details) Sheet http://www.ansys.com/role/ValuationAssumptionsAndWeightedAverageUsefulLifeDetails Valuation Assumptions and Weighted-Average Useful Life (Details) Details 61 false false R62.htm 2405402 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Detail) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Detail) Details http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesTables 62 false false R63.htm 2407402 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.ansys.com/role/PropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 63 false false R64.htm 2407403 - Disclosure - Property and Equipment (Components Of Property and Equipment) (Details) Sheet http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails Property and Equipment (Components Of Property and Equipment) (Details) Details http://www.ansys.com/role/PropertyAndEquipmentTables 64 false false R65.htm 2409402 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 65 false false R66.htm 2409403 - Disclosure - Intangible Assets (Detail) Sheet http://www.ansys.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Details 66 false false R67.htm 2409404 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail Estimated Future Amortization Expense for Intangible Assets (Detail) Details 67 false false R68.htm 2409405 - Disclosure - Changes in Goodwill (Detail) Sheet http://www.ansys.com/role/ChangesInGoodwillDetail Changes in Goodwill (Detail) Details 68 false false R69.htm 2410402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Details 69 false false R70.htm 2410403 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 70 false false R71.htm 2411402 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.ansys.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 71 false false R72.htm 2411403 - Disclosure - Leases Schedule of Lease Cost (Detail) Sheet http://www.ansys.com/role/LeasesScheduleOfLeaseCostDetail Leases Schedule of Lease Cost (Detail) Details 72 false false R73.htm 2411404 - Disclosure - Leases Lessee, Operating Lease Other Information (Details) Sheet http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetails Leases Lessee, Operating Lease Other Information (Details) Details 73 false false R74.htm 2411405 - Disclosure - Leases Schedule of Maturity of Operating Lease Liabilities (Details) Sheet http://www.ansys.com/role/LeasesScheduleOfMaturityOfOperatingLeaseLiabilitiesDetails Leases Schedule of Maturity of Operating Lease Liabilities (Details) Details 74 false false R75.htm 2411406 - Disclosure - Leases Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Sheet http://www.ansys.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail Leases Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Details 75 false false R76.htm 2412402 - Disclosure - Debt (Detail) Sheet http://www.ansys.com/role/DebtDetail Debt (Detail) Details http://www.ansys.com/role/DebtTable 76 false false R77.htm 2412403 - Disclosure - Schedule of Maturities of Debt (Details) Sheet http://www.ansys.com/role/ScheduleOfMaturitiesOfDebtDetails Schedule of Maturities of Debt (Details) Details 77 false false R78.htm 2413402 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 78 false false R79.htm 2413403 - Disclosure - Income Taxes (Components Of Income Before Income Taxes) (Details) Sheet http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails Income Taxes (Components Of Income Before Income Taxes) (Details) Details http://www.ansys.com/role/IncomeTaxesTables 79 false false R80.htm 2413404 - Disclosure - Income Taxes (Components Of Provision For Income Taxes) (Details) Sheet http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails Income Taxes (Components Of Provision For Income Taxes) (Details) Details http://www.ansys.com/role/IncomeTaxesTables 80 false false R81.htm 2413405 - Disclosure - Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) Sheet http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) Details http://www.ansys.com/role/IncomeTaxesTables 81 false false R82.htm 2413406 - Disclosure - Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) Sheet http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) Details http://www.ansys.com/role/IncomeTaxesTables 82 false false R83.htm 2413407 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) Sheet http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) Details http://www.ansys.com/role/IncomeTaxesTables 83 false false R84.htm 2414401 - Disclosure - Pension And Profit-Sharing Plans (Details) Sheet http://www.ansys.com/role/PensionAndProfitSharingPlansDetails Pension And Profit-Sharing Plans (Details) Details http://www.ansys.com/role/PensionAndProfitSharingPlans 84 false false R85.htm 2417402 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 85 false false R86.htm 2417403 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation (Stock-Based Compensation Expense) (Details) Details http://www.ansys.com/role/StockBasedCompensationTables 86 false false R87.htm 2417404 - Disclosure - Stock-Based Compensation (Summary Of Stock Options) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails Stock-Based Compensation (Summary Of Stock Options) (Details) Details http://www.ansys.com/role/StockBasedCompensationTables 87 false false R88.htm 2417405 - Disclosure - Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) Details http://www.ansys.com/role/StockBasedCompensationTables 88 false false R89.htm 2417406 - Disclosure - Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) Details http://www.ansys.com/role/StockBasedCompensationTables 89 false false R90.htm 2417407 - Disclosure - Stock-Based Compensation (Summary of Restricted Stock Units) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsDetails Stock-Based Compensation (Summary of Restricted Stock Units) (Details) Details http://www.ansys.com/role/StockBasedCompensationTables 90 false false R91.htm 2417408 - Disclosure - Stock-Based Compensation (Summary of Deferred Stock Awards to Non-Employee Directors) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationSummaryOfDeferredStockAwardsToNonEmployeeDirectorsDetails Stock-Based Compensation (Summary of Deferred Stock Awards to Non-Employee Directors) (Details) Details http://www.ansys.com/role/StockBasedCompensationTables 91 false false R92.htm 2418402 - Disclosure - Stock Repurchase Program (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramDetail Stock Repurchase Program (Detail) Details http://www.ansys.com/role/StockRepurchaseProgramTables 92 false false R93.htm 2418403 - Disclosure - Stock Repurchase Program - Additional Information (Details) Sheet http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetails Stock Repurchase Program - Additional Information (Details) Details 93 false false R94.htm 2419401 - Disclosure - Royalty Agreements (Details) Sheet http://www.ansys.com/role/RoyaltyAgreementsDetails Royalty Agreements (Details) Details http://www.ansys.com/role/RoyaltyAgreements 94 false false R95.htm 2420402 - Disclosure - Revenue by Geographic Area (Detail) Sheet http://www.ansys.com/role/RevenueByGeographicAreaDetail Revenue by Geographic Area (Detail) Details 95 false false R96.htm 2420403 - Disclosure - Property and Equipment by Geographic Area (Detail) Sheet http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail Property and Equipment by Geographic Area (Detail) Details 96 false false R97.htm 2431402 - Disclosure - Unconditional Purchase Obligations (Details) Sheet http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails Unconditional Purchase Obligations (Details) Details http://www.ansys.com/role/UnconditionalPurchaseObligationsTables 97 false false R98.htm 2432402 - Disclosure - Restructuring (Details) Sheet http://www.ansys.com/role/RestructuringDetails Restructuring (Details) Details http://www.ansys.com/role/RestructuringTables 98 false false R99.htm 2433401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) Sheet http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail Contingencies and Commitments - Additional Information (Detail) Details 99 false false R100.htm 2434401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 100 false false R9999.htm Uncategorized Items - anss2019123110k.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - anss2019123110k.htm Cover 101 false false All Reports Book All Reports anss2019123110k.htm anss-20191231.xsd anss-20191231_cal.xml anss-20191231_def.xml anss-20191231_lab.xml anss-20191231_pre.xml anssexhibit1011-201912.htm anssexhibit1012-201912.htm anssexhibit1013-201912.htm anssexhibit1014-201912.htm anssexhibit1015-201912.htm anssexhibit1016-201912.htm anssexhibit1017-201912.htm anssexhibit1018-201912.htm anssexhibit103-20191231.htm anssexhibit105-20191231.htm anssexhibit211-20191231.htm anssexhibit231-20191231.htm anssexhibit31-20191231.htm anssexhibit311-20191231.htm anssexhibit312-20191231.htm anssexhibit321-20191231.htm anssexhibit322-20191231.htm anssexhibit41-20191231.htm zzau1stockgraphpicturea01.gif http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/exch/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true

G%R4YLP1[60A)-CQ*FA=3>[,]5R6Y M3K-]%RIO%!XTU9Y2&B!@6PBJ8Q:O(D@V.AUV R M_%; L%)($6[QJ4Q2<<]49%&4-<^:*Q "R"HB6-8#6T<,YUBMV9>=:)B72\)4 M'L9,5Z2.>,NB.AT,"$@7T_6.1-XK[GI"1>0 :T2)JQL_2'K,8.=U42QCJ/3E M$PV('QS^N/K,6:Y&'AYS6A$SWW-,(,F%C[@%ZTKYB2QBG:1V8]5CZN+Y["U3 M<40N3U^6JE9*9F<-.K(U'%"].\SJA_F!%CN[+9Y*KQ---R%M="ZQUCDAB?X M@[D7U(TX%@L%@,&*X]2&(->CA<:4C3 )*](ZETDM$ZR2GTPM^R?E*0\ +U6= M3XK)8B'>K&L PQJ0R%=D#_24T6#=<K;L@&F$4/YRPUBY&J4W;B*% MK6Z!(PL-+[2VH1I6R$*I=K8H"HV@1Z4.LTKZHB6\[&53T+M$5 &@=S.1,-=" M1W3 H5E8V@@G;8/C+0!"6L]5 ()HN8,R559/>._$*F_%^")*'P^R:HF_RFJ) M^Y4-;J@&,9%XT0@@+90EBS47U'<4$(H=1'/7DRN56BPNA* T8"4J8=UL)#K& MLV\B@'[&L@VW_S&-6_A2-NUI"U "#!@(O><+26RX(MC8U+#JY_]>AH1*%?59 M5'9'FQ?U888S^N4LM)J7_5ZKW>EV!YUVK]Z_Z+6;@YL&_--HUJVK ;[#P MV=YT-: EX-FH#D8Q^JXHC&$LGW]1'8NN-,Q(^] F-O3-8#MG0I)50+:GBK=W MU[\;W4%M$V,7FO]?&B\+EOI__QA\O+N]&]S=_N?:&'R\,N"+WY+/5[=?+W_[ M]/6/+]=?C<'%IS_NC-\'7_Y]?6=\N?WZ[^>L6?L6I(ON)4FH_8)V)DRTW:+/ MSV76E(?$52K=X\IFG%*"3+-WD](_2>,9\4M2)9PL)*%L&QPEU7:(^8#.9PK- M#ZO-@6*3=BL*)\ 2SJDQN1#^LD9&N4D2U>B)6?PX0L&&^",(SH'_B#)YH@SN MHBV;0K3J]26BY?E$KW9>]W7QH+W7;'C9JV]];H MY!$.21A>!$C9/!GM=5/0XEPJLS8!W'.Q[CP\.,H!:=)S?0KG-D^[50'OD@7/ M.4G"H3'!PIX,5;<_ 12'S/L.4/FU&/ +EY ?:3A/:TZBU0;(+E8J"YV1@PUK MDVJ-H.0Y:*>8HB%0M'8A<0Q3\F'!T80,X8E%>_\2^7-4[T9N]3(.L"7.W+C# M3G=,=.] (E@K#ZH#K$LK]1,N>M[ Q7B)J0?$;J'[Y^SFHDOB _>P$8F$[]"4 MM$X*YJ$TOJ=Z:FK;4KIVBY9$V&',(X*FW*LM-NM@M5M%83357FIV#FN5_.CUQ/@W[!2NZYM4%ZDN[A56$RL+DKT= M>9(0B60]\*3?$MTT+C0)"]@98WF):N&P,#Q-,: X4E&@&1NA_"#-'JA+Z1F: MM2S/;7.,*_UF& 4 8SS8XF3(NII6E63WV+1%H(@@NO,"]#.%F?K%;[Q\"P-A MQ1$ZC^C!.@/PE?W5>.+/(0M\0C#&;HR605FQV$M@O,IP#610=B $DC,,F/V= MT]^RHRVCUE]L1+W1$@N(Z,I:M.DM2,PZ'G9EO"4-K6*U'0'L05P0RV-QY"=? MB #^F9'Y1];3]13%%/TVN5J-3;7>NWHZO4])SB]=43SJA#X:_CS,_4>F[K> MHUKOT5A1H6]M(#KT4$@4W%XISG7E494KN;.K$WCS$K%>3QU#J=T22.QBNV^M MKMGLE(F]?W;3&=B^V#'LZM*+R&1%&4?I/2[J7\]PAL8SG*',KE\!G-MFO5]4 MA7'=2]P(:*L-EX?.BW(VA2VA=:=G\1I4V>SU]D^4JPW?!P+&JA7L*&FN97;[ M96#UQ4]^5>C^R5!0ZL^\+>5\1@,\/,K:ZA2ENFU;M?IT*6^OLO!_A^V#MK[K M)MSUR(_1$+>-V6.?&DZ!!:24GKONN515WRTRES5:9KU>ID[_VJ=Q,(IPP?&L MI!/;I'_MR&=W1_E641K$LC\GD^K'%!EIPM,JO+NEAQUQD7\T*K\PZ>;%$&H1 M3;)-B^,W5GT'?9>K[&_"\ Y*M0I$%DA5G7][3M2;R.@ -34I];BEKL?,PTBI M!XN0B#$&T7R&A!4[C491X QCX?""DU_R9>?"'=* B,2=NU80 JUCT0Y6,_[' M"2,_P'4LQE1(2(6WT]W-F!.(&(Z CUU1G4MM9A<*;^R[=1NVNZO]?_UR'L7C'["BQI52;KTU6]I9UAY\G*_OT?Q,2;'HTS2N$R*& M V.QQJ([O7R\^__./KU<5J66TKS:7IWK[UW]\T;=_ MLKSNH5/'.U1K.H?E/I;>[-95'$36VSN-:] 0J2%R.XBT.K5^J3[-&B8U3+Y41$VCWJLUK>910.51 MU6E?E"*WB36M&-#5FJ58)KY*@Y$&HYQ8UJAUZYH>:4#: M6I:J=T"6*E6]O.(BT[%9Y':JA%44&FN-W=;1KRRUT[KFH4"DU2JCQ&B(U!#Y M0A!9[]?:O9WVF-$PJ6%R2RG2LMJU9J-,D[/J0>416>0*'-WK%/0X1%VF8*L6 M@.1!*39:1SX0N+(:VO:BX6KG<%7OU3K-,NJ&ABP-64]"EFFU.[5ZIPRSWZ\< MMDTBI4X7TNE".EWH>3S4Z4)+.3*RIO&IYPIEA2!UV+A.&-*WKQ.&].WKA"%] M^^]UPM N0CT/S4'DILDR0:T6!KM9LE@&XRE*[8R=J504CJU2I>PU&&HQR8EF]UJIK M>J0!:7M9JEZO=7L'%5=W"A:Y A/E+D(]#TK4+XI\J36Z.H'CJ GEX8.HM5O4 MU""J0737D:G]6KUY' 57-) >*Y":5J==:W6/@Y8^%?V:O+08#;OL]\XO?RE: M=@?K;R\JE?3O)$@&F;%[?CX,./M^SL:PI'?,?63S$&,H)X'<#3.'$Q&-3K5]VKWDVGW6TT^U>7O?[@ MYJ)]:5W#;^W-#W?M-7RXHP!D?VQW@-^/KW0!6??WQ[JLQ^'AE?/WC\^??Z//@RW^-J\'=X#EJM&[\_2X;JHQ] M%]@DC&S0(D(CY!$V((DF\)=L-!)[+!XY^-=?,0N UKASP_'&&+>/&%,SOG%L M/^+P!VY$$R;:HK I4/T(QHL8ODGM28Q9P$- (V/,'!P$GQ,MB[!VOA'&]L28 M44>!T'B<<.SDPJC/B>U[?\:>C;,9CPZLC1J?^!Z%/-'X8\=CGNTP5TPX162E MQBL!=^D!S\?6*HYGN_%(-$_Y#'LQ;O]C&K?PO.#N5AO7$4V$S M. SL*G,#^S6L^OF_]]P&A]HKJNER&M>V3R,>Y<4+L/_9_!5M?F9%R M3 N/N'3[YP(AK6+SN4M]5;SXQ DB-#$_FQ\%J%H8H03;,(&,@B"A(:ZAH93AX9_Q1[7@* !XS#FY>X]YTWLM]9&%>KUS$;C9V6 M%-[O_6EO[SYQ]^C0\^4QL-EJFKW^:Y*315#'$%+:W: ?34.*=5& U75 M@:I9;YCM4HVO-5!IH%H%5(T>R !E[$D:J#10K=A:H]-NNZ79^&SZK")PC) MG=TZ735\:OC<&7SVVV:G=1P>R:.RXW[D47E!^Y3PK9IH977:9J^MK;@:J'8( M5+V^V>J4*#! ME*&2+?CWO_4:EO7>&++0L;7.IR.0#B4"R:KU=8R?QC"-82^(877M]]$8IC'L M!3&L6:;.O\8PC6$:P];E8<=1P?:HG!M/Z*$CQXVC5:VGC]WL\WJFGGU2C(H0 MAKYNL:.A_V2AOZZ3 33TGRSTEPK(TM"OH?\HH+]^4))/05.$]LHT< M9.DZSTN@<&S5D(]WLF,J@ZOK/,]TG>?-#6"' ^#B$SZMZSP?00W/L M?LV2U5;;;)4JAE;1^],!5#J ZJ "J!J8=%A*9*M>#)5&,HUDE42R9KUM]JWC M"%342*:1K))(AI4%>]WC0+*CB@;6):L//-V[V6V;S98N3*&!:I?DNMTT+>N@ MB@AHH*H\4'7:NH2.!JH= Q5V]2K5<*CB\N.ANTITR>J3+&EI=?MFOZE+%VCX MK"9\]IMFO5$F_4J#IP;/5R"?]9[9;A^'G4S#Y_'!9[]MUCO'43;EJ,RXNF+U M06NQ%MK;M&E$ ]4N@:K7-YNE-#$-4QJF5O'_AMGN:YC2,+5+.M4R&[V#\C6= MA@57%ZS>" MWCGDZ_FB7=3=ZVJBB,4QCV MBF"Y8K3%,8]A+8EBIB"R-81K# M-(:MR\.. \..RK>A"U;KLHU[)PS=,FUZ*\MA-?1KZ-^(+>J"U1KZ3Q?Z=<%J M#?TG"OWU6O^@H+^@8+7XE_X1+R6?"Y8GJVCEEZ_6H;8:]9]VL?[VHK&4_IT$ MR2 S=L_/AP%GW\_9&);TCKF/;!["5/^Z-SWK\K(U:%SVK1:^PW+'L-G>V 8;D_HOUO,!_9<.=L1M'S-!?.\= M:,@\P!G?GQF3@(]_.?M;>'$Q&-3K5]VKWDVGW6TT82^]_N#FHGUI7<-O[#FP_1.V-/ LU')<16/+<1:=0^+-E=@O MD7$3M7\SV,Y14UEP?_&_W:)H0%#18OC98%*[W\G\''7Z^_ M&KF/CW<#_.+3Q^3C[<=? MZ86;VX^#CY>W@]_PUE9S5:]W:XW+]J-1N/BZJK9:5W7KZZZG4Z]:-C,^!;_,1?)URJJW7\*\>VX,[ A_MOK-EFDPV.648PUZT_ # M>D=]T#0>N3%A#]S@XK3PN4O1R MXO Q# WKB1P8[M-X[-@\H"5GO]\X'O-LA[G)[R;]R,=C;N-K'@_#9&LC'@(: MT "^2'P5:_#CP!AEEVFKESE++Q,W+@?B.(+X$\9Q?(SN UP3YQM-'#SPF1]$ M-:$?7; 0?H*YPMB>),<"!XO$X.ML(U".AZYSQ,> M8",X?P(."1MO^<_))M7[W3,/^L:-(7<=CDL?)N>*%_C=\Q]=/KKGIC@.7/Q@YXKKAD=B-"(Q2 !0+LEDX,5 Y3\ ,OQQ+]!(P M%B93+RU-@AD<#:-[GTZ=")^*? ,TO8D!N@'ZO> M6*HGEH2@ 7#\X 2^A^(7@.\3!N3?!_>*@3K! 2.0A<8_F(3C#RP[G(4!7"*CM MNX"81.WP^V$<.OC>7L]N+<[V>TJ&_Q$:7P3 R[<)A C&9R!X*#0(_$DK+<: MG"[;A4'($(B2A1-.D,,(4 ",@/_3YQ&P2(3X)22A+6?H'"1; M)M))1!=>F.*$"AW-L4[BN )')6D=_UPS_D =ET WC $@'YP0J0^N:U-NB:!6 M@HMDG!I)5&PCR8 3YSDAIY"9XH1KGY,DTS'039)9,$U\1T/P =_LIN&>>\[^2MLL3 MO LX&ST"Y:&W0KSIFI&*!43*5;&@Y(46B@6;W=4CP'1ZW0:\7O*X%/-.O;YD MWO%\LNPD;5@$:F#Q>KBA?ND+VC.'NN VBT,"!P=X/#V'E,AU $X$.)@;W 3R M*<^/D.D_X#! P$8\@HLQ$(!2<::&ZL:?>%\2W)@W7T#A//H"^QK'$;*O1*Q MH2&,AS@(,5> U\ )OPOP27DIKF?(,7D5-I%2RV&VZ82% O5+19Y0J@A2'AL! M4@J$@7%FKD-\EJC=S >,1IT#'E=D59P4=PT+16S>\PT/1F)7*#:8QA5W?20 M GK_SJ:S]\:=#_R &[_]]AF%#0/;),XX]4J$F[UW0$I )6$6 QNR#6;;();1 M98^=8&H"^L)E $DGV6V5^+HDG@X\+TY9,9*3&Q!E#:M^_F^B%3BHI%RP(@8+ M#@4T)G*ME)_7ALR:<:=(Q4Y^1;>P3,GII$;YY JK+QA=9E"]R&TJHM[?(9T! M5@[_>+Z*A9M1?L$L;%#^$40!_1(]/)H@SD[A_4EHD-Y?EBGLG.*+12<:&,CR MC$B=M$S0D0#C#0%CA_"CZWSG\!\@<4MOF!NB0+7ML-:@<]/I]MLW]\U>JUNLZOML#NWPUX<@AWVT]W_7'\Q;C_>?/KR^^#N]M/':EE@ M5[DX*N40[N[,(=RYNKSI]NN7S5[OHGUQ>7EQTV_T.M=6X[K?K5\.>MHAO'.' M\%,'^%23KMVAX.?!ESOC]O;V*>+=N.X,!IU&__JR?=5J#9H7%U;OYJI[6>]U MKEI]3;QW3;RM^B$0[ZO;+]>7=Y^^?#6-Z_]W??G'W>U_KHU/-S>WE]=?A&?M M\M.7SY^^#.ZNC5\__>?Z"WJT*^?$!EDU9VM7_5*D*J#^('6*Q 9-/P+906W: M)O,ORFJE9<9&O5$O+W""LOUC;GQ-U#'2L&"Y(8_0Q B*+!$JLD,UZN\O4SOZ MKZD='8TJ R^N0E: *EW5P#*-JA M4"[8;.8ZPC& 8#<#M0@-LJ[!TP/T$W-J]F.F,^!XBJ*?/DO?NV[F?DQN$W_@ MTYGKSSD/:P;>U3J+!2"<^2%N+D[MRAGX?4E,X8[K1(!J;)A8)F^]!QXBU'WA MKK19AO*VY=(>^3!T(H+;213-PG?__*B MTTEN>LY1=VI?9FYR3E6I-.%W>Z!OPV2>_'6/,*)QQMC$LGO)JW^J)-D2R( Q M,LBVLM#@15)5?3_??0DZ;=9I1FV,D0 @CJD40D9.972O04P1BF2O&;2O&VJ)%1E#B6/$BS@DL7H?U/WD=?13SO7BUV-W6^=U #0+F@ ITX!^'1T]L_@Y+=C^^GT[T79[ M\7[N+?A%':N?\PSY,/_[D_V@SFP4G)Z=F/_Y^\F'R'YRGSD[Z?8<28D]B, _QDSM/6W /"-S"RDGDCEN.DILL_7'QRT]W:]4J%K1L MLPGAF_M93G$/POY48U"WWX,/O+7AUS9[B[9^Q?4>_W%&W9>J[LKZUA]T4 "N M7 F\^19DS@ZY"!:)7,^I=FV$5<135RI6<\JWR0\'?JQX+X_U_-"/=3_1.EAU MK*\J;>ZO?&]KT;DV:I)9^GDR_=Y3=2M4_;R]*.^2*[2-6[P\*H[GE2TQN2S^ MK2KQ[C4%7N+1?!51&AP5*:2_WDS&K_HT]ELZ'0SSC.-7?8Z3^2R;)6-/5<5I MG=P4$=M7?:K?DNDT612Y??+O9 ?.;=I2C?:*V_R6_^7@K-RF))_3;B#ZXW0X MZ'']5%P_^]K_G6?FJSZ/KU"-B\(LKVOY5+%7?9ZB/+5PK;_J@S3<^J]+-V_3;XNZVZP; ME#Q-+T=YU4M1>C>:7[^NBOXV^6$S$W\OYC'=$XO* G5S,W7"*4]J*7G@]^#O M;LO2Z29*^C[WWW^=P;P=VX2#7?CZMML>;\+!+KS'_B9S(41G!2*4D@6GL\G@ M]Z PI7,;]F=OSN:"\3#-QM;7=^\YMM9D&(4,\A #M'$.[>:>!IY[&M#FGH:M MDWG?Z+MO]+U]##+YGO4S3@Z5_%LC(Q("1D)>35M]<5:.=Y"5M^K Z+C"MJRD M*#2WC_/IX"KQ,9K--+:]U=4[:[!LH9^!@RW9)"7K( Z_4[Z*[1P^[0__M1:^ M?94 2AA*U@_6?!X!;C6 <#R9K15$>'%ECO49 .O(_SU8Z[ZO;VUQO@=KW??U M'0PN#\0N5>-L\FT03'CW:U_4/B_?R;J?3'F)[!;$=X_KY8 _4ZD)WRCW18;7L)O$C#Z)B MMMKI9#0O!S\XC>R]U]!@H:']I;:(1]>2_#^3? 36FX]K*SGN73IT:DYI1,KR^ZV&BO8?IL&P-&"**]\+2 MZ"FR=S!UTL&$\'NRB3710VQG(+9C3+]W,'55,_LY3:;WN9=:TLSV'HM;Z#WQ M CZGD).- GV/K+:SLF+?R;!W2;5JIJ#WB.V2)^'0R7\WN? S%*.N\N'#Z$1R M-IDEH]=6W'<*G[MEL:"0<1A*OHD,Z)[-FAS6F*&U# M7;I*@Z^+OKC)E[POKI\P6O2FOPJ MF;H/^$Z.DZJ-;.!>F[FO^^MFN;]J/A[.,C\/]<+/-IPN7T^^)M.++ R^7@T' M5\&5>PAWLSO/L&H>U2TZ[6GS:;2)=H VC\:^Y:0[#9CWX)&60X7# M0"(94BKONTCQS4G9^#B0(1-B@QN.)^-WBYO>&7#,0 @$K%]S)10>N,Q[/]-X MU9V_#F=701+<.!GN9U?Y3$-WD>MD^GLZ^JB"=74 SC?UHO@/,G<3_?J M+)E^=A^K?3ETEQWYV<3U"PX=>OT4R:\>EK^/)U_O#I/L8?E<6.(=@*47&>.\ MP[$?+5=U@W6@6/063A:]A7-2OBSZ^PX7*;")^\6?YG7R;7@]OPZ2V@F %15=T[#_6H.Z>&ENFQJ?UO>@$-1:L-2,OZ"RX6?0'NBEG./3TM\/TQW: _G[+;:/19/S9$:&GLG0A M+HLY[&G11F-0;Z-QD[?1\*25U-IH9(LV&E=%&XU'R>FAE=:IIZU)X6HT*M1- MI[!6\VRG?H738@FS*P>9HUEZ[:'CM-HR@;5X<^HUZ]1K#0YVD_ETTQFX;_Z& M (;?SGX.)U\^QZ3KV)W%U?#&8_UD MGD]ROW;+SC,^=F.2>SG[/"9,$:0PA4Q19JDV!DJMM+6:,,"D9PS+6=[]U.XG M;'W^YZJIW7@7IG8OYG/GD[>/3H[]W.[36[.XSSZIXU-E\C>+*=W1T2=KSDX^ M!4?'D?UHW8]C8[O&K[QJ<$"<*BI=$L&1>]4)FPN_@@6'\E\M/_U[UJKRJ8E&SX%/Z>9@Y M"\N/ 2R"&-X$BX?3Z^ TG7YQ=ESAJXW3]'$.M> :=SE6LQ/EMDGSS=_HW0[9 M^<^K:<5G/J?OSJ=I\ON[Y-(]TH_)Z&OR/?-33/'81!$T-+)(6:6@ MXCBB$1&8ZUO,[E%NW5Q;\H2%E4%1GSIU>5F85!?IH"Q4^S$_9G_'G]X$5XXX M__KF#YG62@$0\4C$C'*$960YNW!7:_.,_#F?N.08_Y4/HNN[$6O78T60P]W(\Q4EP""=__S8^=IZG48$=F,IM[\#;;-3+R6@T^>JUPX&S5GT.=ZX%7RYOE2UOE6N, MTYPZLSS&?KD@XYLZ&1>?>)1DU[$&BD.^DP"7D^PZVD+M#@WQE7]_F"O+^=_U M1QA[BV%T^YXERWP2SAZ"U9VGO4ZFGX?CXO&2^6RR>*%(8\Q?*7 F\7M._[1( MOWKTOW-C(?WSV5 M66QC82MN\SR;8Q636YH76$7$0!XA%3LU.$):(2X1TUH:'5N$GKZ-*WGJ+\G8 M&6R>N_PYJPF^(X_HL6,^WL"83D:!3]L-*O97?-+MU@K#X[6JD=;A2$\YGJ>< M!8-W=Z 'X(X#$,4(2!LSP;2E1A.-C3- +8,PPA0HTA( /Y7BW GO>_Q''^?G M3ONXZT8Z". ]?@8,]8' MV->49IV,\@R^TZLT]2IR#JLH':1YXA:&88 E+D:[7X1AX&A1S>=L1Y#.X,A M+:"2.C+(8$XQ@A(IPJCE5%D""6#/QE!EV18R:3"Y+O)K?4[8]S299CY)S'VP M@:O\IUB@BQ\$NAX_#L9[=&U]8;=S\Y;^B=*_\.Z>@.9F1TZXLM@**WD<46)C M:;4U7BFQTIVY:1N!?E;5-+U*QYGOP=/C\;F'PT2/QYV1=C$FF,L8Q5[A%R12 M2%O.(5,8"O=#M(VU)+L*XM'D:]8C;/,C\4.T>X3MD<1CFL8D E0)J2B+L&98 MH#B"B%L#&-S %?(@"O,LY#)?_,]!.;*QQ^/&A\-!C\<]I>S&Y"(9CGXSP MK_DX3Z$OR@OSFL+',A1:*>_JDP[V-NG@9=C^ZV@66UQ;6P(,6BXDE7',J:7* M((T@T)1J%7&IN;6;[-&"FP5'1\&[X!_):%XD^WNV\K]SMS67WSV+*L.7AZ$H M/+[/T<^,.VDR?GD2UKT43I/TW$PN1[. M\O*-=)#,L]3+B^]YDEI9$NSDH5];N'QM60U26G8K*T6<[NF$4E5P4=9(E$4C M18,9]^=:PBG(^]WD&JV_RFQR1UKU&MD36XCOI$9FOUT-SX?/S]M,R^LL\%!2 MH6]9=NVNF#.]\EYY9L>W8'A]G5X,'36.OM=T-_^E!_6W58F>H:?E^ZNF?/.T M\+&"JX??X2NR2?R*O+I&<5.=^$XV$DXKN5#.%B(/HBQ"K9YJ3&D;Y,? MWJ(?_#TJG3+79#?H"[#AMK6EE:]N)=#B4V_M&;M4S\SN#L'9O)YYC93]OI[Y MY>J95TO EJM2?U''ZN>\_O3/I\$G^_'DTUEP+AIJIIF7(G- M_/1+[CI*"[WK\C(=^*%C8]\=]MX+K[AHZ)YRN:@KQ^=]W\YYWLC6/W*6N0OZ M]\+2?Y"K:FZE^5?G65-S6UXY&+@]=/N8++3 #0W(52*^46_S+B_!^5S8=O$T MN4Z_3J:_!V\1@%7SUB>?=U@THNMR J?7+YI M_I%'0W?$2=EM.G6(6GYNT0)RZ69;HBX8)./EMDS&H^^K]^9NV\E5JEA]?7[W MW-^9>SU_X7V@E[VA':U,;\&S">/2W3>[2F;!UW3)C0ID5\^^"444E0(;XVJ1 MB%),HEADHVQ\N?=!E(XF'IC%!?\KN;[Y*3B;S)U:&WSX\#'T"Q[6JH6F5;70 M35$ME%350I?#Z768[V'BV)WG)Y[(=G5OPEQWGR65->[HIHQD%JW]DYN;/$?( MO9M7]Q_](UQH_T^WN9_)TG8H&%F8^!" ;<<9";D_F,CN?XN"#0*-VY@*UT98 MZ2R*_Y_^S1QC L;GWZ/OAYT[N??%0?GGG[]7]V)(Y[ MOX4MGDH7HK$/'1F:V#5X_+(I@:I/1QM ZQ:!GKT/3C>]_=^/[(?HM 5"[T2R M9^.H-R+X%0:X^E+$P/(W;AT_F^'VX["7&'$<2"K06QUFA[TP>Q]BR(M8A;Q;7)!V?! M)_OST>F9_62CX..O^L.16?0>/SK^.8B//OVROJ?LY:/=+=SQK)BC5*]&?,C_ M[_Y0QZ?_/ U]C?X3O(@[N#%-VJW]L+")?87#Q[D>J] M>'5%2I!_N8#O.LG#S:-%B"V[>XF;2399^3.P;V?WM3.[M?Q<%D\7L#CVMUYD&P0PGDIW(^RR0+\Q3$/?#2X M"J;FE.JG_^;#ULHM+AL +DZWU@CPQ)D$F5]-*9#>WMJ2'X*W'XTZT3^$=>HH MT9@].0)XWTDNY_LN\R.6B2/%66TQ3^+=-K(D6DZ2R%'D&4$9I2R+J$L+J-C- MA1D4!NDWSPVR(J@]'_\[KZ :^@V^+6$W/LVNH6.E"R09?_:RI$[K'QLNK3 M94)4$EQ/+@HJG*:.N')IY*5]/NG1"8.NT=1#9X*W<"93GU?C#N)R.KDN )@, M%M/2W3.XA:;3Q9&)QXYL<;'UCNSNI[=P9+7C^9=;S/#R^U90KQWM%?I%:4R\ M[A-VU89PQ)#=HT?Z2K%2H2L2.9?Y9ZLD1I5@]3Z? 7KG6\.\\4D0 MK7RBI6[@Y5^N^&3O@]^*FK;DGERE>C;34BG*%9E"EO,8O@\']U6 $ZK[_M/V&\% M [FK#RS7U#W6^5M:RYFMSFU]=35?EF-:DZS^;GEFR_0]/R^XR A,I]X,*';9 MWRH?^G;N4_M6IQTFYY.Y3_9*\[&]]UI5>=WDM%#;EJ:4/X/%1\+E-4J.[*P\ MQWW<_RZG[D$*5"P77V8?ED];&"F3@;,IIT6+G")WL<#?,/L]N_>VBWU:+7\> M?*2POF%W'\'O:X'ABX+P_?[GC_(^.)T[BZWVX>5RTF^.&L9Y\K.GS#P5VJ-V MF">+#O-QFW=26Y/KO) _?Q0O8T>3K+SFOYZ7>=7*1>6Z\X6IXE^#5U1K3[]\XMO&+LS>MZ)NI# M9Y(SK/-T-'22MMCE&B@62;))G53/EY*L9O]W3^ :SZ<&;JTJ1]TOB3-RID]P MTSWXF/*I3RF[+7-SZS;?K8)'71>[Y=U?U_.Q>Z/H?3":?,T9S^+MQ $P%VQ> M,\R[%,RG/BW[7>DD*2[V /4M^.4TO7VK7.N\)05OO;W0+_/+#Y86;"%ZW 7? MPA\*=;CPEN4,K.S0X2]=QW7^^7)-!3=[0('.[_ 6E1?2_SEV[]<70G7>\[C8E*V MJ4A&LWRH>^ EO[?(:UA=*T+/:VK/ M4_*5>QXHIXFP9!2Y<54DQ*>+A\D63W//!3P;&=>98_.$)F7J<]YSHSC1KND5 M36_.JD!48_^3]LG[Q>9NZA<7M MS^I!&Z_S&W,/9PZB-',DDMN+'5M#P2$7:G;F<]&#F3^]0O_/71;!VS/]X8=@ M5)YAQ5:2X'P^OLC[6TRG7E?.E:3\[5)+*)4JMZ9"TPI\W4J032YG7_T%RDO6 M1?[-))N]6QCBCL/";M4ZUF93N9 MZVNO_=15MF(ABU:D]SQ%;AD_,LG7[)U8QNIR2@YZJ%9Q[F M%/QI@8B%4G]16HZCR3C-&4II$0S2I:==?_ (=JQQ.CR?%U4Q)==?"4QO6OGV M OYF*[[GD.<5C6%5%E=H&DL59J&/A'EW@N' &?[341YK&\Y*F9LM'L ;'&4@ MT@OXJ^&-4P-F7WV;K%6N$X]Z]TVWHG*C'OB^_^S"@7#W.DZGO$EGOK!IR647 M$3RW?[\[Q"T>,+MR_##-#Z!D1XF_?7'WQ!M([K..&,>3Z^' ??DRO<^+M-CF MT#WN./WJ(PV+<%P>.5QX/ZMPXZU37,7Z<[N_6/KB>>^N+'=Q=M;Y_+,O7,Z? M>ZG$!N-TD&:93WES2UH"H-COT6A2ZK5U*KE?O#@:" LEL= ]'=$N<%/1:Q)< MN86[6WTN?2#Y%YR<63Q3U_9ME2+T=V=.Y52W4B'ZS8%/75R4\;)2;N:?Z-C2 MBE+E0JVO>6$6F0JW:HR7R%H>:0F53<@DMW\*5EF5S]8ZQX;>F^.U"N]SNMOO MJ;5*PS7;"R&R.^V%?-JN0(@].6/WI1L*Y?Y<[]4KC[[16:&,%V>%ANI)I0PI MW>J0D#L3ESKL;1'Y9-%]5X;O75_9[=<>'?H?U'&>^^-O'=ZA1[]G&9) M#_;T0=OKZ=.C<%]0N.AP4JE!GF ?U/)6:'2E+VB4Z(?EWM2U167,-722SI$#3\UKR]R3>D_BSO,(E93KK MIPQ\Y1S:Z6[.$JW%.BJC*/2!%I\9/)Q>+_Q#][/[/*>Q3*GP;'_QMS=WQ[>< M"HNNX]ED=+$,P?B&K3XPYQ7(9)P;03U<>KB\HD18JE&)4\1\(#0GY;JB5QE*2T;>V;[0DGS@VT?!B\_7;K2L3*G!96N R*FH!T0/B/L?U"Z5 M^T5.7[V1I ]>.+HME) [)+Z&)VT1,':PZFF\I_%74_ +Q_**Z$7>MB9/U5PH MY(YQSX;CP6RAO>2YO)-S]SR%@Z>GXYZ.7YF./4=UC/D_CU? G(T=@+\<]Y17659.GLTIIDBVAK M+97ISGU4Y9-K_.NU;<:NE=EF+YTD/?WJ"(ZF2W8\L^H+P M5%8'U,#O]JP.J&$%J/R!_*+_"!E_SV]M]ON@-MJ@4J=S8"V?8F&:;G[S:EZ M[_>>7A8VZ73R/1G-OI?'4AQO[:XK@^>;/\.R"J!F7>0));^G]Y3+Y%5T_K1N MBLJU6AI*OI3R\;V#-%Q*O<_3R5=?69>_N&RJD7NKZLM8&.?3#J:@UQ.SMGX> M66OGL70)WCX8A^]TD&1%WX[+^6R>UT76#VO=O39F7^=7KIIS7=91SCM-BH,NVM4G6U9 M'WCLP?B28"Q:+Z07]^BG*W#R.-F7-;XWR72A M:CJI]:\" [E27,MA6330RR'L]L1WKAB.+^;9;/H]3\7J\='CHVM));?HMZ#\ MV3099TE)XDOUIN:>KN38]>0B'>4$?SN'L1;77#C*%U)C<9?:]9SVY[X^GI4M M(WN8]#!Y-9@L^ADY83+T8?5^?T*>J'B;^%>Z1JI6&S7TY)[!PG%<=Y_IU0=+7S58NE"*,@>0@:\ZS2/Z58QB]+UR[:]RK]ZB MY]QDKUWTWA!LGAU6YLHT8DF[$2+M0; ?(+"WFXJM=-('R6=G"F2^E<_T]W16 M5&7D#@)O5^2$4"MG]T[QL@-1K6RKIJ:M^FP/@1X"KP6!,@NB:#>;YZT4FPW2B96TG'J(?HUSQ MK>489?CF?C95N\4#GWKY:6%M(>DOV5^6 ]"#_[HS^[RK<_#:6OQ'M^KL?#[] M?!4&']/Q./L^^I*,A\F^KWOMB7#[LN#%3!!?L^M=<[SM[[H5:6]?&T=T=&52$QJL!=9\6 M@W%>^\P[L).K)]2M/RCJ-AT^9SI=T(WY4L&[8!G*CXTQBUXZ@2WR3U#?'J*6BG0&\.AFMVO#V^?;A4OK9CK5'0X+Z1Y5_4&Z8UJ.?VJ'WZUZ?"K/0;QZH%;79VWM0G3\ 6%E?YYK_I9&Q-5<8/B MR0K64^06Y&LLS8TG\)>"6RT+]H;9[\7>)-6#?$V3WW/.E7XK4GP660FU1+/G7"\[ MBY>,$J6.UH;+'G0?ALZ0JWAB[WMX MRD.H8+"QJ/43'0J49%D)S4)"+@:TK>1LMP?;^1K>I)J9>9_V4^2"%QT$RY2F ME>9&WH_J6[F F_GT9E+.[;W+U5=,.%\Y!N]]\*P=*AAJ5MH>-\Y6&BP$]=TQ M@F_A#YX1Y2*A5"-R]IV.%WF1/K?72QG_\3"X+3DN4O?%45AF;N4-CG*M,9]N M[SYX.JB4=Y,>9G_ZM.:>>7XVR27BK M<"9WP'Q?ZE+%X=_6FAP6RXJ'K]>UAN>[<%U1VF:U*T_-6(,/;JO>29TYN:63^QGF6ZW#R MQ+8'G2"Y/O^FS[^Y-_^F*#_HDW#Z))R=RSBAS\\X28+AQ5_?9(A '0MN&2*( MG(GFXDX;?XK.;D^/3DPU&DSFP4:/5!'1L;G/[=VK,G/&HO]O_Z1CPJ]CFN MI'Y#)7C@K8?>:_VM];[VN.@JI-%6I)GB/K=D%2&G9XLG? MK[=LOOI;R2 K]N-M[AJ?S+-D?.&S7+YY'TV072T:KSA+L_S+UVC]\ @-X5>@ MH2?LZM:HRJ=%/*4L:0_9QP$?O=C8^CE/!K]_GDZ<8OBN5!T'@S1UJN-.F$6K M=,/3TX9J]712>6&\'.S"^]/?*X>(60PMRT,1J[IN/.7,=_UH>T&_/VMM M57*+[@(XR:Z*XG/_BT^)^I*,[FF,V1/4F5F]^_%M9XG\7 M"QQ^^W$\&2YLRH MZ*_SUS?#;[,?Q_/KB\FL_.2;OPF.0B#)?__E]KJK$&![Q[YUO*Z(71Z\3KDW M3&G_>-!Z+$= O&0Y7"(,*#(JUH R0Y5D5ED*D"4 4T"WS7)$*RR': MY6QBR'17$3J]FDQG[_(IRL/Q%TSR_EHD6N=YY?^480<@-SH=[\" ,+:$++1]V=B MM55#HZNRD%6H-BC&FG"):6RI959:#)E@[B?0VF)Q%]6+H_NT/+GC=%:Z4;" ML1U1BR'W#'BOP;A?MN%)7F-:R=JR7>NMV-=S@?F2:56O*STEJ !KJ3)$*:N8 MD51+(^-(2ZMBS;D17)F[@,U/(I\4G&U;9B(B0P9;E9F/G'%G1>=!2<@=!.*: MN$.T"NP8B9B)W?\,H1!3:6) ><0D0C'@ F^$NY8L41GY"D-*:4A$JXKPIF2QV1&_MESN3=J#8@5K(I]5^1M&1P8;:F.&.066 M"R?G?6P5&0PIX$]&?CL2'H88PA!RWB-_<\W@50I0-E[GAXE_)!]<[5*FZ!/. M?M=36KK*W0_ZH \D6O5QZAO S8HN1S[%],;',L-@G*Z:6[2W[NP--7D(:G8[ M9XS&,4>1TI9*]Q\*A8@EQR"BC)*&OVRQ]1]'R7BFQA=VL?O'Z?8T>X%#AME> M^[=[S7S?T+DN&$FE74/N3&B"I=(T3RG>_2U8KSK(OPVU@XLDHX,F&@\DE5 MQHE,'ALI(R:H823F--;"-IS:BYW^X#?ZD[_WR>6O69I;P=OS>P$:,@[W(=OJ MD R57015.2L5;6)D=IR;[[Q1]/-D.T3D=JS=X]@V,ZV(/5;592FI% M)5:,:41%K#55C%"AG<$C%*<-@^:3"'5%&1$+& -B(0ADIH[@TD@!(,8XB?1=W1\O-+0)Z MQ^G,?O/=[=W:MRX/"6RK8O86A=*#%4^.VNLU! 3:@BU422XE3QR M?VDMH!-K+4&IK50X&"*.]@%*!V+5%<)M="?:?4AJY<;R3E0@=<:=YCQ"L:60 M1E$L/**48IQ+)L0*1UZ5G7H\&0^VG;@F0 APFZCLGLK9FWO[ALLU8>A04LE* MZ.P]%$EGYS$'0R9L!(C2-':J*(+BH>*,!V'8CG 4*.2\-_QVQ_"+TLMT.LW' M&^9#:&;)M[0OFUI?0B)4@V:$1*0E,!IJJF.I(O>;$Y $8$L8:R1V+O;^*-_Z ML^3;4IO=8OU4"%XTQ;.SPO*@9.(. G)=_!%0>60D,=9"%C,=T5AI22&/.76F MIL0JQO&S\->2\K1;>ZRY]!UT&N)8XA: %W%**%3!4@E@Y;@:H9I 21:V\IQ9T M>V'B4& 1BBWRK!5'V5GE8P]TC+WC+_O+3M;E'K74+QMQH.-88J@%)3B2&A@# MC?"=N6&,&G'S>[E'2SW40L1H*%FK3?T[RST.=(K8AR.ECSXZ?Y=K21F;[@HH^%D2T]1YU)$2RS7$BW;9H^3ZYOAYFF3NXO@='#82TBI$B9G7$I2& 1)1II9PX M5TA)H3E"A*\2Z'Z7=;')6Y?G (:4M-F:JK-R>P_$\TZ#:5WL\&JLGD0Q8]A@ M:P2C.,:*10(JKF(GYA1L3MM=%SLMR2\92M(/"=LIBSL78&VFV^]2QRWNJX6ZG\A< M$X@45K(Q(@@0)#2Q1-/(*D6%%3%10#A,(MC,O7L"$%NJ1PLYVF\@[I=]MP@K MW4RF.?%-+FNY]1?I>=^,I(9$+&HN6ZT))59#'F'! >,XHI:8V$)% &V(1-_Z MW4^QC=R6;EL8Z#CMJ;=]U&TKK H=6D6"@LCK1V^J/04&$"<$P*X""A M(&P,IUP/.!L*K_^DT\E%DEW56D3N/F@.Q+ KFHPDI7F7?KM)QPL'92U'XI 4 MRHWE&J_@":A6BA@;.[%&F55".;G&+900QCA"C<:21;>#XA ^5-N^_9 D"B5I M-6NZ5TTW%(8.URET =(N^G,G() TAZ>\,:^HT:6S)J:WV2J7BY"1_:X-Z57L?0/HNGBDE9:L#8D QD " M9SD;H!5C*H:644.$5:3A4WXZ'EOR@8&V6U=W#H_[%=.IM-[)G>G)[;G#NHC! MC85DS72-L&&*:2NDL)3'7 )JI,8DTL2X5QM"\O;4Y*5?^@6:W$KH#-DVJ[$[ M*PT/2>AU$5?]X.1=X/4M)&GOE,:U*;<7L.KCIRV6$ D<^9&2.#*"2NR34 7& M.$*JT<&\GH3Z BR>(!Q2W.;PR.ZI7KTIM&_ 7!>'N!IQIX$U,/:=,PEGBC!! MHZC$H>:&->J9UL9A!_/!NP?!_;)^[@Z=[&V>E>BC%?J40!@@3AF!B'+(- ? M63P*6LRA08U2C'R'Z\Z'%S!V6$A:K2?LK+P[)+'614"MBQ]>C9\S6L!8@1C$ MG%!I@?!E$L@R0(0R@#X//^WX\!@,*=^+C-"#2F/;AA0[G,R5C66CK+ ML+!. M+:48P(@2;:4@&%F#F %*V;@Q)^)EQ2*3(,2M.@'W+)NEMRY[CO!TX2YA->2. M$4N-018I(RE0D5* US60\CF\WX?HNSZ]3WC2[Z M+XY]Y"D=#_;3MET7K;@2UY3*"/FA+)@:&N-("&"(U"*2#$$B&P[=VI:J\86I M;^AZ0OM;-OQQ/!RYY4_GZ;V@G>27D@"=)?!0ZKV;D+0 M2 M@E8UB2C!TD@[%G&+N?;"0D>>!9X7 .UCP',((HS=_.YU-!K]?.<,KG69_ M#M)_SX>S[\]-OMYGA?U@%]Z?_GZ%8#Y.%_G:F66-H,KY/X.%"W-TG\B0)&>(A%31W[$@<(LQ"@/!M.1@&[O>;U)'"EW3T M_9!RBC:6CZ2".M22:R H8BJBD!,5 PAC0 E"2&"@5IFWD_$VA.-=)VZK,SBZ MEU_4FS;[!L=UT<>JAI((*\L)@U(00C$""F"C&"%8:$"8; 12UT!?2R$4C/8: M??ME6BIW1W]$R?2.+=2")*DA2;F@,M#"$&JHCIJR"+!)1S(617#;:2RTV MW);[K0:#^?5\E,S2BRB]' Z&6VS%&F(.0@YZ Z\W\'8)INNBDM1:/E*)N%3& M:B1,,:BN]A=',8+.$=A" @,1:M5T$WR?>)"ZLYRVHB9>I4$R\-&29/S=W2X83V9>5YRZEQV!NMM\GN:9 MZM-9,+D,9N[CCI#R?#'//C'LA;Z7Q_O86Y#^*G;F[Z.:2WCR\ M*2VLF+$[)Y3_O)HN+G*3?$[?G4_3Y/=WR:5[I!^3T=?D>^9N]9>K:;F:)(=N MI@544D<&&MK;D"0LK<> )W>$@WUB'T8D? M[3$9_^B0DD[]'7]Z$UQ-/=[_D&FM% 1CT3,*$?8F:)"JEA3 ZU[CSY]<]=^ MAK^=>2QX@O(]5SS-+,\D:2#D/N)I;. 6 +)"NU7'I_\\#8.C8_,^4,=1B9^^<7>WQV&IS$_OE/?K'K/W#S M\6J?OJ6Y@ 6O&KH#'Q=_UR\W]L)D=)N_@4)SRUED,$A'H_+=O[X!;_*_W6,. M%G^OV)*SX;7C6L?IU^#3Y#IIZ'E?AQ>S*_>K6TMQE\P6':+WZP'B MJ3 4JU&XEG\4PF?VN&PU%-G@26WMQ3_39!I8QQ@N@B@=I-?GZ33 ,-S(3[=C M1)%_^D=?2C,SX,9M4)X(&CB%*[DG@K]^ M^Z$M$%%S+S?3PK=&<][]<^#1EYXN5M.%Z.FBIXL5=,$/MN7AI_1+.IZG?9?# MOLMA?_K]Z?>GO[?U:*>3R]E7;U@X>R0=9_"5>0#D+.6PS M^Z;G!3TO.!1>0*M.V\@:(6+%(D8 M9(+#3@W%HDHT@ UA\(]P OX:^D%B+2< M=K(7*Z@*N&+%-;V4.VA^J)0E1 OH:J-L5Q: MCIB(J 108<@BJJ357#&#&_VC6E"(VX8JX2!$8K_[-.YC2?NT(*4MCT#>J+AD MMPK+"E#C2O[2&"M&8Q-+'%$#B=)6Q[[%!= 2&]28?/RHJMQ*/RH*:2ADJ]KO M8R./.UD5<0 >L,-%[YI@I94$QA92J) ?:\-I)*4TL2)$X-A/N^+VZ>[I5L"* M) X9;E6H]F#MP;J38.6H\A\CRF/&'=C\H.6(*2,%E\H!ED"I8*-B^U%UN9U. MCY*&B+89*MY-L!Y&IJ*99'E-8N9H(^OS%?N,M?[T^]/O3__0\Q5WNOGVADX/ M"&@5(-3*Z6#7HR>7/D\E%WCJB\$IFI^[N M'ZU<3WBGH4XB6NYK+$A0 K$3$2ICI6?S0M9;&RL:00;_:J? MA+C7RFC#)'2+W0?$'4A"F[J>N$7])V]O0*Q['5)!( M2:LB997[2PL*&@'W^Q%D0#P%NM0%AC\P>F1U!)JVB;D*JR!=K M2: AI;'64@H902BD$=PT^\=OC,S68G*8A5SN-S+WR\FZG1J-+N)O8R665Z(R M5A R"3D@BE&CJ8(:22XPA=H0&342S+;B:FT[CQ0BT'M^]D\X=A&#ZT).5C*0 M*.)1%EL2$4IY+-ROP,)(0"&,!O)%?*VM0PZ"$.$V4T)[R/60>P[D$*R:B#BH M18C[/M=:4\N)I)!!CH1AD7)*Z,LX6ULO;!*A)'LAY-ITMG:^6&)03_KJDKFX MB[42T,F<)T?002%[72#32EQ+'F/#640P)E0:**5"*!($&ZLB21NYV1MHR&T F=)0"-H# MN0=R#^0:D'FM81>V F). (\LQ9;XB7C&6[V*0.CLX!;T[E: #$+8[OBGW0+R M)@[@SFK9/T\G61;<3">7PUE?)M62EEUS7TD+C676,A!IBIG2 L24.UW;(DTI M:S3DS,_C8WX$["XYOP2)+*$&L8! C26L4:6 ML#L*6%QIS1 K*!"+)9:&&J)E M%!-*!$(@ CRF]FF ;4U-EH2&H-WN/#L)U\.H33ZY2?W4R_'G(/UVDQ>K]07* M?8EJ?_K]Z?>GO[>Y3SV>.H.G6D@]1IK$1"H6244M!\HP1FR,L-78L*@1B=L83^T57F 1,K(7 M>#J08N)/:98FT\%5KC5>I%_2T>3F.AT_.PJW2S51&^N2M=:$$2%4Q$ZCY-I2 M(XC EF!B?"(;@$2OZ.1=[+M#:53M^@NHD$B*$/4%Q?MIV>XM1-=%I*RDIQ.= M&DOM3#D+J'7(C",3QT8Q06*MP8HVW$]#9'MUQ!B' O1S:7I$[B$B*:QB9,PI MM$YO-9;KF'(%?*S,3Y4BL8TXQ2MF2#T-D:VIL0B@D)-^IL7N.$%;[(G31;!M MJJ%27+,FW4M"Q80IIZH2R36#R$2**VTBSG1C^&)]2T\NC\:S9/QY>#Y*59:E ML^T.JZ A9'M1)-4[9;J-JW5A1"LAQB,D.86($:XILI%TP@NXWZ,(1)C"Y\.H MO60M''+99JE##Z,>1L^"$:M& 6O-3!11H(PT3@5T6-)",QM#X %F];-AU%ZE M 0HEWXLB^8,JV9TT8\%DRI&!+9 ML.66J6FE^;95!5)@$E+^(N-#NYGNV+M;#@K0:^*7@4K^$H89%1QC#C3E$54V M5B0"$$HH!48-^;L.?EO37!F#(>2\QV^/WQZ_-?PB457I4D,D11&S'%' I1)" M28B-TYXQCC7?!+^MJ3*[[D<$MJ=.,5.)8&A\- M 8+@F%&G20L0&0HI0DAK&T6--CC+,SG*C^3#)-NJ0NV'!X-6\WIVLXRH=T3M M,8[7A2VKI+#1W""DA+6".Q4:2PB$);$SCB6GEMTOA1^$;7OIK9PY.[C5)AD] M;'O8[B9L!:]@RXT3KQ*8V$E;JI".-.81\=V38VH0W@RV[6712A!RU*KZO).P M/8RBW2-'1M,TF[6D7>]2#M&FFC,'E0B&S'!A((N4,A0)+:"B$9,1,E)J8QJ% M]T?C+VZS?2)1 >;%]F\UH0&%7.YW.E'OL=HW<*Z+153)U5AB1BR-!9.6 @ZU M85C@&#C1:@U$S\%B>UD1,"3M-ISJL=ACL2-8)*PJQL0:(H,XU410"JR,K 0Q MEI10R2UK!'B>@,76%%T62K;?>>][Y0A>:JIE1L4>9C+=JY&^?0QZK!*#FG)+ M841UQ!F( 82Q4-12A%7,G61LU((M]O4%JK]P2%B;S=N:5/B<0VR'4%>!JCP$Y'15*F,2XQA1Z(>BNX]@XDQ'&E%IFFF]_DB. M)^/)[0A)6YILYO;'O?9(3V(N6S4BGTL476(7+>G"O<=HW[C%VLRAEJ04:>DG M\448&#^BW0=.21QAJ*!%$8P:4P2>S!R>IFROPQQ$J\/V]HHU])R@YP1/X@2U MZCT41X3'C@D(IQCH*'8_ =/.( !(2:L;XW"?S F>9A"LIR;(=KL>[3\OV#/G MM:>XX#QU-)*6N1;!+/GFIPY]&69]WXA;6*_U48(J9I$S\0%G?K*!>XNSV%(, M1 1]6?$NS7X;CB7OZ[PM' M@1I?W+Z*_??)U0=E>0K/@(6AU?&5W MIRS>3;5B6>O-;26W1 E)4$QCR2$G$:660F%B$+-X17I5B>'2YM7I.-WR=$T. M0R1>I BWLT*T]U;M&C;7A6)M8+7!$5 M.S?,0D+:].MT#XM[Y;@]3A\NC7N"EQ[?? LN)O/S4?H*Y:Y;"^C_<9O[TM6J MWPUU>,=):%6N!(0&3G>/K$04@5A8!E2,<6P%I4PTXMF.$E^FW0:A3G5OM77K MH^?=S0K@ W"2'1;[.E!NM2YSPF3)G*@1% L@ 7#,R;!(<2O<_Z%DV&E4MM$1 MZ#'FU.+,/!EBWC.GGCGUS.F@F!.M)N=J:!&)E# ":9(- M!S\^XJ\YV!'HO;>N/_W#7'A_^OLU^:LI KJBRAZ.)["KSC[W3U4:+B%5,>/, M2$*IQ%YE)3&0@A,2$]RPIQ=T]3&=GGJJTEZ?6-/IM_A.785%2PT6/)QW^AZW MVBGLL>/MS>=],I_WUD+NB!$,:14^P%K'Q*!80*,HLU(ZYL(B"RS".M*@D>ZW M+D=9Y:E[#DC\,KG3R!&AG.+M=%4J4B"2."(0LCC MR/T6;\I15KG7GL-1\'OPHO[__?"B==>&^BU7K=.+('&K2SZGA1WU[(%YCWI. M=RD;:F,;I#8T3V(KF"& &0ZHC;!F)HX-%[&"U/VW44JW.!=5',OQ_/H\G9Y< MYKC-3N:S;):,_3ZL;9L4Y[I99QT2HE9[6&U.'IU5,%[+G=Z>Q+I_X0<*^S51 MCFH=R9DR$0?68DXI=8 7B@ =(Q,QHQ&2C=J\YZ*\82\\!^4XE+S5Y,@>Y;MD M7_0H?Q#EM5[GD"(,<*QB""75RFI"E))&$81@!$QC],]S4=[0X9\GRV6[E4&[ MA_*]RI%^( Y^,1S-'=D]-Q*^![QMW]?7G^7^K.]@SO) /"S=C5*_EF1^J?#U MHZ2S@SXE7"MB47X$M%1:8,4IUDS&FJ#(1!HY#36.&JW8[OJ,HT(_>)'(-GK9 MK/'.Z9R';%D>#F<[0$:V+M^JU[=($!OHC&7"8BJD5$;$0"'.K9+6>;_5\ZZ#Y5JWT!6JAB(BXP893S:B*A)6$0*@$UZ@YW&E]OM5VE!Z] MEP?.M_8KT_F5HO1=]-=O;#C5>EA+QB(.(292 :IB([1D1"N#G4$%(@/7=."7 M>&[X\;<=CJ>A?%ESJK/:1Q]<[SA:UP5G;9 ;YX1'6 '-E:70($EMC(%%R$(1 MQW%#RCX?G*U&T1TXX8M&T0\*G#L;$]]A6%,EF$2<84N8 M4#$QF&X!G*T&OUDH:)O=:KL+SES__N5O]Y6I:KB;) M89D1)Q6Q=78GCR-*;"RMMH9;!JVT!!KFOY/1^HXR@X M_56?'D5'ZM.1/6T0_BL_JSDY/CWY],S]\XL]/CL-3N+ G/SR\9/] MNST^/?J']:LY^<6N__C-AZU]^I9X!0O.-73'/R[^KE]N["7$Z#:W X6\S1EF M,$A'H_+=W-/B_W:/.5C\O6*#SH;7CH<=IU^#3Y/KI*&8?!U>S*[ZV]U M\&:/.XQ>QN:\HQB(I^)2K(;E6EHNA,^]8#"?3M/QX'LPFR;C;)2G403)Q;_FY33Q0YJ">:]?ZNW# MZI7@58VN9<8@K96VL:$R0@(2K6T$,$$2QPS?5:]R.6GJ8K+0MLKS,>7QG/G3 M*6ZNQA=GU5FIY5$Y1>WD\BSY]G$RS=^8S:;#\WF>X' V^9BXRSQ_!'7F'LF] M]G#'R! ]!):7!,USZ&AK;EV[XFJ'JP=NI^\8UU6(2M6P8Q0,8NA!(I1C+A& M$8X89XHIJ[%LE/._-JMXFAMJ'5:!2$CQB[BCNL@K>M9P6*SA8&=XPSM3>R6H0"M5K+N1:%J9ZV(6S37C^Y^\8Y' M77=/;QCIEP16P32.B>"1LDQ$5#B#RE!J+*1(2D% K._RPA5L<,'4MAKW)R)T M%EX_C?( ?&&'Q.%!))WD5'UQ=Y>*N^^6=6Q>W!UC@KF,40PC3 6)%-*6<\@4 MAL+]$/X[?7%W7]S=R>)N=?KW(/YP\ML3'KKYB'U)]XJ2;B8V*GS>[%N;O=6] M>^U=Z6Y?S]W7I-_+&GP/OXODRG W3[+D% ON<*'.P"^]/OS_] M0S[]3K:YWU (O'@SD*VNIZ64GS;S%=M:QR/A)28!3@6"A]B[U!)W9;Y MV4["?4UT$W"(W2UZ=/?H/@1TUQIK'5![B(Z7 '2EQ'A#PJMJ2K)@-@FFJ2.- MP7"4!N.EVN]?]W\-O#?H9CKY,O0AG?/OO3NH=PCT#H'^]/O3WX([B'8U)A"E M-TY(#,L.%..+(+GV18C_R5]X9KUHJ_KD:[I9)*XZ>5',!(Z I=BI:%PSK8R) M-8[\/#48-ZM$ZQNLQA>JMKW;=+HP$%+(]D%O.P"K;(<1M2: **N-!77P8893 M!Q>J#)(<03 MRW=S]T>29>DL:U,W?)U>(B^J-,I*YB%H&%>*&F M-8((C2'5DD$&!:'&WH5L M':,GEQ_\@5PH?P;;5!FA"$F[=5^=:P/2V^W[!4V_8H$@:M5'TU-G3YT]=>ZY MU^LRG4[3BV5()/D6G*?C]'(XVSL#XU[UY?ZFB;G^ @&M]4:+J(D-$8 :1J$$ M HF((P91%%."[ JO5['!193R+/EFO]VDXRS5Q2:_2$M42$(*VPQ=-LGTM0/D M*\YVD^Z&AR0_N@?0M?%8\P$@YN"' 8X8U%19I2+D/B=8'#%EC!'/QV/[?4GQ9!I-YN>SR_E(#09NOV9;3:A'H43[W:ZW M]X3L%SK7!2.N7.:&VAA:J3A!@B*$)54**!1)8#7G30WWB6!L+4X,0\IY#\8> MC'L'QIK[!P&K)!<1IPCD8,3^+R8%);&-9"/D_$0PMM?)/B2<[#48]\D+>SJ; M#'Y_=^Z#F_G,0F<1%7F(:6$=[9VIN;&2RBNYB($Q$ J)(X$H)EBHF&.$-'86 M*%&B,>KJ]"J9IMKOL:EM\5;CR)"%4+;9ZKBSHN^0)%SWX+0N>FJ.&T,QBV/, MF$6( D$E 08IIU(J@23$FZ.G-7U2X!"3/G&W!T\WP(,@J4U99%1;HJF$FG+" M)28QXQ)Q;)T:B#8'3VOZ'\4AI&TJ@!W7\W;<:YE/T#H28&8YCA!IND7R+CR=C7^U91!_*T,.+A.!1R%M- >Z>/=8[ M1_8+H^M"DE9B$1E+(\D,U8)3@*VD)G9P5(P8+#BDSX%D^U%X EL=0M,#L@=D M)P#)\1*0!&,"HT@32@V-B5!$,,8BPHW5%L/5@SS7!.06XO)MIJAU#X_[Y+ T M5\GX,.UJUVX=@A M6/LFXG*&Z*XO;0L+YS;C&GO M/(HW\(IT5MO.W612" 4CY9-;="P0MA9@0!&C5G+8$A9;TXPQ"!'9[^KV'GI[#+U:]WNF ML *(&PXYHY!9@16&C%L2":Y(9%J"7GOJK B);#.M95>@=Q#.XT*='4W\8Z73 MZW84V!TR2#?7;$4UC H3:1RD48R(H (@311A6FD96\XCT2B0OP?2/BC_4LHM M#1EJ4[?=(1NU=R ?M.OI$5Q34.$:"F>_(D6THH+R2&OJFV 882A!1*K&&*K- M<=U^YAL,!>[;6_8 W3V /B9Y*:H&Q5D3(1%)Y)NJ4\",MEH1&4M@G"K-Y1H1 MGG41VIH^37 ?X=E3W_ R$^,F^>Y]PV&0# ;3>7JQJ/&][2RN)=#MG65\KU[] M&+@)JL*WPA G:V.)H:)1C"43C -N@8+:QG&C NO^P,_'XCQ\/_CB0#Y46[]- M+1N+D)(V\S0Z*VP/2:9V#VWK@HM5NJV0$$'.%>=644F-)$P*@N(X9HQ'Y DY M3T\$5WN]:&0H45]XWX.K(^ 2E5H:63\L2RBJA:6:".7_D5A&7&NF4*,FHS5P MM3<*E8> [,5 H(-PXY;$4>OP_6R=FR^*S5H>$7:6(L.,(X4% M1<0HJ0V((X4U-5##-9(9GH+-%CLG(KC?=$I=(9)64 M9$AJ)Q:Q$ #[OE7"*9E8285C*S'D:^0@&/<4_D:_#6=79IZYI:?3A;7Y?:OE M;#Q$^V%K]HZ<+L-L753QFGP3$A"&3 2)I\K&MSXD4@7Z45P M_KW>/-(=WY=6E._)]"*=+I8*;[X%V60TO C^ /+_; 3:\IK^$\T+=M/_RVLI M1Q##*+*,2"^M-8D54"2.! -6$T-X(TKJCLJXD_I8'I3^_FOFHS GB\-2R[/: MINN72!E*W"K"'R&-S8ZY=W&]H"C>+W"OBV59B6O)@0.&8K%2C$(HM ,T=S\, MM9;KIG_L65ANS>%,! FE:'4 0H_E'LL[B&4!*U\WP"I26D@)D*4(,ZDCA @@ M2E!(0;/KT;.PW%Z1&N+.C&YU=L).8KE-)WE+4&^_S[M7V#WSR(++Z>0Z&(Z_ MI-D=??VY#=[WV<=PL OO3[\__4,^_0U<-ZBKGALU^/=\F V]D,_"8)S.@LEE MX5"0P"% ^PW*'H-[ MC$%289 R"Q'3%"/(J9)(0$*PY%PAP6/9C$<\$X.M>3X8#H5H,T]H5R#8JJNC MJVJN26Z&LV14]..Y&,[FTSX11B[CU+Z?;;7!(22O(B(V"[!_,^Z^^@TX,>Q;2H, UB8RUE3CU6 MB$+&!.&$:FDHI)&-6"/K;Q-,MZP@B "L*1\ :N-L3W+\$1 M$890&QL5:V, CQHY YM N+WZ:QE"\B+=:7<%POOD2RZ*;E:%$??.,MY4HT8 ML5IV+E"$,<6TL1212 ;0R2QCID"(KK75(XG4P=:1^<763R=7.?;?K38]9?) MWX,A@?V(I-Z!U7&8KHU*4J$2QI+Y+K.41H0J2#0%E,764!19*N 64-G>'-&0 MM-IUMGNH[$&XQR!D%0B!)<12SA71F%J))0/N!80Q=[]3TBA<>3X(V]-Q8-*%_XKB)[QM12!;N>^2#&.R*S% MM_U*:HVZ=1WSR5$$BB0L$."@@&;3O_[-DUD;") $08 $@;(EB@1JR>7L>NSSZ_;R>.9W,GMY$EF056@TB.<&'7&8G\U/)\OBWJC3(S:< M,^*:+&<:)2)&.%:Q)"8Q/.:,)]P09 7"T4K0J1V4_E@4"Z<7\T_G/[D=^.(V M(';KO]=F,0CUG7ESU'A*G5MV7%RZ*5-2W.J^)F1*%%-215*GV"AJ/5-Z%,-5 MT.ZMF'+[P]I_Y[/IT)G(L)?*"9,?.W[L^/'H^)&WNB%BBBG%!",J!&,LIBCQ M_*B,M<3@G?#C]N>VI\6/QY1H^.MB-KC,BAQJU>< 5+F8W;K[IX,_CBYY8NLC M4B(;Q>@;J$E+M+&2FXA;0XVDV*:".A.6W%NZDTYGO^77Y6)_.H^F5U?3R6=8 MY[U:J[J/\7$7PW;)A4? FAMSHFXXT:98RM@HKICEE!JK9$1)@@@S[H>]M^#F M29RXNXH;H?L*G6(N4\=YQ\!Y%+?ZWEL4L500EB#*=:IL+*-8,((2.(0S#Z7U M;LYY.P3 %GW$CCO#_H3+T7_+B_EL-)CGPV"V]FY&\\M+9PC 89EOXMV[SD8^ MO7 \RA=@YXZ<0P277V9=Z?I&O$]IP_L*(1HS&FN*N+#"Z5INTMA*BN)447D? M[_^6CS.W1U^F7[)O_VAVR(F$S[ -UDF$H1,(U_FDR& ,>ZUH)WVVVRR>MU,Z MUV7ZG73(Z5%6YPVK96T0WFG=[)OG[*,* M2R^E5P1+O;+;'5$$4__]&1"# B0. N9@,UW/^K^-L4KC+Q@M8+N_C M?[KVR+C[-.PIZR/=]6L^,F5\>$RY(0\RW&#+,&EU+"*C4&HYHDJG5C&=B$@G M7!&^89;3_GAP=RUL<-]Q=,>#'0\>!@^V8E=(8*L,MW&,G$8T1DN>1%H3:84R M$5>OS8,[LXTYZ3L9!(A[ #VM*[$XW3\?FDI[? /)4N\GZ=R4,U??[ M,,6WX00W6=HIT?&!]F6M8MNO5GFW-1@YK1E,$>*1 19F1K&41IK(ZA&BN*8:IPF M*SF;SV+&W=O*1)"^D*_>4^C0$$\Z)CY^)F[%MSBAJ224FR1"/++"&N?]QJD0 M)&6QD"L'N<]BXMW#'1' .^*O7@-Q:$Q\"@W2D_/S?. ;XN;?!I?9Y"+OS;)Y MWCL?+P;SA3\J*7J.^$.[W,DP_)+_[V+TU5&8<^HZ$+7]AM&Y;"%&6V,)AB(/ MQ3BEL1+8R1@E3$QHE"3Q73$3-O?3>5)N[6]N9S]-0/+ OTFSB4VNOF]%.!DN M?]"Z\F7P8G=:%7(JV&M=E'Z'P;P3$4L;2R'=2"'!&8XY1L(*SA-,3:Q3JI"- M-"(Q92NG]2\CA7;OVF#69VRGYP G(H@ZN=/)G=V<0 C(QUIH+6-L 7J"ZXC(E4/) M9S'_KVX2T^''4&ZC)!&,Q5'"(A.QE4KT5^?*/;@.B/7I3OLX'TNJ4,?. MA\#.CW&S;+C9&FHIHHFV&G%)K54HP3I1B?M4*;J2T/?JW+R[9'W=1V27/'S@ MMO/;/LB([K.<^[VS_&(TF4#6T/2\=^U)['1R_;:VLW5C9TM-*.($&JXC+B)N MM$A,PA%)&*(<\9W*@#LL_3$HZ%UTCI6RC^F+8$X%O=NR*P2-PI; M,F,2I&R2RH0K8VR,.;919!(5"X-W:WZO85:Y$V95"O?Y3F$9.V;MF/4PF)4V M06T52 M8FU3*:9P%PCII%@GQ3HI]H:EF$*HBQ =IQ0[A=.=SXOKZW$.* +9N#<<%8/Q MM%@ ]*AS5@=52^[>:!+HQ9'!SC_+W#%C6B3]518.&?! [W1T<(L[R8OZ2=_^P,E%=- M.'ALO]^<9Z!98SG02$-_@-3$..$*) MSV;Y$')WYK>5A"H^>H(SDZ%OM'8VSO?:)Q3)/I9'T2"MB[P>F/AXH])B4^% M&FN$I@F3-E4H1I@S@Q0$1JC[#V<:J60%LF&_PF%[5VB??5PZN=#)A9.0"U0W MP*T:1Y@H8K4VG*16QX0D/&*,4R12N1(WW:]<.,S^3J_KO_QE#HM5?^Y_MH8S M=MOQ_C)8CIB@/RU1(0:::PT8.N#FLUT,^MG, M?0R>QSR_F&7CWG4V\T#R0'9W-G;-2=FUREQ1S]X'O!?9A>0G\C[ R M=R>].J5W#R_*#F8L])T=\C\O9]5#KK.+_/W9+,_^>)^=NR']D(UOLMO"O>HO ME[-R-IEGQ4)8GK(8<:,2__[]XY?_V7SXJX-M7;UD!J!*E'0H:U@O,WB ?C\MO_^L=>N?_=L,<5'^O6: OHRLGPW[);WJ_3:^R M%9OH9C2<7[I?W3S*J@]'N./LNLA_J'[Y\:YV>%<'H!IT"_WN_OA4^0[UIQ_? MK6BG\-T#7^&MOI*[?N"QONM-#_ZAK] +ODQO=-?CD=L]ND;W6WCJJ0)6;5Z! MP)\) [_GE5C1-ENMQ3I=$T+9GR&4?9J^<;L(93:]*;7$B9*#<4, LR\;WVM5 MO,0PX!3N_\+H"\O9K>=ON[$4=#7@\'B:C&&H-ZK2J1/SXL^O:TGX4Z*M MDK?>3@@@_ 57_^#S^@;K5N*[T:0WOYPNBFPR++;JEG>D[/+Y,IOE+Y6N=L!R M\R0WWUQ-%Y/YB6_^82C*[:"N.K'0B85.+.QL\S+.T>U[^.#9 MAR@V&V>30=[O_3V;+++9;0_W>Y R='@%1+M!?MQRF1[. ".((I)KT6JARZG M!AN1:L2)Q%9I2 6C-N*QI6JEA6Z0NI\6\V+N[%0W\?4=!/Y97O_/SU5Z3S#T MP4F>3B!SPWP;%?55X1#(>R4_YU=G^:R5 U;X-V[7$I/V"14O4>/RUL7*BY:> M[00S.FZM,,7!BTL:\JUY@#%007EL4(ZY\I: MC=0$Q8F5*3(IIU&J+-6QCM(H)IQ%:)7M]Q+#J5*#=A[%D7W.5,?Q'<=W1LW1 M?/2;>>(/ZGDJ6FH3PF"'-$ZLTBN)8\5A('IM4K6 7[,FJ>5B^/6C2%&[] MW&)8H:%FGG[C%J M+*66H]30%',M[4KCR7T%M9H$8)^#NY0&&])?=R\LP0OD+Q+0[V1E)RLWE)5' M)@X/P\W5C<"# +YF3"B26FXCK7 JE=%(T93$PJZF*FPH\'82F")(]1EZD<#4 MJWFBKYJ2_0(I1G5Q4PA6!+3,V=W"EI-(,SN!^6V<0WD$3SSZ_:R MF]]A&Z6X#?-.3!PG,;()YIQ+:C!#*-:Q1LP:I%=:6BU%$<-!C"G-C'L!$0_E M((;TY4X#E =[I'($G+=Q[=#AS-E23&Q:;.*8*FT@X5R^5PBAFF$T1D6D:T50\?B;HDQ9VY>J9X0XJ?#9) M@-!]P7?9$VNW^0\'Z!2>A#!X% WDB!>AF_B)B']*6CEP IH;QBCA1G.4:B5X M3**(2Y)RR2U;*_Y#)Z)X,7/3^]4-9#H,<7C_TX)7$+6<@H./RN,^X2_2$+I3 M!8LC\2()LIW[UUE\QV[X'-C$3UG(RT;()TI3CA-!961XPI&*K$R=\<7QS._O6;+'-AS_R.((OM$=>2HP85FU+#A92(6&JYXLI@ M+2..D$R$I5+*NZ[E?97OT 3JEWS^Z?Q+]NW7Z0Q>:^;SV>ALX9M4?YG^ZMS. MR7QGQ\^[KL5_*,2H^PKM$I;I8 .)'?>^!>XE30JJMA;'6&G#HYB+*+(L25B$ MI4P8CX6(7HI[.R[KLDW?_=514!D5@HWN.5KKW>;9K(MI=Q/OCG*ZW>]V_W0G M?L('>5PWWI8SUW@L.=)"*IYRJQ@3$67&)HG"3*[@USJ-VAAHN_*=]@=:S76? M<'S4)WT=$[\T$Q_8(ISLQ#L%WNU^M_NG.?$3-M^$;+K&69P0%AL5*6*YM%(; M+#A+(R0UQ21>2;;=S'SK+*\NQ^K'5MO7.!]XBSPP)-V^^^MN%N( P*(?8U'= ML&B*C3&84YI*QZ)"&\O+?$?R!-3=]D^YN.6=\\L[8ZV*4H<2S) M$AFEEK-(66W3V)*4&I:BU*Z@!^V)6U3+COF[9CWK3,O:YC7I$A3 M16+!H3V3!M:-9!(;D0C&K=BN??C3F7>/[2[%(]P;*(+N([934(2.33OU^AIH)U(V M8%>($8-2'5/""4\4!885E"FD(R&YV:Z-_:Z9]OG05DCV.=TESO@J2>^--CK4 MXX[7M^?U%J!YFB*,+&*>Q4=2ITDM![D(WVX B_1G<_*OMJI]J[ M$P"= #@$ ? (_RO*HI8K)"%J'5,=6K3"&$=8R8Y8V9;_M]-LSO&^XKN M]&#U(.WKDZU9B(+0!T +-XM\,.]-SWWE OS/?(YZ HE>-IQ>P[9W62'=Q+MD MJ&[WN]T_W8F?<"J<4DWE*1,)0S&S:8P13Q/FK+B(N"LCH32WJY!DC9Y-O)K] M=/Y+?N-\+K<^CR6!T/7:>5L J^W1N2J6[;-V!<:?^&W\^F*('K&@? MDUT&<0XO]:[C]Z[HX30GWNGZ;O>[W3_-B9^PI:=%D^NB"2$V3B--1!H;10D2 MTEEZ%,5628Q6XO,[M_0Z(ZVKCW W5(>QO9 LT8!P[//K$/6.9W[= M7A[/_+J][.9WT+8K0;RIB-)I)*S!/$DEY8@[.Y:@2%OW#Z=K(9>9[4WI]! MAS+?<:IJ4=:#K?_J%/FA'U/L@<^[<_E3.9W9]4X?K!?7T>:;H\W-K W>2NWG MF&(ED>];+I"U1B-I:)I$@EKW\_'4?E^*LRM7SPQW@'6Q25D/[RO-NT;EG3#H MDDA.??=/3OSK)NPG26JEP DVPCF;$EFMD25<1%I%E-P#<;3:MCC$X3?N6WQH M47F\6Q253A6\76%PS';A(W*!X":C+$X4M@JGU-F%7$?(6,H2ED8Z41&+I=U+ M._,#.AS "/<9WRF@8>?^'2*;=Q;?"4[\E(4\;X1\DHHDE6DD)7:^/^,J<0:@ ME50SF^!4[5/([P)OEO?Y;E$K#TY"'WN^L \=^1.$&L:E-YX6Q6F>.97[>7QS._;B^/9WY[S94YL+D>^_PZOCR>^9U #AN5JO8L18*TI((*+5,> M1=@B; 2C5E$6*1&MM#G9?=/[[4Z?7P-@DK ^I[L\BCZ68X:.[=\$V^N&[96- MI 2(2*X81T+IF#/D+Q4@'E925_?%]AU[=MFMVR^&H[S>R-,AT(5'FKS-L]GV M0*+E]%:Q1(\YQGXX)'.H9GM''1UU=-314<=6!Y,O21T'<7#)9'-PB2-E$*9& M4YQR(E.M&14\D1%+8V$%?VJ3YZVLQR$>=E9AEU.W*/4ZO^ZR?WKSZ;CH7N"S<;99)#W>W$^\"Y&X'"*^SV@K0,Y6-DU MVZY9B,WXN(5II(@P+"(ZL5QR3)2.-).<8XU,9'2Z6MNZ05M9]>2N=>[CJ^ED M]TUE:9_0798MG9)^.SPUM36]RW;#CU1Q'2L92JDW; M;@E^ZV1ONLM:G(,-:W0\^"9YL-4JE5L>Q28B%F'F[$BJD4J0D3;2)HZ=5?E" M/&B&.\!1>( ?E9!])CJ>['CR0'E2M-J72JX4DHF,1&1X++@1@JDH9BIA!L5J MN_:E3^?)O1T8D+YVCB'#N\1@Z]CQ#26['B@+4MJ &G*+$(Z0Q-)PDQAC4>+< MLT0KQ93$+^2*[0U"0O<%ZI3AV^"^8U2&CR5I"B8;+Y$3982AF%#C#%*E1,12 M3G&J8Z1])?519VZN(8@NT_ITN%JT4J]9@E+, M!-::<942]Q^42DZY^Q<+F;R4W_D:%12"]&G'Z!VCOUE&?XS/5<8Z1YI..(ISBAR J\M2^[$S=4,-WG;)>8'(=_S'AE_RP>7$S?WBMM_[Z:?HT),N#H6M)6JI;QIQ M:>*$IX(G"M!W6$H8D89$T(EEO5%^'PYC:\?6I2/H;;)=]W2*B?M4OPC*VBEI MOC>4G;,U[^"&=V*+$#3(8,RD6.@81XA[WM&2HHANRCM-ZXP79)VM\0EWV4;L M\))\.C;OV-RS.6WB5AA;JA4V5')K!6,B)@+8G/.4)"E;CU3_@FR^[R-7BF0? M\UVZN1W?'R3?=Y"D)SCQUY'Z![8()SOQCO>[W>]V_S0GWMG[C;VO6BDC5$LI M6(H$)=;*Q,98:V?O*ZE2K6Q$=V[O[\I&E_2H;?23*\"I,A5Z(<[9R\KVJJ=Y M_G;L\^M0-X]G?MU>'L_\NKWLYO?&K%EGKC8'O%$:,Q$1;+7F.+;6OKY=Y*,B)F M?0K89>1TDW\*.7Z(WXG1:(1["95-&:4&R,-3Q-ITS2)"")84V:5 M7NEI]6!EUL9=T@\KH(_[B+Y(XOF;]7%/65QT)F%+^75[>3SSVVLNSH'-]=CGU_'E\\FWAU8=;O?[?[I3OP4.Y]O>YQ)&6ZUE(T(T4R))!9,J42PV$J%C901 M2CG63VV%OI5_N+?&>8SC/M&GW4^]DPH=Z.9I3KRS"+K=[W;_-"?>I:\U]A[# MHK;W4J0LTA+'B2:R]PS35#LX4.[G,-)N-L\D@ M[_?B?.!M^L"R%/=[0#O/MK^IL[^'T\79.*\-\-TL7?D:N&?5QC]0+J<-E\N4 M$ZRX3&/%.*/,6)I$@L3<*HMYO-HLK>EW9TH[$1A)PK?MBC4C2A$A,584RY$ MS'DJB.$4+F3_/ .C9))<>]Q'#?>?EOJ0H MW"KA_J"8ZD2K:3I1VHG2344I:TQ)$S/,+4)^J3KIVTK63KIUTW9F?+AKA*G3*4Q'%"G'&>42<=Y[H"&.EN$ZP M7=\L>0/ANI,(&^,09>M.&4*"UU]\K6S]N?_9&LYX-,G?7P9JP 3]:8EX,:D2 ML\* !TZ]Y;-=#/G+9=[+!@ 2EDUNW>MZD^D<>AW/W,>.\MQK+F;9N'>=S>:] MZ;FOK73TXM<55&GO?#3))H.1NZ2HU'#Q87D)_(^P,G">;&D9GC:W[ D3*W,9@=#/SP.M.%:../[WJ7,V#K_RBL-0:A6,8J%5P2JN-(:9-:'N'$?<>?OK@;C^&O7X 7@* B M$#Z.9NH]R58XY#[B65G !QF$/)EN:7N/?Y=_OY M8_S1_/8Q^;Q"^-N-=3O27C/67SY]23[WOGSJ19]^^?SIIX^Q^9+$O?3C+^:7 MZ*/YJ??YB_O@Y^27+Z\[\A;=.#&],H^[A.1T"=#0)LFC;6Z-')O:)$8)89(S MPPUES#*".1(LBE.UQ*U>6/<&^7AH?>^;_=XP?5WW=R:&M1W9[SE]&5 M$ZB_Y#>]WZ97V>3'WNIR+>?^WHR&\\L?" L6::D7-TX5=F-XF@Q=,AU1>.GS M*0]_>(IZ=X.&UP8[X9?%E7O)X/ZD\CNIZ-E\,>*D]5 M["["J4%*8!,LIM%DD0_-_,GOP>]ZN;.?KD'[S1;YOO7=FJWY-+O()J-_^[6Z MLTE+&[#.>'$7E)//:M/TR0OP1+MG!SK_'[FS8+_FX^FULVJ&O8OQ]"P;CV][ M5]GLCWS>RR<7;A0YP/ ZM]Y'"6!RQ?1\?A,L(4>X^>SK:. XV;%G[FY=0#.W ML]OZWJ+O7@$Q ?_K+"_R;#9PPRG"W?,%)-2[/P:S:>'^TSN;33/W^;5;MMGB M"E3A:#)<%//9* ^W9(-LF%^-LCY@6XP7L":]+'=W._D3AC3,S_-)D?=[V<*9 MP]/YZ*O[W6_$;#H9#=PP"O< MU_#Q6 ^A6'E;G07MWTW;R>WG=$6WN2&>07, MV+N>3=T,"_>F?L\QU9F35X-+-[N9NP6L/J +N B>YYYVF6?C^>7 K5 _3/)Z M.EMG_;WH5IL"U@5R!F!WYJ5YNP":O>A=+)S9.AD$G) BOP!SU>T5C-M/^L;9 M)%Z,N+N*7C61I_L!C[AQ#.--"2,N$B$WBN$<8$2MGDCFG#M(MTI40 MF6-0I_=JD3>Y^!RFLE$E3GEMVZ?[^$M:.W5HR:E[7^0#<.QNG%]5Y)-W?W6J M]S%_[LG+5>W$*U/.WQS_3#S%E&X/^#?9M:-WQP6]^=1_Y83#?/1^."H&HVL8 M%;"#DXQ7[YU+]-7[3WD^+("=IXM9;^ 8>GKE)8*SY=W7SJ8HLF#YUM+E*KOU MVY:-)AZM.00O>^>SZ55XW?4XK[@.'+,L<&V0"N".79UY9?76_E>,&6)SF4?XA8:9>W,UARA? --G5 MZ.K:$]+ 6US F O_,'?W5R=J@7T7GB-;3X;7+F:S)>[M95=3]Q.6_6LV&TW= M4ZH!P$;=E4M_N:/*7I[>UD0+VN:JDEPEC"K.,..,1S8ASE/#1,<"<:1Y9Z[N MT%PE+V:N?G8/&)V[ATWFIE9,OT['HX%C6S"E['@Z^&.="8M2S!(-JB)Q!,"1 M-5&48(K2F"MAD&R9L()&42I4;-,HYAQS911&B39PHBT$X0^:L(^^Y_5-V&;E M>M72[=Z2W60=GK.,9%L2LEDQ*CZ=WR&?V_#S01(21N((,4ZE<(:&E%IPYNP- M(K&F2E/1(B%,#4U8$MF4)3PAUMUIC' &/';DQ!%Z$@WL7GP^0A1.W8""ODL6 M+RWB(;JZ+D):&OAKPZ[73J.Y_X)N]I?,@L5Z,YI?MDW9ZWJ*O0LPZ[T_X[[/ MK^?A7E#&OSNCS_WE3TB=]HV<& ,KPWUX5537/!K.]8.%*\,82SW_^&W.QG&# M=*H:K(XB&")GN3.Q9OE@G#DWXWP$5LL4'@4F9_WD4K/#;7\&)>Y\*6<= 0%_ MZ+D5+?+6$P;!Y7=/'[KQ]7)G:H#%,2GM O>"28T.V+_3#*/^-"LN>W#4Y\RT M^73N9N&>G0?K)OP]'F5GH_%H7OEF1>L8Y<^]W!^DK+$OVA)H*TZ/ZD5VD]R MOR%1B474IHA;3C@V8#LH$B/D>;;-WYS+F%C.N?/+N8XI (.RQ,3N5V8(U+H< M&G\W3%T&CINE>7TN7V+FQWFC,M[!6BV9NN*S:9%7[L.-(S''U=,;L+F+Q5DQ M&HZRF3?OC;/.P7B?E:^]\Y19-BF"=]9FO'P\NG*C<:/:![$ZF[&EDF;3B?MU M$.9K)L,HN D?)^UKJ@U]D*BIMFE"HR0F%'$JM(;R]90HJF)FA&@3M4*,(4-Q M3)*8(Z?"N&"IMB)1TIJ4VP<5]J/O>9K=\R(\\5L.,7A'(V8X]8*_I03_5@8[ M7I,YPI]P^0]0PC8:K)O$3\ZES8L?MH\??)STTOQLMLAFMW &(/I>CZ0UX[46 MY3/DIV(]( M?]L T>JB5&NP_1+L<"C??9E>.ZY7C'R__7A@M:J%^CY$(RH*;;X((0@GLV;Y M.$1;G+08!@GYW<#)/N#,KQ!M_6/BA"#$Y-;N4#0=UJ8 O#GZWH\>S("_9Q-/ M%N7I4&\!49@0R?$WN9?.\CE$5<.[ZH#/A]YO/DQ1^)!$$V6X]GW:"B=0+T:3 MB8\[P"GQRHM*4PY,%_<.?_;IIA[!P/I.L(]\3 >LH_! B%X$\3WSAI9;KG\M M"K\F$*$MI1:82&=Y8]NL,1'#.] A$>>':N)NX,Y4RN=,4Y409R='4UFC?$!_=XN\#7%C>A<%BH MTA68Y#>]HN0J3Z2#2]B?Z0T\Q%O^@VSF:-QQQ T(3[!16E$Y6-BBJ(W_F\O< M[V?FR1>&6(4Y(0CHU[I?+OFR-5]&)MTXW4.'CE[\G<75,Y^!8^9.DO".^"ASOCIGQQ$V^%L&H5HZT_]LP/)!J(QH]S)91X (0Q MS.>PW6ZBHW-(W'';!.:6/]\8U/9^7 GVXY5EY=.M2KT)+S]A) M36_3.W]W>5<^]%[7$7+BM7*=86+5+BQYS^TE=N18LZ';V^ L-*35VMW>5VB, M6FUON.DZNRUES==2O,$Z>W$0+H U+:F\N;CRO,X7D#8 ?\["YB^<2"B*BN9F M#44TI%Z>=(#6A=RX8?X-. ,.)_S)!HC#DI*&4Z_$%T50W M]?T]_G4P.B?NSIQ"FMX "?@S#\=)_J#9B][QP.>O]QY?9A\G>>2Y-4L.FQG" M:/+"<6?@GIG3)7Z@X43X,BSITBZ$C]V&3J97SFC,)TZS3R=^'YW\GP7!&X2G MVTFW!F',YPO'P&#AP4&TDX;_;L([]T[O+DLT3O1U0,MPESH-!J?:(+6#^G(Z M(I!<5KA+SMQ>5 +++6G^S?G/HR+_,8PU \:MGA46IXPN98%2X&W#BE#"Z=6: M!\/&!PNEU$Z/.-MK3Z(.*F,2/S]CLDM\?&;BXP[.*\CSSBOHNTU&L4$4Y?4M M)A^Q&P9>K\19V_@MCZB;0#JHK(O)J+J^):+<7\_,$_G/>Q-%F*.G7"+4ZC(N MHBBV;FFUB6,2Q48CP@1/K4$4,;/2T*DR*+P2_ T6^=/Y[T5N8.S+R2(A\1_[ M"TVY- ]4 ? Z840\#+B&/JP6 /3?%K1"R^P)4T%AI0VDHK3 MU(K(RD2H5,9N2P21U%#*5GOO+6W)3Y6O^3*;03ZL(NGN:C/Z9:2B[5!#AMH, MSK+FV;>V3E^R@4N[8REHOFIUG]^-L 1CH>;B\@#(F5=9. !:>>;RT53I5T F M2>TDO*[]O%&L]*,S'X--YV<-;G';\07#9S">+H;>A5V$O)C&%WQFD-4L+A;N M?6[U51EB-9]M'3O]_'L5'57O,=]I .IC'0,J_L]_*(+)CW^;3H<^10G(R1=T MEE]\!*/(&7#OG9CK?:YRK+[[O#B;^[ FY>@]0]__T(O*W*P_+P4580'OK'$$ MH0]]A9A;+_)K'-5K;%K^]A=(G_H(3O?GD#/J=3VPV_/#J;"RWP?*KW65 M5XW%W1"(IP0_\E$U\KEGCS UB,K<3R>][Z+(?!\2P7SXH,Q^7;K&1]C@K74H M"0@R8-6-_AW.P0H?6"FF@Y%G07]+F8E;QA6F9V TPQ^C:N? D:ZRXS[T?B]# MI[\WE.56SPW 2S70Q]DEZSOZ^L\4PW28L$KR!T2KW-,%G=[W;V,BLF78= MP"HN_0N=;5]/U-GWR_LQG#H=!$Y \!?7;0Q\U#R[BC4YJ>0'4$JV9ME:80Q/ M\S[X>5Z&OLKX71,[ +G^M70#7S<>\(]\.;@.X=[R%&");H:+6165_U\GXB&< MGD_ U:I*/'ITO=!?8Z8MQYWCP60A53%L;V,Y'6!>FKL(3GJ$G7\%AOW/7_BT@TL %2V10HA.,,;$X MD029*.$IYRI5*HI1NODY\:=9."5>>TB<^-2.3^>5/?3?B\Q=4.WT\WH0/&PV M[==JVO=&\28K,#(IB87&C!F3<*:10K!1,;:2Z92_UD:I76T4_L#VZVOL>Z]: M+;V),@*3.#4XPK!&)(E@KQ*,$IFJ-0W87F:OY.Z8:A6K?V=[U6X#6X N 0&Y MHDS\3^4W%F;FJW9J3?5D]V+)90F9\8]Y'X^FI.\Z#V?S1%$:,<:5%8XP.19< M#3H^^9_N<&[7_ M--,JP\99^]X% DKZQ1E^_^-\UC(AY^ =RB@$^9['VOG-E/?F:],JN%$N%\OY\]K%IP8R 6NW2E8^ZU MC]Q%,@RFI?=6);G6-G"=&N'=!3ATKPO5 .-B?KX8-SE^Y?%"?5)3'^#X5YC)4'C5OJP])RE+*Q37DKU3U/KFS7(-4+,_D[AN+,Y]#?B_DZ?B# M^8F3E.-[4W)J@0\^8Q#X32FE]S9'5_7-=1I$-E_)]OG02[)9Y;QXO=U.K]AB M)&K[D2RYFO7N.!*_MK"@]\]H#\U^_Q;E,GRTE\ M@4E48E[Z$-]G?]A^?EL%%^[&^5HW/E^XP[R^]]DI%5C.R ??((W)$[VC6">6 M%V7(9YQ_@P!6&;AHQ8[:UKN:;.[ZY#G_5N;V+$4Q_/.K,E:8 M]PCB%R5+^\"\TS;!X \;=Y7/+Z=#J"2]#6'$,O.@C#W4%%,G0K3E5UTM<41TPB/D_ ?!L=::64Z) MC(425#,2M1R4A)(HBE.JL8FXB8T2G*,HC3A)+(DI?=!!>?0]!U@4L,$I_09^ MUQI_]/=0FE)OS.N7W81BN3K6>T^M355AYD\,GEU'UUA=5]DD*P]#G)R]ROYH M;/*RQ,]IOZM2(@?#.)@H03Z62=Q5YC>$_]<>D0;SR,D79V:#?0QQ9;\M%_X@ MYYY[PEM\Z4)MU:TQ@IK=#.*U-<+6P&;YUQSRS^$M=39C*VQ?3Z:4C1]ZK3KG MUJ+4251A88M-Z@C+>WY8IK97KWAGZC4JWJLZ^R=S"QR/$O$D\-&RS'W/AK&I M?-WB'F?7&1+YZ"ML]V/0BEO3!.M(XI!(HG%+0@JU$TQMDR@87'UZ%Q.BV_XCW7[@_=+K"4D!^>SK"B)( MM_M'NOMI-IHU]2$>FN%]"(A#G,69JDU1&8!U+>6).G/5GU&"/YSYFK9L#G($ M+,^.?DZ#?JKLO,K)Z?;]-/8]U(^/IQ-([1J/RV# (*_1^VJ4NS;^9T<=IT$= M9N"#/,,F<-V)AY,B@-^+',(0X]'7*C*17\]R2!^MK(GL"HY'UP(I=U1QI%3Q M_RHWPVN)BW850CA_6H&KZ"CC-"@CKO1$V^MXM!G,FZL%)ETM\#'4 C]\ZOGH M[6RC4\8-#D\[^7K*MCUC]'\LJJ W: >0*8ZB16VUH,_1TQ)1!EE"68IM@:3 M=OL<09!*"0$!SZE%AB@G_VDPXPW:9M*98B8/ZFZM3U M*H-$M ^51=$WL%YC'H"B5401O6A_J[)7ZXK>@&6)YSEY/4LVJF$9[>./.': MD-;9 IM*SJN#_=,S)R"7&;-Z4+\N&ZYN;,'IAA!AO\Z9O.^* MZEAZXW>&/#L_3U\[7\Y(M4>IV5S=S M)T]W#9\$]/[;$C$SU&$IC^ )Y/']J[+1/_Q2!X]^VBKZ#=7A2\U7FH! TQRI MS2#M^'&-JSBKDU.K&H+"7>2SV>XGFU! /RH;JJQED.ML#G7TVX(4[FCUJLWV M0L/-YCKWVC;(&]"AQ1W,P5KFE)=4<_O0@#C<^2; ;P6. 5BN:WC99!ZR68[=%/O":%7II\U<[.W&9*!PS>6RV&B*P#6#7$KX *5F*U- T#-ZY MG@G+9XU6RC=?F,-:4*B^7=(*\7B 5%AY/]CR2+Q"2PJ75.B(J_0VG4 :K&]4 M5VY]&_JC+0,#JW@4S")@:/@U7N'G>F]_!W;S.FYZ!E+1L\EHXDR/,.06,*%_ MS[[:L/F::]V"!\#+\-P5OL+@"GS M^6QTM@A^?6D >6)HT\">M[/55<\RCK!0BN"8FX1;1A5A(G7^1)PP&CVPG3\W MPN5-;^D]>^+9T,.15+Q6 :"$BLT2GR5(?V_Q@_%Q.;HNBW5:1^-G^?P&E!K( M2WCZ?9*F?]\3VP_P*3IKY)A/1G=2%^"N:ZC1\>@\OWM2WV_$3HD%ZN%.FQ8V M2_2[3K*-)O7P6B;\THB\VU&CQ/M&)*-BOH2(U-P"W?[*&51,T #^;&P$+7D' MX=+JF]KLJ<();2C=)49]DEWT/)LHE*YU>OM1R]C-P[N9_=J::TX2ZXZSRTM3 MPE[7WWH_/*Y^%JMX2S44$T!F>\\,:E": WG'/?FD M]LV:WIGW.%/?@33+OV4PJ'[O; K,6\VL[+H <3SWY_=^5E+ MGOJTP=6IM=^TQ+X-V?O6#;#\MQ[9/CP_J-FEIQ<59[=><<^D_$#GE5\1V/C? MT&=H[NRK4C(WPFO-L^*/HIIC.=_5&/&Q9R MW4QAQ.5B#)>G7=JR7Z?CKWE5 E9M?=OK?G1E'ER,16WTE@T-QME9\/D#X#@L M3DE?'WJ_0A]F:"/K943=1+:&M;E>S*[+-E&AX8./0T%#Z?=7V75H[]9OX^Q! MY?Q2S]99'F)7I8\XZ)WGOHUZA7'KG]&@#F)@&C;Y*/?EI@KW_JH3:GN GV6 M+<3+$KU@:X6^7JM15(AM3J"5!CSJH21#&$7;?9^YR4Y#XR\G)[Q-T3O/!J"B M _['[Q,5=H,$$,:F?[&/"JP*L$J%-;W& M J>L65. :9C " 9KS*62)<*\G$CCVT+""[!(Y=RS^'+1H$^ M$(X):AH 4)S1YMC7*Y/Z\LI&*,5B14MU[&?)3JA-I_:!4VF2!?R8*F[UNBS[ MRW3ROBS+KTNZ/+I 29GY\*X8#-JTV;$+F.JD;'10B1?!H&\OY+:#116@%%OM38J2Z3A8M]9\J >+"N%>=: MN.(64$I9V%\_LF1*+]_K8;ZV,"['ZCN AQA1J"9VNF82L&*\A/8DO=0P/9#K MDACUB7:EV>.[(%NY3(&]2T48HA8EB]^"G@0I M >'P$MO>F0/@]'@#W!D'!2"U5$=V%6)D?7L- ]TT_[D%S\P3116Y!Z5>NKEU M]^,ROA): ZX+9( UL7AEV0Y)!IGS44L-Y4VY90'>H&F4+EO90@ZL[RLG:V^7 MIYM=0&.X6OBNBO_1Y!Q\8^^QC6;#]V"5W<)IIV\*YB3PK=[A MQ7THQ6W!M9/TC U7G3;:9_EK4D V%*-V_P5NO#.;X-B M'KHIS&[?MWN'> BB=LDZS"2H/X\"=3W.!J$;5)A4R[,ZM%/[-H['WQ?#B[([ MYT$>#"Q MRP#$$K[\Z+P*"X57!,#PAT_S2U2IQZ;T:)CW?<%S/[1^YQ&3<\ MPPD@7QN\MHZSW/?>+YN]<+GE6.C#FODNUN%4))1NU]VTLJ_9:%P=6BR6F*ET MN1N8R%;0=.5(L83;7 )0KTWERD%8#JU6AM]]<4._MV7ZS2L[3__(R^8'V;HF MH*''F7<%2N<:3@=&11&FT6H-X;.,2H>XKFFJ/,?09*%I(PY["SAG(%^A%9J3 MI6L>O@RU'Z)P:+)FS.(E?.I4E)YS+Z\F-\Y MC&QF6\WT0V]9I56N?JG [IMF,\"P3P$W\"[ZZXIH/S13X^$$05D9'7Q+HV-G M74X?26V[R>Z&QM>=YMYD=[+7GI^T-GQ&TIH'O/.:#I#N?2[ZK$0T#U27#Y=. M0%KN2#D3G]/6;YVRP^?GHV_E4^I,@S,X; O':R%P%AJ@-:U[Z\#;33AV/(,_ M/ LO90:Y#5@"_H#0ID]=FD\O @^'G+G5#5HZA/(&FG/F9A?EP1 \QZM#_["V M>[>2E-:R/5?V_)[\SX=H8*-#[^?TGMXE\4];KMERJL=V#' W7+V4NM"<[MU) MF5P>0M,2-FRB\_O[+;L!NC=!]!Q6];MV.OQ=@^;[ZG#FGAG"(6NISAL8\!!3 MK^BE#%J7+:);B]:&G@S'>(5O'IR552/50?3=_*JBSKCT[WZ(;,KVR U ;(VZ M&!BL&4R53U[/\&Y_+SB'NC?]=L.@]2M3[,\0=ZGV,[\:@=NP ,W?.GJ;M<_, M:ZG[=915F08ABRW0V/.;*]VIXKF3PL:;CCV:R8BEUFW*]A;F5&6_'%C?_>%+9_%K/Y/W^#?3?.OO%__>SLX:O%U<]YR&AK MY:V]+_+!#\[B<7;;_/+=7PE;#7,_+VG-]_'#/^YWB9M&.U2RB!F&4TXC+J+4 MI$*GD4YB[39"I'1_2YQ]VVR)J=CU$O?\DXOE4]WA7/1.HWOJ<#I[7^<:3+UG!3C;.9@@DR8C;UFCEV/P7.?S6OS1_KH! MWV.);3#J-H@M!..<_>Q/[X(!U RMO1AGN4^=J-/REZ5*K8GJ!*3W>=5SL96- M<"AZ?.,LM#OZ^FX:FM=*K3RT,C(Q*K5.O?GMH$H3@]HL8RT?+J6L>1?KZ?EI M32[HU/>W\%'X]<-:6H*[B6A^QIMDH@V;5#1_]Q/RSGR^AX_PU$5L#X]Z??[7 M<-<)8+7]LW$&V/#54\#\F!_/ 1L>1A+8ZV.KMRS5.>2+>1&V*+NQ>D=\)D?_?99>^B^G0&XFZVT:/UUX=_AL^Z,_PW<(:_ MP>GYLP[?Q;LML0*BK+@TDR'\)W%BUAEC3>/ !R$"(D55BE'*,*:<46&Q$8)K M&L62,FII"R* #7^L!Q>"OE?6@OSNF*Z M'I9O_ILWPZK$(83BKK+9:.Q=X$LW&N_@N@N'9>O@(*LK*\I):@#/+GJ7.?35 M=NHH^Q?D7V:3/X(4#N'Z,JY][I@%<#'NOMPWI''2VT=_YOYLHRY[AL*9;Y7U M49O['WK;4>OGP64^7(SS3^?KZ=9S\(-DRY 4)HT="1+&>:QL:G5DD(X%BBUG MLD6V$:86I\BP&,<\HMI&)"72F"AU-Y%$/LBQC[YG!=G"'P703CI[#]'K[+K(?ZA^^;&E[6$:+=0A M=PDL_G^]PZ2"&UJ#,E2"$O$_M3")EK_##WSUT'?;?45W_L2]CO%QW";G:3D7 M\ X:DZ.;-B&U_P[7+WWD^/I;ST=J>][V06BKE;AWWJ6%^\R9K]&]*WV;GX* M<<]A^C2N9.V M/UR.ADY.[4*?=[M^[ZZK^_##GL[RZ"!Y?O5$?,VJ?!?Z#2X*9Q,X%SDT?(0P M$.R#\^R*[Q\A'OH*Q/.$A=P;.1F?I'*:DN,D-_Q/X/!\@:CA:6YZQ_$=QY_6 MAC_(\1NANOYXE@W^N)@YNAF^+Z.$@T&>GY^_M 'QS(!06<3X0K1_[Z*5A.;] M\Q4JV_-2K*&/_]R&5QXCB(?69:OI>V+9R_PWP4_"6#0 2B0E0D0Z58A9;DUB M!2,L%2RFQE)#T+K0\9T,B(\AO?]92H!_KK_)ISRU+ZERGAY 3J.;XJ8)^F$5.6T/ M0N'8N>AH-/^)*?I-!8*6#3!BA)33YCI*B.&8"QTK*5EDTSA"3E*P#?6ZVHE> MIQ3WD6*=7N\DT@GI]0VYEN!&C5,=)T0A@X2RW"EX$T4"IQ@E'%N"*7FF&E>O MJ\89^2">( ,V<^??BM?^\TI2Q2,Q/?)(3&^G1SRO;,H20FL>4"SB5*=41SSE M+-8J38U61"@3)XKQ%I;*CG!"I.Y,QQVR2+Y7-HZGSPX70!Z;O/.8@^R.#/K@XC'UNP-QO$W-I\ M5_NO',G4@$<7@- M]=$;5+^+A'.-I+62"1XE0J5:*/=)Y 0Q$3)IE1%K'4G*( !)(JZB5".38J2P M2"G#AK##JWZO%L97(M>K\KJE[TMCRJLQ 1)($7HBE87G'WIQ?CW+ :7$*\ZB M:G-?85"'5L6S#(;['H9>X?_4Z%$-A,VBR,\7 ##UM>EB7%&JQQH*'\,O\[K3 MMX=$"4!+^P0UPU0U-":T22B142RT@!0?)722I(AC9E.3VI74W7M)_W<_XY]& MY_=W0-T*/N[&Z=HBG[S[:X6]N'.,L_ETW\O== Y.2!)13B)CB.!4:QNY1<9I M+!"E"<9XW\O]*)1G^#]@\>@'/JV:AN1@; Y?#Y+)]7@-N F+R>_4.CB!)U"QH!77LP:L?F:[$H M=Z(V?LL+MYP#,*+CT'(/AI*$20;5L4YC6(R51MR9Y*GE7,664Q9;S0@F7'(E M6AK#,FI(;"SB*>$L$M82+)'C9T=JR*;\\#1&M29^>UJK\MJ@=ZU1#9M1E>CK M]V&X Z#8/)]-/*):>1M@G5; J.'N-D3Z&>"?7/LRWA(K;YB?>]SBLK5<"YGJ M8C$:UEP"D&H58%C=$ZL-L%J"?D/?F!IJ=1]$;4$YYD413:_.RO;0Q?VT[+1+ M))1%DD>2$\NUHTZ>&"XQ38U4<9N6J49.2!I-K+LDD59+$HL$,Z0)2Z4\/%JN MEJ+77HO7)>1_ #[U3>=!M M#ZWFS.FK?'BW%4:#>QTD\<5T.O0-V$*;Z=&L_;8>T&8+S:=PXKR^OC:45FYP MMEB)=E?#24)!>U&LAP-=;BY0-7"9M;&C'QA3]4QHN@>@H_/1^2BT]UM>I ^] M?UR.QM#IHIBW^\<"$#HLU773 V11E T1 "PTK%5XU;IU7[OF\_6C]FVMP]H% MA^TB"*G6_,&X!#Q#C[$Y"*#J("R6.]YZ G+W A*D$S&ST%H"T,B;[A8S+YE MD-S!H6XAHY;;Y&5EP)6NC-NK[!:DW>+:2ZL*1[M6WG>G5G>'G@U;'0J*"N5Q MTX6K$?Z6^[I,S\_=_:$E9$-^-WG55 /:X+;;S61GT\7<]X$(&SP8S0:+JV(> MW-& K/\MX(X^0,9P71\Z6/PQF=[ QC3M4C+?^:*$0&TO8O6LJ[K;9 M7U7_I MW@U/_]#[_;K$RG0+.Q[ELQ8@O+-SBE;?B=5= KL)-,:X@=]O-ZH(S-IX+,W" M@QVVNNY]W\,,6B^6,+GM+5QJMKDE-OA.5%IP]YO2V,Y1'CCN,G^ &CKR* MI;(J,9$T"8\T4ZGWSA.GLQ"*B&VI,I1*:K2P440XYR(V:42E<)^F2!!GQ!V> M*FNDLJ/V3Q[TF?.DYSS]NNG&.#2(J>&E(4@YGEZ4361+[JHM1Z^0H;WOU%WCF\#??>%2 MN_56[R GXX*$F7A@U'/H7Y0W\8GSLMMAZ.;46HG1;"F(\=(Q"B:; WLEC/. M$A-CEB3<(D1-*CE31B:.F=*5'+S4S_$G:#-RAZ_W'J28WTSWXS/O/4K!6H6@ M*5=.CB4)@ZINE!J4)-HMN-:&"TS1_A=\\S!% ?#D3IZ[._V]+[=NE'B*C#$JC@B3F),8 M:Y(@2A2SQ,2UMN;T6VON*-\%29QMI]P]*:))R*[D1J=0V MC7242FRCE6#I4U9"5ZUWO&SK 33Z,S:@ LH+QXEW,1)?DOG: M*'TO3(6P]<^8TK(^__ [J5. OSHFVJ-R;>>S#;AFNTE-==5Q!_ M#X'PN6]$ IT\)@L?N#R[K=I%C'R3C/]= +@^=#?XFI<-$"O7M&J"N&HY^VX+ MSC0')G1/ 3;K^0X&X'>#C9X/BQ[@1P_*[)'2Q?7]0+S!"C&"Y0>T@D6CPD^^ M"HWX;KM+[QI#]'73)?%MG5J/@WB(V\[1$+HWA"'[YT&+V*:Q;U'VJ0Y+4IYE M_)'W_E4W/Y[E%]EL&%:QU0FZZB<9+&K8B\%\?5>;>U> MO3ZQES3I@U>!5MMD#$L1:/NI_!#B*'_/W!-GMT$VXIJ"?9!J,8%>;[ ?,Q^+ M#*X4M)?PXAFZG/A(3M6^/ N,V0J+P6,\98=H2]ES999_'>4W(?Y1<4&]^]-[ M'$O?$2_XO64HJ+4,16A(Z&UB?T:V'*@J1QTB4164NW]J&9T+3UKI5;QB5!]\ M;PO>];8XAMX6XGF]+>2[;7M;3"= JV$U?AL5?T2.*9RAZ'Y;%PI$BB226B&= MB\!CJPWE'".IB>341IJT.UI@@[C;/V? 0E$A5B96B<(B8E%D%#(/3_BQ]ZRT M!GC]2.+24GI1&]:R!XOYZDHEA,9\B+P>I(\4AC'.W!C#&4)I^(5SD*8W:8CM M-:UHBW8746AQ!\\JCU/:+9GOMC>"6TIM&WK .@$/BJ[J/%DI#Z\!*R52C3(' MI=&LKS\*+L.,Q9];!\'0>FY4=QXKFU?!275H'EVI+]^G8 [?;=ILHRF[N\LW M]O;+[76^# A2#FWEVBK'MM#LC>91($B$9$TXTLTI;8Z6D-'&^OWRXW\ZC[UEAT2_M M;AR]T)=BNI@#!Q3+A.EW=RU)PI:79/GL?AX;S*#KY_'D?A[HW?VUGN$=?,M^ M'KOOOO%:3SR=QAS'7M]>T[TZB184_^/2VALRT9]>F\4Z MV7+ 2!,2M?*?F8X$,9%!,>.&**-P&FO%3&HPQ]%J?YBGB1)UJ**$=*)D+0%U MDJ.3' ](#MP8(512;K6-)<*4,YS8B$M$N4[2B%.;)L^4'/)0)<[]P7L_ED< D)"EX6 D#O/]/1K)B7I!D%ROPU$&:0A(2&PJ$SANXC,J1D(P8A/G5.%86TTBJJF@B4YBC/?O5'4R MX0W(A$X$')L($(U9D A%"6(D4I'D*,8:1UH+:2PRC"*V?^_H*$3 +GVMMR," M-O::7OYX;,?N$WE&R>+B^H&#PP?* N3U_-U?)T/WYL7U]O5_0;Z-=^;^=3&T M74S\8!U&W1B'F*8)I38F%!EN4V9Y0E(C)'+.'H^H? V'\3-4FPW?E&HXW #^ MVW E.X'S%@3.AO)%H<;RC#A11J01XT9RE40F)9*J-)(2*V[P640C8^3'CPU@!].:VS0C0N?5XJ= Y*L!Q3QJ*CP2]ZT!@K(@N/" [E/ M2PSS[T/CWPE(J2*YS:@ (\OW2BZ>*R[JEPO3@;CP;^_NN9NW.>]\ZR MR1].B+H7N_GX^SQX]O5L>C'+KMS8'6.X!0_%T$/'-(63@C_V+JME@ZME%,G4:.A)0<\\0DL?'=(6S, M(F[;*-T8 M*II E+(JX1,IQJT.,V4;$EG#U8+/WH>_96+'TOS3Z[?'J#.3VM M?/IQ?7%ZY=3JT6IJN66E,MEY[?.S7W90^4W/K-W9L,A)GD39L $9U14+WU\L M[,'!G7IW@KJXITZX)AG:U<6MKF!71]O1Q1/J:$^C7C*ZUU_Q/04K5P"@D5Z( M=PZRT>@:LMFJY>Y;[:B[[3&LEDWY0JJAI2Y3&FG#-86&1XQKRV6,=224V&&K M^<9A7/\,\"F](SV[_>?OGW?I@CZ[M:\@HL_HB]1==IU[#TU1GX8P/3'9N:FH M;(&]2Y'@V&INXC3E4FB#%$.QB"031E!L=]B-_"V+2BSZA.VT"_IALLM]HO) MG>!]&:-GMW68&KIIC88C@!&_!]5C8XR80SPUWM+<(@CI)AB=./G!%>;,IIP2 MH0$P&1,K!%=,FE68W_V:6]4E?\OAR.'Z1[_8'W<]'FWE)BVM8F!FND MCXWBF$ #=JD(-RA5$<&I3IF(#6=,K753?I^4"0+&M[AYS* X .&@..]+LDL+ MX%Y".5C3X)B#+L?)WYNRLY!-XJDP-(X,31,=B**O$%_.LK%/6H/$O(=UOT]R@I9I3;L/1Z7S MT=R;H7O1_8X73K$SQ U))%&Q M(2:6$=L+BQZ:5F><.*TNCH%%7ZQ2XVYR[U;=X7YK,N!_G8Y'@]L'DZDIME%$ MC%:*&TX39JA.G./HJ)5;K+EL)5,SD298*F0YC[FF2D>]L'ZE?BZ>)L?KX8]TQ9#/#JC>/N='K-BBJS/#L;C4?S MVU#J,(9%@ 1UZ, )PUAJ%1>J%:9?1T,HDRCG&YJ89NV"@_8]OK]G^6#X^BP? M@#7G;+JP0A]ZO\(3"Y\!#_4)5U"S<99!]<7B&EJ_]2 1'LH:JOZC[@WN[4O5 M#NT1CR9?IR,_+L"7=Y+BLFQ2ZDW)W"WX_R[RR< W#:Z:(QJGOC3HM\N8! M4"I1O;S5 !4ZV%XO#QK,TZNL[,<[')V?Y[Z5JA.B[C&MR4 )2W;1ZI9;+51H MSN<^NJC#LO#@S-=O.+TUFGSH?9RXX<]S:',\"GU:"]]CKRPD+/J]&U\@4[C] MF?F]O1P5^O.W9_0[#@,MZK0^K-O MQ^K^F-V6[?CJ@<[R"_=81E]*F1#DQ1YFY*RIK8G3D4#%QQN.!J5PN. M/ZP:(KM:\.=U?-]TS1L'4"<,B212L5MNQ5D2*V;=FF/JMB#"T4K6WA/77.YN MS5>AJW:VYN?36=VZNNCET->LMU*ET .>]3^5WR287;^JM7)Z8'S[2"?IK>RO MCQ/0>5^R;YM87RPR5D3265"$,R:U32UA,E;.#G&BK-WW4XN4IA&P5\JY2;%B ML4V,3#CGA.*8'Y[U%1:BYU;B;DK(*UA$99VF)YQ1&-@V365SN"N#)5/:,<',":,[R^("? MRSWO6T!9N&/>S*\%W!%,*#@I=&\;S)?8'#X.VW!W/-XFJY:T;($\*_(/01! M46;Y.!B*!RJ[\(7ES1NGDXT6R*UGW=?>;T%)2>5FA,['E;GGY^778^C>\%CNMM--*US8VCIOP__K+M/Y=X8][/L[KL?9Q)O; M!81$G*%;^D%@NH/PJ(E]ZO8Z%/+ZR?J5^UHN7,U"@7G=)W[5W +Y]WD"]0NU M=A^ Y .99[VZ,D>#_](-(&_[+V?">",O] M7?O(_;8/J'MZOQ:R-_18B^,G%_ 5F33_+ST1P8=)R5F> ],,;]TVN+2J<,/O4]N"6CJ]&\+#R')[F)CX#N2O&:7;N]O9Z- M )C O16(*%LXO3$#%0C7NZV^'N>P4C#8_%M6,;.G>E\&>7'YT$MG^97;AP+X MQKF.!R$+O11W9.R8%0ZS?+C#R>RQE_0M*EJR%N @JY3VS>>>CISV[L'P:T_: M31N2DOUC&N4,"Q/N+-63,\6=O3:\;R !5J)4^JVWUP-LR;G;^P=0'=45EXY: M[_+K"J; .@B9*H)Y=\M6"P(?L3UWL(-2W)F _WDYJQYRG5WD[\^< +& )K^[7\P=N;\,8?W_6< M='"^Q'\4UAIHH2!]TJ D5,>1\P!2RR.E1*LY[$;@W[>!E MMKR\=VE@@]AJBEFBN1 R0=S]WYHH2C!%:J3+S;Z5W -9?Y?JT'AE,^9Y9[Q[<&636/'X*RC_8RB4^S\H(IB&(VZZC M^/.:"RN=T)I6-?;*,%@_BR4-4,[C;UXG^VE,B\*KO6+A]([3_SZ<7BUS_<"5 MU6W[HV&2I2[L@Z.Q'"0&SV/EB>6+]Q\G=O]KJKFX(DG"K>-SP@6)E! :HS0A M-(F25#Q!W, *_N2F\%OI^FP1-:;M>!H<<_S7N_>/1(_W%UC;>_28D!9,*Q9Q M% L2Q]AM@S ZBFR MFRXWCB3IHJ\"RYX^I\:,F1/[4GU/F\7:)^=69=6MS.FQ^=6&)"&)712I E!(7(!#A_H6[A_OG D&)N )4,DJM,A(HC8D6@%.E MB&MW)9Z*,#][)> >CU,>C31G,_;!#\%FS$?_NMJE@PGQ'Q\^?\ALI ,KJP=-@0>VZ.;&7#VV,_^6-N)Z_,M0 MTX:KYM_"FY?WK[P(""2__H]T5KT66DU!AGC[VAE(D:,[V_NDGYYZL(\S$A/L MO+(((ZB"]-3G!+6AOH6Y;K71FB(-K(*4&2NPD3IF1:*P=2@B&N:Z-1X@YPT+ MSA1UFFHM!,9(*$F\\'&#.31S785)OY[5RYLB1MF=J0H;3 WS"&B%*?!A)'0 "VH M02K8E4SCPQ.UQ7QD84*R-"-O*U@ZK\)B%HM1!=0+B!@1[P?WZ^=_S?+K%<]J ME*U9"FO=9F&8PW0BL/SFU]N$:_731IB<8V1-79VRU2?7UT'@TN6K.^E$@UDY MS[:9G^8$J!^.TKW"*%:#J*K9=5&' <.ORRSX^76G09[J1*G1*+N9Q+#*,*44 M#>*UDHO6R)!OW#]XL7>.8>HKY=_SXIUP[*=."RO67B_MJE991C0?S:4OAIV_ M_C1)[-G4C:IT M)*\;!*^],1?CSCP>^H @ZJ M$*O)@D_Z$EUX*X:(#2JQ$_7J4W/R$F[60V5!(&)U@N^!T$!R:)U$% $O' /* M8^R=H)2)M7A54+WZF"$&T' 2PR172OF?@JIGJPDWIKQF:I7M MZ0B1ZJ08Y/[S_MG\AJ/X__4G@2#\2WV(>N;AHF,DSMK5S:-D!4D2.\$, 01K^Z^Y#TD*N5"U6GU+&QR\7*3&A^F4E7"E)81LWL);+W5AJ M20"M-GMA'*R1U&G:<>SU;)5)PY2Q'#@7' !*@XX)18#VR%AF-$*2MJU8:U[+ M2Q0+]R1ODRZV4ZQ.L5ZD6+S1Y"6R,V.O/(22:N4T(4I)H\*'H06&MZU8:T;V MRW8L*<0I*-9YG"?993;IDMZD3AB--!8/=&$ZVVC']J3R3QR]'A7I_*Y&. .K M-J$.4.:TM@P*0KEV&B@MH'/""(,A\AL(L,I4?I./3$J(KL%,3>N^,RDA>++( M%2X&O^:W\<.J+&,!R_4&>MNV+7/88ZT2T^XL,0=K>'1 <&I L*W>HU7/2P\9 MDD@"H*FAU@L)O5'284LXQTB)5]'[-AT'V).DS992G=YW>G\J>D]6I*[2$H^A MYH8I1 6TVD')%<)4]!^O: M,-D@U6660XB)5( J;X26C&AEL&4.6+/68.N!:,V\UG$M:+/O$P;:D^A5$S@. MUG#IM/7 M75;Y12K9I:<$VZQ IHK1Z%!DCJ/@4/(0>&]7^MT]7+E;/64(B@G M;+6I7:>&$SWH)RMGG2PGJ#D M+)3S/(Y"'B(/Z6(@^X7I8Z^C.> ,SEW]&XY7)A20,+@UC#,C":42QY1.XH$4 MG!!/\%KR^48RERW+91;?:0(R6N(Q>!2/Z0?<:H#FX (P'>B< .B<'L9L"RET M9?AAK8.%A[R 1E'FI SHPJP+?AG65H,UPV];2-E4U_(22"$?9)O)EQVD=)#2 M04J+D,(;+QM^6TLPV192-A6@O 12\ ?0:K3U MX"#EI(Z)%KR-K3B%'68^ TD.RL4[ $C5:/9,Z6/NJ@X17AX2C18!M%;Y1C1L)I@U$"!+FJ9!2 M&>&!"G:34Y*S]>88VRM\^Y[6:10-= K?*?QK*WRCUA5JH8BPW&##J6946>$D M(1 JP35R3P96'E;XMOT@]$&>A,*?Q]&8:E+&SW/ENG#2CJ?[QY3ZN[/;P5:@ M9 1WJ2F7 I!B#X5VEA')'8':6+Q6SAB%;2%KGXO^K$SM<-R\.X$O)]HU%]AW^4_K1[\'UP0IU/D4U/D;?56-.K[L8IE>I!C:ZDA0C@M'$=. M2DX@4/BU]+;-C#K>J6VGMB>HMK*1C^ZMPUC;H+PR./U8:$1Y3+7#4C.EUVA- M]Z6V[;(*G+3>)B?BWU*5T^+U5JZ]H2?[BUN@K8JPHE@4XZJ6BYOX4XT''\>1 M]SN(TJ^1/Z#NC[:I8Y/T&@.&#$&Q7:BWRFJF5S81!F/:4<$*BLI MDU1!#8E%% BEB5?H\-JB?8X,"N_3)&7-67K;YFC_661YOQ^U-?452S0/[[^F M0?8;@TQMI_NQWW)J2?9].+VJ/;[Y9V_JVKO%M6*EU.5LF#Z<&F@O_\K*V*&L M3+VY4P>_:>I]>5WDU:RL&Y_U)U6BG"BN;T:3VR*XED7Y;=A/7:3[19"BU!1Z MV9@RM4,;U[W,TM?"]<-%A^,JK'S=K+,>X[PKYF69ASF(W3"SBWQ89M_RT2PU M68MOIJO4(T[#&*:;3B['8Y/[XE[?N9=/;FXA.H[K7W+>B2I,Y[QFWA^Z%/LS!W^,4_'+A%XU./Z[F M[F%E=5@*J@0V6@M*C5( 2&PDA4)A"*EN*"N'RGD9=QOFJ"16>%9"PG)FO,S$'I;3]L:GG4T0>ZQDZ;LKY!EY, KNMN;/0:UC]U M:@MRW+C&7&%K_:H;T57]T22^5LWU)R_+U/PU?2&UK>OGU54O_6SV*>P%))F4 MT_?3HKP.8XLB?UV_/A_10O'C,!HO!LQ9OA+$9K#H$!^^6/WFC">Z@"(^4=/9KA*J\FHS3PT6V!VF JI!_UR_=E?+VEQQ-:V\((^?T&'^GG M5;FXR$U^&;:CL&B_O\\OPI!^S$??\]LJW.K?KLKYT^0)R"KF- @0)+@5EA)A M)'#"<\&=8%QQ8.-W\CO3\+QGRY_Q8'-S,Q9S!',S36PP<2=U:^8?ZR;*X8Y_ M>9==E1'+_U1I'<'6AL%[1CG"TAHAE=?40!?>H\^?W*W'\-?4=C/*N8G;2Q,& M\[OK71=S>?]XY/XFL.;VW=L5=ED!^+*)1<^PQL2>C#$UF-PL MV@VKSR9C@/6RY_?87%T^??R1WH,[K.6KSE%M_L59";;*?$:B>_/O>1"4\C:# MO2R&2+-9-9SWG+Z>#(87P_#ILIB6D^HF+O^W9-Z5DSPX+XN>TOWEPXXGT^0! MCHK$B+$P?++D.(7?\_FB?,A^*ZK9:%JE:Y3%33!\5AY+-(TNA^,8',K2IKPV MQFAUW02C,5H1@RQM-:M%#I[5*+X]#)>>^US-=MUQC'5S]SC$\6 IZ4L#+HZF M]A?O6[SU/6AMJ^;K$A:_7 \KW"N;^VKSZ\RMY#"NX!7<1-OX*EC8WX=A J\G ML8UX,(1C8_H$SN%"M33-'Y(?LK44P/E$Y2',?^X]%>SE-?1D[58^;*;+AZ794V$6P M\U\>C'9""6'!8*.21&%$L% ,>T<=P\&ZBX:=D9P*Q.@:N;>97:>&YM\*E_@N M?[D(UH9:KO.OBV7^./XUR> O%PM$NAOA_)C.)>!G^X_YE?^ADG F;\9/RGM7 MG8S#K_W:A5)_#*M_Y..J^L??@GI6P^M@$TU_3EUA'^ES0)>14O9X7@5!']:# MI5F8]E$S +7C^@1WJ]SWZC;RU["G#AGG(0S6KPU6N]?2>LVUIL!"NI:_UOKJ MMK @4. /ZVTGVEJ0;%RD -HT_Z.W:5L8U "98FW+R6EPO<8W%BBX0,;>"K)J MX8SH=YV782!A LH4E4O;Y0KMPG5K5SJXSHLXX0K>$E8L0.Y#]GGC&\NK?<_O M!.*"8Q(,I-M50*YVYB_F\<-Z#YMO)BE>%ZXSG,RJ96#C+]G5Y'NX=MFK]\ _ MDGA!9AIKI2D!@NG/21\28(80>''G^*D_%3/ MR70R_V5NI6R3U#">U4BR$M6/G_Q25H.1]VC>]3JUX9]?+*+WU^INH'5V$X4I MQI.G\X]=!YBLL7+QU5I0[A@,*QDMB[AKQK4Q?R]F'WG?4URA7L ML,HO+\NBCES%"9G+PMUA[^0.WKWV+Q?S*R>__U%?T#IEH#0*"AMPF4L)I/:< M8ZZ$%MBCIB_H('*:>R0%IDA!B1C0@'EA ;:8^9WCP7M9@'=_C2;BQ60TFGQ/ M]G2*9%2SZPA__Y..)=(4_;A/H6E<;2W@D+X=I7U<_]V\W3CJ]>ANQ' >I&@M M(G-OM'7\!8+PG'/VDGZ8N_RF*GY<_++VP*L@SO+('J)W#P=MZGM0^>=&B.?N M>_"1MQY[K_6W#O!F3T?!3B1>%AV-M]-IZ*[?PPC,? P18,VW[UKT_(S!EW4Y/_#W+)Z M8*+.!CP.0Q#F=TF;^-HMWD1*Q(%(R3-FIA.APQ(AWA0ANDF$SJ.-7L3S MQ>B$TWG/]L&[U>]6_YQ7?Q?^&'&P2/_3G=CW:114;]C;C[3">L.3;!/;%XPT M&IL)HP@7P M+!3.*&L,L0D(H)"4"#Z3@/-R>[!]5.?W'K^5D,.M/?RD_U\'J MU9EA\WA@?JTGSPZWK;(@@/4 Z;JB'@%*'B%L'"U*; D*8M7]"#CJ=7A9(T$I MXBJ @D# 6HJAP,JN54X^ @KBK4$!<=ICL.M!WH%"!PK/!@798%^S"FL(A"98 M ZJM% H;@4DP&KQ@5JTQ5#X""ORM00%SUA.B3;KMMZV];"OB=+B.R*]%>5-, M9_GH"6?D-,NH=S3T)5S1X%NHJ74""Z85A19+Y # +EC_7&IEUZB57FKH+Q=L M7_NZQ#TJ.CZ$DPRBG*PB;ZFW>)4AS)RB"&@N<%!@R)0P&&N).)$ TO6.A"_ MU!;?M]YB 'N@5>ZT3F\[O3T0O:5LM=\:9[0.5C(A@GHEM%80.D0$ - K-LV ME_>^WQ+1 _RT]7:'V#T]W%/:S_?KHE[L:QHW."Q!"+*VUW&)#L791 M:;7$CM)8^VD?*D+=Q3!>U-K,5;0UW612]AA>SWT_0G?V#&)<1ZUP6^J77&V$ M2&% 8E/,H%@40"2- 4QXKBB3P"K3H@&[+_VBG/4X;-/7[/2KTZ\7Z!<$L%&> MY8P07C'+"*!.^_.J*NV< M_, =[4T(,&O4?!MC7>2_P8I"AJ36!JE87$;"_KA.<-F"P=E8K=9TEC/0H_RT MB2V[0,ZI*?"V^DI7^ROA6# *@(4(4 RM1)' 2CD@ <.2[L. W8>^LG3FV69V M5*>OG;X>BK[R1DJCE9YJ8@CCAAHJI6%.86P!$9PJ_)R3SFWMX7WH*R&@1U 7 M<#V>9.FY9)R@5[JSV2M7VZ@T!!GDC2. 4 ^TH("P\#_),:<0/.<@W4=L9#5+TM-0W"U08()!/(6JY]4#*MM&:.$^J< M$%"$G? Y.?W;&JS[T[2P"P;GN=.T3M,.1=/P*E'>(^0$6 M(>^I-6OT?2V8FOO3-"1[@I[$GM9F#/: #_A_WLP,=D[NX:Z&*:2K[9*&S=%" M+ EC0/#@;765KS9<0JFV M3"B%M*- N*"?V& G*''>"=)F9=J^=)4'796M%J1UNMKIZJ'HJEP5C&EC')>. M(R8LE0 J#)FE2CK-%3-[B<.V[GQRT$.MUHD=GJ[N$H,]6)/XRV2:CQ8LIZ=1 M8KK!Q#W2FM-=C774*&.C'BM&O?$26VH@4=IISPW#0$ML=N"K: $E8(]"VA.R M3?O[8+?N$]BACPT!CE;AM]7O1KD;=I!"A2 GBE,KI30^5M!@CP 2W#T_V:(5 M_8[%IJR+0G?ZW>GW+OK=*(M#L9DWXT$_K:?$,F6DX%(%'2=0*DB>[12THM] MTA[:T#SB"/5[:Y;L-_7!YY3_*/+[OY8_?M"4A*\X(=TD=%+1244G%4].R$E% MANRPC#W#YJ&A7FP3F<=&C9$O/+^L^V$_'3PZZ@2'7>,O&*^R^%PL-#/>AN\+?Q1KW:H]LODW")*K:56HL)KS<:6]F+3[09XWQ#2[S=;<5U;7A[ MGV2#K/SY/+W)HU;Y;36\4>Z2*! 0QLS]1P<2P: MWF:TYQ UO%/H4U9HOE)H+JGEF&H=]FMBM0=*PJ#0!BECA79K(9=G*C0_#H6F M']H\GCD>A3Z/CC0?QX/7M>^/*GEC9\-?K@YF) :2&,@!\X92C95%4$@83 3A M'8-K5>MO9/A_N0J+[7L<'' MEFA!8 ,MD,*OMW(L7L_QI^A2#OMM=[M_]@A_F959=9^:=>&59,/X:W]R.0[?&&2SF^RB M#!?H9=^OAJ,BN]Y<\=7\]F4Q+LI\-+IM7BYT M/6=Z]F%3VN*B*,LPZ-\V.6JO.KK&8!8S'":M&E;3*D[BU^$HC.&R"LLR" YF MF=WDM]9_TY+F7Y95D4Z1H? MLB]QO8;7X0X/??(%SVUWJ0212J[%M M>SK M;?W5VYM:K$:3?L+:>)75T,(;\5,W=0)^%1]X+G]Q-L(@BL%RT$7VM9A^+XJP M#XR_38;].*1X@>]7X:7Y-$5I'=1".YY,LRHHV? B -MX^B&[N^AW%/CA1-ZU M76,-]U55%5,U'OPTS,/L#*>W7R+8? E7T^&9?W^7=JWXY^=B5"1$?B\C::GR M $$+J?12&&>%X\(1XA%6[#U8Y28CKZ0Q5!"-@H=,A<)""4!C>C)&PKW+BK U MW$1 +6?%NU<7YK@V_;"W788%"X(YN"?;O?!B?S2K@N F\9E,K\+JAT^$I:JE M(@XG LCZ-P>S,BYQE(_;(B^KK!@/PON+9=Q![_IIJZWM*0Q[6>KSONOETOAW M_G9J'K[SK;\'Q8C1J(O)*-B:U8]MXEGCVW=L0[#8NH9A&<;UW\W+CZ-9,KIS M PCJ;3]MOUF_&(WF[_Z?=^!=^CL,N[_X>\,,? E:7V6?BN_9;Y/K?,V:_CX< M3*_"K^&YYHV]@YDRRF^JXL?%+VN[[;MEY')I.XMW#\_O%LSFN:W M?^2MQ]YK_:WMOK9U+M_K1FEW[ZB>/OWC.G%V9[QZ.)R.!Y',^-K/DHF]?_ZDT 0_B7[]WP\ M"W9L+3KPE73CP>F<"U_:5--U&'RV">_!UZ)??4J [CH'S!;,S MPZYMH8JM(ND(&J6EM41Y0#6+$0>E/2:(>$.87:N6?"Y4\5:@"DG9XZVV)SI0 M<3T+B@75_^_9, 9_[D>!3C#;;F=S0JQH4!#6V!,.N *20N0EI,AC$_[//'1N MC2/P41W]..Z7L2^V+>I__:1E8-QT55F5/ MHG3RG#SH8]3&+96/ ;A4/H4X APP)K6A3%K%D3;<64MQ>%D]SY9O4?E:XR9 MO0 MIZ!\YQ'#J,\3\U'C1.^'?J3KCIZFJVVHF69U_&^P-DXCKJ)C8 M< F=L"X2? CN!6I),UND]<%8MMQV\/ T\Z1\S]\:R2]A!SUG#_2'IQ23K103 M,*&0D)P09JB!1GL##'0>H_ :E61[Q9SG9/VV3"W[&%-&XJ2HZR#UT^K39/IK M6(WA9%:-;NLWB\&QD>\=8LKD!D%XX("\\V$/6)^W5E_14%^C),!*:QMIZ3V5 MBD%J@A_+,=9&\#=0WX/FUCM$]=VLK>?A])J41-B_S8)@CJM1BHFQ_ZC@FMB@[%ME09@>Q#XLEJ%O^7#\4^3ZN4.<$S>#:\] MH>H$\W.M>&AI^^[\Z&-3_JUUO1'BTEP9[D1PIR&EX7?)/ 300"%54$QMVM;U MY^WFV^@Z[6%ZQJ6/N^_UK[&E-S/#$6FGML"-!YLR\Q9Y_!G>)2WO;AHGOODC M&TQF,3W])7FM^V\'&JJRZ[G )RLHSW4;IK>4XM_F#DP9Q"8."\L.U/HVA:I&.L2BH\3J0ZP#+V5 MHY.Z?C@?I>K>8A#+@LLB5I1'P^TF(&64C52I_#7,<_(98B7S35E4J:AY42_> MJ(:>7N73["JO"WAOBVGV-9;\K@K/4]UZ_ZHN+!T455U4>O_8)E5G1@M_-+G\ MD,7Z^/D?S;L/Q]4TC#T5#B\KFR]BT75XWLD@7+JXG$/-GC&_N=T7=#'Y7FI^ '9.:E>/'X)D59;SC7]YE5V7$ MH3]56BL%@.56>$8YPM*:X,%Z30UTX3WZ_#G:>@Q_387=\8PP@FD4H.74YG>G M][X,W!.2#17AQIJ8;$(81Y)JH*3&/CP;)DIAIRA^CYX0E3UH]W_/\C)(Q.AV MH1M9_[8_*CXL2!2:9!!=K?:#MY[CU"#+Z^.0367R3;3* OS%>?RZ+$V;V!WNBSR+=P*N774=9;IP5O(E$;;L.JX;2&G"E//<<"$(1]EH(H8,3J+S4 M "O6^CH\&;_;=AVPX!MH4MM:AUY0H>HFHNBW8G1[CW9F)XZ/Y>3,S9A?5U;, M+TLCQOT1[UD,OB1FE%\N/H=7JXOZV9[F_[ 1YP%0$!-!G>3"@Z!+E#O!K3(> M-O@_L/&*(6""!B+J-9 &![U30C&(H2)OS__1Y#]]KB&85R]"L[8WB>]!) /L M-O>U?,6BU K=QF,%W4=(P'&=EV&3JH>7SZ:3Q0MU\"2]4A-02/F! 8DY?1E3 M!WF$Q:*^D> =><;3$O\VY!E',"DO[EQS['D5G\(E,XBRZ_#&5?5*,=>WRG!M MZ^CD!=7!AWHJ(NC*]O24&$JM4D9PBH4/WJFCR!HEL!9&/]0_]7$+:O/IR)(T M\\56V.=I\%YML$7N<'&V>]D/@TF\SC\00. ]"&8;;"%F2IGL<=IF+Z N@7RO M#_ES@LH,XO>(G&!VZ#"24@DM$9K[AU>JU<^1P2! MK2$(Y+R'6RU!.7"@.':C:XX@B+Z/.7&X^/."<#'-5H%B2]&*CI ML^\#GY77L(\](;&O5<--!L=]K5Y#D*?S_;:9@)?,WW/2!5?Z^>(IO'.<7'<5 MR!Z>R%=.5?EEG'V:?*M+Q^:Y(KWL>VR_='TS*I+Q>15,T=5P6TBU>]"F8%3 M@L$50[BWT&GOK08:,*RX6-Z5RWL?KGX^R3(SF7J,U=4 MTVK!)7C7QJA-#/QYU=ANPU63JQBK0O_QTS" U/6D+#[/6XU]*?I7X["]7]Z: M27DS3YG=HI_=QT]^VXYV$*PS$?[YGN'R_$R?>49E=14>(N4@_?3Y2V_>B:JX M'@8!N2DGWX;!4HEO%G_3K/!;5B#8;]*R7^3\/%RT8EKD%T$PVY:9$%% MK^OF1OGHMAI6V70Y1W4CJZ9\%=L-M!RDSOC^I MIJ/;[.8J/%Q8P/!X5?S0O$E7K R>2WK<;L)WO@^G5[%I]JP,(Z[B_ [KOF5[ MRYVL-0NA1J0&4Q@L=M93D/@R+GU=6R M4=^PJF:+SH/[W1IQ(P<62H,=T!%I&Z4X_ $97$YK.+T#NK&C6GGF,SWU&'8.2;?QVFK2YMMO5]Q0_$VR,IH04C"XFI!!I8)T BLU"@(:_O4^5J'LS]^$VTGBWX+$ M3W-;1&J@H_0IZP?(ZB=(SM,;^$%T949Q9ST/>TZ (!H,9>VQC68RI-PH2/U: M"=DN9G(;:[NK*8R ^+">@=*>?W.3#P=W#.([K8V#_Q_RI_1TX>CD*$QPXC"U,2[EO/0OS^*KS0BW&*6*:1K)V MU-.+27CP\.EDA@W#]Z[CJWF,3I1%WLLNA]_2.)>!A[S?#RL6S;;FS:9%F,#+ M(EC]=T(->1ASJM4/5^Z'*:O# 9.LFJ6K7,Q&636\GM5$8=7;0O&"^SOVL%]K M+'U@M]G^+T;"?Q,Y>_)9]#A9O74,7&[$GFZ%8;2?Q MBTO!& 8T2E&8*!9%4,%D',5-J"RNBG&2W^MH,M4QG6HE.DE:JSOR6M6MIR,U MPW <%G$XF,4YO=MH_4MMR,2:!4M<, M!]C:M;#0\^"P<3SS)"0NWO\#((&(<-@P;A*@! M6EN]A;O2D,O?BE%,YC&38 F^C ;V<:EE>PY]-=#I?5D_4]QD VC&\^# M2:DX.^EV](+#BLP"=I;A@=)85X& =-F[$:7IRKM>ACKO?6$8:Z[#%I=6NYZ4 MQ59[?W;"^[/K^/ITF]'?JR;?Z<3_<_^J&,Q&P0_;M$OHV\9?CY__.Z6D($1( MZ8%T5 (B$5&0R$@([4CC_!\XSQ3$E!'"O.#4(L'B1QDQ%FD)'CV_=LCI@#1& M"FHI]$0S PTSWM"P$VM!WX.WY378D _@HSC\?1%(NA.;R1K!F8X;X-G< ,$= M?QDK &1/T@(0ND]:@);>.O>;=>P*CQ5BO#&[PH.0]')H_>GSE_,D=SV#M;T3 MW.I6^417^9<4S'DD9;);ZE-9ZE2XLU/=TENT&]E'YZ&\NCIQ7IS3H\'9[GQ4 M +P*#UM/%($.4F"0(E9S81"1TEAIA;0/YN-N<8"?T/(@4@>WK2 B'/08:K6" MZ.#*NP\*MPZIRT"'7$> 7(U\9X I(!0K1A2DS ?P EQ(*I$GA +W8&K9BY!K MOP?_CZ,3 J+'6^WVV*%3ATX=.K6'3@0V$E\=8%AR@J&A'#&ID/=6(*XI\52N M92&]$)T.[AS^">HNS'H(M]EWNH.R#LHZ*&L/RAH91#!R/1#OG,7,<&>M932X MB$(@@C!@8']0U@8I!*0]*L^=9O1-#I1V3V,<5[?5G4*6,R3OVE)/>:-7FO-$ M0,FM#5Z"$9CYF*H@'2-(08=?4@!Z#+48VW-L\1[D^Z.).2"^EY<._ 0LD1/' MB-0L&+V\J68GM)W0=D+;M>@]7Z'SCJZ_A1G M1#I:XRI=,0I8@(&5"G'A,9+ *!)3$C #F@/7Q1M.JI0KMG_*G/!.:4*$!DI"GZAYA7,(8 KO#926:A(1Q!J!@/,,V%B_CLJ?(8X)>4:NPU M!0?V($(]WFJGSA,#T+=LS++XXGTBA_4ZN[O3LX]&+ES>>X#T\ZI<7.0FORS> M?RV+_/?WJ:G?C_GH>WY;A5O]VU4Y?YKG#3%_QOCFDA1%)4A2FI]!Y(!)<_EC MD+6BC'?\R[OLJHP*\Z=*:Z4 L-P*SRA'6-K@ BNOJ8$NO$>?/T=;C^&O7Q+A M14WB,8V$.\NIS>].[WT9:*&MQPO;HN!WVXP":060XQ@P0XP4%I/P-U$(40 M M4_P]>$)@FYO&/6:2O>V*OZW8E-1UP*>:!^GCG'4G+9FJ>7=4DW?GIP;OCJIY M=SH*EHZ"Y81843H*EHZ"I:-@Z1@;=E[;CH+E'%:YHV YFZ7N*%@Z"I93K:^# ML-&Q@$KA>'" &<02<88$B!PLBE$:N4?1-JS$*[>RZ4K6GN3"D53C0<.-G'N1 M4<;"&S'E]%L^BF&"-^JRLUMU7X^B]287IU3;=U 8=TA'*QW*'0/*L55B)W$X M=K7S0$!/B3&",:"IUQQ8@HP\ )1[R_PAB'N,M'I"TD%9!V4=E+4'94(TVD@H MJ8WE4EM-%9&2R !DUF%@!>/K/55>$\I\C67D&!)K8EK-:5,S=)C78=[Q8AX" M*\RCR%OFF$,8:X,$HYK"X*020+W S*[UZG@+S&LCCUOTL*0GC4D'>OBU.UU, MOU\?I)=%OP@"$@^9XYEYW7IMFH\OA^FE)&73ZV^GOB_2WP;<( MF/. &*Z]Q M;^_=3\X6G<[K_\ P?O49[I.X2D&[_,P(_EED8V&%\53":=/,HJU.8T' M @,8-'9\3R3B"$@;W'+L$97>)G?< @"$@?N$@8_C183D]3SPY17],(!*$;_: M&$<]:'W[<_[/26E&>;AATY8(#WTS"X;#XC[WOMB>X>H4LL,8)O0VE7_L \VHQC*. (D1[ +9YH-%! M40=%AP)%#791;("VE%&%)+6<.6U0"KA (@4A8J\!E^VAZ*"1(D %9*?=(_74 M,B3,K IW+\IL-*RF,5A#]QBL.6:DX++)[PXH)41ZXRED#$ B8DR&!2O&4?4V M2'&P,9FY@/U6C((]M/:]-LT4V6I(YF"MD7,R.HX9,>0J0U)8(Z$##OE8NB>% MU#8F8L0?(/;-.[\XRFNA @C.2W?$VZ'"H: ":;#V80Z=9XR%?<<<&']87@"7\@+3'29L>389M(0YO55GW7.-F.P!=% /T(ZCHP.=$P0="E>@HX$0SD%H M#<& .T$X(#',@D0 '0@/)$?M0# !\A["I^W4G%H*2-B&BNMQD,E^W4XCL6&< M;X25XI7J4P9%T'D#G%>>744)$0BBOW0ZV^GLH>@LQXUB>,X@%% Y1K%P0BJ4=!9Q0S5T>S7!']79 M@Z:[Z+2[T^Z#U6ZYTF[JC:4&*HFELTAR 8%*VNVIEL+MM<9]*^WN3.)SS#18 MDD?>Y+?WF"-'*SEZ!*=..X+VPQ,:SN!*PS&+Y!4*XG M:6(#R3R' [X'*I]<)JX@E>XXBP@ M3",OK:#4P!A0P^W;6R@MQC@@ZPGV*F?_QX,"IY8L8(N+(DC5("N+ M;\5X5K01_CAJ76]D)W+$.8 $0&-B#9;REOL8Y>!0\/#>*UL4BY7ZK5ZHXXIW M4-:F-7$\<-&=;IP&+/!&_B D @"@"*524@F%5#( A.?<$*D=>8VF&\^#A3=M M=AH4I;)$- M;.%4 &2=(SPX)1Y"A6G"EDB]+^E>B2B?ARTG4P=Q> 6,'1*<*A(\968(N'([ MK';*&,MB6B97%'$N3(0"&3[K$=LKB_6V4'!,00E$>6=P=##3P4R F09)I04* M:BE=9*JT2B)/K4HP0S11$.R5_>FY,--.G0>2;1Y@G 0G%H.Q*=B&D1CG@<1 M0QO-0*C#BPXOSA7""JTUWROYR!+&_D;M,=A9U.\1H*'.-A(R)?)-!\%A5@):C8N MIC6#Y .AD%?'B07ZS^-7U.^UYZM*?==>2\.RC0;C$O^QAOIX4L,?F;:?I M:0E\-\S/5F?=DJP.N "A)!YM$8F!M$JQ:.W%&!.W'FFYUW*<3\7TF )*D(L> M :\943I(K>R.S%_%BCW(M6\+D<\.<=FJW,$PAEW .8.9U8XZ(W R?PE %HO] M5CH]@+AO&76CLA!R:4=!BZR$=K,!>$&9F@ M3R&O$=IOFL-]Z#NF ")!O3!17;YEAX,=#AXG#B( &GPWP$AH!%):.1)0"! 6 MG6Y" ;2"@+WV)'X0!]O([A2@)^6K&'-OAE.GEJ?UM\ED\'TX&KTX?(!V8 MS&)X\T61R!-P;[>=EQ-S*B]9P23%%BTR&B.'[3U&O;3 MK[.R?Y57Q:_EL%^HT6A2]UY:2*S[XZ;H3]-9CBT&LS"BB(#7D8[ZF,**5,H> MEJTR@CTE?\?I"9^ZH=?!:0>G=^&4K(A8K1>$",@T"[9BK$KBUE@LE<9(&Z,? M+$3:&YR^*?\1D3W 6[4S.\CL(+.#S..'3(:6D*D$QCBVR9%84T*\#K_BX&%# M8:7PY#4MT&.*-4KM';8VL56LL!4A3S## 48ML(0 ;AQ($4S! M?+1-WP!;V\C3)K#'>:M-A(X3^U*0\]^F,:2\>+V5:X=YC4LW',_R>F(;CS<* M O+^JA9+B,"?]_1\>[[C3Y^_9$&J@RQNI/7*AN/^*.C"MR*;7(0_PGY>5-/4 M-.VF&.>C&*B/[RS&O&,Z]K\\I=CQ[09-LY&$VPC15-Y-QW$J"X&SH M1O\A^W)5/"AX97$Q"H :7IG&);],.UYVTA^&=P;9 M]^'T*KU_6^1EE87U8-ET$O^5'[+/Q70Z*JZ+V 7C&^8C"MXL_ MBOXLOJ\NRR*-(CW2KZ,PTV$T/Q?E95%^V!X%FOMWS"IO(P4\#/-ROK&%2;@: M]J^R895=%N.X J/;;#R9QBE[/UAN=;WX@7PZ+8=?T\.%R0YPD8\OAZG+8M*M M>HH&D_3U_PY.PO#B-@IJ5A4W>1E7M*PU,\YJK\:>)#]QVN(EKL.UPMI.RM_# MM_K%8O'RN#JMXP2"G04AGH^F="\V% MX.U7X"(?EMFW?#0KEF(ZG\?E \?GO*!^PK M;[. #_W9**^?,"E@P/-A=-3J24L7N*E5,*Y,N&F8JN&TN*[21:O9UW]&M0RS M&*RA\64]C>'QXU=BV<"X!IZD%E\GLZ 1"[7X?3SY/DXWB;_5S3>G]Z<]&T0Q M"*(T^1I!(3S 8%8N1."ZR*M96:O,39BWR2#[8783QS(9%TG3LXMRJ8=RPXAS]W%'N^.55MP781M(B%*W LB/-78_&.VD-JX M'_2R05BUZ$.E/VN$BGM,FOGXTH?LS6%ZI98-16M.P*RJMYTE &S0_[19!5Q8(GY04ZB&9,F+X\H'7S1[]6/N\]#PU'K%]'$WS SC>O=B:. Q?>C M332N_V[>_P(/W%WQM6X\OP.@C2 MI^)[]MOD.E^+.@7UN!R.Z^'EL^ED\4(=Q$JO?!\.IE?ATV$RY@YM/\QB?E,5 M/RY^^INO;5_FN(>J MOF>D$STHJ"\/+GU4)*GMY$P^,>?2<(&WV\R4VP2*MYV#)9OOU)^&6Z"&#&H$17 M/;'%@[^E1+2E-N_^^MMZ^*%;_?-9_8;K_F-&P9\?]$GWRI7=K>1!K>0<'T3'NSYT@=8)T7Y#([AOIL3OA9E:%NQ=E-AI6N['S=?;N M4?I:/S]RBM^)P=F(@;IS&KYA4WUM+(:=T]U)WT$ZU7?SPY^7)@%1>_DBDP#: M=;9.G7R8DON*O']U)V?M*O]69%^+8KS(F$F)'S$Y)V86Q0!*RC&]&([S<3^F MQZ:4V#K=J1K&A--TR9B$6_13JE'*K NW:MQEG@%X<1$^LLPQ7"91]E<9TS$# M:)ZKLRCJ2FEW]X?3>*+Y8]9)Y*NJL _9_W,OJSXE>W\)TO&YB!F_X97WB"M M'66:,>ZLLMQ@R[ V3FLK""'O09UO'2Y1#-3TV5^']4K4&2@W8=!1( =AN@,L M+#*/JSJ-\/(RID;%G,3KF[P_C?F4\:DW/^A\!NOTG$8NZ2HM<<,BQ(FT13]E M=]= @F%OGJE\5U["L@9;+QM,BBHMQ5PR4E[^93V&,"W!#LR^3LIQ^."P# \R MNHWI=K,Z$2N.?1RF:)E-5,V^5L/!,"_K]-&G4F+7*B*>+IA85#4\#0CO'E?( M%O0O=J>_,^#T\ZIZP0/Q7# 4&].G-R0]_!#+W:?M[B3]5ZP[<*D^:+&-9XL=_!4:21QL:.JWXEL1\+FCD#Q7"DG2429A0 (ABT"V"$K*;U?M3D7GONM;FQ=._U?7[:LK%3Q\_NAN"4] MP&5''7E$U)&_W'.D7@F9C@. CAEGV IG,+,$6@$ I)A039P%*. ,0PAP =0: M[]A2)CXFD?AI4ATNY+ >QVV2B)TW74/[X;UUD_K=7X,PB*PA#6]:K?;+./LY MO\U0LDU%+_M>Q!C?S:B8SFM2FU&IE[,Z/*6VG"_55H0_B/=.8$1M[+\ACGO!X& MW^2FG'R+E:GQS67F=JK"[P]K-HQ^5@VOYU7B\5.C*)6][&IV'4;S+B"7]_Y/7U?OQBN&F<]:<<-=A7;"_9ZH0+.!2J@C%EG-F M'5&.*J@DD490SIC'7A"J[DO5K_EM"J!_F? MR!\F-::415Z'R=,6U!2M\(FY,"8<*HNK6!?]K4CUT5$@)Z/9O *Z'T_MHND6 MQ2]5Q<9*ZO%%F<<@]EQ 4^2NG%SGE^,BW&S.:-"?S*KT5Y3(?ECP,N]E93X( M7GM-GQ!^.X RXHW'0DE.6C@+N@/[#YQ#O#WAQ:+2^1ZIQ89YB#PA96)D2= S MNXG5U_DX@']\ZO]=-0K.:T R709%KYNW+ID7[A%Z+%IL)LJ$+7D]-A-FW"O^?CJT M[9#3#G C!;44>J*9@889;RCG1@OZ'CPCM-V*!&PP_AML#O4I0V-ZOZRFMZM\ M?_W*]Z MS'?=JGCVA2JO2^"G_M7Q6 V*GZY6.?^+ 9; M,'^F9)=H0^O1I/_[NTTY*Y1;:17'WE'*L9986PP9,80"2:U]#Y8*1*7F'@ , MD&/A31YIB86R7GEI.+3B\>0VK<+W. ;,D&"_6TQ4I#)&*'9C8XK'W+@BR/1- M7/]R5CS3D'\-1%ZM058S)"=WJ,G%6C/O5)EJ.D2-5DEUVQI?U.P.BRCB#JB.7=0*\H=$QY+&8P-S9V#6.!],J!' M&0MON/"1;\%L#EMWZX=JNYKHO"1V*[J-5(Q.,&7;0*$T I-(9J0#6 DH,C9/8[%?WZ]8']2=_ M6R[9X2 I#T)V^Q,>OB:?NPVR]8DU]L+S^8]ZCLS)%C M,D?N,(\T>E88#Y#RF5DHJ2# _K N.AS!6(R39.>'(7%A^ M*T8Q^>;^]]K#$=C#X'2R?L_!IFFPWF4_R,YJ>1[:-+HV*H0)L8XI3REU@ K, M$/0>*,<1!@J>#]HDD?H4):H]9PGT..D*F([)0%G&2V[RVWO!DD:RX",-@D_" M7/GA"01A8(4@&C*$L2<2*1K\'RPT8092H07SA/.]VBMFVTZ1;Q4M@3U)VFP> MNZX1;U\=]^ZOFS;9LS%%;#%/02[GQ=@M8,-16AU/@@9:U1!J%DP.K+PU$%(I M@D4B&69.$\J"GR/]ZX+&8@GG%=$' Q^H1WB;L=8GQ>J$8.5(T.-3,8T=&VL$ MN==L]Z4@LH6J M'W!VRZ[IYHROLF4U4I9'FXQ#3(FBBEDL#$=" (3A?L^NP@YX,'@I:(^Q[D3I MF RHOTTF@^_#T>C%FQD.F]E@,HOP^**2G5.KS'ED7DZM H?)%21BQ '0C$'F M)27$"68%@-!S1+"3F&Q#ES$G9O@U\C*HT6C23TBYD%CW1Z0-3K:C+0:S,*(( MF"E9_V $0':PY#MS8+<(%QG5WNS*K5Y$T: R[DX]K+O5\/^53:LLLMB7)21 M23I1( >O]/U@*:"]^('4(/[KK.XGOZ&1^O0J#V[M)'W]OR-CR<5M37]2W.2I MRWQ96PLUC4G-N) H .8,!=?A6H/L^Z3\/7RK7]QA$(B.\I(_>U'V7]V&$:3FLBB<8EY?4!V_+S6!GY6(")N%NZ4#SNLBK69GH%K)Y%XJ::B)^ MJJ9KN,]2D B'\L$_9]6";^@>(<+T:KW;_0-,".%:P^E5/:2+B_"5%25$FM(] ML\QPP)9@; WQD,, T$911XG63'/D,5:4><7,?3!>0.RO:=8^COMEF,K"%O6_ M+V0?:YE8YL,ZNK9%*Q,U*SUQ5(:%GB?:C6HA)36#26*>OXY'ZGG\(YM\G>9A M @;!4?P>*6#2\!,ET=?);!IDJC_G$.D/R_[LN@KZWR_F:E^$B9K6,O( \4?Z M7%#[B^SW\>1[ (#OD]EH4%./Y(DH?RZ[30587.MZF5,] M]K/1*#+NU$O^ (=]>M*(C8EH946.G]>$^/>:!=2:OJEEP$LZ!M1- IY?YKG) MSBDG/C[MQY6@/%K&B6W08@LXUQK1F-H4--XYCY#Q A@A&F68.6&4 #-1?<,>NP,D1Q#QEQ0G.E$++N&?3O8H_>T!,)4Z)',>H"\$<4 M@/_EC@';$;X?">'[4QD67*R@Q6, O5:>>R.\D^$SA-?0(ABU=NUX<#O&]SVC M3!5F,;SV*-S0'F%MHLTAIC]LD( '\R%>@USJ\!O8P:Z!W2DTL"//"!KLM3L! M;W8GJ'8+3[;5';5QSI#.&(KD5>T<8=X8V>(OX$&_TR_A6UX.)[/J;I_/Z22> M\2SB7?U%06EDJ9Z3D?>#C)1UG+D(VT.J?E_$D&- N^8U'T^^Y:EIZTTYB8=; MZ;^(1V)!?D>3[S4S^J"(NTJZ0#&^#.M5OUS'Y1+W^7PXU1J' M>Z.]:[-7:]JF8C^ ?#RMOU/'=\/3K_/ZWV\6FGV/<;V;\ !_)";N<+D]'\H( M0)=6 00&,P*U"$I'.0X^1_@( 8X;:H3E_&74_\E$X-N9"(OW/QCQ_C,+[']@"U8"0D61(VW-Z5A-1@8E:F0J4@I?UR^+6F ML)\N0]HID+UD\SNB\&>K#2[IDQ%.2/<9X;S_%D,[1#]/-=!GY^0'TC30&CIV$P/-J;!>_7)D0^=T+J M+WP*0I9.,B"]:S6W&=,^.:4XA97']O/'G[O5/HS5;B7=]"6"$/O&S9W4NF'< MHHE<'&IR4(-)/(LI5W/7?>D!]+++\':5TC^67O-#7VOT!$MYE3&I9='\ZT.6 M1O*_JQ5#W+(O6%9=]Y(C 8Y_GP4/?_?=XJ1AXDB6L.;&2S(=1-9X_DXO M_-E_.)-Q#P/[P;B/Z:8/)*%TDO4ZY["[RM5\]7K-H&>]G[CQY[IW8SX<5 U, MCKC9 .PZ5A2@N4X$OTV8'43Q]G^*WK+QZ((Z]/IZ-@[3%+:;45Y>%LW=99!/ M\RPEF,=VEJ,B+WO951A V&3+8K&M9)/9-.A!M3MD'[L1^'->]J\R"#K;_Y"L MP?WC_T__;V;K4P0U"^.H=>:'\/)[JW:!WDX,WC!S;W=9DVY'2D'WDZ&JPL,99Z#B43BF)OI=5"62FLP8 0 M@M\UC_J?=4"T^6$>.#'*UL>]Z6@'D5JYYP#S'(/C>7DG:T=JK>3MT$T*_2A. MOMNQF5NBT;O3C.#1BA[--4%>$:BHH8IY200P%AO$' =.F$9%#Y&>(@VMQ$12 MBJ3@V!JH%"?<.OU$8[8G[[-6T?/HHC6 /=;"#2]N]Y)NE28S:W1S2$;T?'87 M;=CB2_4'5;\?AC[(8GWXN)I_^J<'::'N5^ZL@?S3J31;3.N+FP)ND*@G^_TA MX(TU5!"D!)4,:,L,-\PQPBSDI-GOCS%A&=/ 8ZDH%TH(13AW##$+(-7T10W[ MVLB2#=M#32-:WI.#_EP.ZJK<7H-P-)\+0M$4A$:A;B_9 ZG&>7JGD_K7?)0* M,G=LW4:'1*&WQY/6 M>TEZQU.5T!7>O?BH:F]B%3?]-XL5/V,NW@I<.J'9+#2[E6P>4-3G!?6:*].O MK)N:Q-#!;-Q@LRB[FLYSK>GDD+""XU6&M: .""R\! A1SJ3 3CH%% ;$6^SH M?6\K%EG$J_[G<'JU:)Z3?*U/Q73N>MU+LOY8>VYM5&YRWF/\M)M==+'X$X"> MTT.:+8&%KBBS%=8.>.L!-XHJ093RC#!!B2(L( QJ!UA$.\#"> \2]OX$0O[?IM%U >[O9_ +G[4JK2E MY@BQ(O%5R'LM,:'Q5 !"!:0!X5=B+8)B^'5M">XBUVD/EX,S/<_9K3U,KMU1"Q%=&IO(: P PPI :Q!21 M'&C//=::<+-&'[:M$K:S5>*HA*_2"NW ]]#7V"KOWF-S-L#ST_U2%Z)M4B"Z M3A[MQV>V1 M!US@G="I'9L+0=:#$'?H=)A\TO?Q:YYNB4 []EH[*2YG,B'=)'12<;#N7 M/ M:2;C:G9]4[?KJO*%W_9W]66[GM6O=]1P4.[7 02"=G2@)$:-T@J"J7<08T6H MD2265F"($97(&$'6(D.?HWRH\<#]T1]6\3#EU_PV^OJ+XH_QX--DW-^S:X59 M#\LVH[:=;W1$N44'Z=T< !ILJ?RTX9](93&'DH0?%'DJK%%(&R*?'!HGG/'&4F.= M! 1[ [W&Q"B^WLAXOAB-@M.]IPX#UJ.D2QWNCEB/236WU$2Q2N>W"'HNXA;J M(%5A"]52"JD5C\U4$%_+1GJ.)K:S<7+:PXR?M"(>CE^^]V/6I^K'NX.*[J#U MA88&!'#%P0"H5HH8Y[G%E#DE%+:4.R@A]-@BMODLX_7-#8)ZDK2*W88U+V*.WR M0_;9G*[)G;0M04Y;W&K/J NGT58)%+])3K5B^QK[#4TOJRRZWQ0 MW&E&E:0SRDY5LP@F/KW(7W=;3&M>O<;]\FIQRZ.AHCN@UH'HY:T#Y\1Z G @ M.#?*,DX--1)8PHSU3C@FPE_Q._F=:7C>LW4]!]>$IZ,G?)G#P%Z-GO#7,E)J M3F]_'>7I3,']]VR86OS98=4?3:I9^3BQG)+:.N1MT# 7MGL@+4-!."$%B&+G M68-83B-+F98,,N4HI5P(%?0/*!=&9Q2%C_(5/GF?@^0K7,QNBA^6=-2P6CY\8:A/;^YS@=LD9V%$%OH@J$,)W#Z-U?0\*=J/O MXZT3 NY(6KC/FYT2_=PKYSH<4\2E6[T#7[V.&7/W[.\C$.[ZK_CI%S)CGKH> MO+KL/T,0]J8-+K@4URD(]1]5<3$;93_%_FSG*0 =B^=CDO*FU*][?MQ'S\LZ ML7A"+,Z7W/6A0,FY9W^]Y8.WI!\[SPM\#VEV6^3E3KDVYRH4.QV[/S19IY!< M] +NT6-+*I(<%URLZ@^,$E((KS"4DBIB%,&&$B(198!+L\9]^&#D]V_EI*HV MYQ3]8_[E?SSX97W[Y?:F4'\,J^5GE^_]G#S(5M*@:8^@5V&:.LQ3_@X03QT0 MSPS_MH,[ 5;G2M)ZQ@ $7 M.M9:" NH@]H I@#'B+X8[<3!P)U&/M,I^>: 2 M?_B)Z"T\9-W6O"C#Y%Y,O^?E:_6O.'44?TGTXP5>R^Y.RPDLXE%S).]H<@N\ MVH.PMM@XPJU2G!(FP\YC,"- >T8TOXV.)76S>ZCU\PDVI: MM;8[8=P3O.,/Z#3V4(Q$LDI>QTYQ1I6B++C!P166SEF$N=@ Y\%0S):!D3EC!/?"O'!JZUM]6)'I#TI*OR.\4_-<7?3L\EP"NJ*0>QQ1 18@S%T H'N(9> M2D@P4-"_F5G[6GJ.> _3-FFK#D_/3RKH^5.15\55V-1>:LZ> (B=2N03\B[T M>:2!E!U-38E7G:B8H,QQ H/Y22@"2 ()!(2$8,H!6N^+^FJFYA)J]K+Q0-D3 MG)U"+*73T?VY>[[C?K[M-YK7Y*=X6^L2 K+J]D $AE"$#<<23P7%X5?CB<)44Q:3Q-XN M@ADPI[V3LAZ3K>XW3TC+P1J5G4H?MDIOJ\%LU26":(DQ(@XP;X/^0LF-9%YJ MA("#'*WUJWZ]@&>;&@Q[?(_$Q@>DP><1_MQ,-]C++J,,=LYR]^!G_>"G&1[9 MU5R%C7I7[J4WU@GM*:4:.,VAY9("YYF0V*SQ\.]BKK;2"AWU..XZE'4*>DP* MNJT^PE5ID;+26$ZQ5,!09)VRPDH1[$X=7E'BY:<3[?3%@ +WPL5.6A]/*^)8 M5-6/F>KW9]>SNL_%(/:SZ \3-_AY.K[=\QWW\YUTX.)!X^Z'IW83NJK<48)8 M([FBAF,JI%"6"JL)TQIBN"$8V< 'VX"'\/NHB+^$#49=QXXW_Y->?W#SV5_K M."1[$+19=;JM;*QD_B7"L3=:LS.E"3YI"-A:X_E*X[T2P7KT5B$$J,#!I1,, M*FHU#FX?-FLU/'O4^)8L301[M-VS[2/4^,T*WFIH4QRL[?I0;'-<=%2OW8-W M#[XETK757_6-'/4-1L]>FJV^A.SP4".^"*Z.-SECU'N.K-*.RO ?"H7PX6/ M4D;)]L>;GXK]V?D"]QC>WZ;_G&7OXL$=K!T>(^LQH]BVH(57;@WD&EB"I=+4 MAO\B+9GSP<,!S&H#E'@A:+7CJC#88[15FI#C ZT3;13=](VSXH^;8EP5S8[1 M-YN[/7[/JVSQ(,^\9Z/=;ECH^^UVPUP42SWZEZ<4B:XX/D38]%W0(R>XK3[/[YH.[0I>ZPQP]X\8?U[3Z[CBVU&\<3.\WD MN[_V#F(15B6UVB%KL4 .R1B6=1IAZ:'%$A*-$5#/7 31UB) \8'L;1&2:AS M.C#8* 5CGD,KL.0\R#X3RG +O(<.(>#UVJ[RQ#KPUM:!?UA/=6AM'6)G^MAZ M-E5-9L5X$"!LK0_?7E>JV;WJP)2YV4'I\$0\"MD+)JXLJIO8:OE;,;J]WRK\ M7K?HU]]B-^SZZ4>>-+B"Q *!M;=&6DJ(%QX2[+1VD&/"46K_NVPOWS62?UE0 M@;]:(_F_32;_/WMOWMQ&DMV+?I4*^?K=[@B(SGU1OS<1N?K*T=V:V]+8X;\F MBD11Q P(L%& )/K3OY-5 HDN(!@@02(&H\U!%!++N?\SI)GZ7\'8 ,=_>-H MFH^^#F#G3%D6TW+#5O)2J2@X$U$0S@.S"LP!;DT,8!Q@!5)WI;D#IQH)@7SP MDC.)E5=<.ZF-"3X831]L)?_H>Y[62GX7OJ#%8E8XU"QG5J_GPQKUNO;^>/_X M39;D.2M*'EG#7<#0<@TG2=B7J:9()2V+'V=%V;1MSP>3[%L^G!7IFZJI.UAJ M]3I-)_FH/"\F$Y"KR6URQPVC8@K+"<\>G \JJ,JK'9E&DQJ*UO .)K!E/,O MLSY8,FEDU8/+07K&R1H8OZS)-9O (^O%&TS*:?;G+)^D#A7L,#IIGR:[BR7VWZ1][/1>)J=%L5H_E*X+E^29?7RM)6][#]R M&-GDNE;HMM?GGKED)]GOXVP,0YMDQ;>*EV!ES@:3L]EE"9,'ELK.+F 14CQ: ML]]),YTKIEN_>5VC?=9$ZLWX/IZE8H.C/D@_X)?%!MUDJ/-L/)LD^$C'YC"C M9 [4-;1E%E9(&&>XP-][HX+7P5'AGB/$8K\Q+,4V8T,(9 MZ[D1U&BE)>BH#%2-&&E\DDJP"Q3]N"XZ@,;.AO !I$L-'N?C(9!<^6$[O&=W M#G3E[C45M3)N$C.,ZL^KCQ\EJWAXU4?N7$4A8O+M?S:_?P>F_KA@%-W_#]_^DM[IKNY^.^UV/ M&V@O4U#UEI>^K?;0&T72R7V*I-M9I^R%>I#=U@R.-'[R.'=]NV;I!X8!U=4? M!E-X[-E=B_+3()F XUD).FIY3QSQDD[H*]#)$Q9M9Y3S[^MYU"\\ C>W!5YU M$.9R/!MM$W7YEK#R6'E@)5;\M8EP&9#>D>)1DF('QQT<'SL/' @<'T?]G?B0 M7_>V:^WI)'RTH;YO>.+=[G>[W^W^<4Z\V_TMW6P[RE*]^1)VZY#J/;G[D&N+ M0^FJ&3>H".6\/7=U,'PVGJ2S^[.+$6SQUT'Q4LW/#B-C;P\R5NZ8R<,I+!0) MP@N]6A<8&8>\T:D>!Y=46,81$]QK&CV1BM\^RW[@!'N3RL /W&ZO?\O_,9ZX M= 9\H[ZH&U]>SLFOP'#$24DIX@;39Y6^?= MO62((ZT6=&A0=K#(M:%ZI%:*KDMO"+9*R:"Y0,@ZBV1DS/E(X3]K=8NV4(_4 M@: 2PZ@G%.K4HPY3.DQ9QY1'E!^,4(,J(FA,)(I2:,VC!NT'48>4CYI;#QK0 M3K2?0\$9BEE/TC9Q9A^UGVTKISW-_[:_Q=/_Z'W6)BMOWM=<'2FBPH+JZ_&_217]\(/"H;L&:U!_'#::(>([!]4CI:/ZM\ORCRH-JF)XJ M9T!C$-0KPJE BI+ F8H<$8*%76OSLQ^.B9=2'K#L";Q>B>Q(E(=G>BP.Q3'Q M99+WBXK,[PEWV1@M]A$4MO4S8-3X&8(63#(BN9:>.XZ5=$@S@ NE!7+V*1;& MKOP,U2;^GO:P/>[GK$=:;4V[M[+^F$3Z03'I8Z(P1TF91\TX:=SSY+#L:KSC/I,#!2>FC0I3' M@+71T5-!C%642_44IGPY.WHGPI?VA)1O7/CNO@L:;XGO=V$OCZ?Y<.^[I8=H"XI\31 >(V M[E'"&D3$ECKO.5.>4FX$TEY1Y $A8XA@NJ_U>F[+/=J&VLE$#Y'],-X/3NUL M-81H;SVB'Q_KI_+_EVYM?MY=N9W]'LY?%D$C?)(Q[KPXVPX2^NPZ.'Y M2.#D(X][R?@-RO?#P=XY?/995K[E1>@F_N;%YA%*R4V%HI)-G#'!+B"A40R> MJR"LHUC_>6_LHIP"3*1&[+.R.)\-L_2$\EG=X6]@ M]:+W]"VH9G2E^[,P6.E@/&8A<(L0-5%RIHP,7/CXA)K>?ZNF\.O@O+@%STVS MZ[^7D^G?_TB]TBO<39]^@^==SBX7@+L"I>_+XNQ#?S;Y#J!7%J-W?YE^'U=M MULVPZWO6"LZ::,5.J&)5%&E'5D'Z=CR;%>>IOGCI^GP(79=_S\KG[ M]K\>T6H873'U4;"(L:"4C)Q(J86STCM0<+C">/TDTO3_,2NGE["$<3QYX,!Q MM1G\!@J'>%CA$"?K^8L9+,5PM;75EFO6V_ER,](P"C+&*.\(DY@3CS4)B!+% M+#&><_NLY59M+3=#)VIGRUU5.MSYBHL5M9UH^"\*-$1N)33(O_G^_P=H0\R>,;VYH)+,1 M#(UJ?8#)QI-J+3^ *5),TAM_>9==3!*__DMIK3$(>>E5%%P2JKU3VD3+'0[P M&W_Z&FT\AK]\229$4HQ= I;1M*FWDM]WU;M[Q?=-?/Q\=E'T9\-B?/Y 4%*<36>3 M8A4]0ZT(55-.0[7#\=D_W]TQ\HBM]8HK1H3FQBO+C57.2\J5#SJ2]RN9WXIB M)04GC!).K+!.4B6\\@24_VC-.[!%SO*KQ"F36?$(;^S"A#+/,WM:Q]K&-#NO M-FAAP&VKJP[ #"SA^B%8WDTOS955OF'JHZN;W;O2Y]5M&"4!.;RY$:BV]"MC M.SLKAL/YK__?._2N^@RO/%M\OF,QO@PNP?;\O?B>_3&^S-?\ M\'_>D%_ G[ M/W=# ?<.\ZNR^+#XXY?;?J5WRV/EI2N$O;O_T+E^A9+_^LN[->_1_/4/_/30 M;\U/>QI MGTCV^KJ#X,I//;LKA/-GP8C(-'QK 0Q7MZ3N/&JD0XM+\JSXAS> M0AM?@@AZH8"= SN%.?Q#%I#?3;L9$/8@[8EWSG/" \C\J+R.AFNMK%J+/'@H M,'I=^_@=IOCE>S'\5OP&([W878XS3QT8T"J MF\R$& B3D@OD*=[XSO:(ZW6*=YS M]GH#8IT<8TGBQQB2-PSI0@R"1&T)ECP*I4+T-&"0CIJ'*)Z4*G0/0UY,BMNG M+:VR)&?KWLU.%.XO2]YV\1V3*)1ZI3,T"H@BZ83QW%)GF8E&*4VTID:9)]6& MN)OSXG@VV1WCD1Z3;1;KWG/^>@.RD'6R<)TC=<.1GE&)&&.2&\L=,T8[J0.C MJ=<7 :9L@2/AVMUQ).KQ5OOZ=:)PMXDU\'U1G6(]ER]OA#BN9QT?,'L*W+"G MB=8ZYY6W2G("G[QRC@<4X7\M,L]454W:B)WS*,&XIW98 F2/:GFT*E;W.#TN MU>>\XS"KG)W^HSB;ICBYU6.P7C8JIOLDA_>BN,5C*+#B0:*:PW\<98X:[D!\ M4XZ%)A&[J&.D]@DH\'LQW1FC,REZE+](,YO]+.7SID3U6LF)Z2-)L9WL!JY= M<3,);B0)QK/ 0;MFWG /]BY%5E*)*6.[2?G<\V24@^/6@Q?6GZ;PP[JP?D H M/V$[WW)5KCN")/8NJ6\_R\4^!I)J]73:*:]T1"AXCK4WSDCM-$.84^K]FFIS MAS[S<162-H"%: M%WC4BMV(FK1*4(5B5#Q5B%?<"*[P75WDZ',B1W=A&SYAT>9)'VTLV\U%6L7!KCS:L6V].MHC6%M\'8Q& M20ZNR<^\,V$'[=E0.YQ//*V)J#43>]GHZWAFAHA M+.$J6@OZ,^/*(N&5D5S=UN,?KN[22CLE+DF/\;<=;7S,%5?>#,2\/439$$ 4 M;LQO+ U%3,#W(G II,766HP#2R5*#%ISM#\ (+(E *%2]3BG;QI 7N^TJX5) MF;,_9X-RD#:EK-P,^;)(0;FUT^#_+6=7#RS% YG9\FH*AA1.UM/LZA[R..A@ MT6T5!456RL4)[;0TC/@@>[?6DZ/O*V_57&-ZX M_[S:*@^SOV*DQU6; =I[JR2\ 5W@H-EJ4RY:K=Y"E6?:82XQYX2&Y.*UUU!.YZ DE70PIKZ;32;%Z.PZ!8J,RF$5^K5/45^O M)N(>:V.D1,.=1!MMJ(Y$! M&,?Q%N?;6@HK+,6-K9=\6W!G'$WCS:+$'7YHM M^/=\,/IUO<7;TR5>"<^'[Q[1?*5X$:UWG;Z?0P%=!\Q]$[:/.8,/"ADV!H*5 MYN-2<^&1<4QRSX.)J0:DB3$R&J5!ZUG#SP*"IPGMC8 ]9AJ+CO3;.[G)@>@S3'E&MIJH]&CNVER%B1^!2."[@ M.E*&GZ;I;JJWZMBF&>SDH82ED"85^>#D:5?5+VLN]%-DF%75,0ZLJ!3$HH7,:L M+FII@FZ?<@W'YZN1K>F'J\GXVZ"$!^9P<3Z89-_RX:QNEU"-9-YL8>[.K Y_ MAH/\=# <3 =%*K]9SB[A^Y78V,LB+V>3(HTENZH1UDR9+LI/Q[,I#/1L6A]$G0TF M9[/+@K$J$-I.X]9;JNEXV.,_^.1I_'\%*CF?#?G:1?X-K MJX5*"5RWIK)XUF7:F;):^:^CP?^LO C>G9Y^1T7EVVTUUBHLOVA\\]V,EPH= M)S0N'4%$6(^\H80C854T.GCB.+'*P8<4NKFL#_RD2-J[)W-/:&VV/NZ[(F$K M@ZL)-'V*BK*O;U/*@T$BH]&[+@/X(S/V?B;=_:XCZX^AJ M-BW]H#P;CM-W#X;X6Q)58)$I8D$,:V$YB0Q9(5,?>>7H2H@_=B2(@"U&RG&& MHC9@4%@I?#1"&8UK$0T<4/3-],GO>5J&P"Y,K+266;68V2JK^DQ(2H"]ES2^1,BJOQI +XZ8K$ M D$V&,,+X4WEO'ITHNWJL>7L[*)Y9Q)]((RFJ>I8=CH9Y_#XXELQO)VU\.K0 MQN1K0!NA6V%;LO$4(>))1MX,%NGLT1F-715&F5JUT]:?@*\&\^^7LS? V)C,AF?SKM"].8P>9H4Z>D@'U;7P]MF8$), MB\GE0OL]!^MC=#:HZIF4('R3V/L%7M01_C$3/OV0S48K1#JGW].\3)WY1MEX M-LG SJJ-Q:M:!L_2;R"&YR;6??QQ0\;?I2O?(+.7UF7,"D-4$_C?-T3"-7P\ M2PU1!^>P4Y6^DTS\N>7=J#Z#,NL7BY;.FBX?A[44YK!:5>UQH6X)9T ML%@]>%35$*K8LU&'5DS76\OVS'3@I1TQ+Y0UZO_:[-=<&^Y_&OU1G,TFR2=@ M\W)0/MYVQ;G(.;=!2=!5=9 :!T<<=98X&$T/3APTW_R*BO+D MJJBW(I'6H$O.?5YR+A:/9NW.9QS==%*TDF;Z]J;_UP]0& MIO ^U17;6;IPTD;J]:ATDOK/%9]<67\#(O*/RFV4I*#/I_,+_U;"YP];!1<= M&(=45W=E"9Y';"LQ6#=KM1PIQAPK'?S?RLM3+]%?*U=/_?=@=*]J_1+#,K4C MZ;?:D?2J0_EI[F/=)J*[XY##YY#/C6^B7J>JKN*KDN2GI7_J58=1'[GN W.2 MCCF/GCE?E0[_MN(S[GBR]J1OG^EPV F1:TOR4-_RVO/\7.Y^PXEC1SOQ;O>[ MW>]V_S@GWNW^_J1$MC!+EY<76?'G;/ M'Z[6&7KMY*'C26S9J MI2 ^<\:CH+1&7*=J$(9:K+R#'Z+2:SE"B:C,J)_^)S2DM0QI:"*A=]+__\/XMXLLJ58'X,RO7+:T]'=0'^K3K+ZB"M@[0.THX=TG132H<3 M'Q"VV&HO.*5*"8RX0)IY(A!G^PQI9'M(^Y]B,N[#%.K8:TQ^Z="L0[,.S0X2 MS3#"#9PI83256+M@.1=1:*:01,APHX2D=*VXS1[!&>W@K*L87)+@2[K12*L5P[??];U5W=[L(4>':AVJ;89JG*]T%U?.4.0IXHXC3JQ MB'L?:32>4(O;0+4]<BGW3U5]4^%[OC@O)JD$R=GX\JH8 ME77YFZLA/&8/O99O!!L/& (Q;B#0DL ]LI:SJ,!6EU9KXU0(/L0HK JW(?#+ M)$_3_)SJW%1EB';F=L0]C%^T*\'>*FV=;K:-;G8,5O";-78QIULX=7@*U#]9.]KCOL9H^I)W3463SV\6(>-R?8?O^0=W]1[-;T MJG\O)HN'7.5?B_>GDR+_Y_O\'(;T(1]^SZ]+>-6_74SFLWG:$/,GC&_N_4R; M?7[^4-V-[&*2R/9?2FN-07]S8-M-!M);5+>?PQ&U28?EK5Y8?JSRPV?.5Y-Z39'M9AOLPG M7P>C>GCY;#I>?%&K$M4W7:GF[F5=J>:N5/.;MEFZ4LU=J>:[5JVZNBO5W&ZI M9G7D&'.L=-"5:GYL*%VIYN/FD*Y4\_Z7A>U*-7?,V95JWB^>[$HU=Z6:NW*M M7;G6;O>[W>]VO]O]KE3SL95J?KLA.1M&X#"U4F%!A:!1M 1%PZU%ADGM.$?* M!D1=,&W6V5*MY'(P)GJH*UOZ5GP%';R\-7CAJ$D)$\1HJXUWA"H>.5/2:^$9 M150%$]>S8I\)+_N9A]$A5H=8'6+M,V*1)D-,,,9"!4_6\HB8%81%$HCQ4DL7 MUPKI[1%B=1D6'5AU8/7FP8HU8"4Q#L'*@+'%G&IJ B%6>^LT$@ZIM?R)/0*K M+J^BJY)\QQU=E>07!+U]KLFT*1J*!@TQ-D81RYV5$KY75L$E A%. _((/;\$ M4SL.+$)>U!31(1=#@:%2*>\J-<-02J_Q: MXOXVF+4G7K&N;%R'@AT*=B@X1T&!<&/':A6D\<3P$+FV7NO(%1.,8:0MM6ME MF5X;!5NL0=PI@QT,=C!XQ#!(&AATC"IE;$C*'^=8*&\0H)]1(5BGX_-+L7<^ MO#U%P3<55];5$.[.*U8 CC4 )ZP.C ?IC5&<>Z4L-XS'P%/U.BG]-O6>VG'* MX9Y@XBC.$;I#SPY$#@]$!&K*C#,M&1)$8RJXEDZ)P)3FS$7/+15K;OX-061/ MO&0=+G6XU.'2P>"2U(TKWQ+DI<'14\4U<=HP)+4E3&-#*-NJF.7^^*V.,^BB M Z4.E X/E'0#2A84)(%\,%%ZCAS52#LGI2+2>N_T6@?55P"E0_4BO:ZSZ&:% MW5:>?5<]WL5#'ZQVBA/QMS#A+Q=%=G8K*3&KRJ85V=6D."O2&[-JXF4V*>"K M$B[)+L>CXCJ[K(HR9>>S4;_L9=\2D?6S?)J-X,L\E3.HO^MEWP?3"WC-9'*= MGE9]66;?+P9G%UE^=349_P"RFQ;II8-)=@X$N[CFM#C+9V55Q;;^L6R"U4;Y M=#8I3K)[2UR\V *6=T;0;;",_>)J7 [@THMBV,].K[,SX(L<[@..@W'#2&:G MY: _R"< "R=9>E=S2_ZMR,X'/V#)!ZE^![PVF\ JEO5JCP$ !Z-\")LTG>,* M_#SZFL9Q/AE?PM F19$V#N"2&:P;+'?UK--B5)P/IG-RRP#5WA>75\/Q-:R4'\"+ MIN-)O0] DRM/!1XN!V5UW^5L.H-5KWBB&D!1OP_^6U]>FYISA4GP2\3X-0A?!B<#Q*;E=F\'-EB(1J^R2X6XJ"F MF=N/F:0*)&E@:1!P]SC5L3:G*I1%">AGJ:P[/.$LD7 M<,G)OL'9'1A;_9-7 KL$RT#9P 35&G,!4CL5GJ;.&ZFC4K0J@KPLCOVDJLYW MLL(]59ZS]6'?57"9L%J_F8O.IQQ;O'MXY6^]_X9".2]I_<25KS[>+/ZC;Q/' M@QI .FMYM]"RYO7J;ZI!OFXT\-]?UES6OQ9 K\6GJR)5U1E]_;7(RZ),E<;M M<'SVSW=WU2\W3BG")#(B<**=C MV',!VASU0M?*&E!\T3?3)[\'E,$"]*RKI,U,9L4C^[:B\/P#8&MP?KV#&D7O M_E(OX#IKW^@DL*85;5 U?H/5>,YBDD>6;PUP=J! _E<22*#-3."J6D2/%W29 M#:MUK83-^/Q\D% 4@*0 V="O?^LG'2D)MK/A;"XW$@#_\>EO2_1>7)H-!_GI M8%B)GY/L$UQ5_ !Y5$F8^N'UQ=.+<9D ?UBA-XCYA8;1'P,H 0?"<,?]V5G2 M14":C*^2;.W-A10,NK?X/6UI>F#>OQR,0-;5%:PJ<0)<5CV]$JL+LFG9SJ*8 M$5$((AK&%(3PZ#$)5E-C*+)("(VX0()23-?,+#,I\D_G?Q3Y,)13&.]?)VEG MIM?W]#,I)]._?T[7I07Y]V+\=9)?723 JHRK?%26?W M@<:2CZ[_3Y'W_YSE$Y"F96UJ+3U?--[2TWM##KFXE>F!7/6;"/7DOLS+-'E22 M\7BZH/5SD)E K]>)3)J5ZV5_+4:C\GKX+1\-\EI=J720N0I6$_N@;(FN%I+E M%EG1!N^Q(4QP@D*4%$<:'/,DD95V%FNT[E*\2_A\@0E\.D]M-]*"'C"!K9#. M>U!W/_1GD\I@2)1#UV7",XFFMD5Z<\/PM/@*#P (^ 1:=ZI/79>G9A4*%3^N M0!VO5-1;]:N)KHFH)IQ\,=,%J,(M5XG$*Y-G NK^]XK,SN9[E:RB\>SK169F M7Y-A0!!CO:2\UW>EF^8/!E&2O@%5OP9QH.K_R$'V3:[3('B-E:OW):H&@ZPV M&?/V"R_PWV=/EI M5'RIJ2K"I \8#>YU%O*EN!$/5^4XH6NB)H-M&\(?ST8/V $@'WCCTIH_'TR2 M;9\H+3DVRILR)5%X;^?TI);T1+VE*( !:E 4TC@"$)KHB1,6E<9T8WKZ//@Q MIZBXR6D]D'M'Y%333SGXL100TZ+6AW=,0(RL6*+8:LXTMQP[S!$-""<" M4HI'&838F(#"$%3]T1*3SJ?%L=.1?%DZ*JH-6)+2>;T%M_PE6[I"8.4X:2)@,[Q=3@^!<6HAOND0X " F@(F\E*8I)W+BE'2Q6YW3-&50I4GRWXX''\OE[UW5I9AS<>V9ZWF6NHC MQ][=[Z:L7Z'8=OW/-KNM:W%TA\?U53NC[5^IV$.OU_'K+1LP(=L+Q=&\5A;' M'82_5<#)'N_NUS-:2+OL<;2N:#TC6N0 4XI>1?IL/<__S">#2M]84:&2<^@1K]0S3*+9 MU0/ _< YIKR:@BRL.G/-KNXAIJ48)/O41/)UX4/BQKY4%E//P2;P.'6&1YH0 MDE3\J)&/SMO;\+&@CA=!#]J3G.TLU&Q]C_<80UY9Y-NMSRMC+6UBA -!CI'HI==.6D!>(ZG0 MU-A(I#%BK0;1RVAHHD<$WHNL\->D_R=% 3\]2'(7XVU9;WJZE_,N37%YXGHV MOKRL0T7R[#)/P:JC%$/8NW7XU\MFTWE$2^59/Q_.SJ9U,%%UHEB='O9G13I, MS;.SB^0[GH=6)C_:CVP\J0)@[PA*7#VE?N6]BBO^Q'+N4-QZW1>>R%J,WF[@ M_/1M3,L.3Y"]U7V<)NG\G%%N=-(A>7-4IED4 K' L-!*>TJ%M.FD(R+D9)3A M*>BH'D/'34\)"-[EZ>7NCY*D6"F!YU/MXB"\3(>17")$JZ.D$"F/2J^UH'EH M@65;"XS5R;J&W]8"]U)<]55]CC2\?LY12W6\=E?43]4-^..HGB$,^?$C&,%! M!>"*PI)'89WW&/9$4R4\U=J$U2,89KCTWA+#HA9.(Z-M4AB4C(Q*:MG61S [ M@KEJ,0"7EZNQ&H-X9TCDHXK4]-'&.BJK3"99V" M=UL.OM IWF'XC_;9J?[3PZJVHF(E&UP3Y)#DS&L>O=(R%>0*6&"A&&^BMNX^ ME/MK?ET%I.S4[8-ZH/ZWZ/99Y\"]),H#Z4K? C[]D1[]?GS^/J52+Y([3U.0 M=2W+BA]S;TH2=BDD_A8PK28;[:-OO@ME> NA#(KKE99P >,8&1-,<(^"31E= M5C$+-C"V8:TZ=47AG\[_5A8FD?>G.7%_'(4Y:]0>E% MWMR:>Z6%Q)D'\^>49"OZ3CK.DH09&H525G&3\N>D9M1K:M ML>,MN0]-9>-/5TIZ3 T#I=,%CJGE.*8]\8%)(YI4IHWVQ,_G]D?*H2TF9Z"> MWKNXO)?#9/&V+^ MA/'-)5$ZFP5)5*U//U48J=;R \BJ8I+>^,N[[&*2J.%?2FN-0)BJ<'\ M5E?XN7[\P"$2PHGS(48J&=>.PNB$IIIBP1!V<>7 P02MF##!T"J["'/C9;J4 M8Q8($G8OB/0P@BJ//+'*E?1E/9)+$'[YGBUNJHN&!6>XV]]5QY MCR/H7D_26Q;.;3\K?H?)?OE>#+\5OXU3$9!'+8JMG=VX)_"Q9Z$P.RGSPWH:K-)=A7UI0-:U)G*5/$4205=R0J+[U$A%&CD##TCO#* M)[!F*MN[.^84(!Y;;7[2B<<=,R?MQ..2!W7#@PY;')3F%FO.D4>681JEC50% MD)!H+>[B*3P8Q[/)[EB0]#A>CS3OY./^LB#KY..CO(G12JHQ]41KSQU6D0*Q M<\N31]HHK2W10JMG,>>]1?;:84Y&CN! _ZW(QR_P?5$=B74U 3;G5-IPJL<, ML51EF9' L6,:"1$EL"S5EGJ_M95ITI[LG%V9Z&'>IJW9E0W8XT#KNHS ^2RU MA9F?^UW-*:X3T!NP_8IS29I4XC8RAIF*G')$A!(:H$!3G>+RMF7['0IFU9-B MO1YH)YGW) 8Y4BII1A M[IE6W%FG*.?2ZXD@[2=UX]6)('Q=UCZH"X[-) M5;?H:CRI6& ]%^!&;.IS E,WJ@*#,6X*QI+HG$:(.IWB>X6Q#E@-1VJ$5E[S M-2OO'J9S]1R?S'M/* Q#=E@8IFXW-"AO5H>O>V+F9V>3U-2V^)$:D$%=H0$DE*]*84)!@3&EDC M([.,FQOU@U8MH6K@RXH1P ?UU&&^,-WE;'?'76*'=:U6>G&5RYU+3),B2BMF MJO8V7T^ANIG2MLOL-8PI;B!1(F:D"ARA@ UG&)L NQA4= ([LYGC*_WS^WCZ MW\74+;;O9DNX;;+8R&ZRV-KH.O)YGGWQZ3Q6]M-O@]'@:SRQ1#O7FUF02)BV9L"8'.BZI28G4I[-19 MDC3#89W3]&BGT93K7W7325W:;U?84L"$=_3K9+D==##MA@P'9-\HT\:Y8%2@"@&?2<]#)!7# MI6QV\U@1CWL9[N/HR_=QU8)R=SQ'>F!U=]&S!\1SS\WO.JC@G$V9D33,R+US MSMIHC?&"B!@DR,;$C!PK2=DC;;T>8L:42K)C=D0]++MTRT,2@<]-]CIDKF,- MUV$=M:0.<D6H.GK MW:6WO?2N&Z\[ZL2\:\[@^QKT80:HCF_BMY/B\$(KTD01V.CTGZEPB MB3E5ZEP!CYVF,^ME^=4GG>O?':IQST%_MC[NN\[E":L%WIQGGB*&'PDLN?7^ MM4B(5H*O,;H=<_@@[R?EX=V6D3^^.)VF@M##<6J$]& L#];16<("TSXB1SQ" MV@BE!8[&4V_Y2BR/<"225&4.4^ZQ1I03!Y63ZRK0M(H7K:IN M5U&Z=2=8^'LPS?*ODZ)NQ56U[-I=Z"=!#!4"-9&?GAH9K0W2>NRIQ Y6$%;. M">9CT'Z]72FLW*=S5PT;'C"OX?PC:0UV/)F,O\,JNCQ!W7T)#7^?/^KO-Q]B M?@S*Y4]_%-_&PV_I43=?5-2EV.]3/C[^'C<,'.4(G:#==42=C;*8 MR6*KS^=S6<9N+R+N=[[K>,4R1HH:(6(@WENPB[$4,NVZX5QB=$>3VA?9]5^+ M*3#'XCUM;O8N][H$)7-P.9@N&X$.RG)6Q="/S[-A-:4JG+O>_UX=^6WST3_3 MEZ;"S+R7_7YB3E+X8GJ Z:<@RW*:]/-O\/$K $,=C'PO-66GQ=DXZ0M7^76E M@0Q&V?EL.,S&JR!$4JPD857LCP%K (AK![DZMQU?OA:@9_ ME2ED\HP@!\ Q,X'54?L+#_[GH#B*D4[U;G'\!@ M@1]N)Q2\ B0#<8YJJ5'O1%KPE:&G3?GU\Y<*JX$%JG:NX]D$)@$;LK+P#6+_ MM+CL]B\_UWM6_5Q=>349?QOTY[&M>=6L:M_&!!7T?C#,3Q@R3,KQ'N+"NJ=:VY) M'4_.9S4QC++?Q]]6\D@6+7X3R5^07#O)QFI[,26*,LLWY^G:BSR$%JG _2ZF9_ E_#4Q;9"8D^ET0] M A7CH@:!6U=7OLOJFC2G=%/*_4EAU?FRZGI'%[9I1Q=\0M;K M=#R[I4MV!?LQWYT*;"=%7E;!\^-=;\1*LT>LJ8DV( 4FDW)!2%]M1#0">RSD MDS:BFL$&B3_/V IRPM>!H]6M6&&4$!J.$MB/,NOKH:@H214NLPG7U-V MX61QSVE* 4E7]](WE9B<6V0G69QK0XNUK(>T5[E[Q3QC,EEB,,OKN]:AE@3+ MB2:UJ5KBM56IUBO]= $[GM850/2GP<\US!;]2K5*<%NN+.]N>7NE]+UW3')L MK:4\R* )-@B#ON^U%2PR?S._+PG\CR-0/V>):"P@4?GYJLC[\*9Z'C%-([70 MNK?]X%*E_\]\,DBKE*Z^H>O#8ZLOU[3\=43@FR(" D38 23T8!_G&WE+;0>- M;G Y)XPD_N&Z^85WV%+M4NQF,O"B#\IXD\\Z#?0?0SN/CVSVI M]KN9Q1[N-CY!N]CMN=*^QM]SZPYPX+3!W&1$)8F1FJFEQ,\D//(1#+1"C/Y2 MCQM_+R85(."?LXIJSNI,MV_%$*9>I\BEY.OK"D3AEM'[1?+]C>SL=$?=/C$Y MTFJ:(YL\L@^;G-7G/260Z3E8K:!%WOBVLG JFZ5*)R]GPZIK/#Q\O@*3?/0U MO:-J_[UC6E[)\[?2>A&T2 ?Y8+%(Z9*#*B I@Z!XS6ZYEYP_C5;)\W86ZPHU MEY/IW_](?5?J];=3[D2#3:BPV_WD*[5O/(W6$TZ$ M0\1XE)SN:3\%L*RGZ^TY]X ]GR",GK";Z%"9DS<^(J-B]$)H#(9X"*E(+JVP M5G-"@J-V#YES5YNY&]9)95>,*9"^5\F. EE^7>LC2VNM-D*:5/C* MM7P[&U[OM$5O33:B<>$0"M(92Z^HC]A&8:@E0CED& XA?4T*2B*? M6PUZ/\[G>8>^N8GSX E;3$ZT6,]O/+[NO.+6@/M==]XMQ[#+[KQ[><#]Y2%? M4YI0/AB5V1#@?99LEGFY*;!01G>[G,#N2(62FF.I_JQ(\N_7C_;3']G919(3 MY4GV,;7)A6O'9V CE;V;GJBE*WV6[*^$MXVY=I+]'S#$OB4?Z_=DUUUGW\>3 M?S8>\[O.W2KG4)IC[?993@^^GA17PWQ^=G![*M4SD_MG/"J2P^QR/*G'5]ZT M##_/3R<^P:A&:;>R6)U()#LK86#VT^=/\8^??TG/J+P0^6A>W&L(S#BJ!WI: MC,XNP$C[YUQ\E+/3?R3A &.LK,^T0Y/R?R>C=C+^E@]?V6>Y&=F6I.DWZNJ*[ M2ESVB_,#2=JKY/L; TD-JLM3 M8,<#9CL,(16,.86?JH,=N+/(8?N3%7Y:G"=26H5Q14E BF.ON:8T@%6>4"FXZ+2RYB$_ MDYNOH5M9IU_GR_1'FM0SI3]Z4/C3N\X.VE#5DU-JKI156 <;!7_FH^O;9W _ M+53!=*CP?O'M%3QYW$^W5=7D1G,W#2S.SS6DP)#&5ZD>8UJ&Z_E!\K2X3"?V MP"J+@Y>$M=6M#Y'ASBT+V1PN$<<198T4&!SZ.93R\1FG M39N3##NYP]O8&LG,KL9-,<;9Y66^B$4X*R85H@"%# ?G ]C%&W$6B0#J.*): M/ %Z?4UB(SUFT"\FPYQA) M1"T0P 9[_G\7LS;-I+?:N@F729HJ[=-@+!.)N6T[P& MO].[3C8?B*M;"NY>)1XK7@(EX3I=LBR1?BOJXOE&\F/LH)M#&4\H,T1$K6+$ MS ,@&IP"<#Q#6!B\UHW@@0"<%BMH,JU.UMU6.RA0.RJF.RUJ.E_OYN @4(\H M;73OTZ*R\'LTHRJ'?DXC_)S MXW):_E[LL(+P#OJ/19 NZ%3+:/2/H]]AQE^^%\-OQ6\PTHN[ZLELV8CF M?XK)N)^7%PDY4LS'+UTQF4,I:=%"<<-]+".S+2_*QFA08%M@CP)3Q&GBH]#, M)UX46!/GR5I-PR?Q8BKH].7[X][OO6#!/>>T0Z\JTT)!PX,JKK8M;^J&-ZTE MTG(=#262QTB10J+B3:JT"&C-W_!TWDQU1W?6J8WPWEU!S9V0W%\.?6[YPS?$ MB HWC"@E<*$W!G/CI8L,"\,K1N02!^S7PK:?S(BI%.G.^)"CEOEPS]GM#4A* MUDG*QQF4-@QJC"?$88Z<]-'1H&0ZG04&E5PAX]<"\9_.H(-ONQ.4K).4AR4I M#ZE"XA'T:][W HC; MR*RTQPX0BU03B) .80<1$TD(BP8H8Y?FO?WR?Z42/U?YX-D)7(_$22BQ$IK'%*,, M&<&)5GOBA&9*.(&- MYNV4T%P& AQW!4W\8A4T/XY2T;$O^8\-RV@JJIFSA@N@!^ZIU9I7>*.#Y=(I MO=H2EQJFL6#,B<@Q-T93RQ7CQD5II+R .LVH'^%[H,\-PKV0EIACZF24'&#%*(FX M09X8D\+,5\.]% ]@V4JO>%3<86NDH,+!WX!!+FBZ=;A72X6(YT2QS &I/E4) M((LRD?UYSD"*EZJ"7\>75^-1LK^W#)YB7?!4Y1["]-'H*:ZVBYYZ=F#5VWW9 M6PH9>R ZZC5F!TKBY!Q0XL/%H ^\VIX/YQ$_*\:/.5IO&*GK9FBK_M9Y'G4; MT8 WY7?R<&:ARAQ<"[+=RI=W.(3>6FSDT?#$8[&?NV")];78SOFS,PYZP0;H M'5T<%EVHCBXZNKB#+N31'G O#.-=1$8?,,>\7!3\6S@4/-1N:$\^#&04(U9( MW13 CSG46$'=F\=[(X,VS:#,H6;\UH9J4*" M6*.U2M%;!F$D4C1>X M1]K5^?>50X_CA&WK%+1C==/L)O?NP*M0/9J ]9;*5-70KDFC?&$3A?>:(RD< M=TQI+$4,G"+EL;9DK4S5%M#^VV T3ADWBTXQ9M2_^93PYRQUIR^F%V/XY1M< M4N4G[]*>XH3TN*(OFLFW=^G*'5 > U >(2YN"(.LT7"]#=%+'91U@2-/;&IR M[H-3@07N51LV:(LPV-Z1GI(]I-:K57:"1MA&IT"(,MG<@D<%@W?4=&CEV;>28Y^9A.J6Z9.+ MA%2@JO#CJAB5A2U&Q?E@@WX#SDK.M0D11\JU]\8'#;2N,.%22(97$E"U\4H[ MC*Q'D:,(S!&99D)')SQH!MOW&V@I 34U1$L]X@9EXNQ4R?]&$FIJF%)EG%8= M[,YOYJ)V":A= NK!O>PMY>5U":A= FJ7@-HEH-[!$UU"V1T4\JH)J$]8BXYH M]HMH7B\[M2.:@R6:XTU=G9<(_-#Y2K?DF#>\"$<[\6[WN]T_YMW?)F-$[:V( MBT5JM;Y-]-BA[^,NYG<8H5Y[<"*W9< 6)I0TX?+:1>,%5](A+J@V3A!CI,2( MBLC96L367)N;4_S::B=+$E'HG MN4&<4\TUDMAC3)WQ-"C1 L^W%E+$50_3-HL$=#S?\?S1\+S$*Y$',F)N*%'( MA;]?#MK_WS>9I/B\[&WS+I[TTW MGEM D6Z@R./H0>D0!BP.;CFQE@@&'PE1V$J[%A8XAZ**R,RH_^OX[(4-#]WC MO-5POKV+UNL8]:TQZH9\25=:M@I)E9$$,2<0=T8:([W@6@JC-%;K60O;\F5K MQ@'H"4J]2 6QCC$[QGQAQB1Z)8[>118,D]H*SH71% =L-<$:&\_]6GSSMHS9 MF@8O>TKJ-\V7;^S\HBMY=2R=VA?PLM(H-0H3:7 *4P?H0JB1C 7MC%4$M')/ M[W,-+!ITO: F3G&/D3;+'^^M8.\8ZS#$M&S2W0(/F$5NE8F">Z*,,PXX*;J M?,1XK9'JT_FHO?)2J$=YFQ*ZXZ..CY[%1YHN^8BZ:#C('C!%!1>(:)_<0X$H M:2T7S#R?C]IS5:N>8FW6_=ASA?;08U%]<5X L?2[8-0N(*W;_6[WN]WO=O_- M.7...1CUH'7E>YTY/SVB/3/55"BG8((BH6- CG,>G+58RQ@##J#X6K+F+%ZH M1'.RN:<*QK.=.B6L$WSWH#8-RC1M4YE>I\W7CSFZ8X^//3GY$%EU4\X$5EQR MIG&6V%3LQ2;_$&(6D\B0FT!93>"0UY3 MZ=>BU8*QCQ' /N%<2[9 Q_F'QOD;,[IL&%TP)34H+AB3P)D(.D1')#(14R,# M7HO.?":C[\"&Z>(IVK]Y'5.\[N./L&9Z^<=PN!D0K1!T,P9QIIK+3%VG#& MX/_QO7Z!+3F[?9N$JQ?)CC@YTI-5F]INW!>A+OKFO/_32P3PC6'4@&4"NY#R):ZEKC[/:-#8QZ"*,C9^V.D]\R)S_&R&*%D:.G M2'NLG1&<*V6EUAS#MU'$Z,C])X]/9>3VNJOVB&PUL[-KKOJ:)D377+7MCC_; M+$#77'4/3:W'8'RE<$;0,C"C-".11RTQV%R.IW&/ MM)N2?WBMKSI0.P90.T(,VQ"RY$I-$4>]-)%8*[#A5 A-B8O&6FH49MZA[2&K MM5Q((7MRAZ9B!UD=9'60M>^011O(4EH''3&QH%9QQZ()01(ND?5<>N_7TKA? MP3K&5/18JWFG!XA9+]1A-'U..SD8S?)ZD:O+ZAO[MSI=KC>3N;D\:YTP6U@? M=;NU3/7OQ63QD*O\:_'^=%+D_WR?G\.0/N3#[_EU":_ZMXO)?#9/&V+^A/'- MB271$!!+M3Y QN.ZG^\'(*=BDM[XR[OL8I)8XE]*:XU!R$NOHN"24.V=TB9: M[G" W_C3UVCC,?RE:O::.INFYL.I+>QR:?.;RWN;!FX1R1U=8A75S,'P17"8 M>VJUYL%B)'2P7,(,WY,:,> 11=],GWQ[:A_ZS&ZXX?P\O>U;L82T/_)I\0AL,!Q4,WN\'6XP7),0##*&1!:<$-MU38 M8$3@R'@K@U64[T,[W,F-Z2^ZWO[MY/-)=EZ'@\,C\^EL.IY!UW2>GO:UWKB M6^H#VC6\K>A>[=,AUT[[W=;+436]K?\\MLZW'<6_VK'N^EKL7Y/)KIUM1S1= M.]N.:'9/-,?;SC;>:_1U?O57FOAV[/'*!_M*KP9:BA1$+40DC.. #:)8>::8 M$YIPNQ9"O8FCQBQZ]WQ>$.J-BS<) AC-DFZ]ZJ%N'-3)7?50LA<^:?5(K=6< MD.WH96>Q,#43_>MK*2>PYHQQ):G42COFM=., MKO7/V0U:K)V_=VBQ"W6C X<.'!X%AY5L+(FH8Q(&9Y#@S'L=HS#$*R80%3JH MEP&'M9/N9X #Y1TX/!DZM?JP:M,)&>6*.$HH(;%11'P46/ M,2@!BNNMU(#;^>3I"K]"D#O6L]%)URRX8]Y]9][->)4@U%204\$9ZC&SGGKN M-%*.TR@%"LH[J]<[=^^(5]M4W3M>[7CU[? JEHU$ MD#2R2,(+\6J;U@!JU1K8/UY]4\[TOXW.8.SY8%3%+5V-RT':K[)S.QR$V^%> MS?Z1NFX$T0:"*,8,,>T0"I(3Z@V63AI0\@6/3MFU#+'-\L)^I)PY6(X"OFS' M9;Y)H3=T0MYX-XP[MOQ(R[H='+=NJAYPTIS?&VHQ,TI)23@.U'A-G)(H"O@. MXZU" 3?@S795]\[KWC'4JS*46.F'Z*-!DB++<>0N@+!S"DSE8$,T1/NM F(V M8*AV]>NNQ?C!>-NKS/ J):!(6YH5(]BQ2[##7ML6/B3L.2@GP/8Z^4K;5D.Q M55+$&*+G,5JE.2+.>2*0MFZ])=TF,/5I"N-=?C7Z^G%:7)9_+28I,>CE]/.C M[0W1DN+>@< A@,"&F@E&*Q%LVEC&%:/2$FZ%M8)0%8.DGD5Z1T>G';!\NVI_ MFY;X_GD!.SX])C[%34 <& T"(Z-2"4LP(K!B!BP)A(%I@V9*OP"?MFE-L%;- M\_WCTS?EK?_/?#BO*):G$E'YZ"Q5I!H6>;E-NO%;1Z)]!)RMK0-,5R"((FP M?Q AE 3G+:),*"PQYK/8LG?U-LMIQ' !X(*<2)I5=P1;.:L)->_9M,+U^1IYJYUXX!/?"EI'W M!*L&RH@P7$;&J9"$$X>UQ]0""#CC"/9BK5O;)E#FBSDIEO]W!A,^'Q3]OR[) MT]34V5+4SDO!V/YY'CH6?@LLO"G':M68Y\;!EQ2)2",'?C5$$2&0B3C@X!E[ M68[=6QV_X]B.8U^QMS$!N-_M3'M3!P+S[D+9^62<8HNFR:@HIQ.@L=D$AK*P-(#,.E_'0?@Z MMK48"&WR_P)Q,5J<.J]H3HC4T4?' <4L81+1K6(<&S"KSBH/R3+86W6BXZ\] M5@Y8DR"CB=42.<58M-PS9+@2#BEGI!- JULY$Q_GIW8KW[09=GQL4O0'TVTTZOO1;*<(2=)<%X M::UB4C&A[+8)1C7M+6ASU_7Z7R9X=Q\5B2Y,_X@X?F,&UXTUX(.TG*'HN5%< M>V0$C5X8)X66G,>MXG\W8O!62^RW&EIW4 S>\7/'SW3%]<^-1!CS2#EW7!.D MN2.2"L\EMIKIK4[K-N+G=BMP'FU>W1%X^3]/QV?_?'^:ET7J17=Y58S*BLPZ MC\=!>#RVMBLH;<* <&2.6- ZO+5<$:6BI-P';I'1EIAGGE#NV)Z@K98$VT<4 MZB+Y#Y8]-^9&UI3#=18%RVA B%KN@K 44VV%UXA[H?Q6&3@/9;">YW4EG%,'>6<4Z1-4X%A2A1/@HO_#,C8G?=O^K-B\+G*.2'?G8P M+[WZO@\_?P-M?3":YJ.O@]/ALF%5?T%HKVV+'Q)R'9038GMU7S4IOHP*Z33Q M6$;'D]*OO)/$"QR0I4@NZP+GH[+\,*>Z.=$U-%>3W)+B=J[DOTB-[GV$O.[0 MX(CX>U-V9JA)_14HFD@0-1@[+A31BC&!HQ!81>LD;XF=V[42]+&R<\>];Y][ M'V/>E8H_QO-H@;N"\XZG;&+CO0G!!:)UL-JTQ+Q[&V^T?XDZ;\J[7\6?=>Z* M=;*KFRG/1[_>3WD?T67;\'VV4MT':86X]AHA1SE#6MOH09?@1@CDN=R^P)CI M_V-65L5G=]_"MM7P@D<(H0OP[SBT=?F_XNPWW!"I;>K0$[BC5%M& H\\2N8B M&.4[8L@][I_5,63'D"_-D*))<$,8,Z<0]<)YSJBWD2KLK0R68F/Q5JUS-V#( M=HOXMYJ6NZ\,^;BBWAG/QSKQ&S1+@6;[XUDZ*%D0[4&Y%;96_%4#:Y8&CQRS MVHK(0RKRPZP703KBHO-BPSS#NA7)#.;_Z:J8Y"\1WH/I#M%L&\K8)V?B'911 M\\R_=FAQK&BQ*3BL%!4"[49H)QGGRG#/M$:<)J>DI)QY2S?4>38$AU9SCUL^ M2'A3X-!A08<%FV$!QW2EP!AB8//8R(7B)#HM*4,D*.P4\TJWJRBT&OS4! MH\&"RH[ZMVD.DUM\WXJ-5F_%[[-+N.7LQO2&@U'Q_J)66S!!_WIC@12L1ALG M'Z/,%V=%(J>,D%Z6J*V7@2&>56W3OB;0&56IUU7;M'GVPZ2X*$8E4'/55VU8 M?!V4P[HI OQZ.1X-KU.SM:I$;S8=9WE9/1&(/G.S:5EE=?_'^+3,S-DT^RE] M_4?5FNWGDZSYD%WF_2([G8SS?G5#>N^P^)&=536 R_3QT-LU&XVDV'%P.IM5 >ME/^&<867]V!E7-^X>-=XLXXVV57=5N46ZCQY=1,)['IKFJ13BX1S@0D1">,X8(,H5IXI MYH0FW&[5!_;I6]-JBOEZ&&Q;6_-+]A-)G/;G;% 504O,FX\&-=M>Y==9GHT! MW*:#RV+)??/HS,1Z"4CF/=%GHTEQE4\GL&# PT4^&<'SRFQ\GF:6COFS_]-TDH_J#NKI23_#0.C/V==BE%X!L%0D-!CEJ5/H3=YOW@Y/@9L! MAP>@9?7+&@+N>AD\F_V<2E+4C\NS4?$]U9C^-BC3Z_M%ZK!1(V":U-?A^+1Z MT3(>%92Y]^F%_<7;?_KWC[]^^?AS]OUBD(I?I%KF97IU!557X[(NEB7!4"UOF.V4_QBRM_KD S;X)=JWNN7H!G6--031@: J72!Q\YHE9A M%F443E/E+/?V1MC&DV+$JX5ZK'/BW\O)].]_)'%A?@S*ZM-O^8_!Y>SRMZ+F MF@?8Z./O<5-&XFBG&#<^/R^+:44#*SP"*S(GAI^ */\!2Y>N+=//E<2KMS(K)N.*.W+0?-_G MI[.RFDUOSCW FVE[TE?P /5SS0-S0L_.9\-A5OQ(R9?I*R#H/Q=E/=-48,EA M_-,+T#:_7F2GX]&LA/& LG)6$\\O%4O\I%>&M;)2B>FKQ:EGT##: HF*'\79 M+-'GC030DYOJW NK;U]@P)^#@WOR\_-L4)8S6(K/U0=S=@9:=S5+"^M6P%_9 M3Y^-_3G#6/7F$%.A%0!5]G4VZ%>]K"I26-ZYP)Y$<$7%GQ7T-EK:20:/3$]< M/"IASF61E[-)4:F-L"F#,6#@13[-OH,BV&AC20)DUX#HB]*9\[:\U4MO"(Q: M]4MJ&0QE972S%..5F<\NDPSUML6U^F.Z_ /0PG!P!NM:0U":9U.V\\F;*)>AFNL\M9.4TJ];!B\YM L+(OTXLQ M\%->7JUO5+6J]:8_M(K5'BW7>U"SQ#E(3,!@$%Y 9]-JC"6HZK4"#KB;QEQM M\'+ 502<_*6\34L+7KI[^"NC3<.H+JH&4BOS.:Q 7HY'R03+$H!=)@T]75E] M X1R6E160VW W%J[M WPB*5\AMDLG_'@/#^>KVP$S&;8K\R*/HQK GA5W/?0 M>CRU05)AY;WO +-EFI47U://:I= =7M^=04JRV)GYO@$*#J8;_9<$.3?RSE_ M%9-J+O629H/+2U (X"7#U.8B87>]84M&N\G)KPID!O2;Y<(U#B%G_>Q61U3C\L[A(" MDY08C&IY7XFJ;_E@6)%8\U 0J.-)1=9]6&!@ACLLY@NX/%'*-0CO.317\VC> M-"F&^1P,@8C2 VL]+;TAB3VMF6?024%13N],6\.SX&F M@&Y'U[!\ Y":I\6K\N57R"S;Y#&@V %\^FS58L M=)CYQ!ZSZ=,:PX/[2P\%_)!7;82JK5\H5DGX#!HPO.&;J-Z9;JUP9NT-NU>R MN>H,TVU6MS<'QZ3&_4<^FN63ZPQ7;B]UDCD CIJ3AM<5["Q9)FFGJ^R5=GA) M/ZO"K%).BT2:SR2 __48!:P4YQ2>FTB%E9AZ[H-6-@3,A)1>"*/6JTTW>WEG M=ZU0X\T3_$.SLK^ZT>_YG9%>_L(LS== M*3>Q\(]U3:R\82S-M;IJ41:"N>C/G1*K GR%J5Z :V23$&:HCDJGA/5(>6!, M&66]D?&QUA"%P.]Z[Z[WI)H_I>@'8T/Z!HG@]+^[Y2(VZX M!:_R0:4IEC-0EQ8O/LGL0H,$)!FD/^=OOZF0SJ[Z%0?TZ[80]ZFC_GVMO*]RS =ZI%V&QIDP$M4QP'RUA E03(TW$QFN$>; ZNM99 M;"UF8EL60[N42_.#JUOH.CX=#K[.[8T*(X$%)T5Y-1[U*^?R#=5C1=6HG RQ M.)U4JDP2*GLDN\N'L;!C;SQEC71K M)KW#%]0H[!N0K'X1DFVT::*5BTP)IXFBVG.$:>H0'(E)187-VL'^,TEV36U^ MD&0W:]F]GF>PI[3; U(H9\.*]!+ZSXGJ_J>_ "FLU)&V3B.IB:6,(:FDE2H( MH0BBG!%D66B/%.:4\,?BI*O*3GV^HL#O*'33%BF<9/]59!]&)0KAQ,)@;)*?:U5X5^RB_'W KZL!?XM9/GXQ^>%JV3ACNC51 !WP--K M3;OR%]_"C?6HBKDG+:\C7*JOZ_"+VRKV2AA),C&+R:TPDS45O 656ZE; Z[^ MO9@L'G*5?RW>GTZ*_)_O\W,8TH=\^#V_+N%5_W8QF<_F:4/,GS"^>:1."N Y M/_^E6I]^T@FKM?Q0.8S3&W]YEUU,$H7^2VFM,0AY"OT<9C^,N7R@P!;$CA5(E EDN;WUS>VS1PBT@J+/@"+_IV[Z9/OEV]@BE[<#86U?F\\IN34?U-1>? M%I7G>3 _NGX([U>4WXKO5YBV\KQ.X9G9:3ZLCY9J77P%SY.']+0H1K5F77M7 MUQ2 DVP?C>,!$""(J\$TK=U@]*V82[CD-*C]N#?L9="BYD$(E;,_>?#AN8.* M7N<&#VA'E_FH_/G-I(K?_!?J=!W.K8= =%Y'^H= M1^3I[0V[I97D< M^^2[7[^8I76ZB=K&9#$+5YV$O7O.J]L;0WYD=VB4B[K0+"#4PRKJ],SAA6,$9G64@F])(Q[B6 8%I<$ M;;2^JLK/+"GA8SWJ/4P6S2BD!Z1]0K:4?&B-&AH!=_U\=I7$_\&P=(5?Y[\7 M"9":YO &*)1'W4/GY6"=%%Z9T?QF,AKV;[/^U6383X%2U;FV)@7\(X5:I-/D MKTI]2%0=<3B=6^5:56MY_Z/#1A3#9!N-PO%S,%]/*!I0" M$&;)SC-,1W/>"-=J;%(YW,2JU;F]M#$NG5K?KXH4N;%('I*?&S[D_B2(*M=% MP('!G[(P]1C\65INX]#6CIT@\DPVC)_58=STOJ18SA2.57U7/3X1WFREC[Y MF'ED?GRKA\O!]Z .WA98$&(0]!IBJH@6RC$$B=#41_.>:'D/6C1$;S85:6T/ M?A"1]$CW93+DW92+-KJ]@\MK"2[WT^OZ(?JI?U4,%J/B_:6M "!L@TH.634> M_*UVQR;E/VK=>C3I__YFBPZOF+! :$X =91**2@$DC,M,=/":?&V=@DBQ@7W ML5DSXMWRCU_N)I2]657.")?$5?O/-_+-_74URE=P]-,ORXON_@;W^VG/ MVP[YLIW+BCQO"4#Q6,X2SU_0_\@2?5>DS=_\>*[/6MJHLL0_<6>W5'Y8GF+E MDH2C["DU;:U&])1V-NU>3 M.AC;1$GMQ>CB$6O1$\"&<[\6[W M]RFB+HX6\'XKYMFDK&,34VLGLUG6SZ?3V\O)]'L^')O@1],DQWN MV(U_+6VA/S :U_E3^(&2*SU VFQ&W163[N"AON.5HL&.S"]@G;X 5&Q'CQ 4 M4%%D8OT2C*1VFACKO=+M,K]HA_EE#\G-_*!7R/RM:HG'*S6]KR6F&.;6]-QT M^L)V?0$]I[YPK%**:'2FC_G?,=#8,<^;2B2\>HKXU1=^5+6H?^8(N-D 0IJABRB@!&;.1+#(/V M(!%KCR_W%!ZZGG6OU]SR:3[I__ZV+%_3K$AVGGK4SIASC-"RMPS02%R%0GDK M$&8:"*J)TE91@:GUQ$!)S481D VX"7\LOW-EH*1I4)4:#W0Q+F)Z_:>K?%JD MO)_F!68RNQL*UZ+ 0'J(=B:-CA6/YI27=7"I ]PH(81BW%'FD3042&BY1SS6 M.WW83' 8SFO'GH! C["3X+PSL2?\8[RLP1/]SC>3,B>OLR6<@XJRKQPA49T@ M!YC&Q!&O2%!2!)6:Q))(%*GXI9/BQSK+BOK"-Q^6M'T$).FB=/RX[@ MKF]&D]LBIK*74F:GM;PZK67O@Y_5>UBB4]!=.OX[;O[;E=U$'5ED-1> *&"]4%0P+V)U1&H,,00[ MR#9J(QZ4W5HZ^F/@49MNO2,_X5^]K>!C,2OR:GJW3\>FK\NBM[(EG7-0#"&$\TL-!09H34B$G,"$),0:-, M^^S9CD!!>Y)NEC ])?8\+5-"*G7;J2^O3GW96P2@=0PB@4YZK:Q35%$:Y !I M,.)4**P@ 1X\'"P=B>=@)SWK8;!9U/T5JB8=+QTW+^W*.KP.$Q00(H,P9!P0 M*JT5D@ML+;?AD[(:[LTZ[9S"I >W=&1ZA:QS)EK]?^6CJJ!UJBL8:R]WBL&> MBL$#51M>E>)P[RG_\T-8)>LP0Q\+YPG!2"QI[CG6A%LND+ 00[5PPF1*^I4 M2^(\7'@ [U'49NS2D\FAIO^7S^3;0@[[5/[I<.+4<&)76("P$7W,@=1$8(>H MIM13Q9''#D)((,56;11)W@\66@IIA#W&-VN;=K!0W;$-!?:P4]"6>/X ,_P\ MF>>C;;4S.WWKU>E;^]HN(*E]L2@H7\ # VC%!LH($ $(,&I!]#XAR.X?RL. ME_L @>Q!V::7HK-==+ST%-L%9(T6CUPC;74X_[VEF$/AL+?,2LH]DG"'J*'M MK-/.22]@#W2FBU=:,J]1"*&KF]=53NMVO]O]$_::QL8H^?CK,!:_[W215RH_ M[6UA1;@1&(HIL)8[BPR@U!+M&3/6<2JEE1IN="!N2%2-&A%_G4P&WX>CD1H/ M?EU15BEQW?U\N/#KJ+BTF0IRC/:2ELRH'>L>A^KS(*?2FE,E8(IB@@DD@L9< M2^6F4NO?CNY?+N8 M/4'@.%D)\V2C1_<7442=CTJ1\U@ 8"ADU&HOA/=0.(XETQ3Z>_-1&ZBW7MSJ M8QS/Y/(?LT.+)(CV6*LI*J_*M].Y?,^4ZW2T6\ MU=ASYR!$M1K2)H]W5>S.+F1I*DWD.6@L.8*](.FL2=MIQI;D2CCM(F5"*6F,\A<8!C@EFN^%7H[Y&V0C^ MN,=;;=C3&24Z7C]^7M^9M67-VE)+ I#&W&E"&6;"0XR4(@Y8YZSP[;%V M2R5Q4,L1:*^*M5N+)3]B,>7#-/8\G-^F&CK%_RR&J8).IRG]F(J?LY7\2XLF MI)$G0R"F#& F"1;40*^ M%VUV%=N5 (X)S3J+R%GP^R/*Z,N&Z!H1=.G [)C&)&A"\#$C@$84. M> J!$%Y"2) 5G@MM&7DB(+24/TAZA+4:+79*>-">=>=HQ:/?BGF;PM$)(-PC MR!L'\AY,%C&CZ2#ZWL%.M7TZW.\\]=98+5Z<+3SNC42-94BD0!$@M)6>& MPB*M=HH+;M9ANUNP1:3PK-_':OK M&+=]AW-L>8[_]V?[ ^:A*^8)PL(LT%GX[L<%:"\VFSAE8:5&S6[G>RYI?&\V M#[MV6^33K!@/PA;9HE]0UCC[]V(ZG V&Y?W\N6/5N+LI//+(L9H=F7(BJ[69AW MN&T1'AE9/0TXMG9=3&\F\=)P&P((]+)I,5N,4BA][/X:WED"W&T<^6(>_OS? M\*R@T4SJ7,#)K'I"OC[P[V&YBNQ[D=U,BV_#R6(VN@U;."^FUX&)!M732B+_ MGL_"FZ\G\^(B,Y/Q;!@0*CX[$'_5?O9;D9SCX^)KGCZ$)X:3OU_TX@L:3XVT M,+P,J#>>UWQC.?S!DWGG1^7.+S:/G=989G*Y%>,:I%+,(K /9U?%X"+[ M?#6!HR)(#FIJF*4MR4:78S#WY'N(AO41?LN,A5OS(J\ M?Q5HXV8R3;0]R.>!PJ[S9SO=4"-;#3\O0B+ M%MXU#KP^+U\:_D[/Z&6!W_,LS:I\3_U+ HEXQY?E8(I!+UQ\S^). YP$^2%L M2;9^:#[S(5ENU][TMX3/4NQ?8NC>CTLH=)4/LLLB$$<^V@*16;_9]N1)@]\1 M>GC=6XDCI)G@WD+N*')(2N8V#C"ZZR[,/*U?BW;E>Y_53?^:V5: M58OYU22,_E8%R%W];,./LR"3FGCN3V__GO:@!:@ZY.E^4=)(D,H"\E2'73AB MA]/8[73^O2C2T4FSM^$_F/<2\^?AQ]GBR[\3LT\"-26^^<$8XQ#85_N/W6_33S*CZX?$0X&)>&(_0BG MI,U_EN S3X[XI1!Y%!#4J.X,,!1"82,8IP9BQ8SV'(,(1,*S9X,@7RY/VP@$ M";K8#&YKB_YZ<;.^7PV#<'+H+1.H(; :Y:E@B')+)2/2>Z+#L8$T1UQ:^^0M MBY+NO^Z_*^W;/=?X\II_#N=7OTU)+\&:A2KY4@";(E!4;\*VF$03WJ'IR%>TY"G =T(YL:30$-!VO!2.$K&M&0.L$-UQS'/.UD59:(Z"9\H(BRO@&P6QM*[C5L-2>J$$N-@-\7B'4 MRX8-W "-K:-:L/"]48H29RE1T@OC+-LHP?SH55]QT?8[-[GT'[64\[=:"FH/ MGP^-SH^7XM3-S73R1QC>/&KR!]_\VC#%.(#"6@JE!U03IX$UAF@KO:(>P8V$ MJ(-M_F^3^;THW8J&L.G4;=.@-4^2?@-'-]T*<76&X]*PDFPF2__#71M*PX/2 M#P=\,;WC8=FPL;1@4Q'RSH#3OZ^FRX?W\[" MJ_Y\-:UF\[@AYH\87Q7,%%U4EY>_I/491%TLK>6[191LXAM_>9-=32.5_)^9 MUDH!8+D-^@7E"$MKA%1>!_7#A=_HX]=HYS'\Y7,R, :B,)$?QHW*>/GZ\MZE M@3M$DOCV!?"@02 JPN+?1*2>+HKG9[C(,Y>3:)E/OKK <\DR%=9@-%QY M$Z*?H30*Y8E&DRP?/2#]R==Q-/2GP^I+,2XNA_.['1)VG1#9.J'&W6L!,"!< MG7 S,ONX_-Q\_#C2\6CM!1"4\07)SY_UB]&H^O4_WX WZ7,8=G_Y> M!P+]K?B>?9Q,0[L_S$4\EJW%TZ+03B#* MKF8D>$P9H97T_<2MW1),^=\QF,.M!7.LO)%[Q<2_'D(O/\6KWP7%>#3L;UN? MGY.7/\@3^7@P.]/(T]W;M!R )3;7HGI+.I0W7O'\'-1TV3\[73QB+3JB.2ZB M$1W1=$3S6*+A9]M1[Q_W*(Q9GO3)_S6\_SK-$;6KW+,JNY1>?]_%L.8 M#389GVF1EU?=\61?A4[0&HA4T.'"%Y1RPQDP0FGGF"!<6!;^LUFF]QX@^G5) M61^7F;E^.KE6-7WMDP*ZL]+'>A*V6=SS:$6CCN..HW#'0PS&<:-@KH4*".F8 M5]HJ@W4LE!L8S"NJA=H(6VV1P<3>#';(/H,=@*44K%^K/5/Q+(/D2(_)((, MUWY8$NM!I7+P+#;.HQ4G.BY^;5R\*]/B.G$X2"-28\,5 ))&D0,Q#+%C#ANC M A,_$]/N+^G?M?OU$'H6LU_'MAW;/C/;TCJCR@,:M -.B;6(6N*$4I8Y"YD3 MF@BW44SS0&R[OPYQAVTEV$R>.B6F/:E2ZZ42L2P3=R@EXIS@ZAA1Z5Z5X*&B MO[)1VP9 0#F"E'E(*"%2 H\ (Q8"YRR2&P4/[L$I6QR)3@![G&S6O]H?J38) M]BD[WU4D[_AW0ZIX@%T) #6[\B! . %-8%5/#0&2$ZV@ DXX"A3:U:O_5'9M M31O O,W^ L?(K!UOGC1OHIHWM;)8:48 TX8Z;E3@3BB8X%9Y"?!&Y<@#\69K M(C]G;8K\KXH2I=TKH;SL7;LZ6H@@-2EM" FBC M-1*,0LB5,CSV MIR,08L8]?I+YPY0T^;R*!>Y1UJ9B<7PFD(Z33XV3=V5<5OL('18^EOL!R 6- M0E*)K24&X,#+L2@B?3;&;4W%(#W0:NA>Q[@=XQX+XS8*#!/&@"/$>&,1=0*K MP, (<<8U"">O>9K#X3&,VYK^@7O\>9*8.J=#&Y/\6+95BGK#H.KPE*6B875VDGU]$%$/6$$7HMAZBK'1QE&JG?8* M2::4LE:C('3L"%TU :YAU]\B#;Z_5"OJ^U02W_O+1CWE@X8I]1#>;(EP6I:4 MSB5Q$NR\,_?BFGL!(T1[C:W 06- 3A#-G*#(!ND#0+-1N/1YN+0,;"/[JQRB+FMN') :0N28UQ0&\(,& M6D^HAA)A">63?+7+!DD5A7Z>YN/9*#]TCC*AS^*>.$98;$G[Z+#@M6'!KJR/ M0(/UO<2&4(NH%%1Y+8F#B$O %$#>D/,3JJ&1T8 M91VVSE,:VWQ9[;VEUC$:OA *[QK:O-TC\BA&;TW#@3URXK[,DW*)?"KF\U'J M5M_Y-AX@Q.=L9?'"<5*(U&EBFAC.#*(*>T2=\Q'<>^K,8OZ@J$U" ?RYTH##7U6DC@(7.2 M*Z* MNAIB1E[L&Q[ZD";R5.[4L/Q:__GX0]YH!W)W5YJG95D7U; @14&DT6, M6WL*,KZ4KKU%3=FK=O9#:_*4XMK'JJIA6*MJ&%ADH)2QE =5S@@B(&4,&.RD M5GS74V1[?^0V_#^R!T2K13KVWO&CE>XZ1#L%1#M# -L5K_ Y-U+J\*K#JPZO M7A5>47K&395>'UXES?K/\QC7:_K;XCKE9([1."G M->(6@9);F.T_BZ [CX;%MR*;7^7S+.C0PUD6;3V3<9CJ;:R(,!O&G4D_YS0_'N(07G,(Q;',C^'0*DL1]\J'L]U2(9 'D%ETET,^ M!9(87@;"&\_+X,E?Q_?YN&%MYW-8NFESQ>NQC-XPMG M*]M@NB_\-D_FP2RO[(.WV61Z-TUN>V[<1?9K^?/BAV:?]0/WT:MTUVC4RYJ] MQ1^_Z-^+:0K632NX''4OS'@YZ">/>$ZZ]O "'I#H _S>E"?$Z/8B^V<#FE;@ MW,"F43&;15%Z?/@-:YCO!5!, :\<@0I"Z[$E3!"IH>.< '!WP]Z'DV":]BN- M>[OLVS(N'7*+5AM1'7Z'/R,(A'6&A<1:PW!<:&HUT0S%X(=P;BA-"=PHLK#S#CP. MHF9!)PW?/; 5FS'.K6U%>.^&D+>4U;*EF+8A;:T#7*9F3]J]UF7#( SF_?YT M$>82M,EA_F4XBLKE92KOOA2(GX'>$&ZX'SPV0A@$&*:2:.65IPQC[60 7 UW MC[XOS\W58:G*B1Y,P8+P8M/*=Q@D>(X=J2M$40HII9@[0!&% L41)6P,43P M -5P]PI1Y>C?CU=[<_A-81>;H4YM[ M6"8PQ0Q0K,PCZ@+NS,X_=C/N;"\Y)6XF=7934/VL@I(@%\YO!*F2U@@0#G+J MD-=R]PUY%#>WM2>;]9!:X^87MTSETR*;+;[\NXC6LTFT,N7E9I9FXW]2Y>&K6+9VR16I"M*:2>.;!(0) ZKJ/70[,MMNBG10F#+[&/QK1@O MBNQ3,?TV[-\U]L6=BX0Q')=5%YY_D;>XD-*_\L0P,\,!]%YHZ -?V*#C46^] MX0*&L\]":,(#_IPO;RR-_?UB-*I&^I]O@BX8/X?']Y>?J]%MGTPUW,_#Z["- MOQ7?LX^3ZWS\2[8Y[O6@U._#P?SJ'2*E/[;R&3XFAO7-CY?^SOO77.:@?.G3 MX^@@NDL>/_1]QLC;-TNW<.7PNU^G7H>P<&;, KVI\2 I)Q\FL_FTF ^GR<.R MBM(>SOJCR6PQ+3Z'1^K1I/_[FT06\>.G8E0D+GFKK>2>(N\(44$LI2+\AWMB M#*6<48[>UDBKE-((X/ _)"AU0 %%8LD<2"5D2/,2)@,W% ,U?_1[@B!%=>,2%]#)Y-AN##*>4V&F>7+_9D6<:1S-W@W]&/R$$42VB.L1*"XN8UB-O9^%Z--7(GF=]W[*$P;0*XD_ M$-5B+IPB]Y**-!5FRW?\U"^1^'8U5"78J;K@M.2+/!N%D$\3I941$9.P;9>+<<3];!I@J3KWZV<(U+/#*/5/L=&E MR)+$,XMQG$?TVZX= 1LK./D2J"^O8E1F!U0N :(%([5'5PF"C/6>$T@I0N%\ MYK&TN+)0:ZS0AFYIRX%7(E@4&JH_WZ]F<$AS'3I59;*RO:_%,D1*KZ7>B$1? MI_GUK RU.3")4-@P/S //& 8J%BSF4B(/"",$6JEA6C#_UD)F<_@WH?LD&%D MPR7-DHD86#?*XQ%$#2:&7B7'D5'=L&2(LWO'4/;FYK7KJ@;1[0 M-_3$S=W?Y'O@Z(6TOZSV! "!PK<*!SZ-(=9 >N.!T0'W=8X ]D(@RB*D&3 B+'4.*>JDYD+@="YKH#&A1@L<'-Z % M>7CV[K?)V$0E9EZH\< EB3M*$.KKM"@%Z1_:R[PS7@J,(/2>8L@DDPA[A[$U MSAC/&_8R1Y3S3!K,D:68* UA##N@BADMO"0_M)<]^)Z7MY>%A7Q;K63"[7HM MLWHQVS>:[;(R3UE8] B;6TN)%^^#+%M;S9+U+<:'1,5XM9!95)6FV?>K8?\J M:DFWE94N7C#(QI-D*AN41M^@8$WS07A(K-01;@V*85B1RZ"IAV4)BM=P7!X] MPZ3KY_->>&P4FT?%UWP4\SR2R6X>0]2C3RQLU3QH\%_S4GN-QT?YQ'&YIE50 M__@V^[*8A>6:59:_866)F ]3S'2Z:A$=/+?EZRI'T/?)=#2($QL5M=W@RVV\ M].= 5S%D*YO%4*U^+#I2FE]B%,KP>K0$CU#97-*=D[>M$\&_:E M7("8D?)UUEO252279%*(U%Q[^ )9+2^O#-DF7X0K?\YKHTXBIN'X3Y$J*J?@ M/<-+#_CK9#+(RLRA[8^)F]1PA<8)%>635D:C47AHV+@PWCQ1;S7X_B@?7L?I MY\/Q;!X&W\LBRP1!,,:6%G$D*_-0$9Z0C_O1=G=;DL_*:IT2:A:):N??P\9-=3:.X\W]F6BL%@.56^.@\PC$00BJOJ8$N_$8?OT8[C^$OGY/L&VC 1 FL M>>[GZ\M[EP9:..\?68T'7I2FUBH1YVIE3:_AAMD:?+VO!'4&H>[LZZZLU MB=_%TEG]*G>O:<=]^4,IV?G3R;3M6)J5"UU"ZJ@Z,%8B6G1\!#U]&MX1%^B> M:)7/T= =EG]6V;5G][WJ:S&.;TD/2QF88?G&$;B;SI;5DO8KD3N<#.'8NKN2 M^ZO4+&04@A0,HXCU1*;#=!Q:9=3$J;*C5YMIB4.MSD_:5I MD.W'TF)O)K/Y+$93%#HZ&3]4J/A#55M(JK0#UBBN*%>!;A RS!D@>#@/-&VH MVL@1(QSG@C-'N4&*"(VD$XQ@C(31/]0('WS/RZO:G^9AC=ZFI O47O90:7[ZB MMTQ__]\4*E-D7],SH@;09F6%^\SA' !)"M9(C1$.."H %)0Q"AE6V(N S0)S M8+!A&\V :GYNTJ2J_=SZ=H/EU?=\.@@4^J68OK],O\[4#IN?I1N:%O5? M?_,[FM2QW))V^613>F62S\J1Q?BG4L*K MJ;"\<')3^KA__O73^VBH^'FXO#(,N8RTBA:/M8O35,CRN:NAYG'/TX_+@<:GI@H[479#@,I\3;-N13>?UY>%J?]M@R]*9_QPK+Q.F#5YI9H,FL0 M;XKJ^:.8]H=!K@WB<#^I?]&DUJ3/['HQFT==83QII+LF=LB'T^Q;/EHT"GZD M]9JOV11*3$P+-GSHU5G@FW+WOT1C1C6$(B@L5Y-4NZ:(_Y]=3Z9%*VFW#R K MJK.DK:>>AK-0.4BH(5@K3QAW!#*-, %RS4'Q.2CTLTCT[R\_QSB9 *Y?HCGI MOR:1?U>)"I=J-#*C?#8+.!I7SD^F8?Z[1!24_' ?BH8C^L>>R0T0_>G)*%I1 M0!D6U*_FFWU+$PX[][WDWF0ZC3,N6;BDEZT$=N"-K=.!'$?2FR#T$.BI)5H( MABEV*L@[6G+CUC;6533[(9+LWTNKW8?P51'+"_G #W_/I[\7\_^*3+$B@KBM MLQ@+VP^2==C@SQ,(TKE9PN)^^XUVWNU#;G>"@.LTYQ\@0;15KI"@E*>:XD;\ MD)P5J[OU)*!H*OT\#,@[GTQG*=0PG62K>D/AW)D5*0=Y6)JS$N)4CHMHGXGT ME,^79N)V"&JI4]VA)UPK,IXIPS$R&"I#K9&"2H6B7&:@8IAO%*M,E/#E81'L MRUT1S*TF_B$Y4.ZEHW_-IO-_?8R/4W\,9^G3W\O(U[\7)5DUR.?MK.B_&RRF MWR?A'"O&T4XV+LU3F\K)$VEHP_I$:\^\M+-_9+IM'4#23\3(,^T [=QE%L@-M78R?OG,\QV#7DD6 O]Z MR;F8[)=^"UL6-JBWO'XQ*\-'8Y+)B@8WI,GI6@)*GHV+Z,TN3^$_!6DC50[) MO^7#45DB+WKGROCK\GEI!695]'@]A;?+^-52T*],\/,U@?LB>WGQ_]'GZW5^ MV\M2QC&%NQ@5L5I: Z^GU7D;HP=22$-,+8FK4JY=6*-MBY,2 M&;ZE).- :W^$TV6PX>[-UQ20,MZ\WM]TV"W=->F7-0%@.9F42:3G$9IY1U:0_+J)F;,FPCTEX^^'=0 M9I8A-FF9R^8B[QQ-;Q9TD>IKE2*>OF$ MX6S%(]7A$.U4_12-,1DO;5=/"5;=1: CM41 H&;*,VA3OH=4@B(%M%*&A7]3 M2=8D@DJ6^AQFH*+7]5,@*QG%'4H']56*$UER3OP\3OQ0T<82 M:Q(Q5IM=\44Z+2_C4B0\J8SK%2:7!^B\5+RBKK>L\#I-B61YXZ61_E;Q;QL, M%5DD.D33B9T8L52NF<-CN-^]IM1X>MT-1+Q+IS^"P6*8Q-B4'#F9 M+JV=58IGLDBO1-_)76MT M.:V]_-OMF\VWI0(X,4:S%+@K=IM7 0VK;,K\L,A):P,G0K%U/)#**160$TH$ M(? D*,A>8UJ7Y+Z+G+%Z\-_S6UW\M93Z/D]J2'15N,7GR=)P5H+JAR#"3>L+ M-Y/J'@#,07X;X)*VK=:^'>2W2_DRU16I-K"Y;S=QZ!65#->#?EX\(*:?6GC/ M8Q1*0,^5@M5(N:OUM@T&74)*.H(>UK_*4T3SG3MG=T81^:JA64Z3 %>.)XYN53A\ M]: TIF$4L&]&10IV_E[%-I4+,"Z^5R_;)<;FJ"(;[W:YZR(;CS&R<8=@B2?% M6N!]@WD^]:^*P6)4O+]<8G EN]YCQ!R-)OWTU_O+CZOB6J5=.07^_#BC1E@A MN+94*4R]%\));Q!D!NE8II8T*]!XPSV/31X$II11B3W74DL+A$%)(<6*6MIY3$UD+XEA5/&YT+?E2<ZY?W6IMB^8!?JD!,6DQO6Y^?D_UULIB%\W&V,O765H6R5-EL6ROP<^(6 M_ +,LKD6U5O2<;WQBN?GK:8@^.QT\8BUZ(CFN(A&=$33$:$%^%L)][M?K?[Y[S[NQV Z[,41WO0 M?9I^X\GS&R?B:2=.\A,=@D EZBNW6H, M<8!!IPR4E BOM19:,$:P(A*)C490E9^K&&QW@SU4T_5?U7/^57:8^113BV-D MR=\JYUF*TH\!$O]:,M??*MY:QNO?6U82KP+%\7J<^/\6T\D@GUU%*A8(HE\> MRH!]!!$<'&.VE)+H<.4X<>75PLB.J-%H.,4%UUYBBR@BU'FBF>'<:@:),([( MC89^>Z.&Z%"C0XT.-5XQ:K!FA1HA,79.*0:I=5: \&]E.6+2067:DS7XBZ'& MG9PTR>0IP$:K=LOCU>?^'CN>%..4OI.J598!7YT58[L5 SVG%>-852G1Z,() M.5!$8(^'^3$B#'7YGHF] MZU,Q&@UC89NJ^'Y96&$0>ZG,YO$H^M;9OLY!C-[3]@7#/[5<[:RC&$!C+*$^ M1A(XSS%40A@%%'0O:?SZ:TG>:CQ0:\1=O:0U>9N!'L-M&OR/3^#NF/_4F']7 M7F\4: 6:8^:@@9! *KB4#"CED1 "*64%>DFSV'/Q.N$](#M>[WC]%'F=-$S@ MP!,E'%)4(FJ9EQI[3@A0Q%KA;'N\OH>][+EX'8.>B/D\)\SKIQ68_;&8%?DT M%52-;26_%:/)3:2B,U?;'\2RY\R@?VG=A=<]?YAEC&@O/922,LRE\NZ10&2A%!CC9&! MF1D#FFI$A&=(:*.L>U%UY7G8&\,>0*UZ COV[MC[!=D;05RWBT&0*VPI80A1 M*I@"%DIO#(74 8Q>)*KX>=D;BI[ ]!S8NTW'##W>2(!/#Q5/_%)E!N]O4Y)LXL^/,$^1,SFO;H!-.2A*X$VD*/=,<"*-9N%@[!"AN6;MH(Y ?]R ] M[4C^DPK[_5@UEQ@F?3(U[?M2C(O+X?Q,Z\F(^V"UHZT4=/\ M4XCC8(6)SKV.\2E"P,X"D9G!&D,>"D\#>F"K E(14,L0(!21\VB@><# &;TT/ M0:!'P7,Z'5\/@W=NC$1]O=13O&Q4WODQ]F<%'%AA,%G$/DA/@<67TO.WB+W[ ME,1Z<$T>I)9C5 L?.D(:86P(4XJMIA((13EC6F+!H&<&>.DD]_N9JGXKYN\O MPT%R2.V/B1['K1J3]Z:%SMK<8=W15?M[U="V*Y(U(O8<]E )!YQPG$I!),( M.XJ0#C"FI&D=R5K3:HGH"70XK;9#L@[).B0[2H6$[)G<.(/D*PU]1VC'J/PO)'LI/R,@6BRX?5-V,ZO-89T$IE .&OL(!!C?BA[@ N!'J. ,1C]/BU%,338=PKP+C3@[2=$0S5 M"(:QD2SF%"'MJ35*AG^H4D)3:97V_H (MLUNVQ*"T5:MN*\)P3K Z@#K] "+ M-&K <^:I ))R"*BA0"$L8LZX(PX1CO$! 6N;>;8EP,(=8#W5>'O$ZK,=CA8Q M2Z05!;J#Y&-0"UYIW[_]M5[>J,F#G+!$.T^@HMH129#D 8ZUA9 8_D29L6*6 ME]![VTQ6/T:L;4F][1#H!4[)5PHX.^-+L^:74!IR FTL"F2(D\Q"8)!@EAJ. MM3DHOAQ2*VVS2-\QXDL')QV<' ><,%B'5BM%C"'2TZX^N!DZ0:_GF>?QD5R^];B1DJE_*WQ76XI;\VL=%P7+R]*L4FB,!/ M:TL#XT*T(YFER]\-YV$-^]MDM922D[V_B5M])^/F>4?[YB\?IL/)-)M/LDCB MO>Q[D7V=YN.HX\[2("=ID%G^/9\.9A?9YZLB^Y:/%D5,&"KR_M66R[+O^2PK M9O- WO$YX>MYN&L0/L2;TN-[67CI\IN\_S^+X6R8'A#XI'K6+!O.9HM4D2'+ MLR^+65B-V2QF,'T9CA,+][+XY=?T=#W*^[^__=2_FHR*V7(T-V'_XP77DT$Q MRGY>OR9]^:=R1H-B7DROJ\>F5*CPY64^G-9SG36RJ&[RVUA L%J4:A1AW;>^ M-BY&?GE9].-:?+G-)HMIM6;QNB(+/W\O1J/XWSQ,^+J:_+3X&AZ>'IP%P/A2 M3.,H8O[6J/BC[(N]^/+O\-3AM[@CTV%DHW*#9HTO8CV+T6(0MV'UWF^349CH M:#B_S0:+Z7(%;Z9%OT@OG W_R&Z+?#KKA:V9+ZJ.1#?3R;_+2115TN/ZUA=_ M%-/^,%7%N\J_!:(*M\=&WM- "=DT;G5S>O7.788)O(VOR_YQ\2F,?UKDL\7T M-OMM$FZY'1:C1$%KU!.)ITDT\<=>&F1,:4MC#&PT#.+"DF1G#Y7R6Z>[L/K] M&"!#&Y M]^-Z 08#9(<3/F[_UW'X:=# L36ZZ4\B55:BD[_<=#LA-I!#AHI2EA$EE++*&.<* 8!=HJ9B2T^Q4K^6U2 M35LE:OL6X^6+>5K@0Q]N/RAA>;UJ(L+/\H_'%'#-N#I+Y?#<,A&2!E!4V!"KX468/$ M$K;D62DBA,]Y^)Q_70)+Y)!1//D"Z8R?2C'_]YILM$$OM.XDYAC#7AAFA,$ M*NVD"+\# S7C2$'Y;/3R(:U"0+?JJW@=?+BJ_Z/IJ$$A;V=%_UTX&N.IM$8? M2YDR'8]/I8T[V+N^,_=:2]=7/0@SQ6 Q*MY?;E_PQCQG*LH*X=#_' 6#S^'A M.BA(O[])1! _?BI&1:+^MT!*K;DEC!--*0%:*L2D-] C&A0R.HF5,H@S@W0 MS&)(E6#:(NT$LEP!H2 1Y48-QT&04_-'OR?L;Y3ZA?QR5= M1'2M1;(UP6<>,'Y6XD:2'8*0\T: <+526T; MCH/84WYN/GX<9S%:7R)0*GY) +?_XY:ZF^6;E*ZQ+DZ W][L2 MRW<@\=,O;S;4X^K]/_@)['?;7C_)UM_5C;[=T3_LJ3Z@F?-^DXMX+'*)+FEA MA1W@F.H:]8NH#C]U:[>8D_X[:L]N'/75#95HKY",CM!?&:&S%Z#SZIE)E-B] M-\7!F*"I^C\[%3QB+3H2>4D2$1V)="3R8Q+A)WYD[N2A^GEE#(_>F\EBEH\' MLS.-"7C1*IF/((Z#,<561^79[?Y#&="GNOO_K.S2;^^U8SW'*%1I%'_1,;C* MQ?FB@_@0O<9GSHH=$)_S[G= W %Q!\1'P8H=$)_S[G= W 'Q$0-QFR6=#F[* MV9M3WR_FLWD^CJ_ME5S[I?@Z',?TU!@ZM!:ITM41>-Z)[V?024^%=0IR P$6'FM, MH-]H[?,M0WF@)!JPP!G/():54 M*(NAD1)@:93QX)"ZW"-E'=:JK,,N\!G+.B?52NRO97&)\PQ":'U^QVJ,AKP& M+2HEC!T+$4,L-9CV*I9"D\)Y"9AJW1B=*&SVZ[BLP?#7Z60VVZ60ZV,DL_\M MII-!/KN*NRV"-OI+B^!TM )6QW^/X+^C\H6]9B"1K-;N@*>><2@IT-1(I2P0 M00YREE!)@];W:""9/0I)'B$![5TIN@.9#F2>G3=W9$4$:PPH M9TI;0[D%W""DPO4;+J_9Z!R$=A!PM*Y+:3>J,DX!@!BR 5'BD KTC M13W"'!(IT?"'>E?"RJZR"81TI(;3D-L@F059!%&&G M/>&2"PB P,I %R>JZS2B28G*YJNX $N).H$CW,$J],4/"A:,;?WVF*!!;,8 M4.RLIE)S#Q5D E*--O-FVA \GN3[N<.+QZ7NX$CV, IX>PB=?8 M!)@/WVING>?4$JFITHXR64:;T"FT0]=0+9 D! MB#,)PC>(OHQTT*;CI\WL_&.4#CIAX)4( Z_V[-_UJ">UNUA)##!1@C%LJ8%4 M!;T#2\&0#W #]>.5CL,?]6T[902[0&W:1KJC_A2@Y+F/>E;7GK<<26$ P=H( M&B.T')%*.@&X(DC)QXO?K1SU;;I:8)OU5KNS_BP9M#OK=SKK!6SDY3#N'(. ML7#6.ZX,HQ)CAS2"RO-C5.O;]H.(E@,PCMS=\=KS9LV?@U MQ9RTY$TYYB"4O8$*U95-,+">"$LYTHQR+B0"F"#G$#,: \J.IQ*K;+7##K\@ MSQ+BWX'8L8'8JY)%=N5H3+JN@1W?GC3?OB;AX_1DC5V!B)*N>=\S->_K(.K8 M(.HD10LFNA9\'=^>--]VHL5K "+!NUYYS]0K[\A=2J_$<_1?Q2P02A;H)JO( M)/\R*I[J1.K ^/586AFH,0LC K3%6KB 45)K:2F7E& (*%1 MNX2*JE/C0?N MCYNB'_[\/(E?-2CQ&3Q%J$UCS=$*3AU+=LDRSX\MC[0"][ES72X\Y+:"B.UCU5Q(!WW3F-BJ%R[X0=LJZ +JE@5'ON.=^'PX_:]\M#BXPT22"W[:<24=CIV"3+(K4Y/:,^I0 M4*YBI>78N5M1(IT"$EAF, 6"\>WVTV<10=ISM>".=\^2=U^3#')Z(L>N8,18 MPUS,($4*6J@YQ9Z+\%^#M E76N\( M HX90YFD@ (=,]Z4D1)!2*#8WM?A622,]E)C2&?E.$O>[22,UP!&4M865TT, M14[RH 0%/-**>Q'D"\N757DK":-6!)&&[09_'AU+)L_3G>?34K;XO M_UU..IP'X8']\G-<[.%XD9>KD"XK'YO^W#Z!?MC<8GIG@J/AN'A[55K6( (_ MM3'#6/YN;7KIWU?3Y4-N @6]_3(M\M_?YI=A2._RT??\=A9>]>>K:36;QPTQ M?\3XJNT&X9^PW6E] I5-IFDMWP6"**;QC;^\R:ZFD7#_STQKI0"PW K/*$=8 M6B."/*^I@2[\1A^_1CN/X2^?(SW$="(3V6L\GZV6-E]?WKLT<(=($JI\#B_Z M5(R*Q#QOA8R&$V"-XHIR);5'R#!G@.!28$VC_% ](C#^_-&WDS>[C )(J36W MA'&B*25 2X68] 8:@!&%]"U\@&";2$X";#^%@.66\[3Q[K7S$H1WI9T;ANT: MEY^;@QM',!NM#0^"\EA)3)[UB]&H^C6A7_P<7ME??MXRXL_#ZV*6_59\SSY. MKO,-X>'[<#"_"G^&5?DRF08BBM@VRF]FQ;OE'[_<1;0W*W=VN"3.^#_?0/SF M?F]W^0Y*?_KES0;45N_?[R?4^A-?U\L>CBSH I=>R_Q6K(3?_'BN%9M6,X$W M?V2SR6@XR-+1 ,"3Q-3JO*\'+AX[4['=]1;]4]V^GN2^BFY?3W)?^5ZA;"]A M'VEAIY?*:E9IJ]G'XCH?CL-;DQ0=E<=%/LH^%]/K;+DN^P0DI,O?#>=AL?KA MM3\/QRGI?]8U.MZ7NTYX$Z) MP" H20QTC.5>M %<*@TU]A["B48%L9OK^/VXOS&'^(W$<"9Y Y3)J5 ",<*NCX6\Q9@>^KY$R#LT:GG]R$; MW$=R1Q>R14GB^.*".A8_-1;?D:,;[9H5(T1#2(00D&KN!%/,4*:TM-!QU+H2 M<%".WD$W@*3CZ(ZC3XZC&VD%D!O',"*$.TT]T0(:S932#"DIU"OCZ >UCZ#M M\U/FZ-.R\3^E^LLY0=0Q(M&>Z@,$M06$*:^A$<8::"F@6GK+N732.:D)J9L; MY^/9[&%<^K)?AL%]\+./AL :J0.OV/;1L=YQL]Z.G(;HBM,TUX))@1$,G.:= M%DAP 0CFWBD/E#\V3GM0YWN]_M_LE9I):UJL_4(O5\ OI1520] DWC(7/:/44[ MHF%_I7M02Y1B6@=] U&GJ/9*,T$X9,)$DW_;E>"7S#+[=?PAS&DR^#P) N-* M#-U6KJ-I1FM6[-BKG!!'/2#%*11[[Z#EZ*#EU2+)KL#!ZOKJ#DID+4*$$4,- M H(I["%US@>&);KU%A)[ H=H#3A$CY$..#K@Z(!C#^ 0-7#$QM326&L($!1( MJJA7WF#AL=1"X.V%2)\?.'A;P$%%+\A6IP <9Q+?_+0LPI-5VD^I7F-+.N Q M%W#<5SG$H$ZG]-IQQ:AV4#-*J-":,DLY5\0RK"AN&ZH;G/=#?-[:A&*_^O6" M]21B)UV[L4.L$T"LTP.H7?$(U>FF @"&&0?:&4RYYM8A'I,8C1JETUCHHC:$$Q7Z#4"GGO 32*+Z] MXO4SX=%&@>O]\$C"GJA3V$X2CT[+&]E:=FZ'MIUK\OFU3UYG"E/CF'.(PH"H ME#FMI20@]C 2!FK)6]<^'\Y"6L7-/9=VRGD/GD9KZ@YMC@YM7BVX[(HELLY1 MQH9@C!7U' 29C5K).!; >N%0S&GA#C#DLZ+.FPY-%80F"- M)0*#6/& 6P41Q2#F'G(&M5'46@/846-)2UHA%SU"V[2:'[GR]^I]FJNLGZPS MR)VF0:YS:=X/WKC.'[>"A>\5CO5I*(M%88467"##, \"(C],KMUS*XZR)^!I M&^TZS#H!S#H]B-H5D6B=9T^TAEH::#T4-/P@H9 <&0$ALQ)P]]*(U([ZR7J< M=XC4(5*'2$>*2+Q&).6840&5:*P'PJA6$""!5/@8FXL#^M*(U)(2BWL$RY.& MI!?MVMC"O)H4E47KQWA69&^S3_-)__>LHI\6*Q:4"/?DN@4=GG>.TV?7<2FH M':<\EH:GC!/)%8502DL ,Y0PA3GCLO4J\:6!L>JZ_J."R4]'[QX';8+W MT8J-'9ITSHR693V*&HY1*&ETA4)(!54.:VHHY8!A!!F!!+P@5K26NHEZ )R$ MLZ+#B@XKGALK2(T5P/,80:$Q<(@J::53A LFJ'#*$;8]W/5YL**U;$W4DZ>1 MY9UTOS_/HWMX^7TKSPXK$U=_.%[DY=(TIC<:CHNW5Z7P"A'X:8W.8:3J%B;\ M_PQG\\DTKG0*EL^R/ O7+4;S7E#YBFQ2QU=GDT2#67X=%/KY+%QV.2I?D-3#(DLK M&Q[P)0!DEM_<3"=_! J:%^6#2@*N1S6?9-'*<;&^F.L5(N\1EO]5L=._$FM\ MOKTIU!_#V>I;=WTSFMP615**2\;Y>W']I9AN<&/_JA@L1L7[R^T!">G;F5H$ MW7<:EGOPC_&@F#:>^F&4CV?Z=IE._2$,N?@8.?ES&+0>A>O>)/"('S\5<;'" M36\M0( 0J1TB@GK@M+9:.$^<-=(9:M[65>>!54@F/LSZQ6A4 M_?J?;P*EQ,]AV/WEYRVK\'EX'?CWM^)[]G%RG6\(-M^'@_E5^#/,Z\MD&E@A M&O5&^+?\XY>[;-QG%2_W?\3V^NN'_T$ MVGXB;_N!W9Q?\9Q?U!I]O^0E'GL:B*WFXRV&NY^7AT)G4:X!43Q4]+($VVHF M\.:/;#89#0?9\B1L50?LA\.FF+9"#.M;7VDP6=>1_#SW_>Q3[\YTW_]Q?W.B MDSO^UE<@J8)1WUDJB%G2$&=G3OX/=I([ /D_@A@.S1#GN?MGN>/+?B)OD]6P MZBJ2_EZU%DF?&OU%TN>_#2^+[.?8..3L9>,'"\*?'>DL#Y/T(1TH9TXBW7ER MAKM_!#M>O2597C=>\9*(<9]U^CE&L42JEQQ#?;B^Y"B:A_I+CN,HA(E'\$HG M:722QG&=-9VDT4D:9[;CG3#1"1-'*TP@E!W&?7-9J%9=# M>USVCS2&\$+*[&WV'T1<2-[E(+_0Q/>SA3QOW+9D=1L'8I52A#*!%:9*0 $T M,M#A\"?T5KG="E;M%!^Z&1WZVR(&*+Z_;$1"5!+V]NHGJ\#6EJ-44]!LS%C^ M5_KX?EPLPV17,>.S].P]^TBT6:7S7FK=C_)>.BVE0YW#3/R8<&@9Q'X7A@1J M5$NW7B$BC)*"BMCQ"TE N7 0XO 5VRU]9$\8VH2?I6A7"5A?7PNIM?H MWBS6YT>J!@"]G17]=X/%-&HG 7XNP I_JITX!/R<.K_N)0P<)U8_=QF38\*B M>V4B6;=N()(Y[1VA1EA*!-)$.2F1IY9BY.$+@]':+;KX.AQ'9-)Y>%Q_(__M MY06GQ6SP(3PLOJ$I/:&5\ 1^*#P1?(&>I1!+)SZ]*C@^-Z6- -CH?B Y4)9@ MB0&BVDI%)#3$ F\MP]S!9U':&F',G=+6H4Z'.N>@M!& &O5RD7(8TM]]J2DS;AIU/:.G[ME+8S4MH(:!0@85@Q8#A4$F.*A5)& M4(TYPD(3SAP51&M&(9!, MPN_O"Z M9!*AQE$/2?@?(D8: PB)^*,D)\9:<#C\N8,[.^IEKT$M Q< =&I9IY9U:MD/ MI2!12T%,0<^A-TH3A((^)B#"I12DK!?R@%+0CU%H[?JCDXP>JX]UTM&3.K8? M;U0G%1=LGV#.[@39G-^1H",$#1V12TT$]PH90;DE0GBG.37"20&%E.<8??GY M^Z1-1QZ*_//Z2_9V#']0P'Y6+0U"N4( B)71C!F#$:1!*!+26:8U-0 *QB#N M A\? HD?^- $;T]9ZQCL$2=J5S]_)TD DQ4.> D=< 1J2A4UX;]>40R MT0Y M9MEAW5>O.>9PF[CP1'=6)71W0D.':2^'#:26$2152G+-N-. V&=G6D!+9_]"-5GOS!< MK\U"/*.F6H0X_C M0X]C588PJ$L-2*((<9!*(S1E+, * IHQZ"0QBB+;A:=URM!+,V6G#+T"&07# M.C?6*BD!DQ9;8BA"1BHE/;"&>L\%/K"%Y57%NG7*3R>^'*OXUYD>(C'6R<-&P,LV(J4+Z M!-#.=2%][>@YYR6MG%8U-,XN,(P];B6] +(+RSZEU";,&U@( 1#.4XTHH-YX M 9WS@'(IC1!./$]_HR.+U?.3Q;15[Q1EIQ#.W''\"2E7LJYXH!5DC%(FB0]2 MDA1"(DZHH-@CX0,Z=/%U#Z+$O2H6:YAVNU2G+M7IZ&0! AHE#Q!U!G$O- Q M8+QBG $C)/2>&FU?N$#B$D M"#J",=Y1B8UR%DOJM1.$:<'4.<:QM:TH0-DI"F?*\<>J*!!\9GV!KZGZ9B75$5:'@ M[=V9[G9WC_WN)P=$0BUX*%(&R%;K_/JWJD *D*@+28$41,(;VR."(%"7S"9*AW$WH0>TDP8/4!%RH)HS0V$AK$.:>&\ 4YFN&0<'1<.5YMAP2LS8,M MO:J_(E7O;$0@ZE.T(HZUDLO:^L?)XG&)N;.ZR>^8(("C"^H46.6[-+ZOY9?0<]&YT;YY/L[7D0EI\@ G^ZI7?$*=EN>KO7%E0?_>T_Y3,W MD.0>^LEICQL$LFKG]646VEG])KS1XY+_@0.=41[ Z:=G#&M#&X>90['B MGH%N//"6/03+W^=NY";5Y^8;)QYBQK??"2I#4_5VF(W'BV\#)OG/KB?#Y>=[ M)O=+?N%&Y'UV%7V:7J0KSH$;O*_YI&I>.I]-EQ'; MH9N$]++,?EK^\?-=C'ISDWOI;O%C[0.KAS,SJU=@\J>?WZQ Y.+U[.'O**B_ M>SKM>RMB>;"-1+CE1;8O3F M+^% 0N3CXW(;;7KEDO)A7D27+N3VUGKB!.$B2\MYX>3F]#J:39V'5PG0N=,P MYSX5V6Q>3-Q_QBZ.^>9VUV<3F>7H=;9^=N7+^>AT' M?D;B4?V=1%,W#.ER/&ZFKA5]/A*U?25R\.'>B;[(O'"X@*!T\?V9\[F=/LV" MFIPN7X4WS9\/KX3C;7G5>.](];A-7%">:3L;7QVH-'7"?39UEV%B]#D%0 MS%/&R(_*^'I=FW1[":I>1%K8O+1:7PN7J[6=NW'\ZCR_>3S.;V$,)+[3G?#O M>5$O!7S-WIX66?K[V_3,->FG='R57I<^!M4*EMX?WK@S<$9*P5O[%O>AS-L["LNQ;(:G2%L1& M<46YDCI!R#!K@.!28$W?DC>U;Z5F&_^A.6\>>F5-8U^];,0&:?"TZC,+^;C:G O MIJ-L''RHU/VL<%/Y=>+7YB._(W6?#QK=V^N4>@"+=82);$4!,J.=5&P5AH::@1&%#SMJ8+5, 0@@E@FFN*(=<$ M:F@9X83A1#/VJ.0]^1[XQDW=,+WT^%?,LTHL1IE?N\TGU8PM7)P[LN(O+19, MKYR#E)Z=94%P?#SCOOH:EFQ'3B(6_K+?TQF'15L_..4@RM+AN7_0U7GN_CAW MSSC-,J]\;I3SL]P]*I^$1PW=',S8WQ>.Y"_RM:R&UIE98] MN4K+T".KM(]]M].?K;WN>P ;\#>31=\\WM>N+5N*30=#W+]H^;_.F8QLV'V* MLV& _0C#P59AVHL$MVT-1,-..5M=P6S35CL[/?,1VJ7#5V^&@\'N[/KWXBT! M+5=>L7\I\^Y(1Y9)NI3AY>*M9-%- MYM6%.H'NW?OD)H7N+7J>$KF30_:FG/^Q:QU]6(=?4/PYP@UW0&*PPHK$R ME LE*6! 4VXML5IAVP7]$YW0OU72\U[_.M?QUZ%_L$%4P;2&B"0)8HH"*U2B MA3"&,8FDT4IW0?]X!_0/;F;_#BIUPWZ_K!:J]DSWA; MQY*CFH0;JH3&D,: Q8@R8[34?I/.N9562H#E3A5K.6/Q8L*ZY%@^S7/[#+MV MZ.;KE2C0NOJ":WTATFH64QYKH"B"1' 9_6$*VI+R_B"/;ZTNO+ M4E\:11XD<2*I8X4!9Y3%4E&H8T %%HA00W>[<+&FOKR(X_8L?3F.]<4;A^[; MU*>*C//9]6*LU*2\+A<9*7Y7JH-KCMWU_FA=(PY1I"0Q%=N'E8F"B94ZCC$B M$AC$]Z*=?[^9WN0#5\?W0UB4W]?:? .]!ZM MO5R"^]62[J^6=,:NLEISH3.F1@M"/4F7LZZ"0Z,0,SR)J2%Z3>;.76NN.%S- MA;WF]IJ[MN;R6G,QIC'A"EI.8AI;(6*@?!#) 6("QVL6Y]BUYO*#U5RX2L!] M="ND*P[U_><(#S>2W=IY%C5+#D884 FUUBBAV$H!E26&"& @9(0GW5#DUISG M2D1N)"1\VP%M7B77[M>97KMVKJN,#I3;N\#[+ "UO4BK"" *0,Q,HQ2Q(6$'!($4!)S:L": M-/&KNGVZB6Y[VM>[)/#/SQ1XD+P5G8B[QPSO'-#OMB1UR>J]=A5:4V-0K3%8 M(&:UM!+#F!*02!!;B W62CL;*="+:LSS<@5ZC>DUIBV-:=0D8IK)1"D&O(UA M-E%LR;1CC3F>=D";6K,0:U-FFE1D9NYT.+,"<&T.-R0:MO5 M1T'JNI[>@&!JD,8DII1JY;2$*AX3JBE1]W%TMQ5@-68J"1.USY3-=%D]V5FJYOIZ MPE;7"7H].1(]8;6> $PP\O8# $ ETT)Q@0QR&L,E,@EY63W968KF!O9DDZ)- MQ[&]._^^)1"&5JN':6B=DH_01@S"Q"28HIHG!DOL")(#$FD"5)+1[6M>2"_E,K8,2 MGO V"YWW6G?H6B<;6F<1!L1RYY 22H21Q%H("*$&4Q(;W#VM:\DA?:[6(7 B M5QD7GO!+=U.::X55>?G0%^"N]2RBGJ*V8JB]G[1_R>6>EU%8%XZFDYK5=$%I M>_,P3\E='3=:W!5X3!>DIQ6SJ2N*MII0[_I[RAXRW#:[,B<-4'HOIB>IJ>ABP' MWXP%U^X=4NU.3>=D?'TO;_SN9O(A)N(7'J10)6380, H^^[_SD(!D(I#/7V?"L]XN:P0$K88HNP6"V9ENC <1,O^;=RT)NOAQC]^WGO%UC\.$_^< M5_/M7^T9D[?^]7H&5^*:3P5S##2WA!B**+2Q!")F5FB;^!PMMD+[H,;CZ="# MT/V6UU9BMVU,>(>*^SXK>:O.-KTQC^QQ\PCDR6HD&+G!'#<+M.Q?3->=L'I+ M%!D(B5 )19)1#I2T ,6Q28"$A "SDG:S]82M%4[L:L(XOX<_JJWY>IYZKSEE M!-4ZEDC*$Q=&:DBH8&ZF.+*"((AA;&*TDI*\]92MY8ON:LH(.UD]Q-J>BCFG MV6_'Y]^R\?4=<[M6$8 GB/Q7D@;N#).:C.ZK$Z!\BYS#]#2MO\9:&6D@XQI2 M*Z&*&>,<09\[9Y0"#5K_Q&I&H%5"*T1CF$A,E84)"CEVQK*[O/Q[]S?>32HY M\')?9%^=E'E7*!V/;[L:,^=$E94@!._ZIKCJZ(:R?VNOZ5CKIDIYX@ $<_H\ M7GZ$WCR\05&]"8GM6/3!=C_;ZBO9^KOZUK?;^D-BS._8=O%+E8E X 7J1*R_ M6KG#JA W\?"!EX;H!?VR*EZS?SGOBU9L14[;B\A+BLC+%;KH1>25B,AVQ3%> MC\FL/OF[?\IG[K'#^\8A5$NL:M=-YV4Z&95_/G(3BXZTY)@7A".?>GRD4[], M,GC[X.K7/EJQ2'%XT3:$_(K()UA$/L,B"BD61ZX5W0#$COD/+XJ6K\#%[ :4 M=DQH>ISM<;;'V1YG>YSM<;9;.'L<9\+>3R<^23(;#2K=.LV^YI.0;#H]"]F& M74^)/]BS -L!2!BF%Z,\H)C4M'(&9/CC+@3AX)"Q M40V"$4ECRK3UY1\D0SJVL9$6X80G2('V..771\9-#U6M@N:SST;)$[F7$XD] M5(Z 0KBK46D$*A#+(TT9"W6,BZ!1^*M^=#8=8F M&U2/!(>!! ?C0QV9R[0N[C5.F+/8%SJ6 !#I<,](P8U0S%B!%-4"OT3LN(V' MQ%OUD X8;V'U./BT7M(!-9'8PV*,;)20Z$1M19H:3%/F!&:<2I(>S4Q6_"0 M6%L>D@0]#O0XT/M'1^4?$5P?5J8L9H;&&F-N*6-(&\8$QY2P!"=,KQ "=-0_ M8FWZ1X*=D#;)43NJ&@_!XLO1B[?0J2 MV>@9Q_WGEX_T>N6DS4SN!KAA?>H&R""!/N_#(N)17" M*@8\02GQSIH5M#UFT@WA97NFX#;91]$)YCT,]3#TDN&4J.FZ$JX( 1@:"PQ5 M!FM.&"94*JP% \9TR!<0+?H"3+2YS=8KX2$HX4NNX+P>\*"@46(3$(T(A":6 MA+IO!"%?74"FK=[D1I9!8) #CA%II-9 4N-M (BPVL6H-;]]/ M%\"Z KP5P+Z;#(O,_2C.JO_N>(^&;U(C9FNIZ:P7=[0*WFH"S^O8[7E.TDYG M(4S4\69BD))(<$!L0A.--4<<&>(@32,&=+):IW6%X[Z!7Z?7]2U/^XNSVE]L M6']U8_P[L17$^(EHTVWLX>[5P-VK\F?6U7U9'_/D0EHN1"RDH13'0%MD&4R$ MPASIV+2WUM2"^]+FMM)^"DOV^MPU?7Y-[LOA>2MK A2#M)$"QY1 REJL$47& M: L$@2RQ24P2J_AKS@DU^UI/9 I7L[>F $0=M[EZM M2O++I[S<(QU'6B'FM24KM;1IU66$>@J@A&B<>I \ANX;!C#%V'C&#)DDC%LA M(>![3%R^#5"=V)="]$2T"62=C0A[&'JY<.@I=X(#U#AF !62-L&&8PIC(:3[ MFJ'8QM:Y$V"/E ]/NA-M;B91=.CN1.\]O!+OX=4Z"VOZ!AS5QY=IS!+.!"/0 M HHP50(JB123L4&&[Y.B^/F^0>O;0@">8-'[!CW(O*AO@.LCB)008*70(B:" M(I8(1(! L6*4FACL\U33D[Y!JWLYI,WSR[UO<)1JV_L&:_D&M$8;B3"$5EJ@ M@ GDY,"3\FIA#.2),>(U^09M[\H(<4(/PC7HX"FH'?0^F19G6;[=QLS1;J6_ MJM28K;=R.*\13R1"C3Y2@@$,5FCP<_;P1V3[LY$.XE.;^+ MOE=+VSQ'"Q.O*>.FI8VA+J?@;+MCQ&6-@\@8!2#@D(F8&DUEG!!CJ 1(0"/Y M'M>@%S@X=[C6B>TB DY:)=;L7C9.CW.'X ZMZ_T(6)]A]"7J,$=2 \,HI5A! M8'4"#6&"V'B?:\'K>#^MGF3:2_)_%YV?WM1M;3MZK(0-9#96"9&$62-M-0PKB163!@28PDYY+A+I3QE>\7.&3R(A(%> M*SN7E-32KM8KAA<):K8;Z1GWC&*((4$UAH( H$DL3"*!@"W2<>VV9J9LM:8X MHR>HIX;OX>2WPP#5X,")I3)FV/(G]IK6.;>QB"803GB"USXWJ9UEXT:J% M1_)$]A:^!Y<755):GRP4"*IP:B#!BF*M!:10*(,L3;0+\O?(.O"TA>?M67C, M^EJ+O1+V%GX+\.!UV@:+54)C"0"1#CR,%-P(Q8P5R!]!PB\1'FQCX7FK%AZ MD\,H[Q:V,WZ?/O]61E^]8&6C:#0O7'9#9R$A;E93EWCTDGD[E[]K7[8Q2=I]^R:#IQ_U^X!Q=9=OL!U\-Q M5IY$'Q]^:%J6;G#\8V>A9:?9UWPR\2V9GD59.CQ??6!XL?]MD9V-LZ'O6KKH M91D>DQ9?LUGU0/]/?I&=W):9UR85Z-E244]U&EVDQ>]N?-R,W3O986B7,M,8 M3C?H'K>BP(09^?N&YWGV+8"AGRP_>_6C[YBR MF'[+1XU^NU%T$GLY+6;> [CV][CIS(HR/[OVC\K48_#SY/I825&^0N.0WT';_5C33R_5O,3_6J9Y?1E_G;K"\3-^GM=Z1RIW=JAR<<+ER M)>XJ1<-I&;K69L4=I^81K-Y:1R2YT^#P[WFQ?,BE\P[?GA99^OO;],PUZ:=T M?)5>E^Y5/YX7B]YLUL1T@_8M,E: ^]_9V<]A?)P'.2W"6/X49->_\>'Z:57FL(%*_NW+>\F57#CIZO(OKJQ\(BPH3%Q'H;#E0OG$[@G MCYR3X=<+GF$S5P%DM:>-!]Y:%@#+WSN(=K\-GYMOG/CNCF^_$U3Q=HA]HF$V M'B^^#<&?_^QZ,EQ^OF=TOSCWN(S>9U?1IZES?^ZVUHV+<\BKYJ7SV71YH5IR M"5>N\M'L_"0!(V2%W=F6S$"T\X/U;*_Z.7@-\FHUX&CEP&ODQGZ?AHN;7BI0>O M*M_]PWQ6SM*PJC>XO4"\99Y_JP.TD,'@C*\(8#=VPI@+56[".H42!G5B$(\3 MK@2F<6(8A122A J(VCOU\W#]ML:$/I8C]\]%$_X9'O?E^C)3W_/RG[YNTS\; M=G(I+G5(_&M6/;25#7@T0'0OAX&V$Z27WK<_VN..QP84H LAKQ#4-&2IF,T8/*PB5 .ZOCPYVH3<_\K+UU15E;GV&*(>:PE M@#;A!&,@8@F\74[$9,@ >8]&=O#\#X=EEMG^ G8K#) M,\VHYU75--8)%EH2P!9Z2Z#3X/8.L.Q";]MVPWU&H;NV7Q5>E?HN)'CW14!> ME\X_I?*RSFB'*+:<,9%@;ES HUF@UR63?*K^EK?U_63$=I>6Y MGV&!(/KY$.SL<2S<+SSI=U7.[F\^X_)3-LN+(%['$AH_9;81J,VVA0F7P,;^ MQ"G6R@KE-#J8;<:4(OLPV_9[5@QS=WNW76X$!@#L91G^< QYOZ1V4+B!:MOO M $-"I8"D3,2:.S+)R5:T<10S7G,B&2QB:%&+?+:[E1]]^CK,S HJ?+Z37X1358U!70&&3* M!>>: *9HK+'$L0O532)%;#$'74E^:8V4FM$!XVWFOKSLBOUM2IE6GOVB%!+^ MS&RT-8E(\WS:QC\>/.N]8NL?!YZ#Y[R:/Z/+#8Z+K9^R%N9@4+/A:XYX+.-$ M0X0HH$!AY_'[.D7N3\YELC^JJT!I53Y90\(00J@BC0E!M%:-*)$K&<4SV6:+J MR6D7G9EV/ +E/6/.FC-?\]/'$ DL(+, 4HHD @9' OL=-]:KO;(3__D MS//.S+P8@*?+9VP^\X&$ZA'F(M?A(BLZ MSZ(L+<9Y18?E6=;\:E9T5DPOPI>C=!:H3H*)J1C8ZHO^[XD;>\^,,1^[G]TP MYIQ%@1G#T^JXJ.PD>G>V(#%:::_[K=^]+VOJ)O_4T%+_FHHEZ*%?!C8F3ZQT M64S?%NGL+K-/&*J*^NMJP83X-JVH$!<]"ETY2SVMD:=#+#U)E_^5N[_(GJM? M?WQ2P6IZ:""HE(F 81G-F5 ME<")Y2SAQ-?];$W![E6C[/*9;"ZCT!A_9XWF.)T^66]Y\SMS7X\#JN>N) M8_7*-XJ)QL:X\%,*:MQ<@808XL)3"S6&:&4Y8NN):]_-V7+BVG=PEQ.W%R>' MU0L*0L9:<\^53R1-6"(QUM@"PH'?NM K:0-;SUW[OLF6<_7\ MM,S^/7?>NF?"O_1C09!5[DQ>K*[=[DD^C7 M]+IJ@],7YN_*)\,B\W>$U9<;NO0%%W/Z+-LA265Y=R M%<2J I>;[_QLO'=MKI$IT%M[F;CUL^7T^?O76*Y\]SY9$Z/@R0ZBIJ5]J1I6 MB>H= ?2ZE#WS+/L^!/#U M'9+LM)BGQ4+(8= P-?\Z+V>+*X.ZTD3JBUCW(\]+KN85<:[7_ZAD0# E MB7-HJ$5(,82M3A@#DB66WK^+?_JT.)^N++!_O\RK_FVW9;9K26[(Y]LR&_[D M9N/*16AE-GGSES+_'EVXUIZ7*YO>0"B?,)G.HLO4I[CDEWY?(Y^L@N,+ MEZE95(L(J+QT'#SX1EF0+>=2W"BA[]'ELND+I7L(\9W)2!>&.0Q7>EU,W4B- MLM%\6)6"<(,UO]R#AR+KW7),)6862&I90JF &BB!(-$()I8PUMYR_D*A;H3> M^8W#(@^+NY^<''3347F&XL'5$Q>M:-YY'A#?W1$-T_+\]EIBH[354G#]9J&S MH)5/4Y.#GIY+JAKD$MEK(_6I:TN;[[,F^/QKGSA2J# MM&MIKNGXA$((0Z0AC2F-%14<:&N$/QBH,$;MI?PLI/FVV^W,S%*TNN:PM) I M@ >"/'F*:'.17@C@#R$8_=>\G#WE7"_V_?.++(2*[K]_/HE^FRQ*836PV8U! MY+R>;_ET7KK@U"^JCXK4.4T*AT.YQ?S<5B(OP>C0Y*"TY)Y60GW M#?K?JK*T2%MP1G 6G_;.?4IYM6:3$@WOZ4CH6Y=J%?WQ]V*.0'U M(7&::&DD$%@)0"%E@E*%!&!8NTNV3@M[7MRQL BQK_%2J(OI?#*[+>G5&/@A M?#WLF4&OCH MPOLGP\5X5XEC[F*5%RBO;K^_U&;K>JH# MZ\TK0XU4W BAE*4VAH(;R)62#&KWCT&KJO.8>3A]P#Q4WE/%EI.6T[.XL_' M/2="UMU;@??LK2S7'=MRHN[6>CQ/?2&O;+*L'OI 9%K%!K.'4Q-N\@\>"FWO ME-3M$T^.(C^!-/+!%*=202N =KZDM$0S',-$669Q;&&B]Y.?\%*V USOGJ6ICTE M?R2/XMX2OWM=.[_GJ&?X)PUR56(@8$P1 %00%X4QB0B0E@H=)YZVT[H'U 5J M-ZKE>7]G'BCN&:VV^[X2FXA4IZD7)W0WX8YY\_C0WWG_K5/>BTJFVR2UW$YA M@?2N>#QZTM@SWKS9LG+O%Y^),2^N@U(]6GC7&0K@UY<@">$-+2A%LG+%QYCT,DB= 8)4;)"CB7CVH_705YS7&Y]E5G&])A;XV M?D_P4>$PT!"*8H2LEC2!6%N'#S'@L5_&I[%I"(6('>?H@DRDAJME, ( M01H3SPGRPE69JX6S>O.SJ"?ULIK4<"ZZOCRZ25TJ'3XYTWE5]@68;UJ[=@%F M",#S2B]#].9AI*_>0=EV)8\?*]G<^E<=?-E1EO"%\)BK.6]%OK=#*7B8.F7[ M@7@JE_B'D.0RG9B!.QV-=5V)G,/ M5 K?CUQM,!8O!3V]T-PO-*(7FEYH-A4:OI4I.X1Z%N_OIHLU@I8GA.G)RN4' M4SWV'J%Y?+^5(@YPQCEIY-=CBX2AVE! I8F5D[J8&.(^B13V& \9)K\F])O>:?*/) C:*R]DXEEI9312DG&DA#:*4RUF2;S%C49#3@]8IM\4 4=%K1&B\SPR]0-\,UBT4MS2+?3QWNP">Y@WL(Z"&@AX 5".!U.AQF80L!)W/)O,$IVT6F&NXV'$:U_/7[)0EML4H]XJZG]H MP%Y'F/'D?+_"^$,VJF\CRZ5U$0=.+,6*2*2U93R&--$,HA4.B%O($^AVE_#C M<>?7;';^"&//(S1U:Y>GDP,(GV2J:V-^.^N*'/+"Y,&@S^&!S7K8(F'MU1CH M230I45#&5#*N$DR9Y4(R?QA;/)Y(OCZVW!?4;+>,RN3 N6$]N/3@TH-+)\$% MU_2:Q@!(X]AB1@E-A/ +I[$6.$&QU#%%+8'+?>'2EED3; !(FVLEW0.7#M4+ M#&I,[J@Q:ZU^X)*PT],YB$$XZ7$/?^Z2I7;T $WM#55KX*EM'!*93:-T<2A_ M=S2-"YUJE,K&# +*?-4\$%.@K%:*\@3'Q$"D$!Y?I[Z)#/T="'+$2I07VO#< 2)8(YB*9<,>TB3,P( M$HP;)?1J/;9[1>E3=I'FDWQ9M747,K4VB0>^IRI!VR)5A/YZ5NQ;#-8-R:J% M;BECK^44<'7Y[EFVU?S=)X[KM=!"2>^,6?CWO%@^Y#+]FKT]=7'[3#/#6%.-J53$4J,3I0&P)D&4&2&!$?XWZ:UAV*QOZ08= M6S@!/A?#.0%A8$>>O"7(P4]!%_Y0:@?P ,0\%@FC'&$9NU:K M1%,#K?N.;CZX:[?A+U^"=#MP-%YC)[/R9D[2V_-R5WCZD^'/6R&$;.7:NO1188H,HX+X?CJ?/!LT?/ 4NLJ)-":"S0% $M%$2"@\18%5-& MF^> B44XTU_>/A:XS, M_LW*/[**_CX8"6MU8%NYQ6M8.L )5QHWY9,0"3C+ M["E#(S\N)U$U8[GW]PN?T'5=,2E.G0_R+1M/+WTUC 4I8SD]FUWYN])9W;5T MYG_J7I\&8L%R63'UJ^MSD8Y]Z0WWBXH0+]1,]P M+BV!#,,DCA&%1%,!H0)&0RREYE0*LQIV;C2#XJ5FT-G9U6+J76!_:G$2&[5A ME80$2@*YTI *Q)75"/H)H)9(D*PL]F\TB?P%)W&'"PD[+=BYUC2_S'+"NDU[ M&?;%=5O76F70UQ+!+V)>D9"$Q(!#Q!'53 B!2,*UL-)8; V^%?/VT=HSHS6^ M-QZOFKOI4^4UEDDQO;#?G;\]2+F*Z>O2B=Y/*M2VMQW1I#L7^P614KU:$ M1"]"O0@]3X1X4X3H?2)T'*>C?IN$PI6?9W[7[:6SB%^2;>,>,=EWSO'K8G3C MF$"2<5'SQQBN8TV!,1 3*B45@ F!"7#7.)-\I4K*8#N9^#5MTDE>D/2O0')5[A08D*A@2H,W&)0Q[A($?; M)*$<,V69A F+=9Q0(Y,58LE'8$CL'88H8 .,5Q-O#^G41(\TA^Y,'9GOM"9& MH7H?(]&&&H6TT"*AL>02*>Z3M[2)K;!XY;3 (QC%]XY1!/(!)OAX7:6#XM_[ M[]3]XIFLF:VN;+]L0",:)0")-HA!H*CD@OK=.(.$A3BFBFFD$[FK@.:_/[:@ MI9"A :1M\MUVUF$X +_@5:O:FII%ZQSF&,H$@]A"93F-D3-]PE**+ 5 4HA7 M@6<>Q??#7S,WEY+I+I.M=]2ME;?T84Y)2K$"B+>4)ER;A M7"@<&Q<$(K"SA?+8MJ&C5 P$6#WIT:]0'<8*U6%J[7I**F%M2*$3=*(,4XE, M*&52$ D!IUH Y524KB3-MN6BMJ.D! PHZ&D#>R4]0"7%]2$\K34'2"!&C*!8 M6FVU+R:F&"7"*K[)7L]&WFX[2@K$ ,'#IM\[J*72S]/Y[#SZGVF1I0<8:V[I MV$I:VTP66X4(IS$PF )$)"!6&ZJ ,)":>.5@9*2&DL3FB0! VZSA62C_,W!>1_=6J8PKIMG4M(:X-8 *3V&"#%;" 8B(%P#11 M0@&FDD0G2=NNY9*)VL_54S34ZQ>FA' Y5Y.&';61/8K,J]-?=?55@H:5<,4 MM3$21'CFE(0+H!+(8P(%D1K%*T4=G^NN[D1;G:8.,.S73WMM/41M977=#L6U MA(FPC$)%-3!",BFQ4]K$65<*-EFV6/GZND^B6I?VC>6H''NRABHE$(@8=0P(*!PKC$6$ .%8[[)XM!:OK$O"_?/ M,'WOFK/7GBHC-""L555^0C(Z:W^/RLR^0O5=4UL1J*VMT!!8K3$1DE-G8;4" MVL!8)T(2HTSKOO'.M17( >6M'ISLM;77UI?45B3J4NH2"0YCR;#&E&NN 0>( M)XI8K3".-^'*6XD\]D]OO96?'Y/#=BK)?S;-AA!C;-R-,&*T<0D$L?40**TU0DW# ,M ML4&;9$PNJS@]'_0&%-*!D+L+*3:1@FZ2_QWS2F"'\''G\]\YQ.N*T]-;O^1S[*XKP?UHY51$R8@0TY8#8^I=C)-*%((*VOC&"@8-RJC0@22.-' ^IK!%&E%F)*< M\R31,D&&;53TMZGF;=6]_5A,+YW47H=*Y=F_Y_FE7]=9J[1JR#'ML5!&F<1+)1:Q4HJ"BBUW AMA?L?3:BUBJD5UK)EB/!Q MG$YF:C*RRRCA?3:[$XN_JV*VO99FDP/"C[CJ4;^B>.B8=V00MRZB-ME(J[6#V1@$)LJ8MR%4T2:0 60LH5UOZ=6<=6 MJFJ0 <+]6>1##<0/4XO755K48$5V[BRQ1G.%A.*)/Q$%@M)2A;FB^S.TK2BM M+U4L#EII#RK67.P2_(][[6AZ<8">[]9FE=0:JJPSI#'@.+&4 A,[[S>V"?75 M!6*"8[8WL_I7W8XK+/L:'@=F)+NH>NMJ&FN0CV.,E61.RRBFD$N)+(#N+\G\ MN7Z\1.^'7H@.+#9M?IX\]#T^8UE9>!!L^D82[6Y IXY86) ME3XO/4FL8H Q)IZ[:/2TS=V)\N*6*]5U3WD/*@[MJ;&>8XL9:J1J&<@,CV-) M *?&J3) U!"2< ($8FCWP>JN^3S(@)+=G;7J4%)#']^^;FU>5WE)G964)#(! M5@KH_J$*,0VL^]X8Z^PPIW;W:\&[5EYGEFFK9KFKRGM45#R7]YX('$23;';L MY[K;RCY_S0>]MW9K&HE?W'U($HYBI2V5[G\4"I%(CD%,&24K!!6;NS4MH)OH MZ2J.>DWA>&#M"%%L7=!JY-!!KD%,L%2:QN[_D);,)@A0P&)M@&IA::6-*G!P MP&BKN>.O#[1V2%Y1YA19*=F<, MP[_GQ?(AE^G7[.UID:6_OTW/7)-^2L=7Z77I7O7C>;'H31J4LDPDC1F#&E"B M:,RI]A6O8@8($1 KPOUOTEO#L%G?T@TZMA!T+_].T,/ .@V<%D$.?G*JD!7^ MC3^_B;Y?#,7))HCK8\@W&U+B^!#_I]\F[JY17D7W'^?%\#PMLP^G[J%!&,I'R6Q( M8KD!WA_WM6ZHTHPHCH#@2,P\G3E(RTO_D[3T3N#L/(M.LZ_Y9.*LAK^0I0ZKK[.T\)T*7_L/ M953!X)+@J5HIP? 9&MED]MDG$C298_8L^EZNGM'E(BLOO9_P+1M?GT3;D26N MK1QE3:'XJ,.(-1<46"2PTUR(K'#NBR7,029TV"E$PV$$A"/K?49GS"A)F'=I M.)0829000MFC#N.3[UEQ&)/YS#5^8<)S_[?W5EP@M(ZJY),H.SMS[U[HR:IW M=[-@](1+MT;#MY"&545\ECYY3L?[Z!R/CXJ1O'DXKJQ>(?C!LB.^>HZ\U[[1 ML/;LO_:$;.2BFY=F\>GF/LIKWB:I?'=9![,,8)(0C&T,+(P!- @Q!@" [G+" MQ JYV-KNB4['Z628?9@D>5'.E'-?W7"6:7&]LPU@S =0'':U\X[:GN> ##S& MPU=!#3FL-RL3:QE*$D6% E1!(V/@(FFJB98JCL%*XNCF:O@Y\_?M0P\A&3A0 M.8ZC5X=C[%%_4F-%07&MH((0**S%,64))4)HSL*FBI*QE<+OI3Q70;^OG_AX[62CW!]$"43.+<7&,I^C+87TIQQCO^1,+5(MN*O3 M>3$[WX<>L@&";1YQ[+ZV'8"9)#L^2W&(9I37^ALSHI Q"##F])4(9T#CA"6< M8@2(:2?7 MZ;K53.65G.2'"N]U)5=YD=T+$AFC1'J^2TQ=&"RIT8)":[E.$BKQK>S>/B_U MF7FIS>>&ZH2:C3U7ZBO))#;E/Z%LSZ8!I;*5$7$$@J$9" M"@(IC(D"L5 X:99<-);'L44Q=N$;)4ZH8JXQQ0QCFE!BU*-)!T^^Y^6S5&\- M:?L)J6N,P/KH(=H!CSCT->0FG85P.OKW/"UF6>$3-9SLL4%TE46Y,TMY2(ZZ MFA:_._,SS*(B"S(<:EJF-T+GLZ?\-T[:W/T^S<8]=5A=#_='5[E[B;L8G54Y M)6[(W9U?G>!?.BM9AE31X?3B2"D),26,M=GZ&HD B MC1,K8Y! 1+AE.Q1K7KR/2M:]0\_G<-YX;./EREO1;.;D?->BJ_9G9*D]Z?L M5,KQM.BOT=CA=&6VO"*,FXNW)#GDZIYZ7PV75ZH0JIPI3*04IXP(#&G MNZZ22N5VJ3EBGU52UWM91]>87TD>T'YJ(CXX:#LK>_C78EKNJ^)?E_*B^KE_ M\Y?WV\2/XW$ER\E\X=ZRO =:<"'*< 9$S4BV)8$)'@)-$ (ZJ4 MU( 1*"4QG,16\Q6JI5L>LZD\R7O.A+"_D;]]B6\X#=]-G,N?W? M_>*C!]>N M6[R''RXS?P1W\K6Z^1>'WBWR+1&XEWWV;JZ6=0KHND1&TN/<(>,HU6+:G746 M#L G. 8%)'5= AHS0YEQQD\E%$@J &8<,2D3%DLA5TZ%;Z2 K:3?'4U5RD-9 M64!MF+?#RK"KU*Y9Q8=J#342A#!.&;**<: !U'',$5=RI4CSVFJ'NF3WT, Y MC@>=PMXI9>ZJI3Q$719U.0$A,?*GOYSQ))1A)$6B*/'$=,KJ6*]DNV^DRZW4 MV")X+^%C]VWK:S&A^+@C1-&HO0,4 U1@*[3!%,2)Q!P*3"TBFB?(KIRY7%N[ M<)3V\>%!J!^J,Y0@AE)IPFRL8QH#*2E22@B*(+82(O L]6MC]P:O MTH*]0L5I.SKL^.F-^[/..G.FHXOKX_=D,G2.7_Z5G0*IP(XT*FA %B,7EW,: M"ZJY4<*%XEBHF"0TCO$6&]X+#L3.^!F0MEU\?FMYZN9FTS$']#W2]DB[2Z1E M]0EC;G&,E/#TS,Z7-(G? O3AJ$W%NEJZ.ZK;QVX8O@ZBK]G$N0CC<#$= M7>23/)RDR;]ERQ^<1+XS7WV:\TTGKC+7J+/Y>'P=7:;YDKGXU_#>!?/I2FF% MKI]PM##A!N DB3FE &(MH4HL=Y "#"#]"<=63S@BL+<3CF9Z<9'/O J4:C(R M002=U _7/]NHG75)F#(QHH("([1"$',I.,8(6:D;I[!BR*C6%$J.#+6*:*9L MS( !L82DOC14UA/ON?ESS;>&KX &HWA;?^LXQHC\B+%-SPFE_/3?WDVZD;E MC7SRS6'^DK%Z$ W':7Y1#=,X^UJ5[G36V+=H0?WN?EAF2S/@+'0^28MK)R/S MH@P5@4[GI>M2Z9Y5V8Q@2=R(9\4P=\\;Y>7E?):YK\>I,_!51="+R_'T.D"^ M&^G:7?H]3]>N;^3L>N+<'VG'G#%()'_RIO3\9^X.?-&J/!SZNZ, U5 MPQ?//*F\_W>3< AS>ND,QW0R"-WPIS7'\Z4M"U3?KM6+WT5Y&4VFE34:+GCR M0RF3U-_A!MS;HI&G!I>1[Y,,=] M4T1GN;>/_HF7TS+0*BQ:_5_3*V<8BT%%K5]Q[KOW-9IXS^3.G:DM9M[L+D4_ MG_E;W;/+W%N#:D(G[L:S]-NT"!;B]EA,)WZ2HXMID=5O;4S!WQZ[O_X]SPL_%Z>9O[G(AIES6T9>7IP+,RDK9]LKFO.'OYY' M%_GHK;,2:"$$X8"P'^YPCC6\_L9'F]2'6L=Y>IJ/JQ/";NC32S=?WW,_16YZ M=E9R@S-),@;KQ&*+("",:,ZX<>X)5I1@I)3QY4^T\U'N6CV_U%.#];5UL.3; M_.'LXT)<_0T/5)Q?KA[=?H8; 'W]/O6GK3^<-1Y=5[(.\_RYFLXOZ7?E)_/) MY:9UJW;P'5:QJ5S+,G#1#^_^7-WRP\?%'[_, M1B?1W\N3RK"ZN7*@450'TZOFN9$=!'\QSL;G^2"ZYQ�R;CX,R M3NL^5 -6=\GW=7G?51K@L\S^/7>6Q2F)TRIG5R9?ZWCG\]Q%/!>9Z^*\F$6G MU^'B B4J&)B=3]U,75?'^-U5IW3?\E'FIL#%&LYA\W%/&33=_3*_<#[WK$*+ M1CAUIWW_\0>_1O!S&83/#VMTY:2G@I>EB?&E9\([_:3> +X/;USOW4!/%IC= M%)6EU0A/._6@LHCN7AAY_Y&%*.^)8ER^8Z'K069\/ZJ"'!X8O)IY9R#]6F3! M35A:_<]S'U_>7%T&D8U"8LN1"_-6+NIWC+*+27YVG2^8(I:O=$]RM[JP=N$N M/>B+W/)8@M3DQ?%=,+)X"NA^P>.W+1 M>3";R]%8]._+-/)NQL ]^[KJ8:.J3R4!R][DU:I[LZ-!HDXS)RSYQ=*4GT1) M>$UE\HHL+8/QKITZ/R#C=/A[<)FLA8=UV$*R -HD%F+'FN@@7!A%I!*<<4L][CYT(N]\B MA:%(J-UH8>-1TA:T\;"C^X==O?_\OY\'T;OWYB12[^/H\V_Z\[OXG?KTSGY> MW[+OIZTWTQEL>SVAT7)&UV_PSK1O@S>^(L:=EFI<0?[FX27TPZ8L$Q%>[[^QLWU%?CEKKF0<9R+L ML1()+:A]JS%*9P_JSE[:LJP]^Z*M<#'&_V9IT>O#4>J#&E4TV'79TQ<1PD5V M4#55LVGUW\#:^:+-\CZ^K9(S>N:YXU20./-KER^O(9^RV;R8A"7E%VW'/]Q= MV=L/9V>]0ARG0G3)@[(OK P/^TZO@SGBUCMJFN;%HL_;MC;(_!A%V<3G83Y0 MN]VO8RE/71W2+,^F1 WL,/$8,E+C!R\1BIF7L MSQ6$\T@Q-)Q2Y6"+(,!6J$ _+C,L'"#%"S=CN7UWS['W:G>WH^B'!A*U>C2T MFQK0HU^/?CWZW:"?@#7ZQ8ACQIRK!PFG,<(:2:B 88 E&NE5LH_'\:M>[GI] M2(AZ).R1L$?"XT)"7/-S8FD=[%'W?QASQ W2"6( Q E"%D&\0HN[;2PL.QP+ M\V..A3M%*=B1M56QH[75WFQLP 3WD@;@-3#855!.>>-T-]$*()MH!:F,I:;N MHTB8$)!)1E=(G;:%C#9'$PDI'V^QL[R-;J_VM2G^/FZ&'V* MWXO#^,L5@=GWSD5'@)_4Y_(I5,Z%E QQ:J@F4A )B'*>9>* G[.5DBC; C_K M+/#3?6U.=-:U[,&J!ZON@A65]4XJM%)I"SDVC%J6:)XPJ"'1[A^H]0KSZX:K M9KS+82X<$$YZF.IAJH>I3L(4KV$J-CSFU$&2((A*CB2"V"1 *882S*!M<66N MTY"%>\#J :L'K(X"EA1]6L/.TAJZ!U8[++32)/EO=&Y_S'*=8AL5SV<;7;!4 M)BK6QDC&$I!0@ZA&3D=Y(CA %&@(_&_26\.P6=]ZFM*-:$K?EMGPK7NI1X>? MROG%15I3S6/B?SBVW&S5=E# 3TQH].H)T/%MP7 MKJW+951%X7 M*S#?T6X?&%2B'BI?/U2>SV:7/_WXX]75U8F[[>3K]-N/JAB>Y]^R\L=L]#4M M?AREL_1'"" F#/WHG@BAQ!!1* D@L(?1Q0)(, H^[X]Q'X)Y5+4194/XTDD M;T!77[\=IU?E'7R-?JCP-2VCI2/J;/>ROM'BIO]31F9>%+XDRZ?, 76HUY:X M8"82;_]GL$#H_TXGT+$,\GOJR+&S+W]V28_?FDA_-. M*7W?U=Y:/=)+TCOV+QZE[MS7)\_W]1M\]U5AN^&\" 465QSZ'O\[I49]5WO\ M?Z27$/0&X%C#%0X%P1"[/UV8\J-[XC_=U]L:B! ^A,6?VT4(U;+D9'2:S:Y\ MA<5ED:[)\"2$%.^GD[ M-X[YO[TAZQ0<]%WM#=GCAJQ?=]MW8;+.V++J3RC]XR'^L1'[0(!"\ ,D!MO: MMGLM5!1[6U'X[0]GB[))6=F[CV/W\'MM%UJU77^;I\7,#=#U7>L%P=N_+R=//FK[/=L.)\Y>Q%]#M7; M_3%AC\L#C\AI8S.E6&RF#$+M^%'TWW,'Q:C:\" K*UL]H'9+Z_JN]O;B<7M! M.CJ=AR:N^[87VV_.0TB0I.S'4?;]68M=\V)V?O^^?'-YRQ_3CS[/IL/?HP^7 M-[7>_^HLTNR10&'+1:[K2B1@%2; /DQX';K3=[6W:IM9-=K1Z3PT<7W1*(@^ M.PI:[LC#IK10<*G"(VULI\*T_D#T]R_QFR'/MTLV.BM]>^=O<#?19?F.E%I9E MEW9J[>!KK5T:%W]%J,\PZ(U%W]7#M8N\H]/9I\KMQ2:28!/);9N(Y<(H^LVD MXKE&T5NR(A_.]A>NW6\&L5RU@VHR<5;Z'B-XLPB99*=%.#2$JD5(TIO"WC[T M73U$4WB7,Z?M6S*U.6E>UC^ M/;J)YXKL:^YLJ[OW/_X@$.0_EWYE-'?FU2>*?"RFWZ_=L]T[@YUUS_X\/,]& M\W$60:(6]LTO9X:'?;;&WU)EEB^(Z5EOZWH#T'?U &V=[.AT]K9N+V$?#V'? MG:QRS)X;ZFVZ[-FZC6R&>^QYX1ZN2K/TX5YO%_JN'J()A*"C\]G;P!>T@71; M&^B-1;3%FN=.;2#M;6!O&/JN]C;P(1O8,V6\=-K/'A(OX9(LZ1FV3;R<;>NS M+SLFS'U7>SNSH9WIB2R.P3N,8[ Q^IIUY MPL1PO4PW+?U=X"W;9 /4'',5@@TN:*6F5PWD_=R&71 M#Q\N,]_.R5>?B_PGS*9O.BMS<]"/==[>W-77O3%0*-WM[LTMZP-G=P;MN;1>*9+X;N&Q+] M/1W/L][8] C<=[4W-G>,3<]*<0S&AN_.V/3!33>0J>_J(7;UX.Q-3_UP#/9& MM&EO/E]FP]S9F(]NQMRE4)&CSU-[<6CJNWJ(73TX@]/S+QSGV=,EUQ"3E /T MXP@1"3%X7NF.*C4MV)JG2].J?V5Y]/DD^NOT,ATOBT2I^==Y.5N6B6(MUO"X M\^3^)&D/\WU7#]&BH9Y-H;=H=RP:W@N?4&"PNV76'B!#Z.U7#^I]5]NT7S_. MTM-Q=G,]_!O^.2U^;'R^Q_(,G=IEQ9VN>+1ZNV@_1.!/;71 WHVTPK_GQ?(A ME^G7[.UID:6_OTW/7)-^2L=7Z77I7O7C>;'HS69-3#=H7P.:S\Y^?AC"E_C\ MAU)KI0"(>2P21CG",C9"JD13 ZW[CFX^1FNWX2]?_&Q[7/9[^&X"RWM0[BD9 M6&, &W??4AC@1#HT+W=MFE2?FX^;^&6X\2V=@J#2ER"GT3 ;CQ??_N<;\"9\ M=AT8+C_?,V9?\HNLC-YG5]&GZ46ZXDU-T6KB1>NM&EME/ MRS]^ONMOO;FQ #?UN_&;A^W#\A5_^OG-"LHLOGOX*R'K[P[.X^RY2X[:XW38 M1RG!/XX(Q%"0YZVA_)*E9>:=.._?/;1VXES1V:R8N@NN=;/@?/ZUF,XO!]$O M)Q]/EHLISNOTVP/9Y2R[.,V*R)<,<+XC:G%5I?%P43U\7<>T]TL[!15]5_MU ME2>L7,^<9<4@TNGD]Y!]=>'>-TP'T?L3%6Y1HXM\$JH3A&($ZJNW M:-Y&>5MWZGY51F/W=18N!$.UEGF\*72P804[V1O(WFKT73U$ ]E3ONRG?QVT MD8M(4"(.! (_CH2+ \4S=].3O"AG59)6B/"<_;EK-!5U%&E\YR75=FSSW<_^!^*]I>O+AL*8*],7Q%&M=WM3>&FZ2G MPI.N+(GV5<[;2UQ&-_3->&NC]GE^6N:C/"WR+ 1ZWH!\NJD>MY)0W.-^4[)N MMFG0FZ/I]F$!(^Z!\1"!$3\?&,UT4H;BF&=1G(VG^6R61?^17ES^''V9SH<. M)7_YY>,@\AO.OOBFO[,JNNF0'4#/=>;J)DM(04NY5H((G%"3 EA0G""L);$ BNVD8./?L4_>(_*]:>8 M9-)L&+:[JXE:%">6:RUB]&C9V>1_9X-YV$3]L.9^S8KG-]:E/.T6MO^G W#[1B@)5A_3HO3=)*5 M;S]\'V?7D1H&]Q@!@'HP[<'TP,"T*^DU/9BV":9H5V":Y)-T$G@?>C#MP;0' MTR:8HMXS/40P16U[IDW$A"+Z[>3SB3FYP4Z(*1CXI(=T-+V(L"V[:WV -L#; ^PVV03PY-W[S_W&/MJ9_#=Q -Q]/_I3[]$ M[R;E++ RQM/AO"KDZ.$L7UX>+2^/IED93::S*+V\]'M.>;65]P_SJ+3;)C.2_>865F]9I9^=5!:9)'?H1KYW2J?0G7SC+H]R_?]>2LU M.CSHZ!'S]>N;1\S/YK]ZQ'RU,]A$J"_I]^ED>G$=V>^S;%)Z/_#S\#R[2'O$ MZA'K@!#+J%]ZQ'JU,_@$8IET/)R/JT#XEWSR^VE:9CU^]?AU0/@5VZ3'KU<[ M@T_@5YR=Y9.\AZ\>O@X5OGY1NH>O5SN#3\#7+^EI-NZ1JT>N0T2NCY]LCURO M=@:?0*Z/1>:/ O:18T=$O.]JC\\;X3/IR&SVV+S-.6S7]NBC/S)X_[[K#Z'( MWFS!5=B$9B) M7+(#92+_OP>ID=5'?_M/^!C\IY'/,'.2YF3,:6I(GO":Y[4UFA;N[XM+ MYTRELVEQ'5V.T\G@UM=I4:23ZF>;TL:$ M46FYP590*;344%H@$H21T)R"-\W4R2UL4%]J9$5Z-K*AMXPP6BK T8U6AW_ M^VP@7VC<0K\W,7F;"?>*U[$ERE]5KSB=CD<>Y+_87R/([@/H1ZW:KA7SGJ8F M'S[]6C%'?/[MUU_5I_]]"G4>:^#]HO \*'D_G61W!K)S8'?WR-;V8+<&YT@/ M=ONKJ]04:+&,26Z)URYT\O.[O[Y77W[[9#^OR/W:+6U!KC\VCC3X/-PB^_<\ M+X+KN:C.$HXY5,X*Q-X[A?2'T9]OSCQDP[E[L&=+M-^'Y]YM71Y\@!*3P1T" MQ>C-:\)I]O^W=W7-;>)0]'GW5VCRM ]>)VUV MVYU.)S/8IHVW#O: VTP?9N&W_J55&1?.F3=1U$5UA*[LF M(3W=P%901SFBB?]&RVGJLZN'+:M>@RID M8[:A[RJW4';D8%.JB:+KJJ,[U3S V=5Y?%YJI4]GQF37;XI&'/._Z8Q2=Q:I&[X#X;DTO.:A0^^URWOYK)V<*[S[2F(> M,(_(>?&+BY\&'>,KXD.&B-[3SGN'^+T2OJ]H@,$5\6'W1.]U MP7MU!%?X#HG)K<8@LWW/'@X8=!$?XD-\7<%71^#];1:QT&6"TCZ.MVT1;<1% M?\2*6!%K)[%BTD9+L&'21K/08=)&>UQ72]+&C6K:A&&/%1(^=@+[O$\*O MQ^9DY!R?>('+@XBOUD#;R@5\]%Z;O8?I%UUKP;KCTYOKH??:[+TZ)JIO:,0H M 9Z\8G[@Q1A?$1_V4/1>%[Q71WS=L]4[AEG$A_@07U?PU9QS\2C>RORWA_.& MZ_(T3(3%SR9EM$)F\/N]O+WRREOE;$0!K18(:,VFMZ9-IN^(,9]/;B6 )BK!QPI(4=&2A@XNSG($LU\Y'!3T""EH\(BN( M R)D1:&_^9V%PF(WZJP?R7&!J=G[MAUXF$B:%PX0)=B;B)9[QCD=K*3?8D\\1%RQ! MF!JLB,6-N5'YINYQIN,E+H)K.1Q\VP X!G-$-83Y7NOR2KBY@*L@0 8/^"9" M-N3K-8MC"1)N6VP(](?E!L)BKH2]9-%:'@JDTCDQ9=X3E2CK**\U?_=(U,N: M;H3%4M97;GB>TWH[4UC*R M7STIJ\QR@>6\K K5>DRL*CQOASTT4 )N3:-_1+.5YM$TX=L?,N8B?SF12MSE MV?XWNUR=[<5^Y;8_#VC!O6B*JEL=X]BAP=K9#@PMH+EUU,><)0'61587D/36 M]&D6S-Q$K%6P'MV8\W$LA_1X[;XE 4!O=:#C,LL433S47R)^GU&6O;)\-20$ MGZZ-*'SU^*--*OL]D"8#]D-Z=M;\#N1H:\]CGYJYN8UJCJ?-5-GXR4UPKMX;7Q ?E2:TD# M\J4B7WH?^*%'"?0('KDK^E]#'(^,"1E3ZYV*6)$Q_7S&]/%S1;ID5J!+'P?3 ML8-LJ;64 =G2#EM*-P1Z0[K@#.>6],.'3 FQ:H.ULTQ)F:S8RD2I3Y07\";F ML"(_&U5(?3-Z.(V[[Y%JY_$^..1L;EK:\:;BB+%J+FW+] MBP&GD0<'6T+5E/D/9%0_F%'9/*2!1Z"W\"^Q?\=HV!#7(Y]"/M5ZIR)6Y%,G MXU,#]:\ !X9=-:_J4X7O (?7IFW:VM(IG(9JREA3#VD:T&A!(TJ@2[B@J]<4 MSR-G.O$PLT>==EM"'9J)N09JT3ZO:?JXET_HX_ZR/5AP;W/UZ]OS5;(.KOX' M4$L#!!0 ( #-76U!K/Q[N2#T (R. 0 : 86YS97X%1XHSU'DK6XMV.SV%KZ5;2EO5*7A3X;EM'6QM9&]%M>?-'GL7VBU&6J/NQ]'>J>+M\_XX_0V3/I[7TO3RX_ MO$_T>63*RU3]=6609^7:(![I]/+MJ1XI$QVJB^@X'\79._K-Z'^KMYL;X_(= MCA[>_/ ^CK)X!.^:_9W=5YL_[>QL=;=>;;Y^^>K-]NONBS?[6_O[N[NOMU_N MK'QX_RR&_]%;]A_;WFUL;3]Z5ZFNY%J?Z+'M+,PS[WZ+^W^,W M;2/7V5 5NNV-7@']X]=V&,%@Z+=KAS6.DP0V8ZV7EV4^>KN]-?XZAZ'2QPON MMI>G"32Q]S^_'/QT'^R<[NU&)Z>? M=OX>?3Z$X7=_/M[;^[AW>!KA@G\^W-T[CDY_V8OV#_9/?XFZ\,LNO- ]W(WP M_>XI?3CY_:03'1SNK--+FV_>O)0F/QV='GPZI,=_/NY"HT>_=@]OOCC!0J1J M,)]].X3#$>6#Z&=@$J52;__RI\V7&^\F_[6COC513VMPVK_1@JU/OH[+@^ZS.]M:[Q9HQS2G:!1P?ATQ@E"WJ4*>(=?T)^; M[U:CV$2QM%X.B[PZ&U*_"701P1A5/NC4>@H;VLE'XSB[=&WA\[W+Z R[-=1, M5HUZJKCBP*;:X%=Q+S]7M;:[%W&1N)9E-80ID@0A+ZU'T5[<']K76KN19B(S MC-,T*E2*DX,F\TSA=P4Q7)C,"-:-WQK'170>IY6*_HP2VQCFP ^&0Z1'W1"A M"?Q-UJ03F:KWA^J[C2QD8+ WAC:GGV>)YH]&E=$@+V"C=08/:].^6E'WK%"* M)+W:2MEO_9Y"\]22HLV');H]X2.%O]U^_1S(^DYGH4'\-VGC!@?$-D-RD^UH M<_V.C)$&D*A^7L2X$6\K&'^!*X+B2+A?0!H$2') M+"^C'M B,/Q.5$I/A8(/XU0E9_A'; PL%-!##D. G2TNM%&1ROITPOC[1)LQ M* L)CA'.87!B.E&5E3IE(C;X.Y/5,(9CUU,JB[0Q%;PY#OC/B:+I1]O""-8? M-!5MS8.*_@%4A+K85 9X'RJ:WVWVYN5L;K.G\>H=)KAQI9QZYQ7#0S?E%N)3 MV(,]!.'[7-&5-&[%OX_KFRLT&TG[WIY 9QDK0^$%X^->FO_F-A" M'!RL4XE"!0XF^^O*-EI/R@3_*=RO,C;N\/G6DW?VH>9OF]O3?WO^PO\6-NZZ MWG*+<*Z*4O?C5,8*BUF_&+:":P%7>FO*-5'GUUN\'2T[/(6]SS8;1/GIS\TCW>._GGT=[QP:?=S0[>.YNOWKUY\Z8C_Y-O MGJP]N0VU+?MA7?FPO?V#3?C)DW_LG9S^<[=[NMU$O\-_KJ2( MQW,$"[?U>(X>SY$_1UN/Y^ANYVC[\1SY<_3\!YOPY#G:GLLYNJ-@O'6#M7NAR:,HXP^[$Z%6HLQP^=2(]",U7UJ$_=TJLO+Z&F,WP\TFKY["K9LM1-AVU/4ZG(8 MEQ$Z:M"D+I8\MN[%%2Q>3/257M)/Z",95/B3L2,BMQ>U<];NX3C0XV W M:IS2@&'I8-OC\3B%E99^9 KO8#PPH.@"E\#90>%IW"LW+AY#[(AH:F<=-S6V ML ]T7]/>)JJ?QN@2&<-;<08CQB_QY12#H]P*CBE/?P0J4# MI"58J+,JC<47Q)02O/!'56B3L*_H';S7P7G"1,4%%_>,ROKD8R0;;@P###>1 M!V1BG83]=&X^(R# .!H/+PT^GN'(X,26DY9D& \9NW,8,[S<+Q3V= >OSC=W M(_06R(W09).PLN40_T"JQBUG=P&:]XNXN.Q8,E#GQ#>8MP#1L_\/SXHQ%;JS MY;G&]EAZ&\=P-[*S(&9G9,S>N9!!0A/>:2-,^MX1I#KDBSJ+'2 M/G W0[W 0#=?1R,448T[M>&28\_$RB9:T70=*(UK61LLMIM79;035T:U7FHP MWKK/%HS.'\3UP\P6_*B M!U-M.2)MY(:_M9"J3+F(\=[Y/$DOB=6,4YXI1!V@@.L![!4=2P_] E["QT!@OU+<_RK8^R M/[1 !2A"T;!$CG+R$QVHNNA$00UTP8,,A3MP!D).YL^2HP@W(J!)),28KFG@ M(+#*<-]&L8NW@8VY4"IKXYF.DN!SI^7.%_H8^M8ZH8C7E 8:5#=!KWY#M!EI M@]$>&,*%\4552I(U"7WA84='*_3?8!TRM/8Y!G,*AR,2G)RO[K%WJ$A'N>I^>X>:.\ M@#F4L.VZK!*% I;(5[5)PEI@1%4%I(Z2FTY3(% :_Q*XR[>^K;O\&RF4")K+#1EG#?W)R?BK+03;JC165BX*"/5AARIMSR-4 MZK4)!$6 M/!)=D#2)IC8;$0NW$X?)40QI,U:['@;>#$!5_ZKP=N=7=!!$GK7,!::)@K$96 &QMRR3(5!#1&[:WIPX&Z?;U-IG MHR\]$#!SB02O*P 3(XZ-4]6"R;J5',"++.CV-&O$>4V&7P:231:(9#]SH#PI MBZB)Q&:":>%U*03<(-G6\'F@U4Z+#D=J*K!N$NT,:W$&VQ_F*5(C41+T.Q9Y M0)AP;20LP%W:J[B=5:)V)I8$NC'0WD&&!!X_MGN>$\/DH;1);8NG,VU_'YUI MB=2$Y_-0$T[KK&K/V5#NHR3L?>VK<8E'8%SDYSJIF[*WG,_L>A]D,WB^F+0K MU;V2 S'A616TL'*LI89Z$!\U[Y-('NY4@/Y0Q'?7RO]F/#UK/;NV'X&G T M,'"(C_HA1G+ 0W/1BW-#?A+.' M%1GDK$60MVKL70#D4*I)+FYZ/!UYCXS>NJSH2=M8\]%!E*D+ERJ)KGNYY? 0 M2_/>UCY6A1Q9TG+%?@@#1T9 CB Y]9<\"]Q#%O_&L$+C JWA49S\41DV7,;. MBB3*!PI57S3+;'SS=IH\ZD?)L7PY%Y-3!E^/Y1=<9%S)^YS@6_MFVSP=0>(N M$L 9Q@IEXF;'@^G,,HTLWN"@AQ(7':;\ FAU4K2O)?[6>$Y=2]B)QQJ48IAL M(GU7:/B764WQ>N ]I >Z3J>.1\1PYLGG!:MLWX"U\"]QXP_[@GHU%PE)[")B MQ[Y?GG 8*,#\SIM+7&XO^3"S-4X1)O65'&KLV2S=<%)ROH3:-3E00*,M.OA+ M/E;^*(("7$LU[D1UDSUZ6"QO9V49@Y],GQ@I:O4:F7B/^+WHN2SW<+:CJ$_. M?WCN$V6#,]G0KAK6@XYU>;?)A*D>*-3?8-P9>EEK+3ULJGX]%ZJ.OT:_ 6]% MY11ZO ]5=RDTT'L;FDHMN03;-.KKN'40= :CO?"CK1ECA!IK1-59!HWW^5)H MO'>9&5DDO.W:!11P8*:/*7 FYQ:JF4(HG-2-]QW0!-$&F\I1!-U70-_ 3^&R MQL1O)!K+\D)B"@D)G[&AG!V0-2\;CD=L8!1_@:$7,-8S,?\YDV1>A"^(%(!# M@99(!A6OO(RL$Q'62X?";N 3@I>E2-)@Y=/*(>>2R\!%IQ MC,3%$+6.G)P0J&ET^$KQ[PZ*?-3&&'K3+&_Q%4X&%OIA#<[."G6&A+4?ZR+Z M&!=?0 #[!^&\D#OA(J]@M7BH$K5A)Q<.+N\!N<=W#)Y MQL=C8!')1BTNEKH3Y&$3^.;&?"@\6\.M4J5FLPQ^<9+#JDKLWKV$)^/"(>'F MPIA*G5BQ?3!!J34U(:0"@>JBZ"_VI9)U-2 .*UPC)0_8LL*QI$!/ /F3O M76ZXL(*XSZL"_R8I.VY' M'-8IFX(S^ZF#20A\S\,X+T@#PGMH3?ZF&X3],!U0C_%BX0?H5VX% _TI1I\B M6(O*T"(+C O\Q6YQ-I(A3XDQ5(.O/)HZ==^/$3NDO$0U!2XWX @#7KZ14?@G M+:']$U\;Z&+4B6IV$RL*]!#W%77[O#@#A?[?\K-7VZX-N;1#RVA91WGAHJZ" M<%8T0E*,Z]LE\"PN4FP/B;4@;Z7YF.-V1B2 4("O"=@#40GL>2H*,6[)N,AM M;*-1Q;GNB\1"0?W":LZ5/V#RO E>,(UKA+II?FY0&^)4>@,,:)X7J!8^B'KKY;W)A"CO[6=Q*!%Q)($.@TQ0 3IZ2XCT'C MP) W8IHW("":%@A(HS%Q6YY!<"8HO2$6NZXE8=)K$^A+BTY_W:3@&1W>'!C/ M'].E8SO HP9W5LD; &S.N<"O/P(WI_\9D#*EM#REM(6I/E;O7&W-9_%B)HA? MIG3"IG6K6N)TWI4@P #C.U4Q85_W(B"EI+"8*&E.=2-X[C7(CD\]P_$W[1S7 MQR2U6%#)]!5F!R45^P_&\6739]"P=='FBCUI.K(HHII.P)&B-8;-0[4(4.#7 M?:42(_8?:AC.R:T&VXAT#K,"(L^X^U^R_(+ 5=F1%VA";/1R8FX+/*]UU6UN M@("Y!KR29"";5%?OU-U-]I"8C@1QH_AF;4YHU\K0H%9*U&\1SD$2M'E5:GM( M+]LGA1>(%!]2)DY#9*^\L$F.32WN+AK<+>P#,SC*RX'A'7H71O$E[FVA4M!' M,=P(=S!86F]*I A @?9F.&QR7.FFS_BIQ#0E%:>M2ZXW73*K+I:4F5-+NC?3 MG:,-CA$1!W&/01&$3&]R&3UP\]!-,ZM\ M[:>5(;MO8)>!/2=B(W-,G* OW2!MB5L)Y! RU;03,_)XQ!\)@Y4I'O);%7?Z M/OK#C?8BY#W$FRGDM<5R;P$<[/$CA00=6U%?HN<=TPCLHZB 5#7("QC8>H?7+(1L=%M/8JI>Z MB%GG*0&U*M8IF_L0, ZYI4-_X3%)IO5(.,4OP+Y.RBKPW^ MR6'P'1\0CU.M2A?(K-NQX ;Q.:)A6"@YX/J>O<[N9-8.W<,]-B374%AK3X5% M>%Q>*8>982"'=<%))@!YZU1_$G*M(_9#1OG2'.(:'D]G3G$;(OX)NR5B,'1[ MHL*0#MH8**8G$292H29A8;RU"C"[0N, M5[56 Q=,E95P,SQ5ZV?KG%G6MU(8OO#HD/.FH7%( 8"_9$)6S&-T;B%WQ#9#3 >#PW=ZH].+)J$2T< M9=T/R-?+INJDP(A6TC9$@^+&PTF#-8K=U1KR(3:7T5'"<8*QYH:ZA@FD3FMP&YKZ< MT-IVPBW<+4S.'W;5=M3W;;Q6>#C%EQFLMYEF.J QLQ_.CBT8/093##SMW/ , MX.3D$-[ZV#ULT]U<,O,/8[R=7>WH^YA_#R@L6(V=O$J'J+[QH0>U4R.#ACOU M,4SP]I%.)"_!D<%:OSV03H<(O2FW!,)5-]4,36S2>_DXW@D5X:J0;,#2BOJ, M^4HU1;GP+R*RFC'7 ,Z+,':A"8$:R@BB%<%N(+- 8&KT3[IW< ;+4*GPU6,L MWW>A<+ZL:V!<0,%>$B*HI#Y(=BQSDC?("4"P'R5+DIS*W2\KCO?C.YZ3)@*4 M.U98P",@>NHEHH#D:UV>V;6K! MMBT (@]O^&"_O/VW_5)=O#4>+-@:^Z/1Y@)PP=V^- A#K4H9&-S MS$U8VB;\W<+>V^>6@8*'"T;!(@TY\B-9YVK01B?\5AEJU&36=)"@O50\+OTX MDRL:;N>$T;'H^A4_;KD4EZ]>H.W*\JB?QGKD ,2\\[9>V:2(DGA$\?Y22:S0 M1G%X)/")@=+6[N)WD[/('9 !_M""\7H%CF&A!'5VJ,?1TP9((6;&FIQ+I]@\ M5GC"HV@,\BI++%Q"!L2H$W'C2"V(>N$P!PB;AZA)3 M3BUH+,F;"GCCY#C0$&=V=ZD(KH.Z;YWSM*0&5@\]49FD1@?@#4S*ZFM_B* J M%$5!-C&\AP7IC^-3*5>]TP;5S-8"3IL6_[XMY\3)/W77O*-@XMGO<)F6@%J_ M+!"UAO 7UEE4C_JSL!P3464N%#W5+AV&DM_S E8YJS#;IZB#$2NC(9WIG:I>[>2U-&A;"9#"4E7)& 95=K3 MTFR(1 58 W+5E)SW9.L'396$$3_-M_G W29SP9,]S*-N0I+TL3J#K7#YZ?>+ MGZ]50275P[F#R88>?P4Y'CHD)00QW+.^%&;3J#7@T="UD ^$E;)O%Y@(A\9[ MR1PJW,AO9?KI6+*;\#LB?1EMQ1]+BOAH(+PVJ+(MZD ;AS0"$S/*PN<0Q@ZQ MY3 7ZB*(1@P6B!!(:BMD\B*<=-#&$G@<7C_0(.*5#]-MC#WRF\.F.A*6NY?D M7!]C=\=0PV5B8G-!TOT5;L,*".=>3M]Z*,F0:M*0_V2RXE#MXD[R?N65%K^9 M3KY\%J0PL^252K A03VF,O@P\7XO.T.WITTQQKX,V$-8 7AM1$MF+@*-8I*YP3 MQ6("WS3J%KYH*=MI,:C<,K"4#+T'F6&!THO-23%%5Q+ M')580S'Q-2=X= ^;9K;F ARY@R8$52#+O]=-NB_R%M;H59FV@;;XE1O^W'C:)YO396G--%0CVXJ:,TY'FH%6-WMHDI9C,=FK'H$>7O3_N@+"L%%? MA[JGR\V-3>AD\\WFUC\U^BTVU_\8GZW 4I4R&+*-]C2.[T$DY?+OY?&OR MD-UH;;J')[^?=**#K#^Y;XNGG[]9O(C &Y'"LI#LKKFHM"L?9ZRO]0WC\\O>95'5:DJ(.+ MLTIRZ7T'& VE$BSZZ',ZN;/8R:D.**B.7=B&J6?*HK(IPG7SS=.P!E>15V=4 M R+/J)QST*,D*ZY2EC9_#:K2+23,.4B36+DZ681;[QYL96'&/H]#N#TCC_TG M*J48F%Q.*%BP*M1WI;^9\C LL*@'E]]J!3%]/\S>OT7^V3<;]),G^P?')Z?_ M/.Q^W'NR]B1Z\N37KO^XD /N[NX>[YV<_//7@\.]?VXNQ2BWEF*4VXLZRIV# MT]^9.$].NZ="I_][<+3S:?=V5/I=^0/,X]/GP]/CW]N&O'C6A\V-Q3,_?/,+ M)1@ %I14Q?V'0!_K:$ 'AZ=[QX?=TX-/A]U?H^[1T=[A[L'_?-=1+N9"=3WV MQZG3 G:<%G OYO4]EVQF8VA9L\>%FJ9U@IJ%*+6%16F+NF-,/M=?)II6)0NUU9D$-22DP.>=1TI1@C#]=3FC'=KXX2=*QQ>O7HZA_T;5; MUXW0./Q+KIOD%(>K(XEM]NA;?/V4&=2-!S3'HHH-\2.UXS!5Y M:0)94I_P]R;0[W](6K@)QL98N,-'-G(-&XE3DWM>$@+B^)!1*I415)=%4I1J M"CT^7VHBTWTZWA8'_(8]P>AZ!/@O&#Q&]:N"ZC!T?/2ZQ)MQ@A>?%IN*PP5) M;"2"?=+ M60@E88YVH'B='!:YUP*(6!-MBB;#7N> MDHUZ-[OA@SN=]07W]\Z0T<^ *,Y4)L670Y@:W!HDJ?".L%M<86*&T9+JX=-^ M&X'V5)UHG!MWB6%R4<';BC=3V!I3NB >R;W7B<94K ,;4U& =!E40Y,47RAI2EOURK>!>SW:PR&<,B$R)>'=E['IKZQH46@JZG%%NXME)" M -76J+9'[PT&.D7>;V8*W-TV[&N$V'"5Q8][%<#\M?-AL/FGJ$N3H"?>5BFV M*5"_-2@YN6A)X*K!RCDVMGI3\/I@,C<"L&];L$4#L5\&&_;F0MFPY\JHJ'RY M)$+>I93 ,2@:!<-Y<&XOIB-?75I NIM)18$VBJ>J IW60JNWQOQNJTUP"TX3 M0M0W(/DIK6*H,4C$QC0[B'V9W)U!]3N.SYD:9'H[6'[;&CJ9,8#.#R-2O!J/ MFP*LP':_5X$:H# ##JZQ? 174A<.BB2 F):$=7BO.X(MZ,>K-\;FOQ\"_Q7S MO>4E$C[W;1#YIXW_1J#$DY-KH/,'0Y@KV/V=<>YO)1$$5Z9DG7-6N#^*!+"% ME+DK!:==*RTL+!#Z%$WP&Z&B7\4'$%'.@K>I)<^+L&4,P0!GRM!+1U4^[1]FQ54^P(:I+86TB#U0\#2 MWTX?@,!;JNT"+B&\Z0#L@^XQM M%8W6]D*]9@P3B*YS8&TU>?;55B.G<6M&.6,+AYX?BJO8'Y";)I$,T>C;^)MF]-@5E. G09A".&P1YFHE!!ASM)'9^C HGQ),KI618R7R30?[E7>,M:#6 2EN9*Z"C5$*$[-['&U,ILAE5Z4#*" M\S.M1(^C#<&2GRC9P_"J+%N-7''+.8UFLGJH0PAWX,]YX<,'YE<7:JX$NDAE M#G#YVJI2!$"^XE'Q)2AN6G%B2;9CD3#\]80 0JYZ5W]AVI6)UU /E]W(=O$Y M#;84??2RDV@0A(NQH#!6@KB4OZ$3>F-);'6+!&?/)07H'JX5\:@5,IQF6IE% MK9&6 B+3@T<2D"ZRRJK7M8,__:6F9[59Q61R -?(T0TSN@FW[ M(B8LY@#MO$%*A):B@DGPY;X<9SU=K+/NA3HD]=M2?J?=W]JTP%_#\&T2RA6/ M-4NAU6RXWC[%Z43892-K:+K$2GH-AC?0>T"&MN[/XCMBZ6/=?[K#\4EK)Z!? M8LQEU$1,7]C)K'SXB3(S)2EEH"FEDV=C[&PG"_C;!^VOOUYX//'Y?!";+];9T@BX0B,4.""+?_.D3\^Z7L M/I!56_EP&G^%^XL0SH&K'/B )815]_<.&P;#V,&"7B+)K!=G7RA,CJHLY2 R M"S;="%51SERRYEYA5A(.I='"D%5<4P:M<55QQS2X![,ABW".KF.L.]W#[F[W MAU^FF[*;1[R1&TJ"4P3I$RJB1A9X48,_9>F]D/L/&^HF<#%0 FO)[&4AP5QA M6)6MEA,HBP[.A!H3(0^8XI2Y-(!0' @["%XT05NX*Y/T.:GJ*'%>'.M-JHI@ MIH0J2TRE%ZW7XC$O].I#61.G?8D$TLYM[>UW2 3$ M 4N[6_P]K;#ZJL_X8_2O2H%N77]-RFJ0,4BA.:84P)&?S)RJ6A$;JSN?!HT"?F1[;IKBI#/P%<-![7 M14J8,HC+N-!JL MDM@-_&Q+MKF<.T^G 5W 1ND$S1U/"8V"H__-*H5F:#IA#8PM-(A0@'>:&Y93 ME>D7ND='SS](.T(W(_,.40D*%?, MV%R\G0I\(Q82'-9+"=.-GDI(GP5U8PUF%0E8J<1$.TFV_N?-C8W.QL;&>OW$ M2!B5+3K,1P1C''#<4DRX5D!9&[$[X<< ]>F'MAG=S&3SR\'A#VVQ6?FPR^7? MT3N"V ',_4/HL(Y#BQA$05VL)IP<9_&PPQO?+B^QH"FP@1'P5ZE?VL#R3"2> M$6\PRKBFM%VVF$*KI:;[P3GY"\KL0#[#M3&N;<)GXX-\BU>7X81@/'\]18P# M[0MB=+#-,C 9HV)QR3A3DC$!/AX=[[@H_?6(?;8$0.@@2R>"+(Y//F/D2PTP MQF$1$M1,",B1-1R=B&:HOT9/7Z[".+)R: +(+0O?0@-N.'S9!SJ1>4#[QW&; MUX'ZD /.@@5$>__OM(CAMMUW5 M50J7:4?.;.$Z*$J'8=:-=BBR7L389OB090%P9F'48V./18;8B6AIQ)QQBE7B M#]3E.32&UW8;+XDCDA1@$9H0JHY)A1FU]EA0"B3[MR?.:1AL2N(R+9AE1K\C M4PF*&7G+ZTU6LZF)- !L6.J7"=GQ.PV!.6JM-O5]V.H^!_AV;#'U6XU? =A M(&)59DKD[OL6U-(GAT=-E+ 0^>8:5KE*O?$EF.51#IMY%EN]D30;27&5SF5@ M9%9%_MEQ&=$#K/\-"PB'.N+@/9R #?QR"S QG2CA.WR"QFIJ8QNI!&#<,5\J MA39?;![+M!%'@[3J"SPGO%E>*-6\MWA_[(AQ@2:*EE][,JQ.8>^Y8!3YX)HE ML9.\2R6[C3HKNV>=.FB!SS1JO,6YQ=VQ@56LPO/1LOF"=6V_"/'0/6)-#>>% M0)(%F\8JR,@=/<:C8\6>$&:G3-Y5+VW4\ON>>W34AJ!+N-3>"V(:;A!"0P/Q MKAW'/VX3ARU=+I'.,8,.#WP\%R66$,.W<(&=MJ5NK+2X] (1FM"'S_G./.GN M[^$Y04;-=-[#("^LZCQ (]95<$7F44F^3DG>/^X>[NPMYS(]&O87<>U6/NS9 M2W]'+OT@QNI>9GN$OZ[I&B,TC!E)U:0_*1S@Z7UNOX;/3JV?K7?N=P611N+$ M&0E=:#H(5IEWQ9(= =<*0V'1W/!-%!7_\J?7VR^?O]LDRV(=;X6@A#$>5U1X M+>G-(JLF(*[F=4V-;#<@^XX0RZ!ZS/L1>8%T"@P:L%MM_ MT%QBK:9AC-QU.B)VS:"2(A_*./91X!NR<=3WC\;?#,W'N"9#;9X-U6-4W8(- MX$:WS\][QQ^[A[__\.OT T7Q?J^+9_W.A<]7/NP4N3%K/1 R59 AK\EC2>!D M \>9MSHO@#-;LSAS-N!R9-]E<1?9&N)GV(# MUA\-2DC+P*X:%QL>,L;0]2;T:2:S9CH/_D6C( &>W'?L%R3^;=/Y@QG #I 7W\T!,M_X;?%OB.7R2,3\ M^^@YO[?$5Z.1A&Z5P*$R:?F_DIDC,#7F< I@\A5IG'#)4.*<+=B(ENJZ31:D M_0E#-5XG<,&\V8@2-')#%Z3JC$N9$ET:/G#;J@DZH^I"A<+2&F3$P< H%G.4 M0^S?/SC><2AI;JY\&:%/A!;(XG+;5&ILWAN-:1 2?V'U%58RH&TTOBIR_/BZ MED5C;P=5ECAD! NQ0HN(ME^ZQ?$Q7CI;W]/AO@G&-;FI,<5Q4&O_,71]::TP M+5P!(Z=F9/3 0"P)70IB!TDA+MUQ1K.S9JN (65@# M(Q5$'Q6&+,*C2,!8"29C$I;.K=-L&%,>-@)X(O"$Q2$L&DXQA@6A@T%>0"K? M05X*/P2L0*#QJXQ>IQ?][<[FP*MK"A+W>SU3;$AE>*T7C?5@N@JM>Z)905FX);$_N,ZP2 M;,L>2,\^5RNHBQ$.9XVK=$N9\.5/MJKA53Q_W4"-I2]F,,P#N$^EIC)M(B<: MVMT*<7U&EUY\(V,)47RM#@L:/:ZNI\+8/Y=A>0N;VNB+U01U..#1&Y7T M$V= EKVJ..M$1]UH\\7VYJN(8#((X"=F>MU=3\],M/GFY;.MC8UMKL-7KYA! M<@7B<-!P*&H"/X*H?%*D5PWI'![Y>3WZ:3TZ4L59GBJC(UB K1?1UL;FUO/H MHX8%R:./!]S\/3.5KJ;!M5D1X=*L"T&H3=VV)'/O;%A.%7[,47D^,K MI--?<9M3)HI=Q()3T=^J3$7;&YT(J0=V%PCI1B427:A-3/&H6,\N51AV58T3 M"K^RE858G^L'%0YA('#4N%04JKD8(L(UK5(8'\P,CQSBU.69H-LUCA66O0F! M*IM\Q;8>@E-6AM,*I#0?K&7Q1=%-83%D'Q7!I54$%W+MYN>._PF/];A45$=T M>Z/$D)Q(Q5A^VN7?W 1/93HN2O1T']%;CW];)6[C+4:H][(3YNE=0H%#4]BJ M%%OS&6=R2;$-R/=%?.\,>1:!(&)X7];/1_Y>@R7YQ1;E$DL4ZQ!UL)CV[@C] M(%.\,#UE$Z PGV+0A-9$V#00.XW+-ZJ'!2158?&E+:0UI4))8M1W3Z5;A&.R M\N&W1C42H1$?G7%C$->N' 8KY:4A!:*,A:I!P9B+3_45@Z!@"DR^(>CN%D186 .XP?(+3OMK MC%T0R>VH)W!@KWE>!%E^@4G?.4TU]S>(@3?P1=G:L"Q2$ ^;4/C\B+/B$9@) M-;,?VD;TW0=P(R/5W[I'W<-E\&6]7/IDGN_/@A^EO*6(?;'AW7S=6)Y+?#A! MGD[&>K+08_#["Q!"2 HA2802LE%52E68^-_QWDQ. 4?UT&($=/MN!(YQ/ZX_<\OY(NB:"]FOWR#++1=^01Q]_/CE9 MUG"1I>)=WWRA9M#A[],R[YH9TZ&!%#-MN":D@U1A!D%((APNX!$1IAM;!3T]@T71]V-RW0@U<@9.@_22 NR E#CMPEGX/ZX3+T[0J^>D5,,X>'.&H MKXN^H'9,3O/A4Z--NYN@RK"V$>V8W&P.JK_'%. SOYKU*TDCQ RQGIK,C'5+ M_8[HV]4TN5&#%GT_!).MI\T+W0LZ]4F)"L_LD- ?//*4<"I;^ OA%0#RGYF@J)!Q0XN0^#R1P5SX867DT^?3W^)_O[I>&]))9C'G(,%6K6Y M*UU6^OE\\N<7HE(1N$*A)FW<$P6T.ESA()O,P:=$<8O:Y0!U/4Y'(_D^*)=@ M=:K-UQ:Q!F4C&,%'V;;@9TE\:%Z((&PVX,@V79X *K9=C)[J* V\=^?V9\3V@B M.LI3C:]A*!1&=L"WE_C]@45H@7;VL+QR]@>\8FH%S7=_/MHYV+.!^IS3UF(^ M#(UVLE*Q&U1K#G/':FT^JYE1)"I0%&*:)6S3*/ZB!#H.5R(.X_AX:!9$'H;V M"17#"XU1'\X>V=H 4(?D&L=<3M09)+G-1;4<+J#CY-7R)P$YZ8S1!VHNSCOD MVE FC12A@'2MS.'(W',-SU/G:D#?C)$LL4O^LN3).[@Y21675GJQ MT2)P,+(Q!2:[?'+#1(EF:QNY;+'+7!7LGB$.'Q)4E"$*!48UP;% M(A+T?$1H5F$HVSM:$GQ)TA\M%&J2CW1?^[7OVRK@I4_1LMAUO'3\4WDYKLF" MCN9LK-$[:8ZJ*%+YPT*?Z>Q= +R-4:@NP5Y:7UW>4-&Y&61F!,7NY%;&\.5H MNP4C:T(Z0CE?7 OH:Z=(0P?*&\ EKY*AFF.S;>PA"1TL5G,@H8TC?,&FIC%B M/PCMTA),^NTI///5UH:_'JT03]CQ 6(/HI^."YU&VQMWGO9[4XWM"^35@S,L M!%7FXW=7N)!>CTLL/?_^&;3PX7[+'L:X/L);+ #N-9&]=O!Z?_N'?_:/=S] MX=?JT5(UDULF"%?Z-;Z89:8W.?"OTQ@-Q3@ "T=54Y(!2^6=_VB*\N6,&1&> MPQ."#'*.3"A<8$#PQJ,C\[L?U.N8VFGWX+>64-D?;9D>^=E"6]ZYCKJKKV,5 MH"OMZ!AZ0W4+L3 0*%A]FR D,63(S6YF60/5^0*#.6+3BN;2C\=XOJ(S@JT$ M%2N%D2?>L8JBOX12A1KWA)\5%H@+(EC\^XEI!M,#]5.JRZ/=QY5)ZA/ !0)Q M@H0+S/GS2?3G%Q$L;DKZ-!7=".H1!-HF!\XU5$N-P/4HOE,>"5D8,3BLHC>D MN#U*[/@-0_PSXC*LAIN^/+:CL"RL0-3]X/HF67Y)H_=&-KL5<,&>_K;;]-)? M'P#M\%>M <^=Q<"21WH6*Z73NV\)$KB^>[*&^G3TL2TT9<,,:QX4@PZE@73L M,)(P= I?Z=V90KX[;WT@ [B1Y/#Y\.!T;S?Z^\'AS[N?/O[PR_6P$&$6T./W M^MMZ_&X807HU>L*;E[.9_!&[W4FW(Z@89IV:W'6C/(&1 !/%$B%!&0IAK!16 M#@RLIZ-[DJ>+X8)%.>8^P7@\#QRBWI!981BJHC3AOWOET1BC@ MYB#^B;AJ'W_X)8:NP_U2'#9,!CX4S0G("Y0M$+MKD14:C:MW>BV$SLI MJ1,T4C'1#6:[9ZXX%#6&/A\AX^=;FW;XN./KJTNZX8'ZL,MA_.2$Z=)64EU= M<0W"ESV5J0$J%^X 3J$.<>,BD$#F$I4+7DB6V8.4CP:%N!2$F) &Z(B&)?3\ MX8\37"KRTK5S$,0H$:]1?)[KQ.:S)'G5*SN2KL** $&KQ"P?9CD74C"J+%-E M785"W 'D0G)-X;0:6#:VN.I7B*+N&0=P65G%GD6^F0KN]>P?7E5U!(4GL^LK M&Z*T#IO-KM1+A+TA]"1$@"@4[P?Q#:*:H%P4>B+L & CGT$[@6)L.1'2DLTG M\95MA6O00UPH[)8U91=J'X*U/[7@Z+@EY.^2!6=P+&+-%T,X4.(,DW).]FJE MM)_88"U+3+HIPBIY"*^@:!-ZE[RD[L'S;EH7W M\KOD#H7'-ZI#P?\WW.=#G2:@W5/SIE3C-?=-P!#.B!AIHY0"RC'CO+*E#DT% M=P;% (3?]N&KE-+J,/*E[:NG$O4=7@WMI"@9@1KN< M$*_Q29QU>G3(> @UH@EW@W&XR"!! BN"Q.D!"$G,8I):/<$0:*_1>@97X%QMV>D]U"R%MN)[;3/8239T;0C:R2Y,YDO?8I M440, FPLHIE?_]ZM%BS43IN4U6?&$4F@UENW[OKV>_'!\&H'"?! M\:>?/QSN!4\VGCW[;7?OV;/]L_W@E[-?/P3/-[>V@[- M!$]&93EY_>S9=#K=G.YN9OGYL[.39]C4\V=)EA5Z,RJC)V___2?\ZNV__]M/ M(ZTB^.^__?0?&QO!?A968YV609AK5>HHJ(HX/0]^BW3Q.=@.-C;LDWO99);' MYZ,RV-G:V0I^R_+/\84R3Y1QF>BW!U]&\2 N?WK&'Z&S9]+;3X,LFKW]*8HO M@J*<)?IO3X996FX,U3A.9J_/XK$N@B,]#4ZRL4K?T&]%_*=^O;TU*=_@Z.'- MMS^I(%5C>+=X=;#_XL6+K=V]Y\^W]G;[>S^__.'%BU?O^@?]K1_ZS[=>/7G[ MTS,%_T]OT3_>GX/<^VB&D\2IWAAIG.#K[9VMIV\F*HI@*38&65EFX]>[.Y,O M;TK]I=Q027R>OJ:E\ >Z0P/]";_IFF*M]Z@CU/N=I E$31Q\+^_'/Y\ M>!9L;VUN[_ST#)^XA_&&L,DZ7\B 3PY.STX.]\X.]H/3LX][?P\^'<'P^^]/ M#@Y^/3@Z"W#!/QWM'YP$9[\V7[UZ*4U^/#X[_'A$C[\_Z4.CQQ_Z1]=?'&\A$CUTU/KU?_YE^^76F_:_9M0W[/')VWD-SOLW6++UR39Q>4YT4>9QB+SFM,S" MS\&G-"X+6;7H]1U69W?GS7+-F.84[ -?O?6LYE+1??W[+8GDB?#B6[*X[9=U M%D>#HL]Q&@&[>_W\1WC@'D9Y7.5%A5M99D$YTL&[>%B.@C[J")2T M7H[RK#H?4;\1=!' &'4V[-5Z\AO:R\83EA:V_VIRB/;LJR&\#NZFN6ES2 X4.'(O-;9C303%".5)$&N$YP< M-)FE&K_+B9?"9,:P;OS61.7!A4HJ'?P51:$)S($?](=(C]HA0A/XFZQ)+RBJ MP1\ZM!N9R\!@;PK:G#!+HY@_%KH,AED.&QVG\'!<=*]6T#_/M281JK92YENW MI] \M:1I\V&);D[X2.&OMX"H;W42&J1_G3:N<3Q,,R00F8ZV-V_)\6@ D0ZS M7.$VO*Y@_#FN!\H9_FX!59 L/&1*)LJ\-9>%S3B#?:%&A"#3K P&0(G R7M! M*3WE&CY,$AV=XQ^J*&"A@!HR& +L:SZ-"QWH-*3SQ=]'<3$!&3S",<(I],Y+ M+ZC2,DZ8A O\G8EJI.#0#;1.@[@H*GASXG&?4TW3#W:%#6P^8!K:600-_0-H M"!6)#FBI!K 6H4X2^?5O3[:>T.=BHD+S^>9J^#2.RA&0XN:+ M%]L_[#S?WOWAU>[VUN[3-X,LAQ.V$<*&J$FA7YL_6B2-@P.!K\2+%@>3_NW) M+JKJ983_Y/97&1MW^'SGZ1OS4/.W[=WYOSU_X7[S&[==[]A%N-!Y&8I0WZ9J&KC(M64_R\=>L@].6BO_KJO;J? MF^?IT]-?^B<'I_\\/C@Y_+B_W4-^O/W#FU>O7O7D_^6;IQM/;T)MJWY8G[S= MW?W.)OSTZ3\.3L_^N=\_.VB2PZ_P["C8W^\%O\/_+J6(QW,$"[?S>(X>SY$[ M1SN/Y^AVYVCW\1RY<_3\.YMP^QSMWO8OS##[U@GCHJ\8R[4)48C)VXMLUM3@&O5GGXS@E.S@:N\,PJ^#)K+NM2"MH M(4$-8VM2>0@3F6S_O-K'F47L=K,7K =(4V@5VT"20[.U.9.3A&@33@F< M<#69)'"HI!^AUC!J/I1T7CT%9?C&WLYZ=&AMJAW$8TS$& M73M1:%>?P%LJA1'CE_AR@H$K=H[P&QSM+(=%]0<\TBKAXSK5R1#9!BS4>94H M<2@P4_!>^*/*XR)BA\,;>*^'\X2)BA='#0J=AN2F(E.@@@'ZYY4'5*@X\ONY MY>R [ZA@,IH5^'B*HP1&7;:-DS VLI]F,'YX.:VR/H;V) M L&*[<^*O5N*W3W^O0A-."^0O(@.Q76D;.C*F+%;I($.2/12:2; 7(]5#'0/ M[>GA$)VBGD$=Z=D;0(_YA#SJ*PU'G%7>I M4$%.4Z3G:E#$4:QR7!Z8)PPPU$4!?\%K,2^:NZ1!>D$.2;.HW: A<+J">H&! M;O\8C%&Z*^P)]I<<>R:VUFHE)BE Q[B6M<%BNUE5!GNJ*G2G+ /CK3L!<:BM M#IJ/%,$$.3I& T3 DLS^;/^X0>-'AA%GS")@%"#VP&<%@DX$@CH,9)Q%,7 9 MY5-:5.&:]:#A. WC"3SM[4*2F8=SH*;Q1,.B^"^;@9GY(E7 H[@<0'S %$OK M:.\%HVP*IP)X9]MK@_([,-#-(#B$]8[8\4X+G]['^6M=1\ I+PZ2*2.8VRYG$X[A4 M?.QXGR0TP>W$.LX1IPQ"IG> XS$=>Q_TO]#%RK?5\R;XI&32HKD6O;D/B8AP7&#Z $4$8 MKE(EI%"1 .@?=I1JH?\&ZY"A=<_1FY,_')'FY'Q=Q$+20YPW"D/4SA!#'G(, MA5#829HE&9U&C%D"P:HQ#+K/AL #T7N*,F"8QV,DW(LLN<#-&V>CWD$(S=181@'!;HQN>#$XVG$8[K#X.A23'31//A&%ZV%]?%["O44O/$+.96@ZN#% MA?<4:V#N@L56_6B.1XWF9H/IWV"M:9?]Q>X%@XH,:&DF(A8&:PI/?;D%@L&L M$+66[MPT,I0TTW#%QD9DH"O2;U@D\E[M.N3;+XIS$FG0S&?B_-2YYO ?BHQK MQI_60UN;877Z7Q5>,?Q*[ 5!7!D-2]?S0(?*A2)E:<=<8)HHG15#(P7R$K", M=1&K3OL+"/4HFE.;&TBZ<)-GGW6^"O0=+A%]-RX2)T))$*41$BY( VA03LS& MZCRB:XDD5ZMBPREF"1CE[R2F)^3UKMW&@.6X--I1P*'-_ZIB)C=CB?.,3(F: MDHKAFZ)B["U-90C4$)%;;&Y.G(T5L&OML\&9'O"8N<2WUJ70UHA58?4%;[)V M)4&552QM#6)6R[*:(-DFV3N9I'V2W=W>N1^:O68^U7=EH5X(;XB6B#=\XCAK M4@U1[U!%ZW9 N40X18,W=$9? U/H=6ALI)3"'4DR=,$Z6X'MC[($CST=6>AW M(H*7W':UD;"D/#,R3_>=A+J8V WH:D;K!ID->/S8[D5&-Q,/Y6$G&SQ?A)9R M5N>4!]:.!+J"Z3'8HE MRZC N;F-X+LPSL-JC":K4),\UK .I1PS#4^3,[6+DJM4I*-NFGW8-/AB$31X MP&8]S(/2>:GBU+?CW2E3P=/^NJF/;_90%6Q$NKDW@OFCI8E)ECNAHT%;ED2- M0,'F3-0:V>38-L]C\@PHFW*."C'+CU7$8GC3F']-MPO.'E9DF+$>0TZ;B;.$ MDU^E)CO9Z?%TY#VR_<9E14^:QIJ/#H-43VT"&@8N"/O'0RS-.Y/S1.=R9$G/ M%C,:#!P9 ?E#Y-3/>!:XARR 3F"%)CD:A0,5_5$5;+]3UHHEZ@^*=9]CEAKY M2NHUV=3WD;GVIU'((!2>>'#^PRN8-6 OW$C?^D,VX/RQ$0!*KC-C0[Y9[Z?O*F=D/)-/B9U[I1U.0OX'7[#X>NLJF/85Q$2$T6;0HP,?$"\7K1LEGDXATQT"NM"NW#IA]Z);*@< M#=M%SWA]N^3!)!YJ5&I@W"DZ&FLM/62:_G$A-*V^!+\!7T5]#7J\"TWW*232 M>3J:>A[YQ+J4S*LXM1>!!:.=NM'6#$%"BS62ZK&>Z$RWUJG+,9'.KVLMKAT# MGS-6SM5$=@O#HN&QI1CEGW<:EA@.--P5F,^)XS9GSI^//Q=\QD11]D#0F36\ M;MC 6'V&H>N2Q\!+$FOW4TQ&*O!G9X%',[3%/<^\.\VS<19N# M>?80=8F-G25.6(/S\UR?(V&]4W$>_*KRSW#__X.@&\B:/LTJ6"T>JGC.S>3\ MP64#X!/JE@%L*\/)7BV"DQUEP4>[>KB'>ZR^Z'NR9!QUQ#^E8E\X=S9X%*RN6H\N:<9&86 ZAG;0U=SA7ZA[ !XR>6]O+8:^TPW< M*%W&; _ +TXS6%.)G;K3W5W8<#2XM3"F+8Z,S#ALT6E-1O5I0)!W*/I&W(CQ M$+XEA9W\I.?JG,+(?+M<3UR?"9OT4O.IA_'5?&7"H9J2-(LL?4/^)F;,AN8> M*#K(H_D!^I5;P1AF"CFF@+R\*FC, G0 ?[&#E8T=>$ 5.OWY]J 30=V'"E$$ MRAF*G'!/P/$:(O6/XG&A\4^*!#1_XFO#.!_W@IH&;&[5 <(-HI:6Y>>@FOTI M/SL1_,H(,C.TE)9UG.4V>L>+SD-C$H7LO5X!']7NHX_J^PO'\>X+H^YY8;67 MQ56VKRD?A\K=]L$QA0G7\*B&;$;D^&$X-GB**&3#!7,T/,:W'E2:81P?MCHU MX8XLXM)I566MHQHP6E:4&W.GP1PW NDZR28KE<+K2;GCQ?>"\4#;&!NNE\SH9YFD4:*1,/X(V? MY2#):_/U/C:(8X(,F; Z"&:^K^B-,^3:4=2PS]I@9\9(M[T%Y\1:L;LWPX/, M0KEF9CQ"-E!\E%$21+ '1QJ:2F.U,5"%#<7&%*(5B'=9IG@NSR34W@XXVL]@ MP[HW2QPSA8T.KM.OI1X0 88Q+B!&WC)-3^#&+4FL3RF\EH]5:("!25$O21%' MAFF>*D[D(WM \L M2LTL1Q C#>Y7C*'9Q'=U&F95KL[I ]X%9*0A>X.\YFM.N4C"QJL-_9 X=P,I M4$C92;)6RG6"+PFWO:9H6ZB$[#H3X(<8$$A<]AK$1]."^VP\(?;,,_#.$V4@ M*+$[&_(GLT<$?<5B\KEJ4O!,[%\U&'*OZ)8R'> QA4NNY V 2]2ZYZ\^/G?! M+;LQY968=;)&F05S_;_.\=N9,?M5YR_[O MU!K*&F'51S*1ZD;ZS)D8>BX[#,??-(-='4C48>,ERZB?P!-5[-^8J%G3I]$P MA=+FBKEQ/IHD(EFV("C16,?6PUI\+/#Z4.NH$/,@-0SGY$:#;<2!^QD3@6/Z MX>A+BCO&=,DFCV M3-'>6DI,=.[/0?*I>55J>T@OFR>%%XAFZE,F3D,X<):;/,2FT'T;@?LF2VJB MTU+,2\8MO&)M.3C.R] 3?[$!7H@Y[8<(GH+0O$,E?5%\JW3E4^Y8S9A"U86* M$Y-6'J.9&MXW2T6=>>+N7.7D!NEHON.Z*_&.[#'7'+S+/"=,YN 0!I$DL'YX MHHYSY#=P8<(?I:RI@PRVAI!6.EIQ YO@0M3^903B]EU:N/P#5&,23:H$'4KO MM#CG 45B"CXW8UJ3KS1N!BFL20A=5#%P@&38D]RP;H.G^;[I2++G$V:/.XW&C3!D2-LEWY"A_3:"C+GG/:W$QG=)>!;R(6)' M9)4MREI#(>QM2C#GE_&SGA?98KQTXHNT8^.+CL)G,HYYYV^*"J,3=*0;_1E1 MP>.:&)?K^^1A [3G%_1F$#[H',+MA6"!FX5^OO6J[XY3=/M""S8,I4$#)!$ ML8!^($G1 O8ADKV]5ALN>_V%5 ,1%1I9&BB>S9D ^\?$]@6"15X*2(I&_'&5 MF#1HBL$$UA,/ZE&8S?96(2OC^7=J\5Z=,[P0+':4D\[S.WOK&L<6V2I%WXJX MAA8LU HZ<^!-Z&\SGMT3[HGY&[9?D,+'V I.5#.18&%5\%75U06,*]1Y:N$[ MC&V7K>(/^@982!KYOBH5"-7QA0IO&WS('_'QUQ1U&B)!W:T $?VSEY'X;]!, MQ-;:U$YLG&,$,Z%HZZEF?#IR3?B_$H ,&] <[);?$$FPD2BHH=B/4%ZB%>LU MK75T \6@'1']DK2F(HS *1!I@3["N.&&(Q->NT,D:82-\8/K*?;"7G]D02#D MBL',%_":<1!.:WJ?9 .8KFRKU95 R(P1(Z;O'/(@B8.V6* L7_'=6\XF/*?Z MJE'L,&JK=FZ>"<='7B'@,A>24*W)D$0GEW(Q!A1;6<[/YK,P5BNP1\.40/T[-IBGY1,\\TE MBJ(;QVS%]^WQYM"UK("KP CUDFV;AW/HWWS>?F'.6[I2E\UPR=;8'8TNU 8; MU.)\00RBU>$CRS7[\%G+2REYV;F:?)C'5=BG\X>P3SW+\R1%"3]RJ5&TURL4 MXLQ6XJEBS$,LP$;1*U_P(M-UB$X;U6W!+*^ ^@Q5$A("$*?S.K3*'EZ5F/$H MZ)W.YXF_1# 3>&K6,V"1F+\$M+:1#3>L[LE)3P6Z5=.*,JH(?=O\KNCB[5EJ M)(]G*=9JAR+NTJ<*'T7;_]VX,H 7;\AHTN4*W'YQDNT76D6A(F*QQ:8@0UJG+WD M R>CD6=,L4I2GR+'4K'D' (^,=2QL4>XW>04*9NCUQ'NT"6C>2(6E51&>7L4 M3X*U!O@+!F$7&2,SF[P2>,(EB++Y23(!4R#&.)),$(&:K9>CH-QH$3%\W'RQ MK36D%%M:,W-Q',4UIN3!Z[)2L-ZFV.5S;[WX3MU;7YTU_+%$K$$B$%U=Z"XH M%0\0OE' P>FUO:"MF=DK5V.3(".(+:GF"(NRIJ6CP:)LXK&+<+0!:[8'K_0U MO,/1O%+,8###>T62PKP<4"F?^R4<869VA*(-6>50XA&L&G;040)*KPOND.TR MG# FZ>@&EY]#1.7B:]KHZ79\@^NT C?9YR4B5S^+ED._*46P([N7]]O+[+$^ MGR2V09.4]I?EL,JI)82 ]G*85&AJ8QST-AJY [; 3'RI3!,Z(':$$B-<,2KT ML(^%AB4& TVV3!ST8$U\LO1M -$IYK6@L-5+PG0+79KCTFR(A#)8 _VOBF)% M,#K6 ,'/U3D0!<2U^:#=-@O!0SO*@GY$&LN)/H>-L+[)NX4/U&J8D8I'K-HH M8J7Z OH2=$C*'J*@IJ'4UXA1.TNY[DH]-/2S>3O'8&ET'D@H8FY'?B,36\\0 M7?,-HJXB-F*F(43*\7%*0H,F-YE;U"!"XL(F+,/$Q',JR1+,E/W@RFGJX?2X M!:*DPMH*%5GN3]IK8[XY<:"1=T"[=A6%^9-(ZT+K&33J(1^CA:"1?0!N7(', M=R>W9SNX4SPE;=3XVL4196'EU!.WEU; >>8E6O#-S\^!?HJ0.8D,WD\/.DC/ MT?%G$B'P;8/T)4?!:P>3 R0XUP&#V2PCTY0\U>OZDAT1$ASZH+GX0H##.&CA M3O"5TH2+<'%"R%C%"2N6+;AOSS>+DJVK?<3V6" 5"T?@(GXO;]*#^Z!LE2C* M2>I/@0LFNBLOFL1=$;807K,7F*!QB4&6)A#D(>7H,4XU<-)& K)5E:=(D3(, M?I6?Q2AJ6#?8S =-F@O!_^KC17U7:)SC#L3H[1_KJ(GUQ ,27?T$ES&54$ " M =TNJ:/K=B*I]@0&NI9^($$,<(UJ24Z0U*C$2,I%IT@AS@@^6.Z(&:-UURM2 M]^M!4]Q"<)I.RTD&B[7K)5:LK5*-.=VA9G,Q MD5&]7(#!46(D!XI]]]0M:DB :6U+7-.SEF7I\'IY= ^98G86@GRTAZJKSI'9 MW^D.?2=R%A;YTFEL2IGY().4H+N%QU6QBI5LS8)L^$'Q,HUS2PF M3^B-6NH(6<3!9OTYLHO%YUAN@OD:_MQXVD5YTS5IS -49,^(F ^:MA:257. M8^A3AB)?1?6G:0"Z].7ET/8H4BL@R(P(7,1"SK86O.LRI MV4,>S;8['O5W]JY=5NM'2'E.&UC[TRT3ZAF2(@JR67'I[8CC=4JOKJN\[58W M:^JYZ.;25.&'IC&SMJM3;RKR]]&$FLX?1SG*L^I<4O"D(A&R=-=@,0,Q9%P+ MM^1@<5#05)RV0R$)8XA"HD5"C<2=W7KT01_8Q:30C"=98=$*/M(5>^)EFMW7 M<45PC/Q",FIL;&0\9N@/CIBL);@Q2767BJO[,N::2^N "2ZPNA9,ZQ.:GZ%+ M0;ZIQAP$M%$C#:(QRAJHK>!C<@-R1OY@]ZC!!LC:QJ7E9 MFE!T3=%'KP Z-L$0-?7+:>>-=&*J0SWA2K7H_-4LR>:5J?$K M//FE,.V#?$?@<8\3L+21YZ3W4RT+C\04WIGOB'3JO[S#PW M5R-?E";LW:O/T3,E.81RVHEU;&(R%0OHGBVEE@Y(]BC:NOKMYS$5898BXJYT MB,650J1SL98FIDX.J.ZD0M+%&Q>3JM2>'Y;"FSK\^HTS(2JHES)E5$\1=X&D M$5!&$&<\.;H59V2C_ZO< 6R5#DX=^>@*I0Z"^C>!"7VUO;.SM;VZ^V=_X9 M8[C9]N8?D_,GH#^7UWE,ABRC_1%'-HVCB[8IM;,7'*;AMUBB M>Q!FEG.WW,$R&4,;UY7]_7OPE=\(> W:JQ?NTI8]^F$^$/'P>EF\#Z; M(-S' UJS,XP^@T5;R+(=8Y1\9*[/O8./=TOD7P4VL"KLZOL=YWT<&E\W=)'^ M)E:'++/:F5/F5VRKBYAYO3X!NX1F+FX(M5P=8RCM7@9 M9)X[7"I+,_9%L.#=>PJ*;KI.V%-0Y?KZ@_\J9^@.JX=%6./A["LM8*HDG5$" MBVX ,?+5QOSTZ;O#D].S?Q[U?SUXNO$T>/KT0]]]7,H!]_?W3PY.3__YX?#H MX)_;*S'*G948Y>ZRCG+O\.QW)L[3L_Z9T.G_'1[O?=R_&95^4_8 \_CXZ>CL MY/>N(2^?Z/3C=R8Z?26=XF;WF3< K'NK\[L/@3Y.N8]!ED3HRCXZ.S@YZI\= M?CSJ?PCZQ\<'1_N'__M-1[F<"^4AX9U996_/*GMW8I[?U!@Z]NUQL^89 M.$"C1RS8G"--@:[[$\18B[\(9H:NU6/LM'"0ZXD]9!R)3W8)0I!BV\8LJYJ1 M7.C@@:]S#D[,L8C"'B,A8(W#KCKT'&1=(A@S13H9N&62S*S84<<-"" MFHP* AV=-BL_M-+UY\R@;H^JN;-M"I#S%YJJ832!-*I/^%L3Z+<_)!WIF7F4A5>[PZZ$B*4MA%@D%U"[AN;@JCA)3X/<'H MN.:=Q,85.JQR*@G3"9!=J#SQ,ON=44 M%L1%0P:98XZ)3+2V")<9B<3TIRA7%&%A(NDF[8;_!, M4;!.C&>HQW<>UZTR:=>%UI]QPE1R$8D1_AKJP@"9<@Z\(E?*"*YH'DRB+Y2' MQ.-+-JU+UENU1_*$-]YAL@EN1CQT^Q&$L/M_:L%#$^NJ&_AY&ECX9IH7'H$NK=T M[N8E](%?YNLZ4U^"CZ[2UUUC@%W->!=S*WB=KKB3S>6UVL[K!8(-+Z)V6BO$ MN2>",&-6#7W,C5;Z^M#A)O0L#HY@ 3$WB[F^88YU&M(&U$E'=7*=VZ+DF*O< MQHJ5X(,'-DQF65SJ<=&$J+@^'C+>^91APH7D/#Y06PE9!:#AC1/IZA [KA$M&/D*] _* 0$[QF"1J)M M7@'_P*M'_\ B)D9PZPR)CW(+',>13KH2^TH/+JR11C&L<@:T:*53U+ X'."+ M:8>*!(^!$6"4M5^8.4O;V35U.*42L>[&5NZ9=1V2;K YQ8 M @G"5[#Q\%62SGJD+0H;;*.(S6O>,-,&J-BU,N2XII3KRJA"E"0ZL0L"Q(6" MH0^S'U%D^X#2N@NOM+'!#R28"K_H*ZNW& )O+UX: 85X59(P5;,12J6&_-I+ MS>FM415*]FDL!:*[>-I5;!&[#4>QOA#(;:?K <=W^MX[IM=6WE+EOAP*&)F-L#\3A MC/B&%V/=]NY0]87^"]MIY(]K5S[V*_?F>EAQD6@R_'GH/IU9J68^IC"V2:KI M/J*W 27[VO+@,16Q$Y'$6@_,\F9\.@PA47X0KWB-^AH;8-/+B3Q4A$7%T93F MDT:-:!K(3$WR1ZY"C\](^&M1#9MIR*+(%T%C/%4YRG*8<]$\:+5N#+9>G/MF M52K[6_2$'..\#LGJ!L8_^@OE5QX641;'9M3 UBQ-Q?R4L%NO=@[WXO\V5HAAF)G?9$];0L%:UHWG.= CE0P;D<(HL MT7JMVYPT(ST88*$@Z">B/5]H--3P^8W,CJ\()4;4G^GD!Q$&6I8RW!?ZF.@1K[4H"Z[ C]UQ'K!:*=%_\ M!Z4\O@^:&J*'^X'(P0P@$8XT$.[E_**W$M..U]N'O.O$3 DOWHIIM!0U5/F) MBEM =)>+Z'0P5F.1&JL4IRV&)QA6>'NWL'4OYWQO+!AW#^WGC()/4D);]E,. MP^TEM#J,0\[.]E?9^7L.C".O'[)P4K>?4"JO%PCXD+U#B!#Y# G='$><4XPGVB*R&,V;3"$"77RRS:DBDR2F*RY2V M5H[GV+OLK-.:75\1$&PA]" 0Z*[;?$P5PDS4HZ1 EJ:#%2V!\(+>K1:+F)BEO,YB'\DLO;I;!D$NECG-4TJRH7'S"M@,]]/0 -Q99EJ+*.4 MN$$$*M87<585"4&GA7D\T-'=W*^+\B^9]:S5@Q1FR,_( M7;Y=^$(;48>JK0,?3V[=$(^??+]PR^L0CR63&_"U/]O;SE71E MMVJNVTK0EWE6YEKA[W'*70SVL?*ZJ;Q^>=GU^ZVY?KWZ6VPY])$1[B]+>J&T ML+2UV.?<7E^I,/ME/(#@]J2J&=! $NOJLL?1W8'VASD3WP#[@[R<;7XX7"6HFY MNQ@H>L;+2\+(7/D64WP[QX UUZQ7FZ#I<+3WRR7]M^JK+H!^:H;U'W8:D%P[ M]P1YM/JU[%?DY"Y;/?MYP/DDC"&Z=JXH18'D- 1\)UN%NZ9=_85ZI6,VO7Z. M4RKN&4B)\:+V0X["7$=AII:WBHRT9/C%LG%565!9 .3F83;1\^PMWADU(H2Y M%E:%6LY7AUJH8"+ZHF$W4DP>(&%-?\'K6D>M.MB%2I0D(5 TEK5S7Q%;%ZH$ M@[;H^)/QB KG4-1O+O4$.#+#E:SI40A9BJ"X( ]H=@R8FO>F0CWTEJ45C2#) M8+?-[Y1O 5_BX&7H*#EPNL^E->^Y#!W5R:&0&2^+T,_1*.I+0Y5PJ9/$\CAR M&9*UNT>RI#M-QI8^Y^2L"IF/EHC,Y4[A+;,68N\ZHM27U$@@NB%!]JYCB'!2 M$%55QX(X0%3,"#',S[5?XUZ.+J2:>[.NW!LNO,ER%,;S+70TMG+)!WE&UOL?719U!*( M36&BXC%7$JS%9#1ER4B-*4:.57TN.L!N-*]NX>5Y!M@*)A=4QF!1._3S7SIM MI/PW_7CM 5RBI5P>M,>7^VI08;)<5.@$.MR$F^Q)K[LJJF]XOH(%&;R(2QZK MXT0T3)?.#L7('Q3A5 ?XZ)9228^AQ"N.E?;*V5O]H:UX-^2WM7H^:#DRI;%8 MJ\5,D&M0$Z(RO2B>!PL4\=UL55SO%.@@$OP/YJY3VF MF!_2G*N(XI$Y,;6Q)%T' ?@4*+\*EV.3WTIUH]$Z_( MJCO67.>WUSDN2U?W1S!,)EP6D)TI44W6I]II$8\0]SVEO-\ MLWNL\H2G1D])M64K*\'KM#PW]<:-VF\;$A,N$IM.@T2K"RUFW)INS<]S#H)% M6%DJPJG%VWI]N=,WR%(5#-&$9<]A5%&T)9^G>*S7W]1)QH]'(6;V!1:Y0%;@ MN3(HK$:H#N>;WHXGX,$VYI@K+D"^R#WD=G/VFZ&9<-6P%\:S?#!+Z!C =(0U MTY&;,!V0S7!08"SQ^B++Q]S7[;?@,@?W,TSZ6(\XV6-@D(U3RFF)P^"#2L\K MD*R6?C)/WOY,&'4"SS.,"=R.9U.8V20R&XE4Z>"\4:,[GP475 M6-2MUP&,X3RNQKU@3Z4J4O#?$?#AS>"=V"??P]$D!O$>6 9^<9C")0O_09M. M&L$?I<*4IO]6$V3JQQE_>PK=J D9CU8#9C&<[05;QFKW_4 MW^\OWS(MH1U^YSNSPW];IOZ(47U-F7F.8G1*&:AD&A +X<RHD7X% M]T4YJ@.@@JJ=SYIAK28?RJL4;"&PJ3$1A^'ZN4S)<^#9K(D.)"_"R\=%L%8. MX>18 #:/,-X'V38$9]NWG2E.PA.7^2.6X.6'5_*CW0 MX:WI[FY%@A[$AG2<>:,6(V_$C*&[@@V:6L=RDIT9D9X8=%1/DC/,7[_)OG1#WK?:_(;;+PN[&:IZ@L< MP?_\R\[N[ALD N* I=DM_IY66'^)S_EC\*\*4^CKKR'C1L\$'F2-]M\*,](* M;R/A6P4G'=Z. X3#QMT>#KF)G*%TLI@"4?F[R/0'K^(5<)ZHN'CB[,,W#=BF*O-%)KAF=".4;05DFU&YB(P6=/*MD#TPAD;HSDX)K=3K M$WT630N!3K&BO#KW<, Y3U5 OR<&M8OAU"Q:"*/_F:9YK01/O>=ZL%9-&#X; M*P5 @6#LV9[@#1!%2EQ$)9,,59[';(O "9NJ!2XT%T;"S7[SJAU7809;<\WM MZ7'I4CYQ7OW0AWX\KR1H$#\;?#T1)T &M_3IT46$ )%H4%I3XPS!1_#-8IUB M F,Z68UZ#&AR(F]4DA4LGYH<]=J#Y(?K^3EZ#,N/=JN95CD[',L,[ERX&HO2 M2^ GXG8CLXXY<1V*H5]3P#FL*QVW"1S2F7$DKDD,N2D PIK+NL#>%L%>E&[^ M=7MKJ[>UM>4?2 G<1=\5IO?S^60I\ AD!(.G;$#>N4!'DURRV^2 M^^7P: DM\L@D;LIQJQM4M'/#60!/;$C U,E1(LUQ"@^LWH%-PC'P)31CP\?ADSR:C M;08*P9! <^R3L$5PQ4*[GHLF<$BS5Z63_">A?T15[[0Q9J-*PJQ=#LFX-+.U/9JQD-99WD'J^D@ MNW>K0',2]$AE(O,)&Y; 5XH, P88_#R">2.8L;)!#CAYK'1!UQ^MURT5HOLZ M8WS+PTG_1$?%UN'H^?$:#3>1*KD(C)Q-Q;G%AGPIWK"[[%''0429M@;.56^' M<570>+\4HFK S?I7]MSZT *&4B@7 MG%WR+=+UTPY(?A57/)_/W_&< 2%@V!-7R3,FT.NL9E,E\*NX6 !NF9 9OQ77 MFA8!9*A"O,L3F)J@*"&=&J 72^ YJYY]X[54,T.ARYH;W1I$-KU@2,\G@%EKE5OVVNK5>:EM@UHV6AOQ"\+AM MY"N;3)B#&C" NG4E]VN6JL*PX%2C7*$82)P*&C"FYK9UA'!_ M2OQM[0%FC99@CXZ[JMP152=@8AQ4W:BJ)J$H MY@H:4@I2(P>1+R1!/BR"#YO!SLZ+C>U7/VQL8Q/>YY=&M)+EP6P,G8NI(])< M L5@TYFB2 T<3N^^Y#+J1I [J1*77O$N'J(I1BHHXR.XA&07\>UKVZ]>O905 M_3BQ^59D,'"5[.FT$>G(*<4V0()F)TZ3G=##15'HSBPHX/IK:G)L2S_\0^B.=@SY$> M^H53'!'PUC)!$@!780J4B2#2DH+\L:VVPW7K+] MK-%%2;H?$[^G&HF+*V*#)Z:)\/F=8A)<$P%3UL,FR#01UVF"13-!#C4U+]K( M5;+^KH7(M@QG*5)[:'&8[[BS\_P-A@-)V Y1$1!H]%^>NY1">&A?M(GD@>TY M,+BW5.<;@X7RC.UO9%(/C)\>RYO_H4ORX4M_$7O_K4K=@_>;A E=761Q'B05 MQAZAXI;'&)2$(A0:U?';Q!#CS#X@H4M57A"9Z(+?-C39HP F7$V>;RE!460^ M''(A".8S%=29(L*Q#6I_V:PIW?N!#W]4#>* M :]3:T+?A3A",=55B3 MQ1<9YJ]H[S*!QLI)E'ANKAH/YZ8)->\+5BU+ICFN$[^LH/XRB1T$"+D"35:F M9'0;6#<=-0IA!?N2R=Y1B\&W].$+Z/;#XC*N1)U9,.FEKBVP>+7Q/U;,)/M5 M33^HJP(O)D+(90W-70:N\:PHI$9R30B'!B_>2%\M0 RTE%VLY839JH4N0,<$ MXR#SJ8]+^N21I!))T1B(F>C-)G>MX8,<-=2(E;!Y&WEWN^W">^2!5_# 7^V= M\XO4Q#LFZOV:>9+S&4A7:2I37*\NZ]ZHZ*B-?J3">&MUR,A"*HMY,47K7MQC M0XXVAUUJ(MJ+NE9V2["(L,K8-*/+N^BZO4EDI1/']36,Q%PT ]&N%KI-@<-K M"MV705PMKQB^ .%L?CE:BBB?N\!6'V,7<0/ V)%I))%Q%B ,;J68Z[G60;0D MA&8?R\!R?80U55AC=K=Q>IUS3;(\8K0WC4:L4//0K4Q2KU0**AW=T[C??E5U M.F7LU9YPR*,)\2^SB3T;)JH_3H& *ME1C")!6Z7)^:%BWS1%CA-NW_3S3A?1 M]KPE=WJW%)2%=<"POT;;HK-R"5>S@XFAA;XQ'T9=&6L_NNS>Q=.#OR]VL56Z8= M]WFY +N97+'Z:K X),9X1L*/[#'#6(X['#T3AHU@DI< ML&=CS'G3Z]I]JJSYZ+H'Q3 /]0EN;I.M9H&?UBR"Z@2!W;QP\)".XKHY=-(+B1B_?_3I]1^!WB^2V!R:OMQ)2*+DC5H!WLOGS^9GNG]V)KR^K !9/M*+$%Y!F:,WBG M,4PL"7Y6Z6=C$+-*/B4ZF2<)J@]?MC)\$'8,JCZF57#=O'ATW=S#/.K4-Z<* M^+P$NR:Z-_Y%]$:*/F7?LSF#1 @3/2ET>EO$A6_.AQ[( *YUS1X>[1]^UTGF M-[ID'V.XKW/7GI@$8;%?'4L^V%W4F-\[D (Q_82N4R\CN9TZ>RE_N[XY!6Y8 M LDV\8V8 UC/=HO3=@J@^(A>;041I@]"%X0W."EE2L1''02A4<#B%&O]P0^( MN4]J#9IM6+[3P9J)D#X\V;,%9NU<%8=B2_X&"\=HR[FKF2NN-3(]H2PYL-: M^X]1Z*CK()?-0* P:-XB#2Y!.D8-=(7T'B<$MCF!+-+3!GIO)'RS/7' MV%2-J?Q#=0$TA!82-P3@%-! @NF N7G!_EH$6,81!H=GEIQ[Y,JSIB26%6F$ M#$>4J.GC"5Z*,5Q/$CPY^- _VG]>>_LQ#%3X^3S'VEH;899D^>N_#.E_ M;^33#OVOB_SV@8F$)? =?T5!CK!83[=DUM<<$?!T@28X].NO1&94Z!)#UU*4 M36M?%EB)%=7[/CF=H&O M:7HZZW]84?_.HZRQC&MWN9?G+LK>SQ@!,RGU> JSNY6R45"L5BH XJ]JJS2 M_/)(P=H[K&U_\MLZF:^<$0C52'8HK=T&'L^W;JUSZ)<'BTPEWDR,N.N+=-9S MO&/,Q809](R-2Z_ YYS1);0T?;RT=%V#_/XK2'^R&D4 MX^Y-;,T-?F),W,A$UN+U]C$QYYY-KP-]'J>IUPEE21%")8M0:E;'R7!HFMI6 MIZR3@.NN@@Y3=(P9L3F]T?:NFF/C M>;&(\0O,6*Q[/>;^A@HX[UCEGW79V; LCA^S7VNJS"V'.@W%MM MW->6FRHNQ4((TSHF<^' 4_&+;/[-U#;\M\._^18+=:9LV%VVW% M&ADI2;L*0>U 0L[1,:V*N. H4\ET;L?,-\O4BUVMI^8&$)^& M38/F@CH7&3 MHI9AB]#[9 LZF3CEPL4.M6.E7XB, ]O/6\PJ(;]A0JC]<@<7&)EE^O(M47@L MA[8P"&9HQF7%@EMC9%V6.QLSX3"])'Y61R83LL4X/'&,69 'A4#>&TI]I@2Y ML5:8P.)!#3546W+145(UG4R_Z2RD.*YH1772KRO3G!X>O>\??SRY'5[QPV8 M#U2L^89P$HL*9A!8CXWN( 7D*)3<7^JZ7[3I*D6V? I+HR:H8-;B FJ)X::+ MCE*3\US"A9%]DF?D_ZNXWUR?2_&_[DO2O\D2-360 M]8C:85D9QHC'>FI6RD.S$)[+R^KT7/2R#X?:F"LH.*#&9M%;/MNDG2(L=PX@ M+PE-GZ,-/5C57I!D$=9^YKJR,!UJ&7$Z_-DZ,W*66! M#.!ZFM+'3V>_!'\'5>DQ+_ [2KY?6!6$!3O/C(S_Z?2O+\0U1M4J*56E$2#5 M8IZ]X._,?5L68BK)9NJ22YTKO_#IJ%[F[C0#=L>-&=EL^T<#"XGF5QC!0LNS M?X_$]LT'<#U^>MP_7-%XA$=.NER&NL4QTS[Z7IQ3BWB6L6N+8HHH<&ANJ%G, M2:WU<3@[BIV>(YJ^J74*35 !II\U%<+P^_%B4.LEWCM""T3VO0D) MLL)Q"2,KN" WZ"18\[,PDK:9+-GR0NSWO4X)DP4D&"5C"#H#@/Q@R]DI90=5*='0R ZO6_$J5:! M?JEHE@E"77[F^XM7PEK8\"L>&BT-C B&]A$UAFE<:,^>U-D 4(?@?)%#9.PT M F[S,0+$%UJPO*S !]P!DH#<8W2@O-T1^N:H;NJFAB/*D-X>FD!1W_L5KN-U MG]O4:4@EY[1$5?FT+TN;38$]%*-XT@R+M2=!K'%B:C< @&?.IU>PT_J_55JA M#CT=&80=X<$$QP[=1!SQ"EQ!(AGH%[8MI@%!9* I%0\BNEGSU-:KO^8X'LF M0KK;CH19"T3#H7[=UJ'0%B.?O(TW]6;O;L8XY;]M,+4H#>"1(IAOR6!:,K(.%8B066YN%0HEII@9^(YQO=6Y M-@$TE-*?MA9\M=CT:V MQ8WH>R"R<&OU)WF<'Z%KR+LC3:PN#J^Q.VDPJV.]>O%VU5JM2F9[2BV;L,^8@10?DG M&%D)JFQHX"TD- :YV?5LF*H(IAA J(I.>-%03?!\!>>@;Z _%I;Y3S]:WLN] M\6T;+40$+/X[U^S)QDZV$R]50K8"+MBSW_:;80)79]+"C8S;KJRIU)Y% MSV9*&BVK__.[[XA2N+I[LCL;\QF64I7D+).34G/A%.C1&IH4$0/:BSC"^,K@ MUA3RS7GK QE !V?_='1X=K ?_/WPZ/W^QU\?%^>:\L**@[%?,_S7/(:#?/W\ M1_.0&%I>O;P?.\LQ.[]-Y6836!N3=W"<19Q @"A]MH"B#56G(-+8%%RDA#>. M^273?[.$!!O&Q^,JM>'[(&&$.D_9PX!]\/M2S;(69-ON'<4(D C^#F]'\, [ MZQ@_U?E%'$H$\*^$_,(1P#O(?@O$ MM5<'%#V 53\3S55F1$3C/<(:6HS&/C?W8,RP9]:%-$8I+P,92&0V\[@5E)RW MAR*3S3Y(,DM]PV#@:ZA38R70X FU^P2?I(0'[UHSG9A)*::IL59$-PA81L]R MEB0VABXF(>/G.ZY8(>SXYOJ*;K@G0^][I;HYQ!Y6\MAX(BD+A,K >OE8 MG26E0"'D 4!E0!!9'1Y1>-/$Y]O"K")>*G(+=' 1+U9GL M^HLLCI04'8BR:E":L'26AI,8Q!G%0E*:!>3-J-<\%N+VTI5@CY$XHX(S?_B# M+ZW[M9NPQ76W0@0$P,CHJ\HJ#KY@E!)'$75K8L_^X?0U2U!X,OO1F*%AL+HI M;39[;KL+YKHT@]!>RI2,;P8 &_D,VO&T0\.)D)9L 7=V#KL:O_10H$R)[)5( M:'KUG?DNEHKB/2H_,Y71D/C)D2FDS14EZ1*3N9858JAP@RJPSK%N MED1'I#RND#F8,?$*#Z/X<61?N@C-G1CA*4(\8U+-^'(U;9GRUNX\6/9#[(X! M"6P-N/\J&#LYQ[K"6-.[U),-^XW'=L_IR-,F47H/(S"S4%14<#-38(?_;0A? M)90DA.%,75^MF>Q#[P+NEL;VZ,5C>7$43ZP$]GR],033^JIRV#/U!:B*XFAY M_RPKJU<'P;4S5BLR_%,!(,S72D,.QGL"CSUQVP_G,S)%A["\.&=?V9NMUWDM M-O9!(%Q-!?A)'H\QOBQ,@*R#[6#-B(#_5:P'J<%8B;&V*AUL+>/E]F_FPR"+9F___:=GHW*MSVS:V_]S^%5CO9,>>H1^RTS1QLIEQ_&@]-[4]MK*]N5\Z$ E)2"A22Y"R MM7_]/0^ !"GZ*:N5?.^'II9$ 0? >?[.P=&'OQV='W:_7AR+83Z*Q<673Y]/ M#\7:YO;V[WN'V]M'W2/Q:_>WS^+UUDY'=#.9&)WK-)'Q]O;QV9I8&^;Y>'][ M^_KZ>NMZ;RO-!MO=RVT1A.IYF>C#,Q>[.[H[X/FDT_?@ATA-A\FFL_KG63Y-\LR]' M.I[N=_5(&7&FKL5E.I+)>_K,Z/^H_<[..'^/U,,W/WZ0(I$C^*YY\_/.P;OC MDY\^';U^_>[DYZ.]@T\__?3NY.CMT=M/KP\_O5G[^&%;PG_T+?K'^[.7>2\= M.;%.U.90X0+W.[L[K]Z/913!5FSVTCQ/1_M[N^.;][FZR3=EK ?)/FV%3^@N M$?H!WVE;HDZ&*M,SWZ"7USQM+XTC&.+XOW\]_73:%9V=K<[>AVU\XAGH#>&0 M5;80@B^/K[J7IX?=XR-QU3T__"_QY0S(/_CE\OCXM^.SKE@_.S_;//[MXO/Y MU^-C<71Z>7S8/;^\VA!X$E_.CHXO1??78W%R>M+]51S 5XY@I(.S(X$#'W3I MQ=77JT" M <^*M"]^ =G-E=K_Q]\[;W;>S_[KJ'[DC&L?;QOPMG_%DNU/NH7;5%DIL"CS%.1#Y4XT?U\* [ H$; Q3*) MB*G)KCH5EH1;@M47\?CY&&TY/P2@'?56D_J"UV,6LY3$=CF4SG7PZ2W)N* 6Z^ MH94DQ:BGLCLT4JP-OB5[Z40M:'D'US*+YE^<94MK>,AYLG1O"7$LPZ&CO'6E M=AAAAC*.1:9B/&(8,DT4OI>14>/'X0^#],D MTOS2J%STTPSD1B?PL#;MVRX.!IE2Y*HN:,O=^,\@(K!"6HPB<=YZA"IUF@Q5 MUO[>V]>@IYZDW!K:["%C/&"-;AAR?MU$G:TG[A@1$*DPS22RPGX!]&>X(^A3 M^AP#"I+BGCZ+Y7S" 9S?A8.A02QK)VDN>L#3P B!R.U,F8(7XUA% _Q#&@,; M!1R9 @EPL-FU-DJH)"1EP>]'VHPAWHJ01E IGN0%HDAR';/4F$ILAA(T2$^I M1&AC"OCFV#,H5XJ6+_:L6MUZT5RTNP@N^A=P$8:SM^KRY^0B#0-J^&.*O%0D M$\56(G&?P[L*]DGW8M*B/2 9X@+W&"C"L0IU7\.+GHK3:SL#V57@@NNA#MG2 MWF*59L:#$#[,=,^-Y[22#&&K(IF$2ESKG(>$R' THYA)IX,ZKA0O/N"46K6H MA6AC=W)S^[<&?TM0)X0I]G\)%''V0.:5X!N M86;'7#Y+ ^_V"W@W32J',Q_*''0GO:$DD,D68OUF@]X"3V5S"N\#YR9ZHC(C MLZGS5:H8S),\\HW>HS)?GVY4T]3=&^2JSL_OC4A@J\"W&10Q3U'(6(R4#%DP9WUL8;IH#=P(-YBF?U MIXMV;R5$^TA), ; ^$?:R)Z.=?[TX.KILEV,K70W^3N:)0]F.8$WP&5"K\N4 MP><"&'CN'7&AU$B!<\E:RP_,0B5Q!>05@-0ZB6$9!H^QB'.45+3&\"[,(<;# MJ=$AZ!MXC;89_M)QG"A#3VB09IVQS<:]0_NNT7NU;BF(^TCG,#/LX8P$-0#R MVZ5JIP7Z\25HK[/[/"+4J=/(_PZSRBT=J,U>IN3W35*L^S*^EE.S]DS(_Y^G M*<*5T!0'XW$&]BD21VHLL[S(YG#0A#@0,-HF3"/%.,THX+$VZ1'JXPZU84D4 M_2P=>4:0%B1"G4$ 9W+TAD'4W,*:4A*PQ2%IK$8$G06.--KQ5,A)JL%NHQGN MQT SKD%CP@7H*T-&831LAVQ,"WMPFO $:. #C#;.0MD#X= MP8X/:Q[/_3Y#J7UZ"LA02=-/<5' ;&1RCSIS$8U51](_;)!> Z^0>GG'*99! MQTA&:N:<\$AH7U((L2 :#S.%/]&,0?UH8IFC]A+ )/ 5G"V4YE A"U@7=1]P"T2L( M=TA2H2:H'3#W@X@%3/9F!Q32U :;.*1B%Z6?K>T5MF])ABO_HWX MC9WCWB0@Q7!@)F1E)M*D9<&P%Z@13=_I;$]9KX)CLBKHQ3.*FSCM-_S*(0C1 M0$]4+1XS=.X?>U"ZT&XD')\\6A OG65JDK*$ M7F/KK"7L65"B]?G.R@&#I$[ /8%5@UM6N*W@U5:P M*GQ<^81R SQ-Q%DW9K+5#].O+U2#-4W!G0HLN)O1[*,S![X*>F]YL)BUCPT? MKXIV;-88V3-2,68XL"JGSF.M)P2L7*67R:N'>&<<:WK&#M!VZI5NH(&X+H34 M!PJ%L;"*',-0K,%B>4V()&=)6.%HG"U)[/Q5/*"=6XOK*5FI-C['*/3 ;$37 M"BQ4%$M")!AHJ19;[B5$G,"B.'(/>(E2.#5UOPI,NSPHPMK'+USQ@-N=ZQ%M M?U-?80F19>$&TXYKA74^MP:UY_CTJ(P"7%6*O S'FU[RC7D)9AY;)6]5=HT6 M]B:FSAMNUYFH[\*X(.Y #QD+1V(-_,4KP'$G*:E.)F4UX/7=OP9>7Z$H_O4B MHOAN75E=,5HRC^-Z?!.J,:5\JA(EA+0U%FNBZM3H)-7 8 ^K=5@16?Q6Z(;0 M6>!QCB<#ZQ+5"JE$G"8#$#ET*%KEKBR,N<4KH7H95!KW/<@SQG)LGJ*:5XCY M?EH(A)3 VV/[";+?7,7!P'MG:8['C4D-4H]PUL >\ ?SG5/PR&29S*8MS%-' M;Y$/!N">9S9MB4_<7:K$OH"OHO&]<7JM:G4.UANHE9TZZ[+;\"H.Y5CG<(3_ M0?U.$Q>F%"7?^.!W,+>+L]8"CHJL(HDQ.RLA3.B#/XQA@?N&]J,4'KQ"R1E_ M(:=G6N67_-S,G2&*5ZM%>Y_&+8]6)Q#A&Y%-W8S2R!:DD ,)I,9P<(JUC#U0 MX#%&CVU*F^;#6-DT-IP?'F>T"44^3#,$H&&4"0+'[7$7G#MGS&=JT8(*9.*R MF+;U,/^\;.WP9B&FR8:OSU((4HHY_#$&6<2KBPU_+\#/$HAUNM7#>P:5A",>'A:QU3_002PG%* MGXHF7:ECI-'P@)^'(2N'&&R 6#JLYUHFA295L:FGVQJ.;2-T"T149$Y5-1,K ML>XK=)TQ)1Q/&R.];*[^>2%<+6_$[V"C,"J8LW1Q!6+!Y4F5V/MN&(*'WY/T MFFKJ&7\*O-0HI2[%A4H2,XTG8!FI]$E'I.V]9]"A!*.O.87!'BF**PJ6ASR M&X I7((*6.SEC3*4%[E6^*CA.# --19/):;("! @*VFEWGA?!Q^ZE'$@3DX/#P)!%\48&XY3+.TB@OT!00.X?5CG MP)J7M!"8%J1E\Y+N_$3B-%>CI]?*.YAVJZ2^7V2TIS/\4"]&O=D W?Y=&8KM M%;H.6.E6G@')=BZ_VS,8R*ST^F:(;P.=B'$X.&F"FO:(@I8HG[>;[HL%3N<' M=/V#$;AI&S++N)@W!0%L1<\ YY"_(F-5_]X*X 9[?PUN<*^]F6]5%IH*K4B/ M&U<\&QD M@:+!:J<9IYBX3CB=-\NZ^/4,]93"AQ0R;8(8_JQG83T[4J SPK(:!FYY,I,0 M3M>L&)[VO99L5O?AH6JOM*.I1#SU/X./WA5(UXP2F S?>-7@=>ODUK-:$*NE M6-D4XM6F@)5A50Q0%@)*(K2J!2PS8"T+N85Z+KI")P"()&(Y]D4>M;;2675< M15E6Z:W.7QD^XXK# X@2"Z/\A$(D0#CTJ!A5=MA:8+*^ <4C7[:NMH)J)K;( MOKG'&(/# 9I:Q91$PWBYX*C=V6EO/?P\IU+N(\.,L%>P?#M"56!R2BVWY))O(QEGGD4(D0C*2)@R15N;%4/ 44\/BK0P M-F&+6+^Z42,NM$'E&'!E:YG"13J"6PEA7[N:M+21X)G2BKBVWZ)(6%[#E,)# M8SFMTL[LK5DQP\PE$]6@:'H/-?9 L)Y=HZG#E;?N_TC2/6+;:B-HE/&A">+L M" BQI0G'G-*#]KL0[& Y;D;0$18P3WT:;R6Q#*8SZQ-F1:PX$O:R^"\;?^KL M+";IDJL!OS\_I%IR"A:?YSHO<@NY8UDUL*?)33'X)3Z^ M3ZFG;T2%1U/;*5VW_F3DV.C MS\#EB""&1"O=?A&NS$I%*#UM?3-P" X!64W)8]("X=ZS-&&WXWH MSVJD]]JSAVKF(U'F*;+0[N@_(&6$]GZ%W.)"T<"." M"LY\NXOAN+VZCQ7%R MNS')NJB[/TD2'P%(ZKJCCXB2)0"'CF=_2GJ#6KK4T M2AO[&1E3E4=;J1VU2K(-*(9ZC.YU7!9+E"W$(I4#,?0U@J%0[HS#/GF5=(', MEK\C<-HL+\2OH.\$FU?D90&+;K]1W)>3%#9O MW1F(B4)4S&9?T/I61>E.I)O5W;$:Z%R/N+C:W1%^I+B7-1_LT>/;;<77OJ.X MP +6)1%=&J1,68:F0LC&$+YL!8DES4[D60&H O M.R5033($YY>_Z?%.>:*2O0=WIK9$H3S4V@4.!E\2(!D"U?Y,9[UUK3=NXRJK M1["2.2$%(2,(>K'\B;;D/JKIZ11LD=V*TAER*V_)HR.N*:23#&F@R+NQ:!I/3(]B@!$^7:B/4>?]9D<'[/GE?8Y).&%*F MT PI;U6I ENJ:4KT2Y-.DL@>8/!$=>.[)\'-<7.>UFN+O=0G#44[VZ@_YER2 M4>J[X>SE)/VN_#67WZW>X]F<2BBEKR8"MJIS%WQ;YX$L@R\=U^@VWY!2*&Y26ZS!48*_VBI36[IJR+V@X#S_ MIK3\U-Q'@H\@2YB2GO+D'FA-,W7/(=^VH-E=)O;EG6KU?ES:& 6G##!4+;QP M[(>TI]0FI1)JU]>@VF]S6TQ&-'.AH*/-HQX;'_4KUG@@B^/BK(P]6JI>-ERU MD.Z;9Y*J&%SG^SD[AJ#]&.=..7EE-&T)]> NWW!_!1"0Y1D33!R+C);PUSFR%H-N2H.53UPOLQ?BGWOH,K6(6.I\M4ON/55C5ZZ52.#E6"AN"X MZ1*PJ?P;^O$<=T,CQQX;!??F8QMOW<24R\4F6 !)_,%=YQ_S4PO_?Q\:$5Z\ M; _Q%.>>FJDLN[<'I4-E(3'::RHX)LDM$]PVRJCW#)NY,+02A[1,]W\K,6I4 M'=P/4=?;LA-&-L8D#+6U1F^2(3&A1N,XG;HD*(G=3#2P"JI0+=FQ>:6,ONWS MSJO"N%;%W/27;(\KT6B#R,ORXZIPG &S3)%8<.&.L@6_XUB&;'W F3 E+F%< M50J\23*V"N GG5-6'>[=0)E1P:>V*H620.TZ4+/PDP4B9_ 9U,V;PV3^_ M\KJ+!>EJ-Q4D(B@YDGJ Y+;2&-1Z MHOJ:.;2LLL+X7L5]W!3_<]B70FP5G3!9A% ME2.)MP=LH7Z&*#55CX.>Z"OMT)?J-+G,MRPR=\G"1LN&6(3W&F M;;-_\8>@SK#(,@7ZO;12V%&#VFM(+"(\2F/4MP2>-O#@F@*I@&Q.<E$\ ME2+Q<^ AIUA&8HGW.Y0<)P-,0' 2@0ES#8-<@]-J'$QDD[@;K[]0>4/3#66? M"MK>9$#4]@AZX0RXD)9:9VF.15-S-M&BNJOJOI'W@QSTZ66),&0> M9SI!]1\+QH6P;-15EM9^C?".(47*1<:6T=7/X=$_@N MU2S82[IV"+PGG"A;U87>9>7OQ5.L1$J0)RT9_%5^MJJ(>>',N9".3@>N'&H> M]KQH^772SMMZ][5:TH3#ARIYR8E/@B6I)+?>$;#V^S]5PQ1NP6'K7WA2FU % M6TIQ#L[0J/-IKTJVL&@E7@XT:WO85I>\<&Y;2*>E*\(9YV\>=MJOWQA=-QNN M!;#7L:[\=3-[23XN@XHB45A]%"H&K/AW VM=@MU/MR*'V1N@7KA+ V&]$V$Q M=B2N@+)AJ=50Y>W2X?^!G^KM+.1Z_"&"!RI#93^7#3VQGA:([T0EVA7UY=[- M1((]4M&7(9XEXB?J1H6%Q<);[^'R [:GXW4J7'5;Z%$=\ ]OE6TPFDT5Z5*] M'F"?:=9J^''CZ>HR)YE)!]!@NJ!T,F>Y:_D"NI^7KWZI1=)F%ZI'$-1GX3_7 MP+,VZF:H>SKO['3V=GG%U]O0K$:1(^\YV.!VW1H\GE,UQ^.C]-]__$GRRY;:KG^G?A M._[\%X"P9'2D]JO.(<_I ']36EQMB5]2B(Q>U)YU,44$F[:0;;MPC:O(%!T> MGR_3[='Z!N\N@[JB0UU 5SI$E!$_'*2(_Y2Y685B@WU@BH"%O+5W=$>3)9^E5EXXAFJ[SFI2J=<&L[(J8!-*S[7;OY M5[[I&AS]^(TWH[VNLT&=8OAM<.T?8087<#;X,SG1,IB..61S:6A?A&9X+J>V MB1!<406-]P/(CV*_;P5X^OWIGZ^R6FA82 S0W"Z\'>E?CIR]A_$8DA=SQ*]> MG9Q>7G7_.#OX[?C5YBOQZM7G@^KE4A)\<'1T>7QU]7N2E"Y MMZQ4'IYVOS)S7G4/NI9/_^?TXO#\Z'%<>H\J7?@ZSK^<=2^_/G6;G\M^MVK/ MY8-4WK9 *C^X%[TTFG[\\9 M7X'U;,]*$=1IN^VVO(Z@)O*A1 MD+HMTM;&K%LD@4*A*BOO?/+U?QP<[_?^..EXHWP<>2>;6[O>+U4Q5F8ATFLHJVMSM$3[\DHSR>OMK8N+BXV+YYN M)NEPJW>ZA4,]VXJ2)-.;01X\>?/7U_C5F[_^Y?5(JP#^^Y?7_[&QX1TD?C'6 M<>[YJ5:Y#KPB"^.A]RG0V1=OQ]O8L%?N)Y-I&@Y'N;>[O;OM?4K2+^&Y,E?D M81[I-YVOH[ ?YJ^W^",\;$N>]KJ?!-,WKX/PW,OR::3_^\D@B?.-@1J'T?15 M+QSKS#O2%]YI,E;Q'OV6A?_6KW:V)_D>SA[N?/-:>;$:P[W9=OOGG=W#%[L[ M+]_N/.T\>_M\Y_#%\U\.#U^^?+&S\^SM[I,WK[<4_#_=1?\X?_93YZ.93A3& M>F.D\05?[>QN_[27ZZ_YAHK"8?R*7MN=U"Y-ZC5^T_0Z83S2:3AS!WV\X$?T MDRB (3K__+7[MMOS=K8W=YZ]WL(KKCDW'S9/I[>?W!-9EP><0L/ZM#^U3P^\ MH^->=[_CX00_'AUT3KW>KQWOL'O8^]5K?^C -P=>^^C .^V<]=H]^+!T;W%T M]L=9R^L>[6]Z.[_\\K-WUCO>_]T[/NEUCX]HZN].VT<][^1]^^CJ?+5?9](#^Z 9F]!%I^++ \'TWM9T2-@ UXR\$Y4FH=^.%%Q M_LKS_OZWG9^W]V;_O1E!W,T"-DR^I]*ASKWVA4J#!;->D;=Y!Q(I]PY >."& M5-]MN69ZHM-!DH)\\;6W/_4CG2U8_=]47*ATZNVT0-[MO/3RQ#O0OA[W=>H] ME2^7Z_7^_K>GNWORS_4HZKK_5M?FEZ:U^>7F:V/X&GYXM?/LF6%K81P BW[U M["5\<1_K5WDKT'!FWVIW^P%W_+J<^"KBX>[7%4Y9D68%L@18OWRDO<-PD(^\ M-BB9 :B7*@Z\4YWEI&L:N1C[1B[FB?_%.YZ@?DN7,G,YB53LK>%@?__;R]W= M[3W\@O[?>3CA[(E2Z_\[*)]L-!:"YO>5G1_PRCFJ4 _6*< MT7OY21R0%I\ATZ1'XCOB3_DHS&2\HP1FH3<];U]-PASV[=_X5!JDR.#/?@'3 M2W(OT /8_< +X]F[O6RDH@A>$:F$*"_0ONS/JP*H(T4:1J68K0BO?<.Q MG[R!%[C^02%^LPV'X$8GIW94KJR<+7X5,PQ9(.9!.YOWL.AMW]>3G&0C;#I1 MT&V6OX?DG@#->G%!'!0&Q7.?AG3(^*!_C,,\ P)3N3=64SQ:8(7"N4 J3V8. MXEHX@ ,R71>*AJL#C:1+I-^?TO7.R=YYL9=Y$T?DPQ\\YHP:,'MPB2'D> OP M+C@99W"*D2<]A\=&R06\X'&,YRF$7'CE?63(@KPFV*"4]O=WOZI\1683>&U*LKH%>#% M-2ZABA==#1?^6Z?)YG=\ '?OXP#VB)3I>]R/SG@2)5-TS=SF&)Z5 DA(./.> MTF8]7U/K3,PH,]US-@:[#7=1TPQ(SJ5),1S1ID<*?@R4E0P@>( 29TD9'G@. M1(EG!\ZCN?HZ='H1PM%+-1Y-FC^>>9B);CK +7HEO&+.$U!*3H%8<4[HY)HD ML97(SJ+76(YE(]IN!D_+837>&IQGA0N=A4$(^N-:J+-U9"!J,HE"7P$+6*=# MCQ>G6F7P*.9@J@#*A&?[\('>':X::'IY9?6"0 RKVDS+&7W/!^WIO1PT=*$J M.@RW.5H?D8:4YXS6H@T35=#(J%S\JLJ5,HY$>;KFK[MJUO>\G<_N8SN[&9H; MK+:+TZJ,8T:2)(R=T52DXYH@ 9-QP MXXMG*+Z .P]RS?H@&*:72+,90ZY)1H!)EXG#2T0A#2)/R> \9@-F?\[VCL,\ MU_(DG&"J_RS"E+8+3%<\O(YTA'6X@&FD<-6PB!0K*2$^+8Z%2=) 9*N&YK3C M#.V;5,9'VY1HHO(*HCH;DT$USU@1Q=*3G)>UJ\P[A"/WX5RC&2UZA+/:LTRD M%G&ZJ=_HY759QLLY7B/^=Y26+'^H-_H@I[YLT*EXI:(+.")/;AHY>S#>V%\B MWO@1N$$D_I5P3)25U4XQLD3A: V'=E+SH_%I;2;NULS=CM*/6'?VJ+Q<:S(H#2I.%LOF@?,[=FA?H:L5%]T? MA?J<=8ZJN\D>15=TPT/AP 7@=),D8Y[C1PH6;LHR M=NI=L':DORIXMG[E>=U!RPN*U'"CV974+)=G8G6S+!)T'KO)+YY;)UB5)LSN M40RP03&LNB#MRMH%;:((9I6LQ]J-AEG.FT.I?I3^@9C##Y*'YY"JJADS'> M>-=NG\!IH5^1JZ<:^&]N8G,- 8JB#U(!S@ELP/ F:M$R[,\2;M#Q1*,6!4?A M _"[,)ZS4XF];$R78< ($\%NL'6KP-#\)=JH689& DX/DQH#:]U'C'EMYR9+ M84CLZ>Y>COI4*9I!Y\ERE)1^D:(&,$5*RPKV29 6 9N-SC+F#.A<4(ZW9I*& M<,E4JY2$<9UZ]Y9R"09%#B](L\[D5,#L2+"GPJ7*_Y M>T0V9D"#&:='*-+1(M1!Q;$XUC#_%!U4SO1H1+"3=7JN^<[R<3@EJQ?2;R'L M-DY5K'=Y'\B3%ZC)JTS45R65:\7V MRR.EQWR@R./3USHN38,RELC:N&CJ\R8UQUG<:,DTVZRK0,5ZB:CX*,EQF5%^ M!(8^K23D7)0$.0ZH'"FZVIEEK*&?#98]!BYZCD(& RZ2GB%!CO6%1%]2Q!HE MLJPW4<-E4?L+E(*6U))S].PO#-1SY*+%I-MH?2)O]?2?U5-0\TK>G>?B'HGU MKA3LGV_B4+P76EVD3AR!3HUK"MS6"DC\[BP!(1?FZK;Q]C8PVB"0TB?2M\) M\SRLEV9(Z:+5B-8L@>&@+5"F'#%CNJ2OAF,0/2'PGFCJ!%5K4382-LX"K0'7 E4+KP[+W)8R MC\_='-E;LY0XF?+N"]PK#@%29@U3 GY73F"]=7=K_7^W6\F[C0VZS.8I/.9. MN,WN7>2X?U>QRCM85!T/8>*U-+ 6V PIR+"(^ ,&E/D3",>11EN!5+>+6*"O9# (??PJ3XN,%&3#%8"3#34?+62D M19036Z19<+X>/=Y78+: )=1"BZ6O@0\.\#"/PG&F\4_B>^9/O TT[W'+S;O' M'WBL/A:6HI65I$,5A_^6G^DWFU+JGG%4,3+#+T-2'61N,;'F<5)FE)1J#NI' MYR DL+9G!=10M3Y/0K/=<:ZC9((*V(7)V3.LM3EV^7^PETN,FTV;DZ"%)S1 M08A30MN2]V$"1R+':J4P)A6;2<$W-=H9,H2<#%!<^%0%J&"C?R(#YA*",+[ M9 "?TF8:I2[^'%N&49M9XP'=PT>MP&[X#WHP9R-3JE.*C)&,_!O*G$ZAC M/RE2-:0/R/Q2T#R'[&:0K+)2V<$H+?%_$SJ&YQ 3NSKS,P12,G#+W$M^3SR] M5>?HF<(*AU1/T%L5(],XO])VTFN!CC6>T$$5"592Z9CX,;"E."8]C(B**@ " M>%8HY4:7O11<$[I,)T560/S*/ ")']A=SAL (A]MQAD%NVG\%?!#].JGSO\2 M)Q=@!@\U%XJY)HFXAT2^59TO($DV,)-XC0I8UHG-JN 8^H]$%Q1H^TPF"2YIP.=PO?3K438C$6<25?W$N.1V.1(JL9-@ M4Y^+)V2'KG)>5\"1\6(E'!G[D;K8> LGT:96>2=IXFL=W"*SG,FQ'GBP59FJ MR$<));[ R2KBD'QY5!9B;6/WC,'^;Z'NKE!WR#!=*6&_F]#)1.;+:=CD_DLJ M/A'R<%A7,0@0#0R[40^@DTX94:ZA'Q3L'9^H*?&'YAM=DK4E-XDO(;*ZUE,J M\>3/S.XX6>$!]/1MP8:D&B!*H; X--8C* 9LER%99IOH)Z)\M$AQ]N!AVQK/JNY'HA M-Z"KO+H#L 9![,5R%M5'Y9.#H9B5B#IKX_161&F; MJ2.P+AN7H9EL!F9H9!D+^RM3^&""S@Y*3+BL3G"RO!J2Q&N 8LKHT7T-"LC M-TU:]I,H25_];1O^;S"8Z^9<.E7DY4JH(MVXXDL;4++_;920>J@1HQDCBF-P M=K"0&$;.4HI2S,.3Z%>].$"&0PS^"<%Q"/!RP NW;(#T%JPP=[5=HRTUU>+O M+BZ;7#[/^M-'S_HW.-F_K,3)IK+A >CX_1!SC6YG6-@C&A+B1481TJ:X9\BI MCRK##"Q2W,F2Y/KXW$Z)%?IZ!2&F0I&SIX6_2N8DLR6PF*RG_R+,T#U5^K8P MC1^#_>(8XVJ_ ::!<:8ES #$4)Z&_8($$9M*G&G V!E2)&5-"$P;$'?WPD!O MO7"T6CK0H)Q'X4"CZ[G%!G_3$HK8AG."AV3NA79(=I/X&/.=XY/@?#BT\)1[ M-:X;V''G(7''BQ0Y(69[$!,6SA<+#![Y$-Q[J\87SQJ?E>KSY M9BSYLS5#S MG68&9%PX#OC^5+);&QZ/(_DVQB.CK6!RQ<[V2O +(_2>;?]R"U@D 1"L<@ST M,C$V%Y4'CD#.;J#@QAQ?2@Q1O+3T BW/ MG;NAW"Y>@VS*9,3N)T&9<.=6 L,9&!?14 DV5ZIIU-E7,;J*-:#-8(P>QI6] MUG)9KZ7NIH6HY#3Y">C$!)439\"9K'^1*Y!QN6Z"NO'-*?M&.%'?7A*JK]XG M6%T,:,,RW2I%"*@Q=. @ZJ6L2+#-\L'-)H/Y7)3S$:8-ME0X+L;U7QVGL3,8 M%<6'3I64\F*=-TQMTW@%)U)Y"P.8T=D_W? *_455PVI^SIR4XP.+'\(9P0/E M#5282F#9.U=1(7%B-N#Y-=AZ-*_OOKH:)P4\,2CT*AR&&V$V/4 2'5 #VEX^ M%PW@AS N<+G/)$9V*_-/AZ*7"5N,22F;:^(YK#%CA' Q&L5"E%F6B98VD-?7 M^06ZEAN2X"1KNA()M+RZYML B>.:I_@@15X-GN+0A!DKCF<4( 14SH<%>#G? M4P]IN\DO]0C+_+FN K'?"#?IFQ/[!]AAE2>@KK;3?IBGMTX1G8FF"E79L!GJ M!I*& A_!ZI@4.1-"I,*Q!_M+!29)0?10ID-=D.H<*8$S6),ZDFM"A;5,W&:- M"U$JVHH0'!K@H&1PH8CK?FF5AU9&,=D*J"3EZHMVO;,""L'R85!$$:ICXFF< MH&DXPT.KN4.?J![NKS3 K-!_J[&DSV. M:H)%[(R\QB]!V0/G*HS81P +?7&Q^5F-,Q6DFWXRWDIQF(V2UA&9LFTW6L!T M3:P*G*.3&4$HQ:9IJ2 M.@ZJX_Q1JSY@(H#J:/CNI8Y0$D09Y])(+IVO"&%+2;/&$65X@>%UPM/G# -4 MS=E=R(+Q$)NW+,>C]T65(+F(#7(.SE"!A$]C/;6%D';*\][[>O**ID2T10XL MDE(.L7D/68=)'_96OQ72\!",S%/U-Y7N0!#I=@0#(S3K< M?,\!D#M85 JXVD,7QI^+F,\C**RA'G#N)I"5KZ7T@(OY\ J4RK'BG(!:091B MP$0D:D.2)N&O:BFM@CET(]S1;VX.O8/U37#4'3Q;:F(20ITQNAZ@J3G:-]7;/K5C$;&&TM]AD.$\B4/+ BHVF)LTU MLQKX""$&LBO:A(W9IA.5@3YI)#1I=@S;@% 69$U5ZW74 )5 A(%MB3')%C0E MMO$5,KJD+H92KD YX=6G(1_BAYE\]ZQ2")79C'CX2W_5?H$<+BM+GC)K?5-Z M;OF1*OA9\0I35Z6#1\-)!2N"GU7X]F^:,L50P;0LU2S9A5(EBJ:\<8))>&OM M==:'&!H5?>T\J1FJ]WT;')3V :()98;D@%./"MT=CF:(#-;.& L&Q]A,ML5SR]P(K=285*"8 M6][:VSE+8_RC[)I"3EWJEE5JIQ.UMC]G'+1H6XTXT&!0JIC 8]4%DD6U8H,R M(L)S2I5P':?6[%KZY-&JVK)4$(/TL5KL?GA\ZNVWWW?AOT?=-O;7[!YTCGIG MWO'1^S]>>3>%,,"\1J;@F9-L]GI6X:E41@E"PQ;",Z!HH"H&%9R'&;NN):[# M9SG20P*,*.),1R;AB68(BDJE"!;N%VW/05+8!Z8=<7J"2638>?YLMT50RBHO M>T_1XHY'VG?=;Q#HX[9]BUU>O\L]N2]_0-&^.!]^ BC_=K^1\?[T.YU M3KOM]^__\-J'A_"TS@$]XZS3Z[WO? J]SYU>SS3@\Y;F.>FR,$[WYK[,'G? M:O(774C7A4R% 9-PIIU6)0T&A?Z*&C=*L@N%"K3+P.NW6&TL=PP5=!QHPE0S M#-XZ[M@MC9J\#D@[D/.3<2AV/$Y8600>'\,C(E8J,S"2$,=+#P8P]]7C\,N$ MN7@D:E(91[SN\ M(][LJ+/=6:!CG"D3_<+)SHQJ@*UF?V%7[^R@%'&>;1_A)(XBW@8GU+GN;VXZ MQ]&)RM \8&J?O'WFJIDIB!AIP7(S&C@FQ'Z6X&=Z MSRWM./)'&)T4 1Z0BFQQ%D<!5AJQ8=()H$00IX4+%K"8T M8.>1&U'DBT_6H<%-8 HV0Z"3,-8B&Y'QHS]:_UEHRL(9%&#/92,S%0DFT[4P M/&:38+KO"I#M:N!!GJ'\OH/RIJ[%M&+S?"U;-UV0FLI=)4$Z8JN??,SBHD(? M4\L4O+C5NY)6%#.L(,'9*#(V.*4&!R(XZ-2S(X4N0+10DO4?\.Q6@9)6!) # MM3*=XE&]%1<\E&@=:%7G.@X-!(6;L2>%+@/EXPZC6B6Q)#:901P&B5^0F#.) M7O2[6%(7B46F\YU)2T8158E7S6E8H?D;D(> M9U*%,JP ,W-:!9);C<+K'I:_ 2&_46$:G5$NWYW6(5Z!= M<0 $ MA)#D3A(LL'.WO_H]$$W[H'/SVCS'+=&FW%X*ZS?XZ5165CA(*/I2USC620CZ MS@33^(J8XK"TD9; 36I#W<2N(__F%_#M= .YT-KNSCJW4Q44L&9_ ]G=$P>8 MV8[=U^A?HH IV??WOD=RH$_H;>XD)$H10LP[G5-^R*D<%.[0"U,ZJ.]ZJG-0 M4RF-GGID&+E 2'[\U>8D&!#28\-ZYLDK[W^/VA\Z+:_7[;V'_[0/#DX[9V? MIC8^M+OOS>?_JQ;Z\C90UG39O*NR5LWNLL9(]Q5&NTI\1S0UGY4JQ*LT^2V& MN;B4'M3)VS#)>21M(L\SKVG4A)+B,ZQ1]=9>U&F=L@ N1GH6 J=I72XYRW(: ML3R[OI[3>OTU7'JU76Z5OBM:3KD?]1AKFF6)9[#_PLQ!["&WD[N77R=A-8'V MQ48@->52"3XQ:]BKOH&%4#=88MK*3%>KCK1;H-\T+I(@$"P&VNG025P>1^:U M:\0PX^XZ8O8$%U';!_93KPEF(_\H?'VF6DHV*ZOMS.6K-6>#&BFKJ::0@"BDC-WBJ^4) M!Q'8.;R 9QO?&1VE&N)2JC,?=>5@%93PU%"(@29/]WSUOKKR'\E#CM' M\2\=50MM@ 4%#OXH00E04[RJDX/)^.M.8L5@D%!2$[X]?HO25K'PY 7!M#EB MWZ[\)7S(4FL,&:H$%@QU_-S;W6%I6A73BS"C:E,,UCU>WJKUHJG'GZ$;>L%! MZ"MJ=VO47/()^IJ21MU,P:L]VPV1-J7RPD#U_#=6P!M$TTQ$:UV:E6FBAN;] M*=-^6Y6<7[,/68^K) "N*B O:#$]3:A.;@FE)O$J*.!!R7 5TK9]_Y#!2 MV=QS7OO/IT_O*.EG]EVOL]35.;U\UCBG<#STLM3_[R>[6[O M_+*S^Z]P#(NYL_EY,GP"AS>_RF4R/9G92UR*BS#(1Z_@ZMD:A2NM0_OH[(^S MEM>-_6M(_!LMQS)NT7)1,5K>SZ]-".@@6ZER4Z 66;8"=(8]GO''_W';A>_%": MS'+0EX%-U\(_9%B4(/V4P;OB:=^25T=4\58%9P]XAN+;N$PEW(,O( MG)*OP5*]A<[V/1#'@T\ G9'!,FA?MY F2S/WN_$T5OG@SLN:LK!Q5^+M>((O MZ#1J/R/PV2+5=\7#[V_NUSLW-ZG-^98+3_#!%$'F!+IKE!T]X&O\]--A]_2L M]R\,@/VT\9/WTT_OV^7'%7D%"=#]ZWWWJ/.OG16=]^Z*SOOIZLQ[O]O[@XG\ MK-?N";W_3_=D__C@>M2^9+P(WNSXXU'O](^;;L6]:D++9Q.^?+0)OY&&ZQ-T MW^VG0!^K]=3=HU[G]*C=ZQX?M=][[9.3SM%!]Y\/.LOE7*AVP!:HBKR>M4OW MK5UZ*][]D$MV9W-H6+/'A9KG!P'#7]H-"$VU)Q,-2_15()DPKE\27*,CA +] M7(G*12N5!)$\\:9)48/?I20S^#KE5'!J_['/\!R(QQCF4C_)SRLHV%]0J2,V M7J@4Y\Z9O>T>*0'O6DM8.Q&;B5BF"7(+N(C:2B8\2WHE3HVH^VO,^^)+"B8E M!8HY1"S>G\9UJQ4:4Z(]C* F(\PMB)(+PI>4Q:\BH3C-G1K>H.JVJA1BV Q] M>DM,TT>,D:G9);RS\L(/3: /?T@:N E6C VD$=TC&[F$C:@H2TI>XE8.8Y\% M2N5FU.*LK.I 4I16R7TMY;]UZ*&)2>)P(7ZIVQFG\+M/,KC%)CQQ5/\A '!HVY5\CX)'(H*?&U9#;4(QGF=(9Y<30@ M%S-CQBI5BNJOS!AX%H/4U.1ALCM#-6$>4TM24#-T&P\I;PKK_+DY#1UF7#3. M]81?Y44KB["884JZ+6'D9L "?.GJ[NZ7VR]75Y*%\%IB''.W!7,0J25O?5Y2 M*R2X\K1ZDCA&:5'X6N?<\-EA31X#:4>FCX?R_RQ"3-BMRIF;>;*_N]-97?!2 M[I2(8"8G"PO]R-WHF:Y85(#OR BSQ07BCF1A7@A0=1V?66KWJ4W]),FL$%-P MUE/>5I1,[FA,Z9A%6\J]EC?A++$X,6!"? 9IO[EI*S4*"^&,,AZKB8EFDOX< M;]AOZ@4D)/.X&[R!1T+$97SA-)FDB,^(,9*!)N "Q-@(S@E>GR(NH^3",RA& MYQBI,?S"U6QFA*RS:H_D"7<<8@E'Q" A=C\\'W;_WUH03"3&3?1BEM5IHL=\ MBYJWEO(#AQ&\?P3L2=(O!(9G&ODAKW#:45"E/@]I'B#)VE;!PR*+JE++$!ZI MMCF:&#*L3K M@?VMUBH^));9@2L0S*V+B%U<&3T5J4OFL[>P8X5>D2HL8)'GF$\[<$4>G3T&IN MMN1B\YIJ*% 3L3'&>05]/D3U#?D'L9:R48E)L!ZK6 T7]=2\3(EM "&;*4>] MSOMXU#QM#6UI4O0D_D]PE;('9<$)93V+H"6%JPJ$;-C8NN>+Y6XWP65EH/\6 M,W4 #N!SRUKVE"9.S'6FT* 2E4, I'&)C4$$!$0S&:$,X YO+0&A'7C]$)3P M%FBTU$H]C$'Y(-O==(*SP$W4O,=8=7:83$74ZMFP#BH-_9ST/2J/89#F,VDE MEY;PRZ-PDE7:]M@-"K#A5I29W/I309R'U^8^=!]C 7I> ;_[+S^4W_TA&7#I MP)'"+*.T".T)LBXAQ/IP%@+"^4[]D)KU,#(O@LH*1B]2?9%;O.!P/AK:0)TC MQ$Q#YXWK\3YJ,RJ%?"A-:KC)5^%S)(3$6'2U.--IU4*_L3F.S4F=E[/3->:* MTT1'6C'1C 4WUVW#;KALAIH^3#*T1D>?FPKEI0NOL:K(:*RP>U&FN866DZ%5 M.A%P4Q#E7A[?*< (T;!R'1"BR1@$8AO(6;H;L;F.[()X!W%WN*\]ABWPU;HQ MR*R])!.?F97%@&,+"M^>9.B$Q;VX++!<*04+S+@%I%G[^2*AS))M5 ]4(\W](5D MM8X]30V*BGR4I'!HL^J*9PZZ7@M-89AQ1KI/2]HO5G0@.]M+E*':D0J2?$KF&M MVF%VBS_O]ES/KG$=@9/>A7M-V;=9-!%Y2?8,E6!:E^#$EH2C:Y;"H<%5W)=6.)8QHR)<<63K;9(+D"),FK&S1/N@;X]^VW M98?NN%GCHWN"G+:L'Z0+K+OJ@ZHSTM5>1=4B]Q;!DR"6DR96G4X;7/8(,YF M.A>BTJ\X1H3@?MF$PT6H.0C$WVP5?45*%'%$[@&4U=66D;,Q]$H%^FK0PO(T MF&!:N.04XMY787X2'P2C1":PE56B.>I"[L"=.CDK(LOW5H2Y M+!.>/;J7#$+4;.<>V?!Y^\:HZBVK$XLPSY)(.^RGUNZP89>6SVFUL_WHM?I& MIR%8HM-P?7/,PB$99EIRS4&1LC.NH9_]_,:Y<(.+9]61+XTKS,&)YL Y[#XZ M9,JA'6A=<@^94=%C;^3Y)7,8LT]?T/)'X>0>.&M%G7ZQ6\N2W[UU#:E0EUY> MZG(%->IP#I$Y[E8@LE61:X,E6^LYZ@2E#J #"#0>2O(@_3C78S9'2_6HQ NF MGO-Q9I'54&7Z$G)C=B_3Z7GHEPY&^B%%);H!"5[\<>94L@.6\Q'"TK5+4M1/ M)GJ1,>Z<5:.^&9&\*A0S7!V*08HP@+XQ^D](4=9?457"GNX5"DDE),C(KZ;Y M.R5Q7!+2]%7D%Y)!QSW7$0.>H+3M[V LHE::I4X@D[E;M(F1&-)S).2'_/G5Q, M-],EJRX-=0REAT26S^%[@OI"[X]Z?'FBC/MZSNE9%3(?+1&9BUSA+6OTOYE^ M.K'M_%O3X%M7<095@"))39D 83%#1/]C.7Z%@Y6TP9K'3#,+!G<3W0K]F?>JZBP2\KE_%/D&1+0"3/; M#Y*[*,>RP=AWFDF ]D\R3_*5V8[/2[0=X2QD]3GUO15&,D]DHACJX[)GLEU\ M3ITMQ10!V4GT1X)@3+G-)W:]D;_A(73'BK@*ORS3QL56#E<0@2VGG+][V VZ M[(972R:I:SJ!0I3 3(Q2;'"L!=_;:1"S\'&<% 77%L:\KAS\^3?5 [N<&HX< M8MX$+M&C:U[N1F5]1ERFC+'CRUY%[4L;LV K;D-=5DE #-NBIM%R7I?2Y@:.2+DF//;>#Q<=S,-*9HZ55! M?8W/3QJPN*M@QJ9FB &VO\"5;,A+XN:+SDNP<%^-LQXMUUDOE3HD]>M2?JLY MW%L/ %S"\$T%SH++JI4W-1=RZ9]R,,BK)5/S-5:R:S"[@NX#,A3M]:[AQ.\A M#DP?J^';?4Z/VC@#^Q(33KWW*AX6P&B7_F6P=3*6I4I%SB"D>E9^F\R\321O MP_M)B=H8NR88#-D7OEP1R&83%N>?LJ5H%J>8=B1;\#&B.* MZP)3A>^[N<*RDM_4!,GQ+"E 8?P=F"S\=#91F%QR=J$#3?\-\W^#"@J4WO)Z M*KR0H*9DU_T.,PB2\4/"HO%'O/P5%4?[393UMO/^7??CA^6##/G&Z^2NRF7- M(^?7\2YAZ&KGAPI=?7_4^>1-3WT%^8E] )"K=7 [I4>PQP?G5Y?Q M]?WV4?N@_<,OTU79^B/8RQ4UT3F*_)G.J?4/J/MBAA_'T:W:U![5S%W@8MRS MOD02R%/)97.SRK;$3'>,58LE0X.)DDF]$QO?I89"8SL2@?Y'+RCP 9SM31E4 M' [B-#=.=2=320!K7)-)85;RR$1-'HMR%Q_*BCI?]@/F=BNF/+XLW0<+X/\5 MNJ_]&]/=[0 [OXL-:3CSQMA$WIC=LE%4;U0V!Y:37((0D9](?\6T[2R:.KJ, M,?.K>$64K2;@1 :X@?NRUV%'W%Z*7I"BJDE'N1,/,7UV\Q&SJ$&K@(W765D= M5WR%(_CWO^T^?;J'1$ <,#>[Q=_3"NNOX9 _>G\6&FS[ZFW2+9J<41K=247F M13IS-A*^57#2X>[00UP9W.W!@(=(Z8HL"2DGB;\+S/.P^Q>0P3!28?:XI7=J MV"[UVEW1[WNOLLI!6#1J!2/^Q_A91;?I8^UBVQB.EM8>DM)#JE6!"']#;(YT M([ 9X0$JREH.EA4ZW?T1X5S5T/:D*" K^I\E_=>4[,]Y=#C&G!8*.)"7+81! M2&;'5$;O/!/+0YML5QUCG ($30FJ$^EAB:!CFUMR-2$]U500EL/S>@DX4:OZ M%.LSA-=@5Z#4C1(N%%N[SD11M<3%5/*RODK3D"UECXH&&8"K4H3+PSXX#-Y" MOJ.@GU"GPO;$MN0FRI'A:2.X*?3=-16W)8TJE#%[!188#NCC6" M N'BAVR=4D-".F$U@#/J+XWY[5&2L9ZJL6UZGXY>>2&5<%<**AGG"KTJ4ZVD M?W6>@.RE8D5$(BG8NTT$7L[,!F0D*5CWZP=3\KA,:TP^(YAD@1,G#"SRQ1M8/@H4 MIM9;Y6!N/3J-'MP;M2:EG'MGKSI&*S,_82P,ET']JUT M(@1VJX1]Q\AT,LG#I3_)U[)V&SE5,XCTYG"S=8L.-R#A2&NA2GCDO+8[?%7[ M6I<6Q)+Z DR4RZSIW?!.Y*W W9_^_&QOA]AVM9:/0+(PV*IB@V%$N>NB0 :@ M726M:IEU@9FV17^,* DF#RF] APA=&W!K62;8XI(!*I$4EN M *)5#](7'J;XW-C]1.0*02Z+O MB5@9MS&S_FB(G6-,FYAM:A[(46]KU7"^_2(>AYAKF!\L6& +4H2!]U)NINF$ M6@;EC942Q@3; MG6K$K"4X-71ZL_37%HSRL'NZ;ROP[;LRCR:@1EP@ SEGTO1Q>#,]F82XUHRY MQ#8.C(U9SAIS"9R&,6EM;P=%'-BJ&U.^1XNH4W@E%&YX&2^=:9QC,04$OBW# M1<3TV4%E_,>TA$%/"-%=0:(CX.%509G M(_62/JRG,KX6+GNCPSE&MSZAXQ+,?#D%!/@,\:N8;J<;[*\9X_2535X\0E*U M/A/6%VF&[)1'V,>5I<('%]#?4@?LM=_/NCM^M%5ZU 'ODM.Z;1>6)K1[.X]Y M0_9#!6VZ3 PD[33,ZIVTJ)+QFMB55'*$;<@,LJD\NEL.MJDQ$' 1GK:>-LFF'IF;_9 M,F![0P*%QAR3P8!2&6&BNS]O;_/%WD%*B.#[*@:R[!?IL.6=M+V=YT]W7GA4 MB49%M(KI]6 S&F;>SB\_;^UN;S_E1A]54%S2;;#DC:9S=/;'&7T$D^$LC19- MZ1PN>;?IO=WT3G0Z3"*=A1XLP.YS;W=[9_>9]R&$!4F\#UT>_I;9>(MI<..N MB'!ESDK=(.\RK3JI)0;/G&U'G'3FPN]2EM:9>"1?()V^QVV.F"@.$&]!>[\5 ML?:>;K<\I![872"D*_5@L77"R'(1MC[0D#C;M;[30@4F D>- MT>#1W,>:48:MCV!^\&9XY! + JB_Y4H";H.-C^.*JEBS0O3UR:9 M$A,H!W68((2 /4^L[F+U2R8H$@-5IZ!YZ.T2DFR?/"TW&4X)D_>?*H!.PN- ME,E(5W;/-U"ZB0P@>:^%Z[,;:"B2%8 ^"/8X=AZ$^T1NM%@$_+2AD8 M#-(6 M3XIR7)$"49=%$RQE_)BU<,$D*'<0ER;NZ KFEG/ M8%I=/ LDAEKT+"18%-X H;+/*F7M*KZ2CY M3B9P)6?@;^V3]M%JKM*C\K.,:W=_F3E=0>1A+FQ8$;&G %D=Q2LH2(% 5L_W MI+* !#35/*"E%FFWMJ95!I6YR@*M4U.&T_:Y<5A(Q50D6&P6S0?NR$< YX>4 M[XJ/3I-BR+^;0"@A^IBP\&X9%B;NZ8Q?8:^/F30KP#C/CC_V?O5^/S[M/.;3 M_$ IC?>T:O?.-4W2R<>S_WPN/-&T8INQW69 ;EL,1E:6'C(,1A)QRTU3V69! M)VQZ3B5A!C7^$MG,,,6=EYPP26P19W"O!7X_(K$]^ 2NQD]/VMT5540?.>F/ MHH*V$0&F5-N(9QD7F>#S8(0#=+XP&SD0,:1A(@AN)+UC9QBI6S2,:$:(^H@. M/^VK@KM8S[KBW#)7<8G4=$K1D:^1]VBRV8'N(I5*A"+#L!W,Q'3Z&KM'!M9<6C=8-4 M7DK4%1A5NSM"W^QPIL=4@(KI,+M9N%EU[QLBRTL8%WOV&!?[/HY#F8KDD##E M"8G;PN4Q0L+)!;!AZEY2\SU;CD-Q9]0NB&L>BGSIN= C%%OZ3<4%)KA;NK;5J"KC"J\"<[#<%DQ.$OJ7'?HFV%,)"18 MRFI^>9.C90KA9)2^RD+1=QA\A/*J;+5$I\+0G>)%4LH+G1*0N2<>B'Y=K[IE%0 M7F:YRT^R=/Q3/IU45%%+6#,OKZX_,F//^W6W8W=>0Q MY+ $#.!2%]FG;N]_.J?OVT<'/_Q:/3K*[D3*..'.]^KB+HOEDL& 4]$76>99 MI4LGUS+D-G]^7XYTY+%@+3&$ +W?B8O,KM[6)T,5)?V=@I S/-RB[W8(+I?(%( ML2IK+,KWU03/ES5#&=5'UIX>D%8M[)LP+"_21JGK9KLMG7]-Y M/3 _I?\4^GTLDJE/-<((YP8:+C#GCV?>?S[W8'$CLJ>I<2T"RP&CCPA0W5J; MA'A:-RU#Q M%]9W2,\F3BSF:!=TA[:]08\=O&*=73="RA]6PKR^7[6OLW" M/#^XO4D>=K+H2R>;V0H0L+U/!_4D@/+(SF*C=/[C&W(4 M+G\\>4/+:KJ)@8(U .^5 XV#LT&\F +=8'H&WA+_\84\N"\]3N9P)4TAX]' MW5[GP/N]>_3NX/BQE=P/4M#^K5#WG[PYX4@WV3-4W-Y"V MI> VMY-*?D-L&!FP4*-JP$#\SW6L-?;.CL=%;#0[5"A\G4H37'P&W]^2A'W] M58\G.LZUM/#$#Y3?GQ%V^2XR6XJ^/SD\^]!^TN"1 M7<+XYO,?*K[Y[2B_S74=HC1S9,^A,MN:BDI8LR32C'8H:BT3.GR6@GEMZ=)I M:8W_&7,=FPT&C5$S3D!O5-7>U5:Y+.,V>"XR0\Q2#%]K@>IY:^B'0#P$[PF- M^\2C-A)1114P#S$OI?A@CK6BPX?59W0M!9)H, P6"2]XMKMCIH_'9G-]&?F8 M8U0AT,S;=HGPMV7@"%\V=>Q'E1:),_9>@GN1E.G]QK:%[A*K,D[#2UJ MVU]M,\Y,C&XTZ4J6/:H UX%B=\T\%@NO)9:DSI,P4()=%B1%/V?&:LP#JA=7 MK#5B9WD,.F34/\X$$(5RG?K&("0\M$"ZP_,'UWQQ 4)QQ'6G;QOVD6: I;MK M_GR'9-$QM?ISX4BV_E%:IY9:\$RU@S'7/Z@<%73828Z>3K%0G_ >L)8RU;S8 M=.*))'RK<%#=JIF M,]S;&'#0Y!03(_WLM^$G'>ZR%.FQ]92+K*SL#T#Y8KK M3?$KTY>,L#J(8UZ,X"A(<(M/@54;"$], 3T-J6EJ:J%A4QU@%:*F%>Y/>;WD M3%!Z-AX'G?F&@0:X<6&?@^G"B"(WCL*)U7N>K=>F8$9?2H+JJ:] -I2'RAMDCT<5E0X7QOA]3-.Z M5,,6([HCT=H3N.Q)N;^@IP0&[!((A&JJ,A=WHXF/UA99JK,)%8]$=3C&O"$_ M KKU=KPUHQ#\5[;NQ4I0C,(8EIY!+]&))I0IA[]6%PO$9E%XL-PVI-I3QOP@ M[P%IV@A($PY ,6'F$,#KY1=:QS.@/K71J4-5@KE*LW-.[W7.=T=J]VJ4+:$) M\//RF0!_,1_Z23!]\]?76Z-\'+WY_U!+ P04 " S5UM0DB6 ,^=9 . M;@( &@ &%N&AI8FET,3 Q-2TR,#$Y,3(N:'1M[7U[<]M&EN_?NY\" MU[.9*U71LB0_8EO95-$2[7#&EKV2G$SVUM96$VA2B$& 00.2F4]_SZL;#1"D M7I1-VIS:C442:#2ZSSE]GK_ST_\Y>G]X]ON'7G!>C)/@P\=7;_N'P8.'CQ[] M]OCPT:.CLZ/@E[-W;X,G.[M[P5FN4A,7<9:JY-&CWO&#X,%Y44Q>/GIT>7FY M<_EX)\M'C\Y.'N%03QXE66;T3E1$#W[^]Y_PJY___=]^.M\/"AN_(PFTSS>'1>!/N[^[O!;UG^ M*;Y0]HHB+A+]<^_S>3R(BY\>\4=XV"-YVD^#+)K^_%,47P2FF";Z/Q\,L[1X M.%3C.)F^/(O'V@3'^C(XR<8J/:#?3/R7?KFW.RD.[C[MO7CP\T^/%/P_W47_\?X< MY-Y'.YTD3O7#'@XF*(EB*AX.L*++QR\?[D\\'A?YZSR>N8,^7O)C!UD2P1"]?_W2?]4_"_9V=_:>_O0( MKUC"?$/89)W?RX2[OW5/CH+C]V?]PUZ J_OQ^*AW$IS]T@NZQZ>_GW:"_O'A M#OWRNO_Z[)>@^ZX'5QS!KT?!2>_TK'L&']Z^/W[S\*QW\@ZO[AV?]7_M!1_> M=H^OOP+>VR9Z>#^;=!D05'.M3C@="%M8_@ MX%5I%)QH4] I_#:#N9[I?(Q7PGSB"QU\2%0:;.$@?__;\_W]W0/\@O[<.]CN MU$;VKSK,QB"EIO;"X%R9P.A$A_@V;PFDS-O16899&I+(89!EZ)+X*_E2L58KJ MS C6+X4)AN MO654$18PPK7F8%]2_UG"*LIZ^ )'GJ3"HKSU,H=9F43X33G!1^SO[OZ 0Y!@ MJ DW%EMXL4H,R<$DN]3X)BJ=%875U7#A7SK/=E;_8-J_#5>Q,7:5HK9$-CTC M@J?O<:-ZXTF239%N[L*LI]5!9P<[' G0*8KD.^" FS28 +$F5MJA',L M3, ^YKE<3=2=)D\[/M7N/8++&!C,X^6@D%<&@QAY![\"T]QDZY+VL6V^P]4#;PY$'0,>HT&9I<['7@6D&*\0T'],B3L0: M1B4'CXP&X2.O"*FW$/>DX=1@JFZG@GE:"]GH:<8ZBL$Y*'@)>/9YEB"U$J7! MG":BJ:'JTIPE"^&I-7/:+0'0Z5!M(]JQ/H0D'ENS"\>] Z$7WDJL]34B!C< MUM/U_*:T\WR.GXO_>YY7QO=(/QS ^?_IH1K"7KQ4R:6:F@=+BGQ\L=/^Z5J< M]L=9^A#/#UV03XOH';\[S4"ZQ@7=MKPN<$$42XD.1;&)X.$M/:TR/R E= M/T9F^726]9!%!]- C7*MQ42&*V!0C9//TF3Z/R]OO=!__]OC_0/<.K*QT'&"7@A8 M4=05IEKE03P>ZR@&%0*,*F(K)^J\LXR$J+<>6R#1P!;#JT%U<*:<<]CXFR%[ M:>T^G$QU]R7N#1^T:/O)SN-WU02V.\M;[/^YVTKJ= 1":,9@C4!%" M80/@> MCV_^U(&WTP52$DC][#+5>2>8P,(\E+])S/,QT G&%'+@"^A7'B6#O[+A$!0G M^*/(2P.Z1,>1!U#P2/,2(P.524'L0+.@"6;T^%!-%+ L3 A6>*"!_H>XJ>?Q MV&C\D\C=_HFW#>-\W($A\XE(!OR!QQI@X%P;9)*12N._Y&?ZS7F-_+U&)Y4I M!\#=L<4SRTEEAQGE;XZS)(DNT0V1,7O H2#-B_70.M9)5.A(%WT0B?9 M!%D5*$OEGS0>_$!QGNPF,H%-3TC9'++/),^B,BSXE_P"U75B1I")H3T*+CPU M7ZXWW@VF87O08UJO*RSK6VK!B VK\-[\ RL04%7S0B]$(# #4+TH]-$BRA=[ MI&X0;]UHTT)7I=&65.98F""&AC$N0@R'.N_\!+B^P!!KG)(3D8DOM&DV!F5> M0?85;G6N(MAG'>8:OK@\C^'/PX/C M^"&P#OR+8;YM.CE4=($JCK4>FF++KAT((P[7XZ%7R):A.RQ%/U!!3B4D8G^> ME#^0ZB%0DRMCOP!19J'=W!]\_D6)%.(YE%E<5YEN,I YQ5IC&Z MMW.*^3D[T^:H9)_Q1$U)/K3?Z),LN;SQBRP,RSS7$E/QU*K*$ )-&%2C MC1%T9CPA&$'!ZJP!1P^P77\8-L;8^+F^S-&OD8S M(>=L0%8'V\T*#(^D(5[L+C7$>,!98SA$LI3LUEG66X>-624M?RD;0R(5;@9% MNTI!],0ARUB4;N3\(==":I@OV0%0!?Z=!> /P'H9"6TGK]4 -7BZ- 8#)$?% MOW5Z2PY\^"3Q>&]_25E+RT@Y_J8",4LR,&:BM,Y%ZQ^^N1YEU>%+CBDYJB.Q M#\"&_5QX?"%!YRKV"Z>)/5]:(HN-G.#%J8^B)K4KSFN@ZOZX%JIN/ZWYNX<4 MU;V+DGN<%6B)@>#A@#Y0&)IT(XI.Q:F7;5?D*I]VYJ9Y#^J.3R"=$=AAN1 ) M7G&=/'0_/DQZ,29Z^M:4U<;;TF$?KUE"U?.U(#DJQ6'SE692K4>^4_\>^N& M)\\:GY7KB^P36]R$M.QZ7*:CGH MY%23688\2[C,^;('NKA$=XOO%LF<%C;C#+=*5U.' CKTCU1\D"+MB:"V/MIH4?YG1.-SNJ>':+9N"@I M9Q;U>*!-#!"X"WS2Q&P,I+]FEE[=_PC[CR>NCI!2@>RXFL*-:.SQ%I;&D%K6 M]@BLN@"E#JF9A+%5^3A19AVHZE8%;%^0$* MI /)88"/0 >3LF#QDJAX'(#4("R*K"0I4R7O7-)!G2C)X-R*MV]3:-.Q'O*M MF :H,8.(,;3E@>0XL]4W1#K542"CV# PDG&A/FG?8R-YL*QS#,LDP<"-V,D3 MM&L+21$#]:]3,V[D)S%O@-&R1'SP?D)!QR5'JVKKR 8*< 43T-=27<+WB;L@ MRVT]G7>'>_*Y3B+KH JS,BVFZ _(Z]'9A&'2A4E'HUBDG'%; M0TH]'V=%[4K#BYIJ1=':ZSUWVYTX=$ GH',EY/VL)F,%R1\8>DN$[A:]O8K& M<0I*MY:\"ESZ:C-5:28VG^GXYG-7<%)BF/WO:CPY MX/@1Z-_>R%O\$A2GO5!QPD8)+/3EYNW4F,(NC!(B%1+.*7.C8Z,&H=6\($4!]-'SW2O.L"*+R?6LDE]YGK+"F%$]K^5I98&6=R/0YPP!5 M<]H,BF!D8ON6U7CTOJAH9I>I54.HSA%.^#S54R.#55.>]]XW.Z]H2D1;9"[3 M>07CCT!?-KRM+(XX)8"("*D4WAU)J$H[%56=JQ\F, IPR! .&AI0EPJQ<5>;R)BBP_*M)(X\L&: TSC6!^6X:^ M:8H$YO(]: #(\I;AXO2/,F5>!&4UUD-.B .2"K4DR7.Y$EZ!)W*J.$;8*-E0 M8F7A82->0IM65;>]U\$46@_4@3>POJ@LGW :&*[S(8OXV4#Z'2RD-0C!KU+N M"A9&53&<0$H-V;O54B,%)]P89#\.3HK!X M<7>\DVAE;G459F>BU<6&PT66@*H'MFPRM6F%E=_C'%%$S#4MP];LOHDRH%7: M(=XQ*.X2_]68D89X-3.F3U,2Z<@AGGOF('CP:>!5N" MGU6&[F\&K4$_/1B8E;(ENU I1LF4-T[0L>XC-U"V2*3''3S/%;@7:2FN +M1 M%FMWRZJA^+Z8]<>:FM1S@]IJ,GV!= LL4RG?E+\+:X)42UI3F=*?G3GF/ X! MAQ)89!3]STD-IHP37_WUR-0Z1^K9AWQ&SBP5:3SURPBV01!L&-2]W/:K2\9^0!-.J1?'VQA7NX K5L% MIS A_QX5Y7H2S1(9K)U5'2W2@9ULA^=FF!>M?44[4@-KZ 1;K^8LC?62LH.* MP8JLEEFG=N*HK<,YXZ!=VVE%B@"S4J54-:\ND2SJ&?(4A8TO*#SKNT^=\;5! M9[AC:>[K]R?!8?=M'_X][G<1,+=_U#L^.PW>'[_]_65PVXIKC",QS<[PKMW= M616G5GLB]>./L'@<#P/*$U?116S892U10N;>1(^HG+U,C4YL9@7-$%236N4D MW"_ZG5?X?0AB&F14!KJ8S;W9>_IDOT.H$0JC5CR=FJ^)D!79I/*$GAQP]4[ZW;=O?P^ZKU_#TWI' M](S3WMG9V]X[H/+@M_X9S_2H]PKFN2,GW]*WYC[,W5>:_ 67@CQD5!PQ"1L= M5B[<%A-"?T8=&\^N2X4JLR^RF[AD.O]751 MW_%>">.&WK;-)NH,(3BGJ63-H00&6P\U/[8S97_9S2Q(4>@ 93+H5(3!80O. MI<2I8: %)A%..T0?L3'B61;X*(P9D_TX#;:4U9G?N-OA'?%F3V7MSWA\::9, MY@LG.S,J(S:V_<).W=E!*;8\"R+E):0A#@2#1?B.;MBN/)(X1&UH'C!WS[AZ MZ.;+-YFRE*O#/8>BM55BA$86I^*6I";YE@Q7%QN:K%57O=" "RJP;;A] MX.(R8-1EEVPDTFEJ5?A9:A4:]*8\5RQY\)-XUIHBT0-&4^48']IY'.L=DAKL MBN&K<)&HXW#RESD7A*("T?LL:76'CBI;PC@NBE%76"2OTPEGJC]+6<6U 5&< MFJN,)YQC!-OM F9@,,HXRM?.Q^ !FR'\=JCF> M;.(67\+IOA[0J9Q#>;&Q^M,S$8(P,B->PH2LWG8B882>I76UX MQ74;I>5)].X4KQ!CP#.2X-Y'=,KZ*4S6;7@XF^'E1V(71+1FK;W8R+"HU,O M0XZ![SAXT_\5_HNWO?_PX?W)V^&WSHG?3?'Z%W].PW^/;WA^^/>\'6_MYV M<-3]_31X??+^77.NXBDXA8<<]OH?SNCF^MBO>C!Z+SCMOSE&=VO_+-C"0>ZV MVS-+NFC[90'X]9:WAXXP[H9$2O\YHQ AII\VW!:663F7@Z(?>F%.Q[@TZ$(H M0*FF;/I12BH_GV*$E,9?[4RBH==%JO;0(GL9_+_C[KL>T$__["W\TSTZ.NF= MGH)0??BNVW]K/_]/O;I0HP]0:G$ZUETC+9U:7'!*XD85Y4CBU:3KD? MM2YG2)HLL&!K=%Y8, _R2?E[^7D2U_-H?WP822&KE)].[!HV"KX1^:U:P6-JK76\4ARY@F=YM);O;(Y:=[Q M80PG?&6RXV)4J%'M2S;SR/L^09>D2]5=ZE2FWM@'=F)O"4@>_XAL &LQ4S0E MFV4:.W/U:LW9H%;*:BM8I0)XOCIP\%)%QFY4]APOD-G6H4JLU( -R;4)4;-? MAP9'>^L!!_+/5("H82-_=:+?[?U=[()7CC:O%-(S&)A-+W_SABW%G2]#E6M. M8LFUBIJ$*U R7/I:3 \"['87&X>;WVZE5&ZUA0;+@CJ'\#S#$T#D>OLBP&3" M;2_/8CC,W;FI5K3C)A8HO.(Q#3+7JV%'9@QEJRAKU4P6O]VP_?MJ6 MRPL#-1/@N"MHR]$T$^[:/J#G;VFBAO;]J?)^.[6D7[\?2LO68R;*,*?6/;)S MSC-,V7RV&E\RK[(RC80?FMD&N)2H^?/VF=9SP>!28/ M__.!2HW1W,=V;W?OZ?[NWHN]_?^-Q["\>SM_3$8/@)V+ZUPF4Y;9/L>97<91 M?Y:OKR"RH==V\BO_B_][[B]\'UQVJL M;Y_^N=#!]X>.@].=X$TV4^ABQ^_*PABQ_^N!Q9_'Z" MZZ=UU8650/;*7-^>DVI3;TY\=P55M-;*@"^XYH202 5'G%QT@YJ'K_<6/_SP MNG]R>O:_Z&W_X>$/P0\_O.U6']?C#208\+]O^\>]_]U;SVGOK^>T'Z_-M _[ M9[\S@9^>=<^$UO^[_^'P_='-*'VUI!"\V/N/QV>[/Z3+S99ZQX\/MP)<(%?]U^? M_1* (G%\U#NB)!\X-U#V'@5OWQ^_>7C6.WF'5_>.S_J_]H(/;[O'-W]-H@O4 M1F_J,-Z==8)>V_9?3%YAEF3YR[_M[NW"_]R\* >"G2\/?KX5C.F5/A-&6%K] M\"PE3[R.A\5YT!WKU$;>3K3T@'N;P:3.=#Y&5S,&$"\$'_2>4PGNU(W!)A!P M4[F"7\N#O2'<.OLV0PJR4_ P#RZS_)--(QYG!0, 5!@O])/7K'L8>'[X^UX2 M\?G8RW0-:-,)49PBBR\ WF= M!%6L#=+'(+B_(.C8)=8V.Q8 M)-'8M$&+^="LP9;"[*0A=V#1279)&*,,7D$ 2S95%<:B,;U$[A,!.H-;N7'! MQQ2/![Z9[W,U_7OS&BHM8+V]%R^>R!-ZT."7H MIP*TQ2*R W(8E8KKX;='180_RA^/Z-+:Y1<:>5\ELGA%-GEP(U6\1M1"*C== MVCKUU<#HQ+S@MY@_YX,K)GT/?OA[S+I'>7G7,XW2![-GRK+UBK6*!1\2B&TZ].Z<.-IPJ MQZ8D$3>,APQQ9Z-/%:,P; MBEX^14??-44?(L3K.&=IWJN:N8>$T< MPD"J76'YO(;OP55\M=3L!R+5Y5N-,Z0#L:FIU+1V0VO%:75>,F?Y@ M"_IH', 6WV.^RA?;L57:,@OW$$O3CV&'\,#"PA56HI,BT0IW+857(20Z=*7E MK5B\Q/E#G62"VQQ@O3E:?A=98ON38R^<,I_$11EIW-,EP]E_I4U=I5VM,>(8 MVS8Y5#(L%D&@,@*2!YMYH*G/"O:OG>B<$-0P4W&KWFFVPM*.8B/H+MMS>'N> M5(]*0A"IIU>V\O3J1<=__*ZBXZO+91E2P2!+ M01QB0(RB.%CY#Z)0FR(>N0Z_%"KSOR-^<_B8B!*H+FU5-8>/2K"5<]MU@7QL M \UHBYRC/ QL?.S+ MM:GT]VU3-3WO875&&90F:HQC]+@TCFTFH MP 1[C[&2&;6KO2?XEVR>!T#KP&<1< E^WGOQ^ F%)92$J.\;A"F\?:V]BWG[ M^J%WSG0LP39[>'8>[8&>_N#A_L>/!?L!A$)W2;$5L:+R53;B)B/W48(\>M>&,A'5X";LS379QS*)T[?/<+3'U 4[C( MZ,H)X3;/2=$H$'0G*PO7$,9[_+FZ!5:/M":C11<=:,IRM0X9]E;%P?,V^=W&8Z/"-9Y>V-W^3>_":F M'(\=Q(UM0H3?9TD<.8UWK//1#/%[_:EK>5OUJSI!/![K"*5,,JWCZ\QY3">X MS,J$0)3J-PN4SZ([*_F"0@%T^B4+%FKQ9NHBQ+;Q'8W Z$%-?\P(54#LOG3A M51%A(N,T%A0;2E.O!&6HZ:7''*XC>?O.;&6Y/1F U6(T):0-'MR"#7-MAV/R M7&YS/R3IJV04X[8+V^:@M0UQ2.PDFVK^HFJIJ["9N96JU4^&W6H(S2[@2RK/ M44F0-N)3P6$F@<"=V>FXVW:()SF=:86B3MFXVQ4,"IQ3NK@BRK0"1<)7- 5S M_2%F5&U["OK@418Y%GB%>@ED(354IR;6C:0KOS0Y3# V INW'0"A$-?8+D#7 M$L(-JYOP:3MLT*.V(V]5Y;)4A#QSK/CG(47*<^X 25AV>8; //!\\MVYX68' M:7*T1U"L;,$"W>(0]T%VFF?WS"3F=XF0-ADR%4H'$BQTFR> 4H)PB'ESD<>T M]7@X[:BI%KD(0\3Y"MBJ9L%"^[JLG_ZC6# '9I+$14<^1-@K _3T#D,XOKZMYMXWL@3@O<_9]^BBJ":*I(?:DL,88[CUO:($ZU.Z(K! 2N8VI MG/+-9V^R2NZ=OT8;_KH!M2\QI6KQ@T35 %WB''0FW9KURS:.@RD6G,-Y1QGH MZIBWR*DH\QB.Q,N57+>2T<[GWURT6,:C9P2- 7A#AS=>_I,)RQ\Z)LLPPH_ MG,_5G<9;EFUV9Z_G6#CG9N65V\ W 9NOQ.%Z=%_;((:8K&P.^GXS/)$0-*QR M_+G*43(UK_;M;'2]Y8O#^/L6ATE&/6CZ\-WGX%>5E,LRI!:I<][3/,6K:2\M M5@8WK''OK/''AC70P@_Y\BJY*(V@&G7# JO+ I^^;Q;(HF71?-]F39Z@ MVEJBAA-I3IIY_JQS'T"6H\[-\-G1][W0]_J[I>KG-MFQ&+ZEM_U!IB;F/>YU@?W?O^8:4 M[YV4T^^:E#VOV-*$=$NS+&J4!9([00 QYYZ3U_+F "8,(>&[!%;VGG%R@^28 M;2]V>"[P;6[RX^\[/[ZJ+HRPG7!987NTNXPQ-(Y=PJ",>0&K&7P@$-?C/TL*($$;K01T$][K)1KB;G<1@D MMDLG2'A*89R1\S'U^DSQ$^Z@;-DZ-,ML!=VS0%_[H"6 H,6X4'UQKZDE+J9UP8G0PQN1KH?HA9>]*;SP.Z;!>H,+VK M!6S76[3:TTG:GE>'X,KT>R-W\A&K_)..Y"#)F\V\UNJ#!QLX8R0X:2*V_P@ M3%!),"^$$G >RTY7UC%MK*!!^C7&APCVP+%!6Y)(8.08-8RFMG#J6R*'58(1 M21L92K1+;H/G,S06C(&BR(@Z^G-LBH:_Q-M6+EM> YR=%]]Z0K'M2@&[;+!2R+UWK13 MN[J9W(ZG1S.I<6-:+MFTG'S7IF4?6S.H9/EI@YT;Y@VZZ%M=#X:5!QFA\F"J M5<[X$M--,M77YID_-SP#//.E\@F7R!K-@W7#',MGCOR[9@Y/+UP:WEK5]XJ MJ+SZ#%\#,X0[U%9*B"B%KN6!"R"TM';:L,/RV<%\W^RP2 %:XJEQW#T]ZOX7 M\4)F8B!RUK"V_OZW%T\.^O_J'Q)"3L?2ON8B*H;@Q L11XA BQ5BM@8'&&+*"Z'#)@3H_!@\SFQYDS;,-^],U^Q8;[% MUL>RC)TFV@05#A*P+\$]P4*KD0XNR."YHB2$9V=[.!::VR_: [#(%?DDR9'2 M#D%!;!U=I]1]PV!W9;!RPV#W#2>A@ ]RK1^2F2-Q%3ARX$&$WI6EGH%$75'9 M:9^E J,4YU%P!+Q!B%R/]SS,IAWLFIKKRN^6P7XE:C+!^Q>_FVVYRJ;8%6@7 M%18?=3"E5!1Y UV;/V<>VPZE1O]9RBB+9C(['D'=5(OB@51=GL?2>=;VBG58 M-1O;\ N(BXN-N+"$C*B.F)2<+U$+%K@U/&IM YO='XB=]G?AC\'4RYT#-D]@ MK9&B!;C/'LQ^+SMDD;&=*D$,N+2-!FY@F,/IBTKOG&:8]D#?>&B^.A=>K@47 M/MX_N#]6;"=2X:B[E5M6[,CPC"61?\-9PYTIC"Z*A*%K*S1(FL]&=;UW+OB\ M%EQP7PQ 5+;DXD@_'PCU,0SIXF,ZZ'X4X^\_=G=V]_"@8HK?T/F]T_ET0^?+ M#%)U)"JEQ*=>(MKNK*LC%-"-"06RL)-0JIGDG8R_GH_#F7/,8,8A572.VS;T5M F=6?"-M M[EW:_/5=2QO?=%KBX5KPL)6Q-&UWOHNX.9C;KD#_(37(5_B]V M6]"%=%Y?4*7G]XE?3XC1O=UO+M-S(\[N*LZ4^K[E&1W0IWB(0QJC]-&6$HJ8\HQZ@W2V@1>.=59B<7@ MW(F1'B52CF^1I@21]%@PI(0QJ"@H-""$!R77%F_ISZ*9-2ZN7T;JC3P!7Y0> MT-84@AZ_'0BBP7742?'X$^8ZZX8RCZH7C#^7X%+Q=#K!0&'/.+F_);VK4_6] MGL62,6/Q.OG/Q/:[P/4W38C>G944UVXOEEF%60#W> MN0>N[49 Y+C3]-.JIY+/RMP52O4_LZ$B%R-3LK@Z;[%U)"KFH;C3;93!3KSI M;"!",W!UTR#ZQNJ39E&C/?!A@UV;G,6'XC(KBR")87AI (7#4B??"0PL-?)I MQ)7SO).'7B 96[]<(*#1$(?72(F$BC_>TT.U.90&SY*NO(8K) ML8H:^3&\K\0\ZW M!M9SL8A6''6\7"X';VJ2,\G0\DG(-.CRX%M8]!5;]=;0(7)(HM,1XK$/KV.3 M?AL[L]);4XL DY1D)/LQR#I4)D,8!J%!G.HW^R9V$)18E,# 0# M0(=V3/H'\JT)--DAE*ZDTJ;>T GJ&L"EBB]0 \"6<1$EW%JBHBSW&A2 ^19( M:,4H2$79I "++RE$.N=ZHM$TQ957GFD!>DI>)@@ -"IA?Q."\L ;)CDZZI$T MF%[LSK+^:8*X$'+B!H/QF'0Z^A!<#VJ4:\WB@ &KF"A@$AGWE81YT967Z+LV MY43G%_@7J<(U@[:FB*^==3M8(5)HMJ*![<-"]9'M'%.U=8:ESZ=-@V6LIIVV MZ!Z;LA-L"9MC=C;LWQ\E.]=,S7CD?D"^GL#?S'%!35O=3Z*"S'-5NH9 DCH; M4ZPU%7@U.OG:^J/.A?*4\Y#JT:G4O]9RIRKMKR/UOH3!LWRDTO@OL=MS':H) MF(F)_TVBC'%'WFQ_UUKSUQP#O4;[7U;<9MO UC'C9I(T> 8V2R,6_!Z_ZWW# M"$=SV3;^);]BI+T/^*O^+*4Q@@0#1_A04]]J:]KGP:>8<0_LZ&[67JOA1E@: MQYIUD^9!JB^YCY-]RK7'K"Y)L_0A=>B6UD7X&LY3:E%C/2\UG83-E6EYX/H) MIW"%A--IW6W"IQ0*IFS8$4=9*(<5^79F\@[\QLGNF')^O"%8*TE'&B<:Y%,\ MA :QRY['Z[@-M&FJJ):"K,?+]R-0AZ]U +;9V_OFXIUWY; EK.I86_]E89L" MV!/*429:8+F<,2#L62;.*^M5#%.+?>@TT.YP\= 5?3/I$A9J$I/?U!Z$G$73 M:1KM>=.-7, Q3M^WN$Z;(M'R5\=9@[P09F:ZU52I6 5= E9SO-%JP+=Q;M>$ MWKIC)P*[BB?!!-^ND#K,1%T2WNFPQ!5!7AIC-:>.K.);-$LV+;J=?4O? +WF M$M[B %C/,-:3^PAC'=46%[?I@V(\)=@*TA;-VAVPJQ/;6K3R+35]0A;?:P5LKV&78PD>P4=7K'*]JI0: M-N'F=,E87JZ#",2YLPAL;^EYK^RA;/DY MF[DF!3K45HHVC86)MT377#:%%?3TK1.L<\TT=@I(7+X2KF !:MH%&O)+<6/#'W%A4I[F&9'X*U@U1%SSU6]W;Q25M> M8+Y6!KB8QK&]@H[,W#?=)J^MX0KEV33TH.K(T]W M1O'P <8):Y_]65E+KE?([')>5S MTVE[I9TV5M.94X.$[T0T%"2G*^?>-)L($"F=:]EL1;KZM'T]0V>6PJQRTDYI M:W#DKW#@XUI=;8.:;^PN7IE:NG('RPT(K(-@?<9:D[>U#N)O(R9.-;I"T69Y M6,]+4F&!JO?U"MI((ZM0P2TB^ #A31SW**^!"$8(I0[A&MH,H2!=/95Y?#I3 M(+N XRL@%?&&M#-0IYDRW);&):&P=62V:"V8[5>@ TZ*N$LIY^W[KS_X^?0> MWHH01Y V[R(TO-"L[5/WE$M%LXPRO"0#C,).6Y@:[RM(B6?+/Z$B]V9?U;J( MN=K1R.;O0AF")H5E8=((**O@FGY,*X&P1$PB1AYT"P+T_ED79XO17+[=.-#3 M^X@#G=53BWNNK\9=2/ACR@JVRSASOBM!$J]%)3A#R+_$TOTSH N@7":I@NZD M1,8)$$[N)5#=Z,AL]S"Q(;YN56:YV9&(H<6*H$6E!4O)I0@Y5ZA#-_0YW"QB>^/9<(DE MW.E'VK'$I3(9.>E'M++DEFIFPRZK\.*]L]D.Y3<(.\^SK*C!Z\6&]!(\?B:+?"5BZ6MA)'61QZG/-Q599AV=!ZN3 M;D!Q0Z(MIBC=#-DO5;F7C',RI=ODA[.<@,!Z.,FE6 .HW'DE IR) MQZ^_T#%WM:6PAN2X.H[C!CE>BQ[L"=."PU.12&?>EI_KA#R9_;RJN'0+$:K@N(](V4'Y<[;44.:$]2.C M\POI2.Q4.-#2G456:N>^\G:EI== ^8O49"ZA;QR$R;)"D4B*HW%N*DA51 MQ283S*2#1X8]#R\]@BP=1% M(GT'\_!A!?!!BNI.!%7&!IGJ/C-/< \(XY/O4=P2U14(TL11 5:5\^WJN6Y8 M]=Y9-5QW5CU#S/DA'-EWX,ENJ[='#GU.'J":4;2/&X@JZ.L3#D98B%'*( N% MS"K7UP).7<& V^-O+N"V$1;+\ZNLH[#XF [Q8T2,>U<;IHY34=JA*<[ECG4Z MQC5Y0FHG/'IBZ*=M;!R9EX9 88S&#L4%:KHI1BS>QI\T)@!T*FE3#>WJ&1GV M+X[*,$:X6E;PX4GG\>0*S:"F%>#7PV&L*_(P15?PB.5U(H%BU9'H/3GV**$ MO-E9OM$O5DADZ+46&6\<--Y;=;D4D>'P-&JI:PH_S,*U^8Y1$1TM"0LX)&/X M:783)^K2^2I."['&CT P7!+LOG635$Z+21ZGP,&)5%MEZ3")&4S##L5H2L6F M7_.7X)GA6O/,F?H<8+(.G@6P-'?AFBZ"NR"BN(3KFW!>S2!8Q3!^#@C,Y[*: MCS C8A5B)5#CUR"#0W7$ 8QJ,/AL"(;&YHA@E5'1,K6&@Y-'L,,SDF;+.\ C M<"A6#)II*6H!VKJP?Z!&(V3FHJ7QEU]_QN_!10WV_?UWEQKCJ-PP^?TS^6BM MF?S0ZUQP%P[_#;U-"$+@(5&ROEL:%U\<*Q.6^&!4]2*_')ITT8@9A]'?I#Y8 M(WVG!%_UB (RX(QJ]!E%J"'7QU485787.H0:'N]7&:UL.2\ITR2$O3.:AS^ M7-WG15*Q=X06+=8^;L-D]\YDYVO-9+]H:C%Y1V^S=AFMYS(>$:S]DD\78T%# MD;AA?;)$JB>QPRH'V*L J^=@/" MW'W-_$->[RS9,,F],TF\UDS"$+X8>WQ/X4$DICMQS+'$00B.MQZJ:3IQJ(=, M(T \IUU)$ZA+DF-\;X3\!D])]1#&G234?@W.Q5&NQG3+) ,VVS@NO@17_/$- M<(4%MEZNLU.[L:NTT?KSON-><<_O(TG+E:3LONC>?B\WV5W?6W;7@Y^[B(_- M@*Q&4GOI<,%FX";,XX&.Z@<=JX&5O4/G75P@<)3B%!M*Z8';,;JIN(FWC]7D MTZJ5#GT,GB+@PPFF0)5X&D:D5.Z]>/Z,:M(I"TMCU&-.E&%B465S=S[.>8-J MQL:B@2)V/!9_,Y8P3UU'! *I4T/\9GN>\HG=]A(XYXYM@M&<(M>[S,XQKA*V MJ%"SX=UQZL#<='O)EO7'-]X#/"O5/B=+07-?^#!9%8DWX2/9,\4))3MV*4CT MSS2-NCS7I&=1K0ZCZLP9*#C'\\$V77#SM$#533,'9&K:7U64Z) M7%,@(32>Z6%VE_9V<)]PVKLO#O; Z-NH1YL4KP/N"TKM'[41F18(UJ65%18S MHM8O=%%-:$,>+)!7MDM/S#7F>&#LR>0M_P&.IW)6B&5E90 M&L]Z)N(\^>82<:ZM_;]X=DWU_S8+"PRN(?*-U?W<)BWSPV!@@]MG"*BSLT(>$EA:N#\6ERK%-V]3+&J+:S#2C M;B!Q(EVGFR%!F]#"5$8M1 0L::8YG*_6>U#R=<6^52'V0ZAS12\64D09)239 MX"*F_7[6K,.1.MBQ_4\\6#3L#D1'E8R\%(?!/3>-:45O7<'SXNEW=5Y\J8V^ MS@006$/G=Y\"?;SD9PRR),(JTN.SWLEQ]ZS__KC[-NA^^- [/NK_ZZO.H[ L MQ_:CQ)OI>276_7%%(_K$AG3 6X_8G-F3FL&H0"JE&&W-V5+56TJXMFO[PO+K ML*4ED\_YE6".K[#U5Z@GA4V*JMX77])5H8.M-X 7M6U1_)A-#'!,LV M.3>,YD=VNBQ^'8.UV1:W_@95"%JNK72I* O+ZBW1+$5PG*G=);RS]L)?FT"_ M/I.T2!-,:;7=43=BY HQHA*35;(D3JENE2B:LW,I$(VY@:;JEX6D:,XIHV_ M_*5GL$$FUER@L3R6%G^._Z2X43Q<]4;MN$:Q-AV#?3;,+90;C.CT'(&7A\@D M,!3(THO<1G5\F4K8J$&^"4S0&:$!\FVR(S>G)^:,_LV#@60QSQNU)4"1V M*UB-3L"^=@-S3$?D=(*[QQ+%0&;&14,!F6->B[QH;1$6"TS%1>KD6S<@ EB^ MU??+]LMVL&,,,A3RWI'@F+LM"+FB2NFD[0\KOC'T-"!>%35JEH[@6 2/KT6P M+3!6)9JXFB1Q+7A5^&<9YS/YY3< =OF6N;.^X-6Y(X6PV.='*DP0(%D592U-HNVAXUI6,C + ?5/,N,.,66P6IVVE9!BO-&8TAE- MP)Y[G0 X!!.T8##GEM7D2.TV3X,=(K8!AL5"T>+HR,N6^0I\CQ'2,/ M=?C,PY>-L,D[*2M&ZT^UKN'PUU ;P^R"%X9:_-KG<$3S9!)]@6X+*R]\S6;F MD/56;4.><,?KF-K#$OJ@VX\@A-W_B_N^VMUC>K'+ZF&.L=S252\C.PP%YE"6 M8K[K)VK"X96M^F!GU Z>A[0/J'JHL\2Y5*:AU'9LLW&4A#!%ZKQ>GVYC3"3/ M) N!D(!47%"Y,R,39UBTQHD;LFG3RCY4CL%N!?B(&YLDS4/OAEU;5V$5K_ ! MVGG-1A>6,-,C52C$HKI0X=0F3'G>6OT9ESM&/D.)6Z8N $@!+H*I,976D"1: M^A:C.D#GAC EH=5J_!F4G#BLFMDC9W1:P&G\KJ#49AKU!X56%X7,QAFR/"9? M.(*HH=!TYF!'N#+1"IH?U$3ISRY<2]H1JF\H/TBT5"%6BV@V5JD:6R MMF)L.PC%;X(LRT'\%L*B&Y><94^YIB1<.W,7#$@+MO 00Q*> ;! MW-;B'S@QZ99!H0K1>+F@LA.$^#X)_J4_ZSQ$/:8S:[>OH!O_V7?EQO^:\IO! MAT'>I@)#C&3OP7C%\S.IANHBRRLQ>&OAAQ;@EJ1EX7'2Z%)]'4%'IY!8B[X: M1[H;^MEBT-)<&@=H[-PX1U[.3=?:*S+AO.KK3C/6-?1LJ=M@,6M0U8=)QL[J MP!YZ( >+RH?7MH9.905>3HSFQI);3@)Z7@3"58(%E7UX!3-QG B M=H$@)06&[764%R0\&,IY&'3'L 6AVK86F3.89.(SL\+W(&]IA>!,A^B$SWOQ M6">V(#^#7@"&;,6*KHB>5KI* M>G(:!-4R#_+LDW_N5EPK25"7<+BWTH-.Q/,7:?(G^&=OY?[!K%![#MY4MMA< M.3JX23]22 SXQH;\&7[ZEEMJ?YT],7+S)::;6U+SG*9U-X;J^-B2G> BUI=" M9H[3JD!/NP9G0+>AO@HL#7 UJ*)\Z T4YPRB5BV6PY\D1J"5)JM^2 6PG&<4 MY>JRS:]RQG<4[-EH$[T(K M4;W-HHE8Z$YR#548G&V7>DDR%>'HAJF R/_C+*_[$,0%W/32SGL0O0/W(7?( MHM7;J$1P,XS-V+ZU7)<]N]LN+1>P^UZ4KF/VH\*RO4&OT6VK9EH\'54_X+M@ MM',@TY(I>;;F-]Z8W7(5?DJS2[ [1IHW>XG]J:TR[-L=R]J6E6KYXT0_G"X. M[PJ[A60)J%!@P<,9)"'DRL3W$8%1OL[Z[+$&(8NH%J13)2V;TDPX7N1##T>- M!]1/B7)1JZY&"!HFYF+0!^M!"ZO4Q>,:7(A[;TF#75Q9" >CA";@H\/#%UPV M'UP5>SHYM6NFG<:P) JB"9A%\T)5IP[K6@=!CU./ MDFF5%F&*@S41+JO4AX,!MD/QB3?CY[+A\_;-MB9U]2.B 6:)]@')ZT!T+;NT M@GZG'S=^IR_$#:O4I>3FYICKTV6%:24U+5)[6[ND^6V5X(8MO$+<8#WYTKK" M&M":A,>+#IEJ:&L,6/>0'15=]O56 HM;._D0FO<@66OJ](_[]B*AKOTG2Z(N MO;K4Y1_4J,-Y1.:Y6Q.L:%F/I!\7>LSF:*4> M5:4AM8H0\2-^@N7C)G\6@=[_(2>(K@K+SD-A];FR(P7$F) 05ZY=.D7#;*(7 M&>,>KUKUS1[)ZT(QH_6A&*0(Y%#N!561Q7 MQ#1#E81E4G4],.A!0C=?AW)&1JE$)KQR=/PE*E-T!H(N)JTA;?&Y+>2#IV5I M23- 9^5#^SM%"!%>!R8O4T>M35J%."4>WPAFB0E8M=) -"LSZ>A2)6/ZJ2ZF MOC1##!310Q(GY_ ]07VA]T<]ON(HU_:UG7O6AMO1XC 4VI_PP'=&)$%D,'(SN70I7* M!D\0 CUTG7XE]:18F^WX8X6V(YYM$8WY <8JJ/..3#R&!@7U<.3M8C[UMA13 M!&0GT1\)!V/.*(LY>B3X;W@(W;$FKL)/J[1QJ3N':[W-G:2>6M34="(U5NC>E[YQ.3J "?^F@9BS@%@H*PJN+:UY76/\^3YZK4"A?P M /1XW(0"Y9?+P"')""?>*./(?7V$&-4E*2>C#&C656F[*$OOCQ*&1KDH2?;D M5J7',>QH2M%2U#'Y8;ZK?C:T8WU^TKK<7P4[]J6*+S [.:;-:LE2 ZW8E-I[ M"3[@GV)&:?!6Y6.2A"T M*_\R#WY^176I4I(SC*F@E=_&V+=)Y&UX/RGS6AM;8'J=&@],XQ6Z&&8)/*^6 M(_ZDC3OW'Q%ZB@0.F=X$S%EQ+4E.RZ?\(,HFQ\N[J+Y8 V M\$>\_"551X=ME/6J]_9-_^.[KSC-]0$1>?Y=18'NAQY]ZEO]P]ZG[WRW1= M<;-!>[FF)CI'D3_5!5AR% $0,_Q]FDSOV'&@9NZ"%.,6!!640)%++IN?5?9( MS'3/6'5@,C18X.!(Y[Q+ X;&PQ*.&4Y4BK=2*5X4K#=)WIKN7FPUIX7EK;*)LQ'SJ MNW9.L 57PLD5"A'YB?1G3-LV I++NHPU\^N 192M)NA$%KFAB#GUNXX[4MV' M/JH<]6-BY5XZPO39G0UH48M6 1NO354=5WX&%OS[W_8?/SY (B )6-C=XN]I MA?7G>,0?@S]+[+M9OPT%-SJFD)$UNI-*$R T<;61\*T"3H>[XP"!97"WAT,> M(J70\QIP6"CB0ERV&0>C,3JF.WGLFEH>VV:XZQ3@%'#05JDZB1Q6$SB2/ ML]S6[LI371M>-SROEZ 3=>I/<3Y#> UV!4K=* %#L;7K31152UQ,)2\;JCR/ MV5(.J&B0$;AJ1;@\[%?'P;NJ&:US*-R]=<[=%8PE5">A7H'OU0TK,$,?Z1[S M0P2DW)4<5G3JT05L5!RANV.+L$"X^,%L4VI(3!S60#A#APCEMR>983W5:\%2 M74@EW+6"2@:Z0J_*5*M<>OUEA<5,E\:SEL"KFETDA/())%CAQ M L$B7[S%Y:- 8>Z\51[HUL9I]-6](5^NY3!NM:177[L'//0N6 M>9@16*;OP+Z33C1LM#E'_2/G3! P2NA/\K5LW>6<:AA$>F>TT[GUK.F$(ZV% M*N%1\HI?J*E];4L7R3Y 8A.,US?$K1@P!*^WL[C-;;:/>>#IWH^-]S"C$M8$SA]'IWK M3]DW?=X]]7CQY7-#;T#82BO]8![YG!-W[9PSPS MYN& .U*Y,I.8S&X"&!BZ$W"_\Q1.0#K""#T(3Q X30I34IY)5( MEE9!>6NEQ"GA=N<:06L)3@V=WGSZ:P=&^;I_+2%T;\7##RWCI M;.<U\3=I"1LGT'(E$WKFE^3W04>_N,:]V!3Y! HG4C"H M0X%K;!/ =2F$8X7J'8H>=JPX9A+QQ)4XP3N-(3&X%)D(<9Y39B-YN"WDP4;> MU,'23+"PRN)LY$$V@/54UM?"96_$G&-TZQ,Z+N',5U- @,\8OTKI=KK!_6H8 MIZ_J\A(0DJKSF;"^2#-DISS"/JXM%7[U _I+ZH!GW;<;,WRC RY3TOI]%U8F MM'LWCWE+]D,-;;I*#"3M-#;-5EI4R7A#[$HJ.<(^9!;95)Y-0>U"Y<>BU47=8/R V6,+QUOCW:248FV'OQ[-'^[NYC[O11!\4EW09+WF@ZQZ>_G])',!E. M\V31E"[@DC<[P:N=X(/.1UFB31S NP_#?9W]_:?!.]B6) L>-?GX>^8C;>8 M!A\NBPC7AE>:!GF?:=5++;%XYFP[XJ2-#[]+65JV@?F/2*=O<9L3)HHCQ%O0 MP3_*5 >/=SL!4@_L+A#2M9JPN#IA%+D(6Q_I1!>(##O!HMT*/)SMVM#KH0(3 M 59C-'@T][%FE&'K$Y@?O!FR'&)! /5W_)/ LA4B6_M@,$VY8D?W 6"H5^S0 M]6*!MJ&S_=WO-72V2J?EQO&P2FMW?]DGKU!\3@I-':$> M[\(Y":)+*VPDZ'+YKE.;.;_&,MAZC4A4)[]MDU2O/)3HX^!8F-&Y>[6,^"B#Y*JY0DRZ^>EKL*;/+@ MY]\:P,Y"(U4RTK7=\RV4;B,#2-Y;\?;L!EJ*9 5@ =[FGH/PGTB-UHJ!_RT MI9& *PS2#D^*VL9S"MKKA># :^@4G?Q:YC?MY0@6Q@A:1U8%FDJEDAX:+ )G"%#19Y M4S/I]724?",3N)8S\!_=#]WC]5REC?*SBFMW?YDY?4'D82EL11&)IPA%'<4K M*$B!0%9/#Z2R@ YHJGE 2RW1?FU-IPHJV#*<;E2/^W09""=''AH7WJ[ P24]O_)IXW632K('@/'W_\>R7 MX)_O3WJ;?)KO**7QGE;MWJ6F33KY>/H?3T4FVE9L,[;;#,AMA\'(JM)#AL'( M$FZY:2O;'.B$2\^I)<$R9)+.(,[K7 [WLDMJ\^@>O)TP_= M_IHJHAM)^KVHH%U$@*G4-I)9UD4F^#P8X0"=+S;G'D0,:9@(@IM([]@90>H7 M#2.:$:(^HL-/AZKD+M:SKCB_S%5<(@V=4G3D&^0]VFQVH+M$Y1*A,!BV@[LQ MU]$U\97(M'W9(XQBA/C<-UP##T,$'[(DQMLPE(J1(?AVBM_W,9\28^LE'*3:BU%DU:H?G$:0_N4188D$E+V MUEA]XO.+5T+Y>0 \-0NT!%-[CZ$?[#KH&12M P!U2,F88LA_9U'PF*OJ*5S! MP-/>)O!T]Y@NLQ37L-8\A[=(F::$:(&K=5P@6R# MIT/;5*4B>4M+>4+BMO!EC"QM=@EBF+J7-'S/3N)0W!FU"Y*:K^5\.?.A1RBV M] ^5EIC@R:DG+O M6 &ZO\8\-F1 \1.,&OC&G!^AEOO%X*RH M<]NC;X8QD9!@=5;SR]L<+5L()Z,,E(E%WV'P$)%4LH+D1ET79 M. [C:NU#VRBHJ++!2G!QXV#B;1 MN/)!&7W[>T\<;S%AEH26Y-3FJGQ[! M"#_?;=G]U)%-R&$%!,"5+K+?^F?_W3MYVST^^N[7:N,H6\HIXX4[WZK+91;+ M9<,AIZ(OLAA-K4LGUS(4*>"?/" GVD MJEZVZXK9U_1>#\Q/Z3^%?A^'9!I2C3#"N8&&"\+YXVGP'T\#6-R$[&EJ7(O M?+( MSF*C=/[C6W(4KGX\>4.K:KJ)A8*U .^U XV#C5#>;"#ND#T#;QE<&L*^>JR M]1N9P+4TAX_'_;/>4?#/_O&;H_#Q;6G MWV1O^ ^< 4%V+E7]\S$24^ARG$6P+ $W%G<0 2[GETK!8VPD&K&R0U6BD<0E MFAA\[+4?C\O4:ORH:(8ZE^;(^ R^OR.%'/JS'D\*UGUFGUYO$BJ)RY@=<:KS M"ZZQAB>^H[H/0YCV^W@(4U;&@]>G[[H/;N*I7S$*6B42ZG+AC%@E'#KUMLOU M_J(:89,EFN$DQ6Y@BH'/@DB@W09[/IH,(S&"5,]V=^STT?ZV]E>7_);)?KS[,PCG< .<+2N2Y1%K1@DA@Q?#G2J MA[6NV7.(5>+]R=1KQXCY,&P=8[S[/\HAMM!IN3C"K"G:-P;KMX MQ5I\"2^JBRR.E,#915DY*%BF6HN1( 04&Q)IQKCMAEH*VIBR\)I7\AK%!)$7 MT;O9#[Y%ZV/&XHC;7BL_;"W.F%OK*TQ9O8BZDSJ-?*P^+(V\46]UH MS#4\JD C$TB/,P"F"#9!F"58#YQKI@X2JD3#H5.:J?;:3D!:0'K^'"NFD;(I MOQ#;&KF>*2)2Z:) V3YQ:TL5JT04'B&<6?ADI ^*&=M>@(2/0X?HY3G(&@DH MLYAQ*AEA^"E@V!$U*LX=''.N(ZS\U401@RGOKP@=*HE >:--:,_4" DM'G " MBQS.=BR+\%.1C),7%<1)'2SZ_X(>>!XG4:X95\@4>O+0?>/)RA%Q!E&-QN[Q M9I(QSC3>5,+I3GDT_KU]:W/;1I;VYYU?@?5L9J6W*%F2[<27;*IH MB7(XL66M1$\FN[4UU02:(F(08-" 9.;7O^?6C08(ZD))-FEK:M>1**+1E]/G M?I[SX[\?O-\?_';<"\;%) F./[Q^V]\/'FT]?OSKD_W'CP\&!\'/@W=O@Z?; M.[O!(%>IB8LX2U7R^''OZ%'P:%P4TY>/'U]<7&Q?/-G.\K/'@Y/'.-33QTF6 M&;T=%=&CG_[R(W[TTU_^[<>Q5A'\]]]^_/>MK> @"\N)3HL@S+4J=!24)D[/ M@E\C;3X&N\'6EOOF?C:=Y?'9N CV=O9V@E^S_&-\KNPWBKA(]$^]3^-X&!<_ M/N9?X66/Y6T_#K-H]M./47P>F&*6Z/]Z-,K28FND)G$R>SF()]H$1_HB.,DF M*GU%?S/QG_KE[LZT>(6SAR=_^E$%J9K L^9I;[_[^LG3W__"B MN_NLN_/T]9/]PQ<'/^P_^NG'QPK^GYZB?[P?A[GWJYU.$J=Z:ZQQ@2]W]W:^ M>U7H3\662N*S]"4MVY_4'DWJ1_RD;3EQ.M9Y//<$_7K!KQAF201#]/[Y<_]U M?Q#L[FSO?O_C8_S&#><6PN'I_/:3>R3[\@6GT+(_W5^[)P?!T?M!?[\7X 0_ M'!WT3H+!S[W@L'\X^#GHONO!)P=!]^@@..F=#KH#^&7E5G%T^MMI)^@?[6\' MNR]>?!^<#M[O_Q*\/Q[TWQ_1U-^<=(\&P?';[M'UYSY5401W=6N8%44V>;G[ M_?23OYY$C^Z 9F]!%K^7IHA'LWO9T2-@ T$V"HY57L1A/%5I\3((_O;7W>]W M7LW_NQQ!W,T&MDQ^H/(S703="Y5'E\QZ35;S!B12$1R \, #J:_M"\[T%H1[ M;UMUK/-1EH. "W6P/PL3;2XY_K^KM%3Y+-CM@,#=?1$467"@0ST9ZCQX(A^N MUO+^]MZ_DGYN1]$W_K>T-*"/S>[.WL_S>6,:*O[S'W/ 6!; >8]S [U[BDH0YP]$B^Z4NNP$QU&(]B^_5.8,KA[S"JW0K0%">& MUA5F:43VF$'Q1Z_$->*?BG%L9+RC#&:AMX-@7TWC L[M3WPK#5(:^'%8PO2R M(HCT"$X_"N)T_NG C%62P!)Q^O">B58IVFIG\;E.88+A6$:DAWD>\,8N3'$Z MJTT.!E9%H<(QO G.7L.B8-\L0=Z03HCR(AW*^;PL@3IRI&$T;]@>#+I+COWH M)UC S2\*,>X=N 1+W9S&5;FVFGWY4NPP9$O:%^UNW\.F=\-03PM2,N#0B8)N ML_T#)/<,:#9(2Q)%,"C>^SRF2\87_4,:%P8(3!7!1,WP:H6YAGN!5)[-7<2- M> 079+8I% W?CC22+I'^<$;?]V[V[@^O3##U="?X@<>K:A-IF846;Z]VP"%CB>HJ89D)S+L_)L3(>>*/ACI)QD ,$#E#A/RO#"BV"]RA)>$W%KP!I>0,B!7GA.[*:98Z MB>QM>H/E.#:BW6'PM#Q6$VS ?5:XT2:.8E#$-V)M-I&!J.DTB4,%+&"3+CU^ M.=?*P*N8@ZD2*!/>'<(OM';XUDC3XI73"R(QD1LSK6:TQ$6[[KUZ\?W=J(2@ MB>"V@=:7XON9<+)(E]MXX+%V4V#'4&$,@0/!-R\YR$@K& 4.XR V M:A@G<0$'J(S3H.A";';HK"XC5E0OD::$GBYB.,Y<3Q20N\_WW16 F>41$:Q= M1IR+WC54QE(D2(58GVM:KBRB(J*:+'/Z(Q%^0\UL"L%0PT:,8!2?S/W1)AH7 M2MI=G-+;4;/$P8-ICKP*=T:9N#99'*220!,X\[%L3E-PPQCG,2K,1N?GH)(: MNAVUK]1G#D_$**SG=(!+SS$JG)1@'!N:"JFPVZEBY M6PTH0ES\'+.4>U+4&. .XS@"2"V,)O@E'V2R<%V!]4<_I@"30*] MD8QH/5?X+ W",L_Q14D&%QOG$435EDP3FC2<2>SSHY:=?07S@HD%%[@="U_><4O%=68CH,*8N!T(P00N481G H<#*\ /\>$$"?WY3I/5]@K/._X[S24,[TUA D MPLP?ETD*Z L,2Z M5$.CQ<0@TU,Y'9XO#Q^\47$4>.]9DHK )@ &-IX9_'J*LP1Y4\P9"S@WO&@F M@_G#PZ"!X%NW[\\WM'8*[Y-[47@Q**V(4FZCXGX@R1EXHW7H=,4E8VW%0B+5 MRK?V/,ONR4:XZ;L[OF;[Y>E]'&??H-N/[_;I&&ZE6?Y45U^E!>MIB>5Q6L)5 M#.3&D^FA.Z%5704N"CP4M!R0^%E*SL!<6S)OZA/T&!J-='ITCC30O.,EAK/F MZV-T421.8T5NZ@RX!?HS:D3PX ]/T8PTPMEQ.CJ-KK JYQRJ;;H8J,9%G.+T M+C,>EK!IK[4S$>A(YSIO]V"U6P)B!]#+F\Y;5>W),:E3I'J#V@@"EP:1MQBX MCV;$[,\[WDE<%%K>I,A$^:.,],$4*5A >CMB)!M\] MSA*DUCFG$%SEYBQ9*,VL+=C.ACI V6%2$NW8,$H23ZSO&<<]ARL(?^6I?,WJ MP+/[4 <.:A<*Z>1NCSVL4DD G=28K;R/(P\ M1*_I"'Z&[]Z3 @!/ "\PGB1:K +4?$?P;31 T=M!PF@67+ :H3\I>+=^&03] M43[/(D$Y<(?\PS,7M:G3A#T]'*)-@ZK'S-S.N@UMHPAF ME:SPN8.&62Z:0R6G*X=VRO'RJ[3#C44+LSH6N51IL[4HGU&+ UF9Z08RK M-4\X^"4BRM^T/M&\**3X)',#9,FK1*IS/"A[0^ZE&+0JNPCO@=W&ZX*0R][4)?0T]GYB#OL31 MK0-#"U?HH.89FA?%]!E8YSZ2HC9VE]D*2V)/]EX5%-EQHAET'HS'%A) "F=( M::9DXYVT"#AL]"HQ9T K7'EN#8[0S;3*21@WJ??52F[!J"Q@@31K([<"9D]* MAA\F+$CA,!S5)9^. 2KGM>M/I H%,I0*_RAC(W(KTE-=\T:$249U4:C\SJFN MSME1!35=[.$5;2I'3NJ.$9&-!FC02(",=#2*N(D';J)A_CEZMP2DXOI+_%<-HA17+)>I?U^!%$WJ-Y_G^KJ)O/0Y[ R=T)$]F[BZ3= MKRH*>"^L.EHA5CWP[TPGP/@WW.=1G)M"O)LYW!)-#*O20>=-P05Y>M:8$6?O MK)F^ $_B^U0I&7]@4Z08L0PH[YF]H\AAR=G6YN6F2UZ_D3?*^:LXEYXPWR+' MVE!CPH"UP*H<(S9ZQ"!:-*D%SNM6@['=-; .'EF]0E1\1=H4NF R9.R@V>7H M^F?.O('N3-CV%(35.66&J,*F;4K09?-2HJ\H8H,27#?;J.&J;+X+5#8:/4RK>T( M3!?<4^"V3@_!STXST"7B0MTV_M\%1AM%4MQ.:FT<:9Z'VQ5L30K2, R5#81'Q]^![X'@QPJ1=2TD*K[-&E M;0?ZM5[F]+^X?+0<]X$0X><4.+/XP_#*I)Y[93E]&H^2,ELELRX@59$5;% A M0?3$P'LP<\L%>1M1/Q(VW@9M -<"C1:_'8_\]$[Q7_N'D]6RXHBNJJ!GU00V.W>WU_]WNYW4Z1GH@8TTX0ZHZ#GPLH3H! .=_%L'L_10-2<1 M?I'JO!. <59LR<_$$SE@U@$U!UDE?X'^RJ-@9A8E4N%'15X:4I0L=0!%GVG> M8KQ095+0]:!9<#XWO3Y48"6 X=%! V&HX3Z,\%#'\<1H_)'HW_Z(CX$&-NGX M=5GX!QYKB! 2:-1D^9E*XS_ES_0W5W+@GS6E;-E[$Y,(D;FE=$4G697I4(D[ ME)/GP"RPB'8-U!&UN8A3L_YYKI-LBC>G@_Z@CZ31=C"3S;%6.C4X@X13YP). MK\VB,BSX+Y22ZY)$0\NISST=3[YOO >,%[.?DN!&[TC;]UQ*L#T\K+;CW -O M_H&]GQAC]F0XG9>F7%(J6V-.&_BL]O*\\272\KZ V_ZR4RZ-M@>W('$'[N@H MQBFAC<'G,(4K46!9<)R2JL6D$%HT%H,,H2!#!#<^5Q$J6N@.,,!<8F#*%QA[ M#RF=HY7[XI]3QS :,VN]H)@.N@YW+EQX&K0R9B SIUN(2Y",OA3(GVZ@3L.L MS-49_8+,+P<-Y(S-3!D6)_]M(+;R'F-CUF9\ED(J!.^9>\7OBZ9TF M1S<**^!R/47G4(I,X_Q:QTG+ ED[F=)%%0E64>F$^#$F<*NO!CFEV M.72FN9#85TW%32#RK6Z$@R39P@S7#2IPW"0VJZ)S%,^+RD;L9DIU%4N(0LX0 MDP!3S/8JR.A$JF[4!_6VA'Y#^,"M%PGFC(H:.+>:-D0SEK2XM#VYAIV+@Q'9=J&H2MG M+9:&(=%%)5U M,&CW$W6Q]1INHLMD"H[S+-0ZND7&,Y-CT\_OJO9568PSRC.!FU6F,?ETJ 3" MV4C^'8/S?XRZNT+=P6!V4,;^%UO\)?/E]&!R V4UVY@L7>[.')0^SARYM) M;0;">9PE3F38K)3O*Q<1BE7V2*!:30[(ZSBR-M??W+ !10P6VG#%(L.C-;*! M=Q\N]P3D6):2G3E_^]=AFQ;; 7>R3<1CX6%0Q2OPE5H&&S)=RO3(<@[ Z]3X M97)5E9.S$?P!6%$C+NX8.-7?L:9(N99H&K1.;TUTX[DR N<9\^6&S=%@N4$. M")$R56(B3'"^[+HJ3O!RUUI2WQNX/9<#E(B$7U!UN*0*$69)EK_\ZP[\;S2R M7L75U_B>KX7&UT]K+LL1E3#<1M=K1O8P>#"FL 'G/ N)8: JIZ# (EBG8=U9 M!F1XAK$V(3B.N%V-.^470Y!ZB$ OOE%AE=(V2)R]6U9-?FZ2>[$6)$?EK"/0 M\;F8_G:&A:.=F!"1#$7*VN)?,6<:*H,)3Z2XDR7)U?^%FQ(K],W*-LP\(F=/ M!_\JB8I\7\!BZKR;6'6/ 9]Q3'&56@CS+KBQ$:8 ?#'(H^')7%( M-I4XXLS82E*3Y$P(#!^+N_O2@%^SH+&>J=^B-2;Q2*/KN<,&?]L6BCP!I1HU MZH5?=$.RFR3$V-\"GP2GGZ&%I_QOX[XQL@;.^"+'*XI1?^(.7V\3O(IFP"ZGX658E7?H4JW(%)F9PIP6[, M-8TZOQ0K1)UE9P=C=$FN.'4J]68C4S8O15>DR4]!62,HM=0 9W+^1:Z,Q>VZ MS^K3.Z/LI7 $/[\D5)^"7V%W,: -VW2K5!%"C:I@"IJ5HTBP[?+!SRJ"^5Q4 M\Q&F#4I^/"DGS;]Z3F-O,"K6CKVB)!6DNFB9VK;U"DZET!4&L*.S?[IE"!<):7$B=FRY&6P66.7[R]=30B-*RKU M.ER&I3#]OD R%5 #&@4AY^CC+W%:XG:?2HSL5G:)CD4O$[:8DE*VT/;P6*/A M7B!BS8CI(K.L$NY<(&^HBPMT+;/;3?@B1>8V3_', MAAEKCF<4(-22A"\+\')^IAG2]I-?FA&6Q7-=!V)?"L_GLQ/[.\'^F@7=?!@7 M^:U3!>>BJ4)5+FR&NH&DH:0$)#4M"R:$1,63 ,Z7ZCFRDNBA2H>Z(-4Y48(> ML"%E&S=$-.S8N,T&UWW4M!4A./36@Y)A0>N*FGI3H4@_EJ\KP?PLU$?MNPT% M@X'EPZA,$E3'Q 6&6%JHS9,+ :RQ3DT,RI_$VP#R(TLD,N1GH70<,(>JCHX! MN7 ',8,XU25\GK@O9+E%M_6><&\>Z\35M1'*X\R#JO,SBU0JJ0]HJ7#609,! M"!ZAJ;C1QHA@3R994?NFX4U--R!N\",H<.5=QPOXAN&07%]N_ MJXE14;X=9I/'.0ZS5?$Y1*WNNDLN0/LV@(:>[XQJ:'RE J-&B.K70)2A:= L M&QM&&=GX."F^P&2L/T*Q/UX74NJ3RW9H8R1=;L1\RKE'I1 "\Z.]4U/6&"9P MC8[\Y1(\(OSY]S(ZFTBX!=AU:C-,J&64K6A OEGF)$\X]Q(?\%$4MX/WE:\, M_X_5:BZ$L!Q<&,X921U62/,-HD:.<3#[[3+D!';G6-3A=XBB3+A@UZZ MB4>OG=JEL!NCA$B%A'-*+NO8:4KZ.)@-BT>M.Z:) .JCX=HK_; BB"KXII%< M>I\0WIX2IJT3LL*E93DG\GS!,$#5G-F'XA"&C$#)H $EXQY^-D:2RBT!4P8D%9[S7RT*8Y@EB=V"L)[MW4@W ME'P4FRU9;:G1^J.DI[A')'KII3Y5')>]V];IK9SVA.J*;*\U7TP)PO^<,Q:- MAA.] 0IX2PBG%FGL- V3^J+X8N6:2XG]4R6;GM@>71#A#;)[+1FGV1!M%_XN MIF)F&"ZBD'0NGX,DX%I@WJ X_;U,^4Q 88WUB',W8>A02^D!%W7A-Y SIXJ# MU8W"&,5 ?CBPG99-^*M;2NM@#BV%A_G9S:$WL+\Y>40I01'W>9^O^GQ^Q2VL MI,\(=$:9 /<#=&;CX;L8$6^'/5L.W(NW"8O./!!V ;AC#T1+_1GZJ&.$C9A@ MHGT#BXM9A"_J\&:AC4F =,HF'8BX\M(^G+=[8>4:9@NCO<5JXWF6@*!7!*8M M::[&:6%CK.@WU[0)6[--I\J 3F&Y-$EW1DE Y BRINKU.FJ$B@#"DW;$F&0+ MFC*N^!LRNJ0NQE*N0#GA];=6OU(E-PO?./?%.KP:;BIHDORN,G0_TY0IA@JF925JY10JL9C,^. $ N8^ M?.7'(U/K%JEGP[)DG-LJ MO+T,N$I*R=!U[[ P&U6E(:]&.NK@D-RU(UTP;Z:,9J+A%81RCT1"9W5KRA"E MU1JX'#9L9&!) [7@3&197LDRGWI$KEW"B^!V21H"D,^-U3'4#=V[VTI+1\%& M=Y/U(48B15\[3VJ.ZL/0!0>E'8CKW2 D!YSB/,Y*@^.8U/T:"QMBPGN@ M*(YH"A_B=U$2#^V;U^^"/'M4\.QQ-$MDL'=68;3XNG:R'9Z;\2.T4F-2@PCN M!!NO%VR-]8^R>X([>%C=LD[M=*,V]A>,@U9-IQ6?&(P*E1)6J[I LJA7;%!& M1'Q.J1*^X]2IWBN?U5A76U8*T8]^K1<]'[X_"?:[;_OPWZ-^%SMI]P]Z1X/3 MX/W1V]]>!LN6LF/"'5/PW$VV9SVO\-0JHZ12_S&6Z:-HH"H&%9W'AEW7$M?A MNYSH,P(.*%.C$YOP1#,$1:56! O/B[;G5=3O ]-..#W!)C+L/GNZUR'D8E64 MA5CI-;\#(:(8R65P+%#$G0A/*_6]H*#][U3[,\>]/XYZ!T=!(/WP?[;;O_=:?#KS_W]GZE3 M^_Y)[Z _ IS7_[EZ/VO 7QP^N'TN+<_P*=Z_^R?#H+^4?!S_S0X[/X#_MH= MT.-KX*U_]N"M_TR$..B_ZP7O#X%<>OL?!OVC-T0B0HT=(;K^(5'84?#Z-R"G M=\&[#T!:/W?_T0O>=0>]DW[W[=O?@N[A(9!>[X ([K0W&+SMO0.6%_S:'S#9 M'O1> ]%NBU)TY_?T/OP?KZFM#O?,Q;00[+Y#_,QHKY]*BW6I/Z'YA6K-A4)K MRI?FS4><:EYX5BMZD33AV5EI[SQY[*=<Y'I"H*,S4^G1".:^?N)^E? NCT1GKI(J7']AWVCQ_?.5G&XH^)OLRY@C"^=; MM4W#0#B/8HPK!>R0D--F;[3-4)I9HNA49,+1#E M](/Y'A=>%C&"KW!VI>\/YPZU'*ZH#LE4$007>V GPN8K%[X!ZS^[8&\"*5K6UING M5J%!;\H+F535B$^A&F:*1 ^Y_RV' @D?E4+"([*7',A&%542NPV4PC+G2G;4 M+7N?)!=ZWU%E2[3'!3OJNJQDXCM6386S*=M"-FZ*4W/5C9FK>/=$Q5@1F^7S_8X69LIR)1 M1OHN#(]I!I@#O 9DNQY@@:?(Q^^@YJGO@*[89M\PF[8345MQIF1-)^P*(,>S M^*W0\=2Q53!^K:GDFZ2,.4<8-XJ43LZUP($(DCD/W$BQ#](LE.2<"CR[=:"D M-4'I0.FL<[RJM^*"AQ+" ^EZKM/8XE+XJ5Q2_3)2(9XPBE<),+'I!.(PRL*2 MQ)S- **_BT9]D3FXNM";M*2:4$US+=E(0'TQZ0RT&,P\ZE +*XEH^-^F_.R8 M?%#(XVP.B<&R,#NG=2"Y]2@3'F!-'!#"B3Z/]07M=C?$M*-7P8G5D$^HP.Y5 MT"->@?KE 1#,+0BTJ3EB:$,T>])8OV//,TRXE?5*LO\5?HTQ5]B#QZ2O] MY5@\(9 \4\SO*E,*SM)!.@*W^0Y-4ZL)"UMS+>1"&WN[F]S[4Z#!VNU. MLK^F'FJO&WNHT<] 452R\^[]C.1"']-J[B1.2F%#3$A<4)/(^1T4 ]&7YGE, M2H*T+T!-I=QZZE-AY0+!^_%'V]-H1/"/+?M99"^#_SWJONMU@D%_\!;^TSTX M..F=G@*;VGK7[;^UO_]?O?J7CX'2::L&6K6]:G>;M(:_KS':=8(^HJF%K%0A MB*5->K',Q:?TJ$G>EDDN(FD;CIY;IE43*HHW6+@:;/S0I'5*#;@8ZWG EK9] MN>(NRVW$FNWF?LZ:1=GPU>N= M[.7[A]C+W5=*^'?XTS2N9]3^L!4)P(# DSMW1G4*=?AJEM@.>UT)=^:2K2/ MUM V+K(>8%28=4',5I(T<&2^,ZV =MS92.Q]CQ7-O6&NH+S6CM.;--]T[C[B MG!^X&?4N#/-;-O?*^Q9T=Z25UKWFA!W2. ?V4V\(@"?_4>3Y7.F<')9IG,S5 MN[7@@%HIJZW E%!)!-/ H< 5&7M*V3E\B:RV/E-BH0UJEQS0A-P_:A) MN((5AD0(NM[L5; QW$2Y*W'8!09?Y:"\U/:[I.(A'&.GJ&4I5IIX0S"'DMBWKW<16&AE+<2,6P,;AK9=$>SMLA955\\N M0[9J3#':#'A[ZU:KIOZ*EFYH@:,X5-1JV)HWY L.-640^VFCUWNW'R)MR^N& M@9K)D&QXM8BFN8C6IC2*TT0-[>=3Y8!W:@G@?D?VEJ/'/*01EA@1%W3IOK;V M)K75\Y*%EY5I).2X/$^K.GXNZ@GZY,D=983,ZV W40'K0L,'GX M7X]4:HSF)EB[.[O?[^WLOMC=^U<\ 25O=_OWZ=DCH*KB.E^3ZVU':LXA%]%7-Z/7OY&>7LHE?=U;]W MNKOWH0_=;N+/O]S$C]1$+Y^4>ZD/\W<=!Z?;P9MLJI*UW9\!*OBP0?>R1<>@ M!1(X!HG2_=[[V_6+6@,/RP_?E(?E*Y4MMYO375S*6E:APR2TAH_OU[F!3H[I M4W8(_) S %CA9@.!O.9@^_4P_RS/TCB4ERD7 ':H6$V8BOE&*@B299%XYG-: M:DF4 @B'74YP?_VW4I6\,:3KR\=@1MU";_L:".2+3P ]9=$J:&"WD"@K,_>[ M<8/5>>'N\X;"L'57(J[-;F:DW#+7=\7*[V_Z-[LZR]1O?.:])[AC"FYS;M\- MRJ2^X$J^^^ZP?W(Z^!?&YK[;^B[X[KNWW>K7-5F"Q [_];9_U/O7[IK.>V]- MY_UD?>:]WQ_\QD1^.N@.A-[_IW^\__[@9M2^8NP(5O;^P]'@Y+=EC^)>]:'5 MLPZ?/UB':Z;G+CV!D/#N;C\%^K5>@-X_&O1.CKJ#_ONC[MN@>WS<.SKH__.+ MSG(U-ZH;L3&LDF#@3.1]9R+?2GA\R2W[JN;0HRM/J+*%#/E:1<;%1+\"BR8):5#2QE2@Z$CW-.X:=> M+ON,M8( BW$A]8_\OI*"]265*F(7C5IQ[8+9NU:@$K!N]/=U$W$9I%5Z)S>: M2ZA':,:SI"5Q:D/3K677BXL4D$D*]'*(5YQDK?O6*!2F @D804W'F!N09!<$ M&"F;7X>U\5I(M:R@[MVK%="XR@I:)997(&#,S)X2/EE;\)_U4$OY;A-':FH=&CYF M+_54X](+_TT6B-CF%AI78XS@=E)@3"T8,NG.(X#4V%L+RR*Y4DU>XF':,?>* M&6Q&+B4E+%?,AAI>PYQ.,:^-!N1B9,PTI@I?_8D9 \]BE-M:2BQ28-PMS$/J M2.JP0>_Z&>4]89T^=QJBRXR;QKF:\%=9:&T3+F>8DB9-H+<&6 #SM_IY^0 MSIM;PU+7MQCN*(/KVM"QD?3E=,M]TBS\(9F'BZVPKA!"&1><9],OMV@-YPA.'6'J3,,B'.X\@ MA-/_4PL"B:0"$+W8;?4Z(C+?HA:QE?S 803 'P%WLOPC(1O:KHS(*[S>(H2P MP$/:%TBRM5/PL#BFKM0R!$>N78XE1E;KTVV,.?*!)"PPM93I77I%:S?Q@6S: MM+)C6QMN4*A9$$0\6! 3#:%'R(WKM8M?$@_L0!4J.$:HR+"MZZ;^-*66[HGM MMJ$FP_BL9 1/TA(HG]MJ#4EB<;)0'2"Y(9>2,2BJ% ('BX,WHW-9^JUKTQKA M5*7MAYID>.41G]\11*WQ0J>]Q%SG"@5J(4L$,)I4F"9$ M0$ TTS'* &[7UQ%$X5$PC$$)[X!&2PW;XQ24#[+=;5L_2V%K$ -X\4W% +XD MO^.V7-;$=S1E5$+=Q:TF:\T5KRN.]%:B&0L(LM_LW7)9@YH^3#)V1L>0NP05 ME0NOM2K(:JQP>HG1W!/+2V*KG AX*-BR0%[?*\$(T;!S/1"BV00$8A?NE[0K M8G,=*83(A;@[/->=P!&$:M,:9,Y>DHG/SQ#7XAIM.!IZSA4%N,L!RYBZCMN/'2\#IK",&-#ND]' M>FG6=" WVRN4H<:5-/>KC_CM-KCM#:@%8,=65]'U3:>=5NZ". 6"N@4/\^RC M+W9]P$4ZXHOQ/,8%#44[@8-$FMP)/K>MO#_8TMYROIOR%JK(>W@W5;[^^RQD9MOL6V)TFQ'YQ2MVUVHC@]& 3(!X1B8S-Q-J^(\ M[0J< 6F&2Q-N@+M!+9-&WD!QSGV1JLU2Z*2J0X M:V'LNKPPLB6Z@&P](+8!ZS0NLU^\>;?W>GZ/FPB:M!9N'N56<]E$9)'L&:I MT*[ >:T(1S]B-; '?+L]+S5J(0;[M$?%N(;7XNO MRYG=[I3N,?_UKG3((W:CPK:]0:?1,D7A"QP=5-%2*VNY\>3ZJ<0Q+9F28PLG MVZZ#7@-*YN42G;!N -Y]^V/9I2>6ZV)U3Y#1CO6#=(%]5T-0=<:ZWGBJ7J3> M(5@9Q.#2Q*KS68O+'N%!,U#G8E3Z%<>($)313#E M0%E=[P$Y'T.O59"O!RVL3K<0IH4K;B&>?1V>*0M!,$ID ON299JC+M1;7@=^ M9_F2\:VDGV0%AL3 '-(,C"9@+N,#".1LV_5@,ZI8EY=]G4"=XH4+(L.#T=/$ MLPZ,'J<><>M-SHHPQ:LU82ZKA$>/'@6+[#7?ADD.?-&Y,2IZQ^G$(LQ-EFB/ M_31Z5[:?6-P) M%Q[P\:AZ\J%UA7GXWAPXA]-'ATPUM >)3.XA.RIZ[*T\OV(.$_;I"]K].)[> M V>MJ=,_[#5*"/9N76HKU*57E[I\08TZG$=DGKL5B&Q=Y-IHQ?9Z@3I!J0/H M *-AY(\2#\N](3-T4H]JG">J8E\:APR&JI,'V/NM!X8G9_'8>5@I#_DJ$2W M(/B+/\[>2G; #VK N9CU>(S$6N\)&U^M]L/YS4M7%N:/"=ZSB#:D"/I*9,@;"8(:+_L1J_ MQL$JVF#-8ZX)"8.SB6Z%_LQ[G8U[NU.CY$*[] GN>VQS)ZZV=5:20.,5(E#< M/K$[SU52NBUEQ(,9\@P)Z,3&-??DEMBI'# V$6<2H/.3S)-B;8[C]Q4ZCG@> M:OR D]L2:N MPH^K='"ID\,U1%_'*1>?'K;VKKK9-9))FII.I!!,T8A1BMVJM>"R>XU]+GT= MY\' =TMK7MYZK2"C?P%>CQU%_]LO;KC1&PO[*M)J,$:-95Z;@H2>_W M$H9&OB@Y]N16I==Q,]*4HJ77!>6U/C]IG./O@AV;FAE&V+8$=[(E+XF;)WJ+ M8.&^'G<]6:V[7BEU2.HWI?Q.>[BW&0"X@N';"IQ+OE:OO&FXD"O_E(OMWG]*BM4[ O,<